摘要:
使用github进行开发的过程中会有一个问题,那就是github不能提供私人的代码仓库,也就是别人完全可以看到你的代码。如果不想别人看到自己的代码,那就得付费购买github的高级服务,或者通过金山快盘构建自己的私人代码仓库。如果开发人员众多的大型项目,建议还是购买github的付费服务;如果是开发人员比较少的项目,尤其是个人独立开发的项目,强烈建议通过本文的方法,使用Git GUI和金山快盘来组建自己的私人代码仓库,也就是利用金山快盘建立 Git Server,进行项目开发。在安装Git GUI之后(Git GUI的安装可参考:windows下GIT使用记录--00准备阶段一文)。再申请金山 阅读全文
posted @ 2012-12-18 10:48
HackerVirus
阅读(406)
评论(0)
推荐(0)
摘要:
谁说Vim不是IDE?(四)2012-12-17 21:38 by 池建强, 1302 阅读,7评论,收藏,编辑系列4主要为大家介绍使用Vim实现代码浏览、索引、标签、标记、检索等功能,主要包括ctags、taglist和visualmark,尤其是ctags,是后续各种插件的基础,能够熟练的掌握和理解为佳。下面进入正文:ctags1、下载地址http://ctags.sourceforge.net2、功能说明严格意义上来说,ctags并不是Vim的插件,而是Linux/Unix下的标签命令。通过ctags -R命令可以对当前目录下源代码中的类、函数、方法、变量、宏等元素进行索引处理,并生成索 阅读全文
posted @ 2012-12-18 10:46
HackerVirus
阅读(2149)
评论(0)
推荐(0)
摘要:
写在前面:通过 Framework 可以在物理上实现 iOS 程序的模块化。好处: 1、如果模块间接口定义的比较完善,模块化的程序具有很好的可扩展性与内聚性; 2、物理上的模块化便于开发过程的管理与测试,尤其是在程序规模相对大。 3、如果可以使用胶水语言作为粘合剂,程序可以用很少的代价适应未来的变化。不足: 1、由于是静态库,应该不会有什么运行时的损失,但是没试验过,不确定。 2、资源的加载这部分,不知道会不会占用更多内存,没试验,不确定。1、新建一个静态库工程:2、删除向导所生成工程中的 Target:删除目标前工程状态删除目标后工程状态3、删除旧目标对应的工程文件夹:删除前删除后4、删除旧 阅读全文
posted @ 2012-12-18 10:42
HackerVirus
阅读(204)
评论(0)
推荐(0)
摘要:
Facade Pattern 国内有些书译为门面模式,如「Java与模式」,「JavaScript设计模式」。有些则译为外观模式,如「设计模式:可复用面向对象软件的基础」,「Java设计模式」。这里使用名词“外观模式”。外观模式属于接口型模式,它提供一个更方便,高层接口,使用一致性的界面使得API更加容易使用。它有两个作用:简化复杂接口解耦和,屏蔽客户端对子系统的直接访问外观模式在JavaScript中被众多类库频繁使用。由于早期各浏览器提供的API差异性较大,类库的基本作用之一是扫平这些凹凸不平,提供统一接口供前端工程师使用。使用外观模式,我们可以间接地与一个复杂子系统打交道,与直接访问相比 阅读全文
posted @ 2012-12-18 09:25
HackerVirus
阅读(172)
评论(0)
推荐(0)
摘要:
这部分的内容和前面的MVC页面的生命周期关系不是太紧密,但在开发中也是十分重要的部分,它可以帮助方便生成合适的html,包括自动填充model的值到表单中,这可以使得通过表单提交的数据在提交页面之后不会丢失,这在asp.net web form中是通过viewstate来实现的,asp.net mvc采用了完全不同的方式,个人认为mvc的方式更加好一些。本文将以Html.Editor,EditorFor为例分析其实现。ASP.NET MVC的Editor,Text,Display等这一系列的helper方法的扩展性都是非常好的,支持自定义显示的template,但是它也有默认的实现。 Edit 阅读全文
posted @ 2012-12-18 09:24
HackerVirus
阅读(324)
评论(0)
推荐(0)
摘要:
模式自由inert into users value(3,5)db.users.insert({a:3,b:5})select a,b from usersdb.users.find({}, {a:1,b:1})select * from usersdb.users.find()select * from users where age=33db.users.find({age:33})select a,b from users where age=33db.users.find({age:33}, {a:1,b:1})sel... 阅读全文
posted @ 2012-12-18 09:23
HackerVirus
阅读(169)
评论(0)
推荐(0)
摘要:
首先感谢原作者的代码: 《面向对象的15位、18位中国大陆身份证号码解析、验证工具》. 如果有版权问题,敬请告知。原代码给了我很好的起点,是的,这些代码都是玉,我在这只是再琢磨琢磨。即使如此,重构的过程依然很繁琐,文章也许会很长,每一次的重构都需要把全部代码显示一遍。知易行难, 重构是个动态过程, 不那么容易呈现出来,需要点耐心,慢慢看啊。1 - 转化为C#代码,增加第一个测试是的,这不是必须的,可以说是我自己的原因,不会Java。但是,你也可以看作是一种重构的场景,不是吗?更改的代码就不再放了,比较简单,与C#和Java的区别有关,留个连接SocialID.cs。可是,我的测试代码却很重要。 阅读全文
posted @ 2012-12-18 09:18
HackerVirus
阅读(260)
评论(0)
推荐(0)
浙公网安备 33010602011771号