草庐IT

OC源码剖析对象的本质

1.类的底层实现先写一个 Person 类:@interfacePerson:NSObject@property(nonatomic,copy)NSString*p_name;@property(nonatomic,assign)intp_age;-(void)p_instanceMethod1;@end@implementationPerson-(void)p_instanceMethod1{NSLog(@"%s",__func__);}@end 使用 clang 编译器, clang-rewrite-objcPerson.m-oPerson.cpp 将 Person.m 编译成 Perso

OC源码剖析对象的本质

1.类的底层实现先写一个 Person 类:@interfacePerson:NSObject@property(nonatomic,copy)NSString*p_name;@property(nonatomic,assign)intp_age;-(void)p_instanceMethod1;@end@implementationPerson-(void)p_instanceMethod1{NSLog(@"%s",__func__);}@end 使用 clang 编译器, clang-rewrite-objcPerson.m-oPerson.cpp 将 Person.m 编译成 Perso

关于编程本质那些事

鄙人大学电气自动化专业,非科班出身,对编程了解不深,但是,经过多年学习以及实践,对它又有了一番新的认识,在这里我想把它说一下。可能适合刚入门或者即将入门的新人。编程概述什么是编程编程其实就是编写程序,让计算机解决某个问题并得到想要得到的结果。重要的是只要运行起来,就可以离开人自动运行。程序(计算机程序),一组指令,一组指示计算机或者其他具有消息处理能力装置每一步动作的指令,通常用某种程序语言编写,运行于某种目标体系结构上。什么是编程语言程序是由语言写出来的,语言分为高级和低级,应对离自然语言的远近,越自然化的语言,自然越高级。编程的本质数据结构数据数据是描述客观事物的符号,是计算机中可以操作的

关于编程本质那些事

鄙人大学电气自动化专业,非科班出身,对编程了解不深,但是,经过多年学习以及实践,对它又有了一番新的认识,在这里我想把它说一下。可能适合刚入门或者即将入门的新人。编程概述什么是编程编程其实就是编写程序,让计算机解决某个问题并得到想要得到的结果。重要的是只要运行起来,就可以离开人自动运行。程序(计算机程序),一组指令,一组指示计算机或者其他具有消息处理能力装置每一步动作的指令,通常用某种程序语言编写,运行于某种目标体系结构上。什么是编程语言程序是由语言写出来的,语言分为高级和低级,应对离自然语言的远近,越自然化的语言,自然越高级。编程的本质数据结构数据数据是描述客观事物的符号,是计算机中可以操作的

javaEE Web(Tomcat)深度理解 和 Servlet的本质

javaEEWeb(Tomcat)深度理解和Servlet的本质每博一文案我所有的进步,只为更接近你。上天没有给予人们公平的人生,有人拥有出奇的才能,便有人只能不辞辛苦的攀登阶梯,我默默地守望着一缕光芒,小心翼翼,如掬如束,可若长久凝望,一点会让自己,也受烫灼。平凡的人生或是悲惨的际遇,可能还不是最糟糕的,我害怕的是,如果始终懦弱不堪,会让哪怕是一份小小的心意,也永远无法传达。竭尽力量的小勇敢,小心愿,一点会被许多人笑话的吧,那么,会被一个人了解吗,逝水比喻时光荏苒,十年了,我一直在努力的改变自己,夕语,你呢,你变成什么样子了?不经意抬头看到的躲闪目光,低头侧目时不断加速的心跳,还有慌张间来不

javaEE Web(Tomcat)深度理解 和 Servlet的本质

javaEEWeb(Tomcat)深度理解和Servlet的本质每博一文案我所有的进步,只为更接近你。上天没有给予人们公平的人生,有人拥有出奇的才能,便有人只能不辞辛苦的攀登阶梯,我默默地守望着一缕光芒,小心翼翼,如掬如束,可若长久凝望,一点会让自己,也受烫灼。平凡的人生或是悲惨的际遇,可能还不是最糟糕的,我害怕的是,如果始终懦弱不堪,会让哪怕是一份小小的心意,也永远无法传达。竭尽力量的小勇敢,小心愿,一点会被许多人笑话的吧,那么,会被一个人了解吗,逝水比喻时光荏苒,十年了,我一直在努力的改变自己,夕语,你呢,你变成什么样子了?不经意抬头看到的躲闪目光,低头侧目时不断加速的心跳,还有慌张间来不

京东云开发者|探寻软件架构的本质,到底什么是架构?

不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。1到底什么是软件架构?定义”架构是什么“是件非常困难的事情,不同的组织对于软件架构有不同的定义,每个人心中也有自身对于系统架构定义的认知。就好比我们无法百分之百表述模型而只能产出模型不同维度的视图,对架构进行完备的定义是不可能的。“道可道,非常道。名可名,非常名”。行业内不同的组织和个人从不同的视角对“什么是架构”进行了定义或阐述。IEEE关于架构的定义thefundamen

京东云开发者|探寻软件架构的本质,到底什么是架构?

不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。1到底什么是软件架构?定义”架构是什么“是件非常困难的事情,不同的组织对于软件架构有不同的定义,每个人心中也有自身对于系统架构定义的认知。就好比我们无法百分之百表述模型而只能产出模型不同维度的视图,对架构进行完备的定义是不可能的。“道可道,非常道。名可名,非常名”。行业内不同的组织和个人从不同的视角对“什么是架构”进行了定义或阐述。IEEE关于架构的定义thefundamen

透过现象看本质,如何针对用户做好需求分析

对于刚入门的产品经理而言,很容易出现设计出来的产品功能不达用户预期的情况。这里面一部分原因是由于需求分析没做到位,忽略了事情背后的本质。那么下面我们看看如何做好需求分析。  透过现象看本质我们只有透过现象看本质,了解用户的真实需求之后才能更好地提供解决方案满足用户需求。什么是现象,事物所表现出来的外部形态或结果。我们在接收需求时,通过从用户那描述过来的内容往往就只是现象,他是表面的。因为在产品方面用户的认知程度跟我们是有偏差的不全面的,所以提出的需求更多时候只是从自己所认知的角度提出来的需求。如果仅仅依据表象就开始设计产品功能,那么最终结果很有可能就不达预期或者说很难做得更好。比如用户提出的需

透过现象看本质,如何针对用户做好需求分析

对于刚入门的产品经理而言,很容易出现设计出来的产品功能不达用户预期的情况。这里面一部分原因是由于需求分析没做到位,忽略了事情背后的本质。那么下面我们看看如何做好需求分析。  透过现象看本质我们只有透过现象看本质,了解用户的真实需求之后才能更好地提供解决方案满足用户需求。什么是现象,事物所表现出来的外部形态或结果。我们在接收需求时,通过从用户那描述过来的内容往往就只是现象,他是表面的。因为在产品方面用户的认知程度跟我们是有偏差的不全面的,所以提出的需求更多时候只是从自己所认知的角度提出来的需求。如果仅仅依据表象就开始设计产品功能,那么最终结果很有可能就不达预期或者说很难做得更好。比如用户提出的需