不知道你面对100行代码有50个分支的时候会作何感想? 将代码分类,主要是为了方便阅读和理解代码。因为只有在理解基础上,才可能去谈增加新特性,去做重构。如果有太多的细节,或者太多处理异常的分支,你肯定不愿...
分类:
其他好文 时间:
2014-08-14 21:10:59
阅读次数:
165
红帽日前正式发布了企业版Linux7,满足企业当前对数据中心的需求和对下一代的云服务、Containers、大数据的需求,为用户提供军用级安全以及稳定、易用、高效的管理。社区发行版CentOS7也已经发布出来了,抢先体验docker1.0.rpm-Uvhhttp://dl.Fedoraproject.org/pub/epel/6/x86_..
分类:
其他好文 时间:
2014-08-14 21:02:29
阅读次数:
367
#$1必须是绝对路径crurl=$1func_hdir(){echo$crurlcd$crurlforaitemin`ls-l|grep"^d"|awk‘{print$9}‘`;docrurl=$crurl/$aitemfunc_hdir$aitemdonedirc=`ls$crurl`if["$dirc"=""]thenecho$crurlrm-rf$crurlficrurl=${crurl%/*}}func_hdir
分类:
系统相关 时间:
2014-08-14 20:59:50
阅读次数:
282
ubuntu默认的sh是连接到dash,而我们写shell脚本时使用的时bash。bash和dash在一些方面是不兼容的。因此执行同一个脚本,两者结果不一样,可能用./*sh可以执行,而sh *.sh报错。...
分类:
其他好文 时间:
2014-08-14 20:46:59
阅读次数:
205
分析问题 在其他很多编程语言(比如C++)中,实现序列化和反序列化的过程往往需要程序员手动地编写代码。而.NET中提供的Serializable特性却帮助程序员非常便捷地申明一个可序列化的类型。但是,便捷的同时往往意味着缺乏灵活性。很多时候,由于业务逻辑的要求,程序员往往需要主动地控制序列化和反序....
分类:
其他好文 时间:
2014-08-14 20:22:59
阅读次数:
248
不管是Jquery还是EXTJS,现代的js框架中大量应用了js的一些特性,比如:匿名函数,闭包等等,导致源代码非常难以阅读。 不过要想真正的使用好前台的UI技术,还是需要去深入的理解这些概念。 在这里推荐几篇比较好的文章介绍javaScript基础: 当JavaScript从入门到提高前需要注意的...
分类:
编程语言 时间:
2014-08-14 19:58:09
阅读次数:
277
xxxAttribute: xxx 是特性名称, 其中Attribute 为约定规则.xxxAttribute 可以继承FilterAttribute 和 实现以上四种过滤器.xxxAttribute 可以实现横切关注点, 其着重点就是一个特性可以被多个Action共享, 达到代码共享目的.IAut...
分类:
Web程序 时间:
2014-08-14 19:41:39
阅读次数:
295
一.什么是应用程序扩展?应用程序扩展不是一个应用,它是主体应用程序(containing app)中一个单独的包,并能生成单独的二进制文件供其他应用调用。个人感觉,类似于WP中的启动器,把系统当个软件,启动器就是应用程序扩展;二.与普通应用的关系1.应用扩展不同于应用,但是需要基于应用去开发应用扩展...
分类:
移动开发 时间:
2014-08-14 19:38:59
阅读次数:
243
Tree介绍树形结构,是程序开发,不可缺少的组件之一。ExtJs中的树,功能强大美观实用。功能齐全,拖拉,排序,异步加载等等。在ExtJs4中Tree和Grid具有相同的父类,因此Grid具有的特性和插件在Tree上也能用。1.ExtJs4之Grid详细2.ExtJs4之TreePanel简单的Tr...
分类:
Web程序 时间:
2014-08-14 16:31:58
阅读次数:
327
最开始我们需要明白一件事情,因为这是这篇文章的前提:HTTP协议只是一个应用层协议,它底层是通过TCP进行传输数据的。因此,浏览器访问Web服务器的过程必须先有“连接建立”的发生。而有人或许会问:众所周知,HTTP协议有两大特性,一个是“无连接”性,一个是“无状态”性。这里的“无连接”岂不是跟...
分类:
Web程序 时间:
2014-08-14 16:24:48
阅读次数:
244