笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 笔记 >>列表
· Android学习笔记——Menu(一)发布时间:2014-09-14
背景:Android3.0(APIlevel11)开始,Android设备不再需要专门的菜单键。随着这种变化,Androidapp应该取消对传统6项菜单的依赖。取而代之的是提供anctionbar来提供基本的用户功能。创建3种基本的菜单Optionsmenu(选项菜单)和actionbar选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等在Android3.0及以上... 查看全文
· 初学笔记(C#事件)发布时间:2014-09-13
1.声明事件EventHandler是一个预定义的委托,它定义了一个无返回值的方法。在.NetFromwork中,他的格式:publicdelegatevoidEventHandler(Objectsender,EvenArgse)其中sender的类型为Object,表示时间发布者本身,e用来传递事件的相关信息,数据类型为EvenArgs及其派生类。标准的EvenArgs并不包含任何事件数据,因此EventHandler专用于表示不生成数据的事件的事件方法。如果要事件生成数据... 查看全文
Hadoop所有的跨节点的通信都是通过RPC来通信的,RPC通信是需要创建Stub,一个好的RPC需要通过良好的设计确保了对上层调用的透明性.我们下面就通过Hadoop里面最常用的心跳(JobTrack和TaskTracker)来研究一下Hadoop的RPC机制.心跳函数的调用在方法:TaskTracker.transmitHeartBeat();在此方法中会调用下面的代码段.这个方法实际就不一个本地调用,jobClient实际上就是一个动态代理生成的对象,这个对象已经包括了RPC的Stub... 查看全文
· 初学笔记(C#委托)发布时间:2014-09-11
1.委托的概述简单说,委托就是把方法当作参数传递。委托(delegate)是一种动态调用方法的类型,它与类、接口和数组一样,都属于引用型。在C#中,可以申声明委托类型、创建委托实例、把方法封装在委托对象中。一个完整的饭否发具有方法名、返回值和参数列表,用来引用方法的委托也要求必须具有相同的返回值和参数列表。委托对象的本质代表了方法的引用(即内存地址),具有以下特点:与C++中的指针相似,但不同的是委托是完全面向对象的,是安全的数据类型。委托允许将方法作为参数传递。委托可用回调函数... 查看全文
1.新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)2.新建一个自定义的类(自定义类需要继承自系统自带的view,继承自哪个类,取决于xib根对象的Class)3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做MJTgCell)4.将xib中的控件和自定义类的.m文件进行连线5.提供一个类方法返回一个创建好的自定义view(屏蔽从xib加载的过程)6.提供一个模型属性让外界传递模型数据7.重写模型属性的setter方法... 查看全文
序言在这一篇中,我们将演示EnitityFramework基本的建模【建模也是EntityFramework最核心的特性】范例,例如实体的分离和继承等。我们开始了演示如何创建一个简单的概念模型的例子,然后让EnitityFramework建立底层数据库。在余下的例子中,我们将告诉你如何从现有的表和数据库关系创建模型。创建一个简单的Model1.点击添加新建项,选择Data下的ADO.NET实体模型,并选择空模型。2.右键选择新增实体3.将实体命名为Person,实体集命名为People... 查看全文
前言在上一篇文章中,提到了如何通过IoC的设计,以及StubObject的方式,来独立测试目标对象。这一篇文章,则要说明有哪些设计对象的方式,可以让测试或需求变更时,更容易转换。并说明这些方式有哪些特性,供读者朋友们在设计时,可以选择适合自己情境的方式来使用。需求说明当调用目标对象的方法时,期望目标对象的内容可以不必关注相依于哪些实体对象,而只需要依赖于某个接口,通过这样的方式来达到设计的弹性与可独立测试性。那么,有哪一些方式可以达到这样的目的呢?构造函数(constructor)描述... 查看全文
前言相信许多读者都听过「可测试性」,甚至被它搞的要死要活的,还觉得根本是莫名其妙,徒劳无功。今天这篇文章,主要要讲的是对象的相依性,以及对象之间直接相依,会带来什么问题。为了避免发生因相依性而导致设计与测试上的问题,本文会清楚地说明该如何隔绝对象的相依性。最后会说明如何通过简单的stub对象来进行测试,而不必相依于productioncode中执行时所实际相依的对象。补充的部分,更是我觉得测试所能带来的庞大优点,怎么验证对象设计的好坏,让测试告诉你... 查看全文
9月4日,据国外知名市场调研机构IDC发布的最新报告指出,屏幕尺寸在5.5-7英寸之间“平板手机”的出货量将在2014年超过笔记本电脑1.7亿的出货量而达到1.75亿部。而在明年,平板手机的出货将有望激增至3.18亿部,同时远远超过平板电脑2.33亿部的预计出货量。事实上,平板手机还是一个较新的设备细分领域,这类设备的出货量直到2012年才开始引起人们关注,但却已经对7英寸平板电脑的前景构成了巨大威胁。IDC预计,更多消费者会在下次购买设备时更加倾向于购买大尺寸平板电脑... 查看全文
· Redis学习笔记(二) .NET中使用Redis发布时间:2014-09-04
Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。最近项目中需要使用Redis,作为少有的.net架构下的大型网站,stackoverflow曾发表了一篇文章,介绍了其技术体系,原文链接http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95... 查看全文
· C#学习笔记之三元运算符发布时间:2014-09-03
今天看C#(我用的书籍是《C#入门经典》),看到三元运算符时,一时理解不了,因为书上关于三元运算符篇幅很少,仅仅简单的说『stringresultString=(myinteger<10)?"lessthan10":"Greatthanorequal10";』就这些除此之外并没有完整的例题,我从网上搜索时也没找到有具体的例题。自己捣鼓了一会把完整的代码给拼了出来,如此一来就容易理解的多了;代码如下;staticvoidMain(string[]args){intmyinteger... 查看全文
· ASP.NET Session详解笔记发布时间:2014-09-03
(一)描述当用户在Web应用程序中导航ASP.NET页时,ASP.NET会话状态使您能够存储和检索用户的值。HTTP是一种无状态协议。这意味着Web服务器会将针对页面的每个HTTP请求作为独立的请求进行处理。服务器不会保留以前的请求过程中所使用的变量值的任何信息。ASP.NET会话状态将来自限定时间范围内的同一浏览器的请求标识为一个会话,当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID... 查看全文
前言在VisualStudio2012中,针对UnitTest的部分,有一个重要的变动:原本针对「测试对象非public的部分」,开发人员可通过VisualStudio2010自动产生的accessor??来进行测试。但在VisualStudio2012中,将此功能移除了。Accessor??其背后的原理,是将对象通过很「脏」的反射方式,把对象内所有的东西public出来。并且VisualStudio在更新对象后,进行与设计测试时,会帮你做同步产生accessor??的动作。... 查看全文
· Android学习笔记之百度地图发布时间:2014-09-01
步行路线搜索及RouteOverlay方式与驾车路线搜索类似,只需将mMKSearch.drivingSearch(null,start,null,end)修改为mMKSearch.walkingSearch(null,start,null,end),实现的方法改为onGetWalkingRouteResult即可,不再赘述。驾车路线搜索及RouteOverlay重要代码:[java]MKPlanNodestart=newMKPlanNode();//起点:天安门start... 查看全文
一.使用Linq求差集、交集使用场景:需要从数据中心获得用户数据,并以此为标准,同步系统的用户信息,对系统中多余的用户进行删除操作,缺失的用户进行添加操作,对信息更新了的用户进行编辑操作更新。所以需要通过对数据中心以及系统现有用户信息进行比较,分为三部分:(1)Linq取差集,找出需要删除的用户数据,进行删除(USERNAME为唯一值字段)。使用的是Except这个方法。(2)使用Linq提供的Intersect方法,取得两个用户集合的交集,遍历检查进行更新。(3)同样再次取差集... 查看全文
1、什么是JSP?JSP全称是JavaServletPages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web页面(资源)的技术。2、为什么JSP也是一种动态web资源的开发技术呢?写JSP虽然就像是在写html,但jsp技术允许在页面中编写java代码。并且允许开发人员在页面中获取request、response等web开发常用对象,实现与浏览器的交互,所以,jsp也是一种动态web资源的开发技术。不管是jsp还是Servlet,虽然都可以用于开发动态web资源... 查看全文
· TDD学习笔记【一】----TDD序言发布时间:2014-08-30
提到TDD大多数程序员的疑问:为什么我要写两份程序?为什么我要写程序来验证我已经知道的结果?我又不是SA,可能也不懂domain,怎么产生一开始的testcase?最后的感想就变成是:1.UnitTest,那都是说说而已2.UnitTest?没那时间搞!3、TDD只不过是被拿来炒作而已,现实开发中,谁用TDD写过一整个大系统?4.TDD只是先写测试程式而已,有什么特别的?TDD的开发顺序ATDD和BDDTDD测试[testing]重构[Refactoring]因为每一个环节都紧紧相扣... 查看全文
大纲Testing的第一个切入点:单元测试。本篇文章将针对单元测试进行简介,主要内容包含了5W:WhyWhatWhereWhoWhen而How的部分,属于实现部分,将于下一篇文章介绍工具与简单的范例。最后会提到测试用例所代表的意义与其重要性。前言单元测试,是开发人员最该写的测试程序,却也是最容易被忽略的测试。大家常碰到的测试相关问题是:往往一堆人写测试程序时,自以为是在写单元测试,却压根就不是单元测试,而是集成测试。生产代码是我写的,如果测试程序也是我写,那有什么意义... 查看全文
· ruby数组和哈希学习笔记发布时间:2014-08-28
一.数组1.数组的定义a=Array.new#定义一个数组ab=Array.new(5)#定义一个含5个nil元素的数组c=Array.new(5,1)#定义一个含5个1元素的数组d=[]#定义一个空数组d2.数组的运算<<:追加元素+:串联方法-:数组差集&:数组交集|:数组并集*:重复数组,如果*后面是整数,则返回重复整数次的数组,如果是字符串,则返回重复使用该字符串连接数组。[1,2]<<3#[1,2,3][1,2]+[1,2]#[1,2,1,2][1,2... 查看全文