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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 代码 >>列表
· 开源代码最近20年的可视化历史发布时间:2013-10-17
英文原文:AVisualHistoryOfTheLast20YearsOfOpenSourceCode很多人忘记了EmacsLisp曾是使用最多的开源编程语言之一现代互联计算的升温可以追溯到80年代末90年代初。个人电脑和随后万维网创造出了信息可用性和快速联络亲友能力的史无前例的爆炸式增长。对于门外汉来说,这或许就像魔法一样。但是对于那些实际上建立了这些系统的人来说,这其实是使用编程语言操控电脑、服务器、网络和其他服务按照他们想要的方式来工作。大部分的编程语言是开源的... 查看全文
· [转] maven中如何打包源代码发布时间:2013-10-16
原帖地址:http://blog.csdn.net/symgdwyh/article/details/44079451、Thesourceplugincanbeusedtocreateajarfileoftheprojectsourcesfromthecommandlineorbybindingthegoaltotheproject'sbuildlifecycle.Togeneratethejarfromthecommandline,usethefollowingcommand... 查看全文
在调用外围系统的webservice服务时候,一般来说对方会提供一个wsdl,然后我们要根据wsdl生成相应的类,通过这种方式,做到了跨语言的完美方案,但是也带来了一些复杂性。在java中我们一般使用jdk自带的wsimport工具或者其他三方系统的wsdl4j工具生成java版本的stub实现。使用jdk里面自带的wsimport工具,具体使用办法如下:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件... 查看全文
/***根据用户编号生成用户包括的设备类型权限复选框*@parampersonId用户编号*@return用户权限复选框*@throwsException抛出的异常*/publicStringbindCheckBox(intpersonId)throwsException{//根据用户得到用户包括的设备类型ListpersonContainDeviceType=this.executeQueryForList("UserTypeSpace.getUserType",personId)... 查看全文
android2.3的SDK开始在eclipse中支持代码混淆功能(理论上java都支持混淆,但关键在于如何编写proguard的混淆脚本,2.3的SDK使用简单的配置就可以实现混淆)。使用SDK2.3后,新建的工程下和之前相比,都会多了一个文件“proguard.cfg”。这个文件就是混淆所需的proguard脚本。在工程的"default.properties"中添加这样一句话“proguard.config=proguard.cfg&rdquo... 查看全文
· 读懂IL代码就这么简单 (一)发布时间:2013-10-15
一前言对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不觉明厉。然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题1.1什么是ILIL是.NET框架中中间语言(IntermediateLanguage)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL... 查看全文
· 小偷潜入硅谷公司偷源代码发布时间:2013-10-12
一系列入室盗窃案令硅谷创业公司感到紧张不安,因为小偷的目标不是贵重物品而是源代码。联邦调查人员怀疑幕后黑手是中国和俄罗斯。硅谷公司以前主要担心的问题是虚拟的网络入侵,但如今该地区的物理入侵事件有上升的趋势。去年圣诞节前夜,一位男子闯入了AdaraNetworks的总部,目标是储存数据中心网络软件源代码的实验室,因为触发了门上的警铃而仓皇而逃;另一家网络软件公司Nicira也遭遇过类似的入室盗窃案,小偷破门而入,偷取高级工程师储存源代码的电脑。前FBI反间谍特工TerryTurchie称,俄罗斯... 查看全文
· 测试代码变色发布时间:2013-10-12
publicstringadddata_collect_shoufu(MODEL.M_data_collectM_data_collect,SqlConnectionconn,SqlTransactiontransaction){StringBuilderresult=newStringBuilder("");DataTabledtfact=sqlhelp.getresult("... 查看全文
· Java代码审查的11种常见错误发布时间:2013-10-12
一、常见错误1#:多次拷贝字符串测试所不能发现的一个错误是生成不可变(immutable)对象的多份拷贝。不可变对象是不可改变的,因此不需要拷贝它。最常用的不可变对象是String。如果你必须改变一个String对象的内容,你应该使用StringBuffer。下面的代码会正常工作:Strings=newString("Texthere");但是,这段代码性能差,而且没有必要这么复杂。你还可以用以下的方式来重写上面的代码:Stringtemp="Texthere"... 查看全文
为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到GoogleCode中,有兴趣者可前往下载。C++1、《通用高性能WindowsSocket组件HP-Socketv2.2.3正式发布》《基于IOCP的通用异步WindowsSocketTCP高性能服务端组件的设计与实现》《通用异步WindowsSocketTCP客户端组件的设计与实现》摘要:编写WindowsSocketTCP客户端其实并不困难,Windows提供了6种I/O通信模型供大家选择... 查看全文
近日,LinusTorvalds关闭了3.12开发周期的合并窗口,发布了LinuxKernel3.12首个RC版本。Linux3.12的开发代码曾被命名为“SuicidalSquirrel”,但在发布的最后一刻却更改成了“Onegiantleapforfrogkind”,原因竟是因为前几天网络走红的那只“无辜青蛙”。日前美国宇航局发射了最新一艘月球飞船,现场照片发布之后,全世界都沸腾了,但并不是关于飞船本身... 查看全文
· 简单低级代码行数统计发布时间:2013-10-06
packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.LineNumberReader;publicclassTest{privatestaticintsum=0;publicstaticvoidmain(String[]args)throwsException... 查看全文
时至今日,程序猿真正从零开始写代码的已经很少了,大部分都是在全网搜刮代码功能片段,再重新组装。即使对于一些专家级程序猿来说,为了同步最新的技术、功能和组件,他们也很难避免全网搜刮。但是,全网搜刮怎一个乱字了得。来自亚马逊的几位程序员就深谙其中之痛,于是创立了代码片段一站式服务平台Runnable,并称其为“代码界的Youtube”。Runnable除了有搜索框之外,还根据语言属性,将代码片段归类到PHP、Node.js、Python、JavaScript、ASP... 查看全文
程序=数据结构+算法,而企业级的软件=数据+流程,流程往往千差万别,客户自身有时都搞不清楚,随时变化的情况更是家常便饭,抛开功能等不谈,需求变化很大程度上就是流程的变化,流程的变化会给开发工作造成很大麻烦。而本审批流程具有较强的通用性,同时也有很大的灵活性,虽然无法100%的解决各种非常个性化的审批流程,但至少也能解决其中80%以上的较为通用的流程了。本文将就分享部分心得!本审批流程从实现上来说由流程设计器、流程控制组件和表单设计器三大部分组成。下面将分别进行描述:1... 查看全文
最近研究了linux内核的网络子系统上的网络分组的接收与发送的流程,发现这个叫sk_buff的东西无处不在,内核利用了这个结构来管理分组,在各个层中传递这个结构,因此sk_buff可以说是linux内核网络子系统的基石,所以我决定在这篇文章中好好扒一扒这个sk_buff。下面列出我我认为比较重要的sk_buff中的成员变量:内核是利用一个双链表来管理sk_buff的,不过不使用内核的标准双链表而是自己实现了双链表:structsk_buff*next;structsk_buff*prev... 查看全文
北京时间10月4日晚间消息,Adobe周四宣布,黑客已经窃取了旗下包括AdobeAcrobat在内的流行软件的源代码,以及数百万用户的信息。安全专家对此表示担忧,称软件源代码被窃取后,黑客可以彻底地挖掘软件的漏洞,从而对软件用户发动攻击。Adobe表示,除了Acrobat,ColdFusion和ColdFusionBuilder的源代码也被黑客窃取。Adobe首席安全官布拉德·阿金(BradArkin)称,自两周前遭到黑客攻击后,Adobe一直在调查此事... 查看全文
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。更新:   看评论发现应该是我没有解释清楚问题... 查看全文
遇到这样一个问题:有两个线程同时操作一套数据。线程1会不断生产出新的数据。线程2会把最新的数据进行汇报。线程1可能会非常频繁非常快的更新数据,而线程2会以固定频率将最新数据进行汇报(可以想象成把数据显示在界面上)。优化需要注意的问题:1.尽量不要对线程1的执行进行干扰,线程1运行得越快越好。2.线程2应该检查数据有没有被更新,如果线程1没有更新数据,线程2不会无限制地继续汇报数据。3.最新的数据必须被汇报。 因此某系方案可能会被立即否定。比如加入lock,lock确实是很万能的... 查看全文
· 代码优先-Code First发布时间:2013-10-02
EF有三种开发模式:ModelFirst,DatabaseFirst和CodeFirst。本文主要介绍CodeFirst模式,CodeFirst即代码优先,就是先编写业务实体模型类,然后通过程序包管理器控制台创建数据库。一、安装EntityFramework在项目上右键菜单,点击“管理NuGet程序包”,搜索“EntityFramework”,在项目中安装最新版本的EntityFramework。二... 查看全文
· 利用策略枚举重构代码发布时间:2013-09-30
问题描述:在创建合同时,会选择一个何时付款的策略,比如,目前策略有:合同执行开始时付款100%,合同执行结束后付款100%合同每月结算当月应付金额...并且付款的策略还会改变。最初的代码使用一大串if...else...,如下:publicList<PaymentPlan>resolve(ExecutionUnitunit,StringpaymentTermsNumber){if(unit!=null){if(PaymentTermEnum.OTHER.getValue()... 查看全文