理解_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 理解 >>列表
从下面目录中可以看到,本系列有16篇文章,外加两篇后补的,一共18篇文章。写了半个月,从9月17号开始写的。每篇文章更新时,读者的反馈还是可以的,虽然不至于上头条,但是也算是中规中矩,有看的人,也有评论的人。特别是在后期讲闭包的时候。我从来都不做基础入门教程,因为基础入门的教程,要想讲的和别人不一样很难。所以,基础入门的教程网上有的是,大家随便搜索就是了,再大不了就花钱买本书看看。而想原型和闭包这类的稍微高级一些的教程,仔细想想,还真的有的讲,真的能讲出自己的思路... 查看全文
前面提到的上下文环境和作用域的知识,除了了解这些知识之外,还是理解闭包的基础。至于“闭包”这个词的概念的文字描述,确实不好解释,我看过很多遍,但是现在还是记不住。但是你只需要知道应用的两种情况即可——函数作为返回值,函数作为参数传递。第一,函数作为返回值如上代码,bar函数作为返回值,赋值给f1变量。执行f1(15)时,用到了fn作用域下的max变量的值。至于如何跨作用域取值,可以参考上一节。第二,函数作为参数被传递如上代码中... 查看全文
继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据:变量、函数表达式——变量声明,默认赋值为undefined;this——赋值;函数声明——赋值;如果在函数中,除了以上数据之外,还会有其他数据。先看以下代码:以上代码展示了在函数体的语句执行之前... 查看全文
· js作用域问题一步步透彻理解发布时间:2014-09-23
黄金守则第一条:js没有块级作用域(你可以自己闭包或其他方法实现),只有函数级作用域,函数外面的变量函数里面可以找到,函数里面的变量外面找不到。firsttry:这是为什么呢??1vara=10;2functionaaa(){//step-43alert(a);//step-5->执行alert,此时只能找到外面的a=10故弹框104}5functionbbb(){//step-26vara=20;7aaa();//step-38}9//定义了函数没啥用,调用才是真格的所以这里是step... 查看全文
编者注:本文作者为杨青山,重度科技爱好者,关注新硬件。他在维护两个微信公号科技新知(kejixinzhi)和硬件再发明(hard1024)。ApplePay早不出来,晚不出来,为何偏偏在这个时间点切入市场?一定是有什么条件此刻成熟了。探寻答案之前,我想用一个自己的通俗理论来解读移动支付。支付方式是“移动的”,更便捷,这就是移动支付的终极奥义吗?按理说,携带一张或几张信用卡比兜里揣着个智能手机更轻松也更方便,为何还需要以手机为”硬件载体“的移动支付... 查看全文
序言以前,总是被提醒,在编程过程中尽量少用静态变量,数据丢失什么的,今天有空,禁不住对静态变量的强烈好奇,跟我一起了解下静态家族的内幕吧。静态类定义静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用new关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。静态类是自C#2.0才引入的,C#1.0不支持静态类声明。程序员必须声明一个私有构造器... 查看全文
边写边错,边错边改,边改变搜,再改,改出了些心得。可能会有错误,多包涵,接受批评。1---Base.lua23Base={}45Base.__index=Base6Base.value=nil78functionBase:new(_value)9local_t={}10setmetatable(_t,Base)11_t.value=_value12return_t13end1---Children.lua2require("Base")3Children={}45setmetatable... 查看全文
本篇在一个程序集包含多个module的场景下体验internal的含义。→查看F盘as文件夹下的文件→删除MainClass.exe→把MyFirstModule和MySecondModule组装到一个程序集中去现在,MyDll.dll程序集中包含了2个module。→反编译,把MyDLL.dll的IL代码显示到3.txt文件中→打开3.txt文件//Metadataversion:v4.0.30319.assemblyexternmscorlib{.publickeytoken=... 查看全文
· Java字符串底层理解发布时间:2014-09-11
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。3... 查看全文
在显示树形结构时,复合模式有很好的体现。本篇显示如下部门结构:以上,有的节点包含子节点,有的节点部包含子节点。不管是什么节点,每个节点就代表一个部门。首先设计一个关于部门的抽象基类。publicabstractclassDepartmentComponent{publicstringName{privateset;get;}publicDepartmentComponent(stringname){this.Name=name;... 查看全文
· 深入理解java异常处理机制发布时间:2014-09-09
http://blog.csdn.net/hguisu/article/details/6155636... 查看全文
· 对java类和对象的理解发布时间:2014-09-08
一、什么是类和对象类:对所有事物的一种抽象的概括。对象:是某种类中的一种具体的事物。二、如何创建一个类和对象1.创建类格式:publicclass类名{}2.创建对象格式:类名对象名=new类名;三、如何定义一个类1.类的构造属性格式:private属性类型属性名称;Eg:privateStringname;2.类的构造方法A.无参(默认)格式:public类名(){}Eg:publicStudent(){}B.有参格式:public类名(参数类型参数名){}Eg:publicStudent... 查看全文
· 对高内聚,低耦合的理解发布时间:2014-09-03
最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。对于高内聚,我粗浅的理解是:在一个模块内,让每个元素之间都尽可能的紧密相连... 查看全文
· 一张图理解习惯发布时间:2014-08-26
这个月的“三人行成长沙龙”,主题是习惯的养成,通过沙龙分享人@树丰的演讲,以及大家的讨论,结合自己的一些认识,画了下面的图。我对习惯的理解:1.找寻内在驱动力。这一点是一直以来困惑我的问题,也是渐渐找到解决之道的问题。无论培养习惯,还是完成一项工作,内在驱动力都是根源性的解决之道。比如,沙龙上一个同学说,他的导师推荐了很多书给学生阅读,大家都觉得很多,但是,都没有去读。这说明,这个同学对读书没有迫切需求,只是别人说好,自己并不需要。反思一下为什么大妈会去跳广场舞... 查看全文
· AVCapture编程理解发布时间:2014-08-21
AVCapture用于媒体采集,在媒体采集的流程中,会存在如下几个对象:AVCaptureDevice。这里代表抽象的硬件设备。AVCaptureInput。这里代表输入设备(可以是它的子类),它配置抽象硬件设备的ports。AVCaptureOutput。它代表输出数据,管理着输出到一个movie或者图像。AVCaptureSession。它是input和output的桥梁。它协调着intput到output的数据传输。一、它们之间的关系有很多Device的input... 查看全文
· 深入理解java虚拟机发布时间:2014-08-17
<divclass="iteye-blog-content-contain"style="font-size:14px">JAVA</div>... 查看全文
公司最近进了个实习生,每天下班前我都会花一些时间来解答一下实习生的一些疑问。今天问起了关于集合排序方法Sort的一些疑问,这让我一下回到自己刚刚入行的时候。那个时候也遇到了集合排序的问题,为发现接口IComparable和ICompare的妙处而兴奋,还在公司的内部分享会上分享了如何使用它们来排序。现在经过多年的开发实践以及学习,对于同一个问题又有了更加深入的理解。一.为什么说”实现了IEnumerable接口才能遍历”实习生先是问了这个问题,其实这个问题,非常容易解答... 查看全文
“马云日前豪掷3.6万英镑,与11名朋友租住英国尼斯湖畔的一座古堡,过了一星期贵族狩猎的瘾”,此事已过两年有余,但还是成为热点。马云回应时拔高自己的狩猎意义称:“学习通过打猎保护环境的知识倒是真事。”对此事,当质疑声起时,另一种支持声也毫不示弱。该活动组织者不仅澄清活动合法,还说“有节制的狩猎是保护动物的行为”。也有网民“强烈支持马云等有钱人狩猎野生动物”。《狼图腾》讲过同样的道理... 查看全文
· java 关于类与对象的一些理解发布时间:2014-08-12
众所周知,java是一门面向对象的的语言。所谓面向对象就是把构成问题的事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的状态和行为.面向对象体现的是产生行为的各个对象之间的相互关系.对象对象的概念是面向对象技术的核心所在.所有面向对象的程序都是由对象来组成的,这些对象之间相互通讯,配合和协调,从而完成整个程序的任务和功能.类那怎样创建对象呢,这就要通过类了,类也是面向对象技术中的核心概念,它是同种对象的集合与抽象... 查看全文
开始学习ios的时候,就对一些objc的语法不理解,就比如@property和@synthesize,之前都是记住然后照着用,但是写的代码多了,对objc和ios有了一些理解,再加上最近用MRC,所以在各种内存检测和变量使用的过程中,探讨了一下,最终对它们的作用有了一定了解。一般@property和@synthesize是搭配使用的,用@property声明的变量,系统默认给他们做了setter和getter处理。property可以声明属性的各种属性。1.声明属性的访问方法... 查看全文