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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 程序 >>列表
注:该随笔受启发于《重构与模式》第七章第7.6小节用Command替换条件调度程序。对于Command不做过多解释,这里我找了两个例子、供部分园友参阅:Command例子1Command例子2。条件调度程序:我对这个名词的理解为,它是相对简单的选择结构与相对独立的业务逻辑的结合体。话不是很好理解,下面举个小例子吧。重构前的代码:///<summary>///很简单的选择分支一层ifelse///N个相对独立任务///</summary>///<... 查看全文
原文为luckystar在程序员在程序员在互联网公司和行业软件公司工作,有什么区别?问题下的回答。日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣?其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一定是更美的。知己知彼方能百战百胜,我把在这两种公司里工作的差异阐述一下,对此感兴趣的程序员朋友看完便了解了。1.软件公司程序员在哪些公司工作... 查看全文
英文原文:8BestJavaToolsThatEveryJavaProgrammerMustUseJava是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。1.SparkJava这是一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法。您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。Spark能让你花费最少的精力来开发Java的Web应用程序... 查看全文
【面向人员】:立志于安卓开发的所有人员,做到真正的从零基础起步;【教程说明】:本教程在内容上保证原创、简洁、详细,在附件链接上保证可用、最新、完整;【回帖说明】:教程有不清晰的地方,请及时回帖互动,楼主会第一时间更新帖子,谨以此开源、分享、共进。1、通过代理在线更新SDK依次打开安卓001教程建立的开发文件夹,android/develope,找到并双击SDKManager.exe可执行文件稍等片刻,自动弹出AndroidSDKManagerLog窗口... 查看全文
1publicclassTHttpListener2{3HttpListenerlisterner;4///<summary>5///6///</summary>7///<paramname="prefixes">格式http://*/test/</param>8///<paramname="authent"></param>9publicTHttpListener(string[]prefixes... 查看全文
· 理想的程序员是什么样子发布时间:2015-03-09
我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却不发觉有任何的励志意味,而是视为一种理所当然。理想的程序员,和理想的建筑师、理想的财务师... 查看全文
· 程序员编程知识经验总结发布时间:2015-03-08
英文原文:ProgrammerKnowledge不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。语法不是难点对于Java程序员,学习Python就像说英语的去学习法语。当然这两者是毫无关联的。但是相同的是,都需要学习新的语法。语法只是表面上的不同,所有的核心概念都是相通的... 查看全文
· 10招让你成为杰出的Java程序员发布时间:2015-03-08
如果你是一个热衷于技术的Java程序员,那么下面的10个要点可以让你在众多Java开发人员中脱颖而出。1.拥有扎实的基础和深刻理解OO原则对于Java程序员,深刻理解ObjectOrientedProgramming(面向对象编程)这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大,关键是要学会如何应用这些原则用一种OO的方式去设计解决方案。因此,我们应该对对象建模、继承、多态、设计模式有一个很好的认识。2... 查看全文
著名打车公司Uber于去年9月发现Uber的一处数据库出现数据泄露,而这一事故发生于去年5月。经过调查发现,Uber解锁数据库的安全密钥被存储在GitHub的一个可以公开访问的页面,外媒称这是“Inmajorgoof”(超级傻瓜)的失误。当然,这不是最最最最傻瓜的,数据库在去年5月份就被盗取,直到9月份才被Uber发现,今年2月才对外公布;外媒称这是不能忍受的超级失误。不过,这种因为低级失误,将密匙,敏感信息上传到GitHub公开页面的事件,也不是Uber才有... 查看全文
英文原文:Adobegivesup,asksotherstofinditssecurityflawsAdobe公司有着冗长的应用程序产品线,而以Flash为首的软件产品,却长期面临着大量的安全隐患。为了避免情况进一步恶化,该公司已经选择了敞开的态度,以便热心人士们能够帮它更好的修复软件缺陷。Adobe公司的PieterOckers表示:“在帮助Adobe客户的安全上,独立安全研究人员扮演了重要的角色。而今天... 查看全文
GraceHopper是个电脑科技的天才、科学家、玻璃天花板的破除者、女性主义者、以及十项全能的狠角色,但你可能从未听过她。今天,她终于得到应得的赞美与推崇。Hopper在1992年去世,曾经在二战时期效力于美国海军的电脑工程师,在此期间,致力于开发第一个电脑软件,而当时「软件」还只是一个概念性的词条而已。网站FiveThirtyEight的系列文章中,发表一篇以《TheQueenofCode》为标题的影片,来歌颂她一生所作出的贡献。我们常说女性是如何的在科技产业中受到排挤... 查看全文
源码(不包含通信框架源码,通信框架源码请另行下载)上一篇文章写了如何通过TCP通信发送图片到客户端,有朋友问如何传送文件,本文将就如何发送文件进行探讨。对于比较小的文件,可以把文件转化成字节形式,用契约类包装一下,服务器收到后,再把字节转化成文件即可,这也是本文中实现的方式,这种方式的优点是比较简单灵活,缺点是不适合大文件的发送,也不能显示文件发送的进度。基于TCP的通信机制,对于比较大的文件,这种方式是不可行的,大文件采用分段发送再合成的方式比较好,以后有时间再对如何发送大文件单独探讨... 查看全文
· 学会怎样尊重一个程序员发布时间:2015-03-05
IT互联网公司这种不尊重人的现象,不止针对专家级的人物,而且针对所有程序员。只不过专家见的东西多了,见惯不惊,所以一般不喜欢用肤浅的东西来凸显自己。然而正是因为谦虚,他们容易成为被一知半解的人攻击的对象。由于这种不尊重人现象的普遍性和极强的危害性,我觉得有必要专门讲一下。在下文里,我想指出IT业界不尊重人的文化的由来,同时提出几点建议,告诉人们如何真正的尊重一个程序员。我希望这些建议对公司的管理层有借鉴意义,也希望它们能给与正在经受同样痛苦的程序员们一些精神上的鼓励... 查看全文
· 理想的程序员发布时间:2015-03-05
作者微博:@GavinBuildSomething我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却不发觉有任何的励志意味,而是视为一种理所当然... 查看全文
我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿,不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。首先初识语法的阶段,必须要学会怎么操作对象,操作if和for,操作listsetmap,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可以后边需要时再学。这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就是号称JAVASE毕业了,其实不过是入门而已... 查看全文
源码(因为空间大小限制,不包含通信框架源码,通信框架源码请另行下载)以前帮朋友做了一个图片采集系统,客户端采集相片后,通过TCP通信传送到服务器,本文把客户端传送图片到服务器的这部分提取出来。由于每张图片的大小都不大,所以我们在传输图片时,没有采用传送文件的方式,而是采用了直接序列化图片的方式来进行。当前支持的图片类型:jpg,png,gif您可以自己添加扩充支持的图片类型通信框架采用英国的开源的networkcomms2.3.1通信框架序列化器采用开源的protobuf... 查看全文
安卓手机的图形锁是3x3的点阵,按次序连接数个点从而达到锁定/解锁的功能。最少需要连接4个点,最多能连接9个点。网上也有暴力删除手机图形锁的方法,即直接干掉图形锁功能。但假如你想进入别人的手机,但又不想引起其警觉的话……你可以参考一下本文(前提条件:手机需要root,而且打开调试模式。一般来讲,如果用过诸如“豌豆荚手机助手”、“360手机助手”一类的软件,都会被要求打开调试模式的。如果要删除手机内置软件... 查看全文
· 年轻程序员的悲伤发布时间:2015-03-04
年轻的程序员,这并不是第一次工作经验。但是他的第一个项目却被证明是有问题的。那时候,他认为功能是不需要变的。但是他错了,于是乎,每个功能的改变都需要全部重构,从而导致bug横行以及时间的巨大浪费。他甚至尝试了一些良性的方法,如编写测试。但是他的测试需要维护,需要编写时间,以及更多的时间才能被执行。和每一个年轻的开发人员一样,他的成长道路上都是那些经验丰富的开发人员的声音,“过早的优化是罪恶的根源!”,以及“写测试!测试!测试!”。也许他只是在重构一个小型的实用方法... 查看全文
· 怎样尊重一个程序员发布时间:2015-03-04
文/王垠得知一位久违的老同学来到了湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他对我诉苦说,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说他做事太慢,并且在他的evaluation上很是写了一笔。在人格尊严和生活安全感的双重打击之下... 查看全文
LizBeigle-Bryant是在1973年接触到她人生的第一门编程课,BASIC。那个时候,电脑还是数学部门而非工程部的组成部分,她回忆说。并且由于她的家族有着艺术背景,所以每个人都劝阻她不要去学习编程。Beigle-Bryant,现年已经57岁了,自从几年前在Codecademy学习免费在线PHP教程之后,又开始投入了编程怀抱。那时虽然没有直接的报酬,但是她发现学习技能有助于缓解求职过程中不可避免的沮丧感。“我觉得我是在做一些有意义的东西,而不是在Facebook和手机游戏上浪费时间... 查看全文