首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hello_clock
掘友等级
@无产阶级
|
@国有资产
@摸鱼 @划水 @吹牛逼(学习中)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 30
沸点 29
赞
59
返回
|
搜索文章
赞
文章( 30 )
沸点( 29 )
ObjC Runtime简析 -- super和superclass
这一个经典的面试题,Student是Person的一个子类,在子类Student的init方法中调用4个方法并打印结果。 我们看到当对self进行消息发送的时候底层是调用了runtime的objc_msgSend方法,而对super进行消息发送的时候底层是调用了objc_get…
ObjC Runtime简析-- objc_MsgSend
objc_msgSend()函数在runtime源码中是通过汇编代码实现的。它存在与runtime源码的这个位置: 通过上图我们可以看出,消息发送经过了判定消息接受者是否为nil,然后从缓存中查找方法,如果依然查找不到会递归getMethodNoSuper_nolock查找父类…
Git workflow 详谈
作为一名工程师, Git 在日常开发中是不可或缺的工具。这里详细介绍几种比较常用的基于 Git 的工作流模型, 以便于团队协作的规范化和效率提升。 中心化工作流 使用过SVN的应该都知道, SVN使用的是集中式管理流程, 如果你刚从SVN 切换到 Git , 你可以尝试使用中心…
程序员修炼第一课 | 如何通过改善代码风格来消灭隐藏bug
正如食物腐烂之前,可能会发出异味。当代码存在隐藏问题时,代码也会表现出一些异状,我们称之为代码异味(code smell),它存在于整体结构和代码设计阶段,暗示代码块或通用的编程模式中可能存在更深层次的问题。 代码异味通常被认为是暗示代码段需要重构的标志,但这并不是说代码有bu…
史上最强 Charles 抓包
Charles 是目前最主流的网络调试工具(Charles、Fiddler、Wireshark...)之一,对于一个开发者来说与网络打交道是日常需求,因此很多时候我们需要调试参数、返回的数据结构、查看网络请求的各种头信息、协议、响应时间等等。所以了解 Charles 并使用它 …
【译】如何高效的使用 Git
如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add, git commit , git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对我们是有帮助的。这里我将向你展示 Git 的最佳实践。 当有多个开发者同时涉及到一个项目时…
Git 内幕(一)
git 是一种程序员几乎每天都会用到的工具,给我们代码管理带去了极大的方便。以往的 git 介绍,多是介绍git 的高级命令,如git rebse、git cherry-picker、git bisect等,少有看到剖析git 内部原理的。原因也很简单,即使对 git 的原理不…
GitGuardian - 开箱即用的 GitHub 敏感信息泄露自动提示平台
Github 作为程序员必争之地,上传的代码无可避免地遭到 24x7 的自动机器人扫描。百密一疏,就算是安全意识良好的同学也会不小心上传敏感信息。若是使用 GitGuardian 的话,我们可以马上收到通知,处理问题,及时止血。
(2019年1月可用)官网下载免费版xshell5
回到xshell, 自从手贱升级到xshell6以后,发现只能支持4个tab页,尴尬症都犯了,想降回xshell5,发现官方已经关闭5的下载通道了,难道你敢从百度等下载站随便下载xshell么?反正我不敢,经过一通折腾,终于成功找到官方下载入口了。 的办法,发现下载的是评估版的…
SourceTree使用教程(六)--回滚版本到某次提交_百度经验
1打开sourceTree,切换到开发分支2打开本地工作副本test1.txt文件,编辑新增addtest1 3提交并推送本次新增到远程仓库4打开本地工作副本test1.txt文件,编辑新增addte
下一页
关注了
41
关注者
0
收藏集
3
关注标签
14
加入于
2018-10-12