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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
· C#文本处理(String)学习笔记发布时间:2014-09-15
摘要:string是编程中使用最频繁的类型。一个string表示一个恒定不变的字符序列集合。string类型直接继承自object,故他是一个引用类型,也就是说线程的堆栈上不会有任何字符串(直接继承自object的类型一定是引用类型,因为所有的值类型都继承自System.ValueType。值得指出的是System.ValueType是引用类型)。string是编程中使用最频繁的类型。一个string表示一个恒定不变的字符序列集合。string类型直接继承自object,故他是一个引用类型... 查看全文
Springmvc处理json需要使用jackson的类库,因此为支持json格式的输入输出需要先修改pom.xml增加jackson包的引用<!--json--><dependency><groupId>org.codehaus.jackson</groupId><artifactId>jackson-core-lgpl</artifactId><version>1.8.1</version>... 查看全文
· Android学习笔记——Menu(一)发布时间:2014-09-14
背景:Android3.0(APIlevel11)开始,Android设备不再需要专门的菜单键。随着这种变化,Androidapp应该取消对传统6项菜单的依赖。取而代之的是提供anctionbar来提供基本的用户功能。创建3种基本的菜单Optionsmenu(选项菜单)和actionbar选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等在Android3.0及以上... 查看全文
前言在上一篇文章中,提到了如何通过IoC的设计,以及StubObject的方式,来独立测试目标对象。这一篇文章,则要说明有哪些设计对象的方式,可以让测试或需求变更时,更容易转换。并说明这些方式有哪些特性,供读者朋友们在设计时,可以选择适合自己情境的方式来使用。需求说明当调用目标对象的方法时,期望目标对象的内容可以不必关注相依于哪些实体对象,而只需要依赖于某个接口,通过这样的方式来达到设计的弹性与可独立测试性。那么,有哪一些方式可以达到这样的目的呢?构造函数(constructor)描述... 查看全文
前言相信许多读者都听过「可测试性」,甚至被它搞的要死要活的,还觉得根本是莫名其妙,徒劳无功。今天这篇文章,主要要讲的是对象的相依性,以及对象之间直接相依,会带来什么问题。为了避免发生因相依性而导致设计与测试上的问题,本文会清楚地说明该如何隔绝对象的相依性。最后会说明如何通过简单的stub对象来进行测试,而不必相依于productioncode中执行时所实际相依的对象。补充的部分,更是我觉得测试所能带来的庞大优点,怎么验证对象设计的好坏,让测试告诉你... 查看全文
· 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... 查看全文
前言在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... 查看全文
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... 查看全文
1.WebAPI简单说明近来很多大型的平台都公开了WebAPI。比如百度地图WebAPI,做过地图相关的人都熟悉。公开服务这种方式可以使它易于与各种各样的设备和客户端平台集成功能,以及通过在浏览器中使用JavaScript来创建更丰富的HTML体验。所以我相信WebAPI会越来越有它的用武之地。说道WebAPI很多人都会想到Web服务,但是他们仍然有一定的区别:WebAPI服务是通过一般的HTTP公开了,而不是通过更正式的服务合同(如SOAP)2.ASP.NETWebAPI简介ASP... 查看全文
本章节简单介绍一下使用ASP.NETMVCWebAPI做增删改查。目前很多Http服务还是通过REST或者类似RESP的模型来进行数据操作的。下面我们通过创建一个简单的WebAPI来管理联系人说明:为了方便数据不使用真正的数据库,而是通过内存数据模拟1.WebAPI中包含的方法ActionHTTPmethodRelativeURIGetAllContactGET/api/contactGetContactGET/api/contact/idGetListBySexGET/api/contact... 查看全文
· 2014之C++学习笔记(三)发布时间:2014-08-23
关于C++表达式与语句的传说本想一鼓作气继续我的C++之路,但昨天开会,项目新开发新的功能,so,C++学习之路可能会搁置一定时间,不过我会坚持,因为有博客的监督(写博客是一个好习惯),那么接下来就直接进入正题。这里做一个简单的测试intcnt=10,ix=0;vector<int>vec;while(0<cnt){vec.push_back(cnt--);//采用后置操作符//vec.push_back(--cnt);//采用前置操作符cout<<... 查看全文
最近学一下WindowsPhone(接下来简称“WinPhone”)的开发,在很久很久前稍探究一下WinPhone中对一些传感器的开发,那么现在就从头来学学WinPhone的开发。先从WinPhone的页面入手,在我印象中比较深刻的那番话:一台WinPhone设备就好比一个Web的浏览器,应用上每个界面就是一个网页,可以点击“后退”来返回之前的页面。这个类比我觉得相当的形象。这番话能引出WinPhone开发中一个比较常见的操作&mdash... 查看全文
· 2014之C++学习笔记(一)发布时间:2014-08-20
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型,而是选择一个艰难且漫长的道路,即选择学习C++这么语言,在这里,本人选择一种自己做笔记的方式给大家讲讲这一路学习上的各种滋味。这第一章,讲讲关于迭代器的传说iterator... 查看全文
一、一个功能强大的页面开发辅助类—HtmlHelper初步了解1.1有失必有得在ASP.NetMVC中微软并没有提供类似服务器端控件那种开发方式,毕竟微软的MVC就是传统的请求处理响应的回归。所以抛弃之前的那种事件响应的模型,抛弃服务器端控件也理所当然。但是,如果手写Html标签效率又比较低,可重用度比较低。这时,我们该怎样来提高效率呢?首先,经过上篇我们知道可以通过ViewData传递数据,于是我们可以写出以下的Html代码:<... 查看全文
· mybatis学习笔记1发布时间:2014-08-13
一个UserMapper<mappernamespace="example.dao.UserMapper"><resultMaptype="User"id="usermap"><resultcolumn="name"property="name"typeHandler="example.dao.typehandler.SimpleTypeHandler"/></resultMap><... 查看全文