240 发简信
IP属地:山西
  • 120
    组件设计原则

    随着软件代码规模的不断扩大,代码的维护成本越来越高,组件化势在必行,设计组件时应该考虑哪些问题?本文介绍了组件设计的六大原则。 随着软件代码规模的不断扩大,管理软件的复杂性,...

  • FLAnimatedImage源码剖析

    FLAnimatedImage iOS平台上播放GIF动画的一个优秀解决方案,支持可变帧间延时、内存内存表现良好、播放流畅等特点。 FLAnimatedImage有两个类: ...

  • 120
    SQ3R阅读法

    导语 阅读是一种效率很低的学习方法,尤其是随便捡起一本书不加思考埋头苦读。使阅读更有效的就要充分调用大脑的主动性,如何提高阅读的主动性呢?本文介绍一种可以有效提高阅读效率的方...

  • 120
    iOS Runtime基础概念与数据结构

    Objective-C是从C发展出来的语言,只是在语言层面上加了些关键字和语法。真正让Objective-C强大的是它的Runtime运行时,让OC在C语言的基础上增加了面向...

  • 从汇编代码理解函数调用过程

    如何理解函数调用过程?本文把一个简单的C语言程序汇编成目标代码,然后用objdump目标文件反编译成的汇编代码,从而一窥函数调用过程,希望对你有所启发。C语言源码: 经过编译...

  • 富兰克林坚持的13条美德

    1.节制——食不过饱,饮酒不醉。 2.沉默——言必于人于己有益,避免无益的聊天。 3.生活有序——每一样东西应有一定的安放地方,每件日常事务当有一定的时间去做。 4.决心——...

  • iOS Objective-C编码规范

    傻子都可以写出计算机可以识别的代码;但只有优秀的程序员可以写出人类可以理解的代码。——《重构》 开发者的大量工作时间并不是在编写代码,而是阅读代码。为了提高合作开发中的开发效...

  • iOS如何把异步接口转为同步接口

    如何把一个异步接口在转变为同步接口?异步的特点是执行结果通过回调方法返回,不会阻塞方法的执行。 要把异步接口转为同步接口的关键是要阻塞住当前线程直到异步回调。这里我们可以使用...

  • 成为软件工程师,没人告诉你的事情

    原文地址:https://anaulin.org/blog... 原文作者:Anaulin 我7岁的时候,爸爸就开始教我Basic,从那时起我就知道我要以软件开发为生。软件开...

  • 故事VIP千人拼团购,半年VIP仅需21.6!

    已结束,感谢各位拼团,福利券将于近期发放至各位简书账户上,请注意查收~

  • Javascript ES6 Promise的执行顺序

    下面代码的输出是什么? 本能的以为setTimeout定时为0,可以马上执行回调方法,输出应该是1、2、3、4、5。在浏览器上执行发现输出的顺序是2、3、5、4、1. 结论:...

  • Javascript常识

    这里是JavaScript开发者必须掌握的常识: 所有全局变量都是window对象的属性。 var变量存在“变量提升”现象, let不会。 var变量的声明会被提升,但是初始...

  • 职场上学会“搞事情”

    周末和一个朋友相约爬塘朗山,聊到职场,他说他们部门有一个人晋升非常快。作为一个普通的程序员进入公司,几年内连升几级,到了总监的位置。我就好奇,一个人凭借什么可以得到快速提升?...