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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 理解 >>列表
本文内容自定义类Array.Sort参考资料System.Array.Sort有很多对集合的操作,比如排序,查找,克隆等等,你可以利用这个类加深对IComparer、IComparable以及泛型委托、匿名方法、Lambda表达式的理解。下载Demo自定义类自定义两个类:Person和PersonComparer。后面会用到这两个类。自定义Person类Person类有两个属性:FirstName和LastName,重构了ToString方法。该类还继承IComparable接口... 查看全文
查阅地址:http://ifeve.com/java-memory-model-3/数据竞争1、当一个线程写数据的同时,另一个线程在读这个数据,并且没有进行同步,就会产生数据竞争2、如果程序正确同步,那么程序执行会具有顺序一致性,它与顺序一致性的执行结果相同顺序一致性1、顺序一致性是理想模型2、无论同步与否,每个操作的执行结果会对后来要执行的操作可见JMM未同步执行特征1、JMM只保证最小的安全性:数据不会无中生有,它会在初始化时清空数据,并初始化为(0,null,false)2... 查看全文
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0-->v2.0不走onCreate,走onUpgrade2、v2.0(直接安装v2.0)走onCreate,不走onUpgradev1.0版本只有一个account表... 查看全文
· 关于 object-c的@protocol的理解发布时间:2015-01-22
从java角度来理解@protocol相当于java的接口定义,用法也一样下面是试验例子@protocolmytestClass<NSObject>-(void)callback:(int)num;@end@interfaceDiscoveryController:UIViewController<mytestClass>{UIImageView*imageView;}-(UIImage*)getImageFromURL:(NSString*)fileURL... 查看全文
源网址:http://developer.apple.com/library/ios/#technotes/tn2151/_index.html当一个应用程序崩溃时,创建一份“崩溃报告”对于理解崩溃是如何引起的非常有用。本文档包含有关如何识别,了解并解释崩溃报告的基本信息。简介当一个应用程序在一台iOS设备上崩溃时,一份“崩溃报告”将在该设备上次创建并存储起来。崩溃报告描述应用程序是在何种条件下崩溃的... 查看全文
判断&循环&跳转说明本节写的是C#语言的控制程序流的语句,“控制程序流”就是控制程序运行流程的意思。判断很容易理解:如果……就……if语句:测试特定条件是否满足,如果满足就执行某些代码,如果不满足就执行else中的代码。inti=0;if(i==0){i=1;}else{i=0;}程序很简单,建立整数变量,初始化为0,经过一个判断{如果满足条件:i等于0,那么对i赋值1,若不满足条件,即i不等于0时... 查看全文
前些天买了园子里林政老师的两本WP8.1的书籍。毕竟想要学得深入的话,还是得弄本书跟着前辈走的。今天读到1.4.3节——框架的应用示例:自定义弹出窗口这一小节。总的来说,就是弄一个像MessageDialog的,但是又要具有能定义Dialog内的按钮、文本等等的功能(例如颜色、字体大小这些)。(先不说ContentDialog,即内容对话框能大部分做到)原理是使用了一个Popup控件作为弹出窗口的容器,将Popup的Child属性赋值为弹出窗口的实例。在书中... 查看全文
· 理解C#系列 / 核心C# / 变量发布时间:2015-01-18
变量变量?变量是对一个东西指定一个名称,变量的功能和人的名字差不多,提到名字就知道指的是什么。变量类型?变量类型说明了变量的类型,声明变量是一个整数,还是小数,还是字符,或是图像,或是人类,或是什么。定义变量【变量类型】【空格】【变量名称】【;】赋值【变量名称】【=】【值】【;】变量第一次被赋值叫做变量初始化。变量在使用前必须被赋值,就是必须指向一个目标,不能只有名字,而不知道名字代表什么。定义变量的同时进行赋值【变量类型】【空格】【变量名称】【=】【值】【;】相同变量类型条件下... 查看全文
· 深入理解java集合类发布时间:2015-01-18
深入理解java集合类目的:1,能够全面了解有关集合类的构造细节2,通过对集合类的深入理解,在实际开发中能够更精准的使用这些集合类引子Java集合类是java程序员的编程利器。熟练,深入的理解集合类的实现细节,能够在实际应用中做到游刃有余,更合理,更好的使用这些集合类。本文从数据结构出发,逐一分析List,String,Map等相关数据结构。本文不是教你如何使用集合类的API,而是从数据结构的角度出发去观察各个数据结构的实现过程。数组和链表是计算机语言中最根本,最基础的两种数据结构... 查看全文
写在前面的话:用了好久groupby,今天早上一觉醒来,突然感觉groupby好陌生,总有个筋别不过来,为什么不能够select*fromTablegroupbyid,为什么一定不能是*,而是某一个列或者某个列的聚合函数,groupby多个字段可以怎么去很好的理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。=========正文开始===========先来看下表1,表名为test:表1执行如下SQL语句... 查看全文
· 理解C#系列 / .NET体系结构发布时间:2015-01-17
.NET体系结构索引前提条件编程编程语言编程语言之一:C#C#依赖.NET平台.NET平台下的公共语言运行库.NET平台下的基础类库C#可以开发什么?前提条件[最低配置]知道什么是计算机,什么是硬件,什么是软件。[最低配置]知道什么是应用程序,会使用应用程序,例如QQ。[最低配置]达到小学毕业知识水平。[推荐配置]知道什么是网络,会使用网络服务,例如百度。[推荐配置]学会技能:“百度一下,你就知道”。编程编程就是教计算机做事儿。[附言:人工智能就是教计算机做人... 查看全文
计算机中的信息=位+上下文。进一步,信息可以分为两大类:一类是数据,一类是指令。指令用来表明操作的动作,数据用来表明被操作的对象,这两者同时也构成了一个完整的程序。对于数据而言,我们先来谈整数的表示和运算。无符号编码表示无符号数,补码表示有符号数,相信大家对这两种编码应该是非常熟悉的(无符号编码没有符号位,补码的最高位表示符号位)。在整数的运算方面一共有两种,一种是算术运算,一种是逻辑运算。算术运算就指平常的加减乘数,当然要注意溢出、符号位等各种情况(这个讲起来的话太多了... 查看全文
· 对敏捷开发的一点理解发布时间:2015-01-09
今天有人问到我,对敏捷开发是怎么理解的?一时不知道从何说起了,先来思考下面的问题。问题:为什么会出现敏捷开发?我刚开始工作的时候采用的瀑布模型,将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。这种方式有什么缺点?不适应用户需求变化,软件开发中用户需求发生变化真的太多了。项目有风险,由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果。一个项目周期太长,就会不适应市场变化... 查看全文
· java对象序列化理解发布时间:2015-01-08
http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html(原文链接)关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了ThinkinginJava,EffectiveJava,JavaWorld,developerWorks中的相关文章和其它网络资料... 查看全文
说明:为了区别「本地通知」与「推送通知」这两种iOS中提醒用户,可见的「通知」,本文所将Notification翻译为「通告」。它们的详细区别,可参考《iOS开发系列--通知与消息机制》一文。实践遇到的问题:最近在维护公司的一个项目中,遇到这样一个报错:-[GlobalManageraddAlbum:]:unrecognizedselectorsenttoinstance经排查,原因如下:以前同事在利用「通告机制」在GlobalManager类中把「自己/self」注册为「观察器」... 查看全文
· 理解Java中的弱引用发布时间:2014-12-31
不久之前,我面试了一些求职Java高级开发工程师的应聘者。我常常会面试他们说,“你能给我介绍一些Java中得弱引用吗?”,如果面试者这样说,“嗯,是不是垃圾回收有关的?”,我就会基本满意了,我并不期待回答是一篇诘究本末的论文描述。然而事与愿违,我很吃惊的发现,在将近20多个有着平均5年开发经验和高学历背景的应聘者中,居然只有两个人知道弱引用的存在,但是在这两个人之中只有一个人真正了解这方面的知识。在面试过程中,我还尝试提示一些东西,来看看有没有人突然说一声“原来是这个啊”,结果很是让我失望... 查看全文
英文原文:“ShareholderValue”Isn’tWhatYouThinkItIs当一项预算被砍掉了,当一个厂子关闭了,当全职的员工被迫转为兼职了,CEO对以上种种情况做出的解释就是:「为了提升股东价值,我有义务来砍掉各种成本。」这样一番声明是建立在以下几点前提的基础上:1.所有的股东都是一样的,他们在「股东价值」上享受同等的定义;2.「股东价值」和「股价「是一回事;3.决定这个行为是否提升或者降低股东价值,时间尺度定在了一年或者一年以内。让人遗憾的是... 查看全文
· javascript 闭包的理解发布时间:2014-12-21
看过很多谈如何理解闭包的方法,但大多数文章,都是照抄或者解释《Javascript高级程序设计(第三版)》对于闭包的讲解,甚至例程都不约而同的引用高程三181页‘闭包与变量’一节的那个“返回数组各个项,结果各个项的值都相同”的例程,还有些文章的讲解过程上一步与下一步之间的跨度简直就是一步登天,让人反复看半天都无法理解。闭包的理解需要很多概念做铺垫,包括变量作用域链、执行环境、变量活动对象、引用式垃圾内存收集机制等,如果对本文涉及的这些概念不理解... 查看全文
程序员:就目前的设计,我大概一周内就可以搞定基本框架。然后我们从头再优化整理、完善设计,在接下来的一周提交一个稳定的版本。项目经理的理解:整个项目只要两个礼拜就可以搞定。程序员:是的,我可以写一些Web服务,通过这个服务,其他的开发人员能够与我们的系统进行交互。项目经理的理解:他一人就可以构建出一个每分钟能够承受百万用户的负载均衡Web服务网站。程序员:我们需要和下一版本负责人开个会,告诉他们除非有合适的构建部署服务器,我们无法按时完成项目。项目经理的理解:没戏了!(泪奔中。。。)程序员... 查看全文
· 你是怎么理解“MVC”的发布时间:2014-12-15
MVC就是三个字母的组合,M-模型,V-视图,C-控制器。这些在百度上随便一索就可以索到,而且网上对这三个部分的解释又过于笼统,使人没法完全理解MVC的含义。这里我简单的谈谈我对MVC这三个部分的一个理解并说明它们的具体职责是什么。我以网页脚本PHP为例。我们知道在网站的访问过程中在浏览器和web服务器之间传输的最多的就是数据,所以我认为MVC这三个部分就是为了数据的产生,传输,和显示和产生的。M-模型负责了数据的产生和处理。它可以自己产生数据,它也可以从其它的存储介质如文件... 查看全文