代码_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 代码 >>列表
· 千层饼代码发布时间:2011-11-16
本文是从LasagnaCode这篇文章翻译而来。任何一个跟计算机专业沾点儿边的人都知道“意大利面条代码(spaghetticode)”指的是什么。很遗憾,这种风格的代码如今还是不少。但现在我们又有了——找不到其它更好的词汇,还是沿用面食的比喻——“千层饼代码(lasagnacode)”。千层饼代码是指代码被一层层的抽象,一层层的对象继承和引用,以及其它一些毫无意义的修饰,最终导致代码臃肿不堪... 查看全文
· 代码背后的点滴发布时间:2011-11-16
有段时间没有更新技术blog了,现在有空每天都写写围脖,记录生活和工作的点滴,但是有时候发现有些技术的想法和工作总结没有像过去那么完整的写很大一篇,但是也有零零散散的不少点滴,因此想着随意的写这么一个连续的片段分享。为什么叫做代码背后的点滴呢,其实在现在互联网应用来说,其实用什么语言,用什么平台有些场景有影响,但已经不是绝对重要的因素的,其实代码被后的设计思想才是最重要的。而用最熟悉的方式去表现最自然的想法,那才能做到游刃有余,就好比我向华黎同学申请这次内部奖励的奖品希望是手写笔... 查看全文
· 只有好代码的项目能成功吗?发布时间:2011-11-16
SimonBrown,集开发者、架构师及作家于一身,他认为成功的项目需要的不仅仅是好代码。在他的演讲《好代码是不够的》中,Brown讨论了项目成功所需的所有元素,从前期设计到操作文档。Brown认为好代码是一个好的开始,但要取得成功,人们需要知道要构建什么、要发布什么以及它可以运作起来。要知道构建什么,需要一套需求。收集完需求之后,要有一个“大局观”,软件架构代表了当前对该产品的认识。然后,大问题需要被分解成更小的解决方案,其中包含了组件、组件之间的交互以及用到的服务... 查看全文
最近在带领一个异地的团队在进行.NetB/S系统开发工作。两地相隔1000多公里,两地都有开发人员,源码的统一管理就成了需要解决的问题。针对这个问题,想到如下的解决方法:一、利用MicrosoftVisualSourceSafe的Internet功能优点:1.考虑使用VSS是因为他与MicrosoftVisualStudio集成的很紧密。可以在编译器中对源码进行直接Checkin和Checkout.使用的效率很高。2.团队成员入手容易。在对需求清楚的情况下,可以快速溶入团队,进行编码。缺点:1... 查看全文
· 代码片段集锦发布时间:2011-11-10
1.外部类使用外部类中的内部类publicclassOuter{intsome_member;abstractclassInnerBase{abstractvoidmethod();}}classOuterExtendsInnerextendsOuter.InnerBase{Outerou=null;publicOuterExtendsInner(Outero){o.super();this.ou=o;}voidmethod(){intx=ou.some_member... 查看全文
· osworkflow源代码学习笔记发布时间:2011-11-08
initializelongcom.opensymphony.workflow.AbstractWorkflow.initialize(StringworkflowName,intinitialAction,Mapinputs)throwsInvalidRoleException,InvalidInputException,WorkflowException初始化步骤:1.获取存储配置(jdbc)WorkflowDescriptorwf=getConfiguration()... 查看全文
· UE edit/UE STUDIO如何格式化代码发布时间:2011-11-04
方法:使用UE的自定义工具栏并借助开源工具astyle.exe来完成。1.首先下载最新的astyle,因为ue自带的astyle版本太老,不支持空格、中文名等。http://astyle.sourceforge.net/。目前最新的版本为2.022.解压缩后得到astyle.exe,将之拷贝到ue目录的gnu目录下面,覆盖原来的astyle.exe3.打开ue,选择“菜单”-“高级”-“工具栏配置”打开“工具栏配置”对话框,输入名字“格式化C/C++代码”,命令行输入(注意一共有4个双引号)... 查看全文
#encoding:utf-8moduleProjectCodeStatisticsmoduleFetchFiledefrecursion_fetch(dir=nil)dir=@base_dirifdir==nilDir.foreach(dir).eachdo|file_dir|dir_path=File.join(dir,file_dir)ifFile.directory?(dir_path)thenrecursion_fetch(dir_path)unlessfile_dir=~/^\... 查看全文
· 答复: java代码调优笔记(一)发布时间:2011-10-31
兄弟,你的总结很多我觉得有待考量,特别是在现代的jdk(>=1.4)已经做了很多优化,以下我的经验是在jdk1.6(以前1.5的也分析过)下的总结cuishen写道(1).用Boolean.valueOf(booleanb)代替newBoolean()包装类的内存占用是很恐怖的,它是基本类型内存占用的N倍(N>2),同时new一个对象也是性能的消耗。我们再看看JDK对于Boolean.valueOf(booleanb)的实现:Boolean类提供了两个常量... 查看全文
原文地址http://www.zeitoun.net/articles/comet_and_php/start... 查看全文
大家好!在第一篇里已经提到该迷你系统的四个业务功能:A.登录;B.查询;C.更新;D.删除,这里先讲第一个业务功能--登录.首先对登录业务进行分析.教员可通过用户名跟密码登陆系统,具体业务流程:教员在登录界面输入用户名跟密码->调用客户业务类的登录方法,向服务发送请求->服务器接收用户发送的登录请求,调用服务器的登录服务,返回结果->服务器向客户端发送响应->客户端接收服务器的响应并进行处理.我们已经明确地知道要实现登录要做些什么:A... 查看全文
· asp.net 下载文件源代码 发布时间:2011-10-28
.net获取网站的虚拟目录名字Request.ApplicationPath.TrimStart('/')没想到就这么一句话就搞定了增加命名空间:usingSystem.Net;usingSystem.IO;///<summary>///下载文件///</summary>///<paramname="URL">要下载文件网址</param>publicvoiddownloadfile(stringURL)... 查看全文
/*纯为学习,无营养的评论,请绕道,谢谢*/定义主类,BaseDao:publicinterfaceBaseDao<T>{//采用泛型类publicArrayList<T>query(Stringsql,Object[]obj);publicbooleanupdate(Stringsql,Object[]obj);}定义实现类,DaoSupprot:publicclassDaoSupport<T>implementsBaseDao<T>... 查看全文
定义好规则和配置格式,就可以开始动手写代码了,首先,需要两个class来保存表的信息和字段信息,还需要从表的xml文件中提取出表的信息,代码如下:field.java<divclass='codeareajava'><divstyle='color:#000000;'><br/><fontcolor='#0000ff'>package</font><fontcolor='#000000'>com</font>... 查看全文
首先是数据表和java类之间的转换规则,数据库以oracle举例,我一般的命名方式是这样,表的名字是表前缀_表含义这种,比如手机杂志项目有个文章表,表的名字就叫做magazine_article,而类的名字就叫做magazinearticle,字段也是一样,比如有个字段叫做article_title,相应的变量名就是articletitle。当然这些规则以后是可以手动修改的。接着就是考虑生成代码需要获取的信息,这些信息当然是最好保存在配置文件里,比如可以定义如下xml文件:<... 查看全文
· 自做代码生成器(一)介绍发布时间:2011-10-18
<fontsize='4'>对数据库的操作中间,不同的地方无非是各个字段的信息,比如字段名、类型、长度之类,如果可以获取一个表的所有字段信息,那么,剩下的工作就是使用这些信息来组装目标代码了。</font><fontsize='4'>获取数据库表的信息比较简单,用resultsetmetadata就可以获取你想要的信息,包括类型、长度、名称之类的。</font><fontsize='4'>得到数据库表的信息以后,接下来还需要处理... 查看全文
我们先定义一个数据表的xml文件,比如系统用户的表system_user,定义的xml文件如下:system_user.xml<divclass='codeareaxml'><?xmlversion="1.0"encoding="gb2312"?><br/><table><br/><name>system_user</name><br/><class-name>systemuser<... 查看全文
序列化:把对象转换为字节序列(冷冻)把字节序列转换为对象(解冻)序列化应用:把内存中的对象保存到文件或数据库。在网络上传送对象。需要进行序列化的类,必须实现Serializable接口:publicclassPersonimplementsSerializable{........}将一个类写入到文件中(类的序列化):publicstaticvoidmain(String[]args)throwsException{Studentstu=newStudent()... 查看全文
· 将测试环境的代码和线上分开发布时间:2011-10-13
想在测试机环境下搞测试,然后不想修改搞到线上环境的时候,自动把本地测试的代码去掉,如何判断是测试机还是线上机呢?可以通过设置系统环境变量或者在java启动的时候添加一个参数。1、设置系统环境变量设置系统环境变量通过System.getenv("test")可以取出来,然后做判断。2、将参数加到java的启动参数里面去。如果用resin就在httpd.sh文件中args里面加上-Dtest=true然后用System.getProperty("test")就可以取出来。上面只是我能想出来的方法... 查看全文
· [代码记录生活]Jdk5.0新特性(三)发布时间:2011-10-12
泛型:将原本确定不变的数据类型参数化。从jdk5.0开始引入,提高java应用程序的类型安全,可维护性,可扩展性。为集合提供编译时类型完全检查,创建集合容器时,规定其允许存储的元素类型,然后由编译器负责添加元素的类型合法性检查,再取出集合元素时则不需要进行强制转型。//集合使用了泛型机制,只能保存指定类型的元素,编译时就安全检查ArrayList<String>list=newArrayList<String>();list.add("hello");泛型类... 查看全文