编程百科全书

在这里,相信会找到令你尖叫的文章!

导航

#

[置顶] 在Java EE 6中使用JSF 2.0简化页面制作

摘要: 过去几个星期,我们对Java EE 6的新特性进行了一系列介绍。除了Servlet 3.0的特性,Java EE 6也使用了新的JSF 2.0标准。下面我们来看一看JSF 2.0是如何简化页面制作并提供Ajax支持的。最后,我们对Servlet 3.0和JSF 2.0的新特性进行了总结。 简化JSF 2.0页面制作 JavaServer Faces技术提供了一个服务端组件框架,简化了Java EE应用程序用户界面的开发,其中最显著的改进是页面制作,通过使用标准的JavaServer Faces视图声明语言(JavaServer Faces View Declaration Language,俗 阅读全文

posted @ 2011-03-03 22:54 天天编程 阅读(420) 评论(0) 推荐(1) 编辑

[置顶] 1.Linux下端口被占用解决

摘要: 有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口Python代码 netstat-tln netstat-tln|grep8083netstat -tlnnetstat -tln | grep 8083netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况2.查看端口属于哪个程序?端口被哪个进程占用 Python代码 lsof-i:8083lsof -i :80833.杀掉占用端口的进程Java代码 kill-9进程id 阅读全文

posted @ 2011-03-03 22:53 天天编程 阅读(789) 评论(0) 推荐(1) 编辑

[置顶] 1.23种设计模式的Java版--Singleton(单例)

摘要: 所谓的单例模式是指单个实例,单即单个的意思,例乃实例的意思,就是一个类生成的对象。因此,单例模式的功能作用就是保证一个类只生成一个对象,是在代码级的实现,不是人工维护的。 单例模式的实现需要以下两个步骤: 1.单例类有一个存贮单例的私有属性 2.单例类的构造方法必须是私有的 3.单例类要有获取单例类实例的静态方法 单例类示例:饿汉式单例代码 packagecom.tao.pattern.singleton; /** *@authorTaoistWar * */ publicclassSingleton{ //1.单例类有一个存贮单例的私有属性 privatestaticSingletonsin 阅读全文

posted @ 2011-03-03 22:50 天天编程 阅读(299) 评论(0) 推荐(0) 编辑

[置顶] 3.23种设计模式的Java版--Abstract Factory(抽象工厂)

摘要: 抽象工厂模式主要是基于需要不同实现,切换实现方便。例如一个CMS,数据库的存储用Hibernate、TopLink实现,默认的使用 Hibernate工厂,在Hibernate工厂中生成的实例都是Hibernte实现;在使用Oracle数据库的时候为了效率改用TopLink工厂(据说TopLink在Oracle中效率高,没有测试过,也不知道 TopLink开发团队是否比Hibernte团队水平高),TopLink工厂中生成的实例都是TopLink实现。而切换它们只需要修改抽象工厂的实现便可。 抽象模式的实现步骤: 1.定义抽象工厂类 2.定义抽象工厂的实现类 每个抽象工厂的实现类可以有多个对. 阅读全文

posted @ 2011-03-03 22:47 天天编程 阅读(456) 评论(0) 推荐(2) 编辑

[置顶] 3.23种设计模式的Java版--Factory Method(工厂方法)

摘要: 工厂方法模式中,工厂方法类不负责实例的生成,而是由工厂方法类的子类负责的。 在Java中的应用: Iterator类相当于一个产品类,Collection的相当于工厂方法类,而Collection的子类List,Set等的子类相当于工厂子类,由工厂子类的.iterator()方法生成产品实例。 阅读全文

posted @ 2011-03-03 22:44 天天编程 阅读(435) 评论(2) 推荐(0) 编辑

[置顶] 5.23种设计模式的Java版--Builder (建造)

摘要: 在Java的应用中JavaMail使用到了该模式。 阅读全文

posted @ 2011-03-03 22:40 天天编程 阅读(207) 评论(0) 推荐(1) 编辑

[置顶] JS选择select

摘要: 1.selectIndexJava代码 <selectid="opS"> <optionvalue="1"> a</option> <optionvalue="2"> b</option> <optionvalue="3"> c</option> </select> <script> $("opS").selectIndex=3;//选择c </script> 阅读全文

posted @ 2011-03-03 22:38 天天编程 阅读(289) 评论(0) 推荐(1) 编辑

#

[置顶] 程序员的性格是怎么产生的?

摘要: 这个问题我思考了很久,今天说说我的想法。 我记得此前的博客提到过,为什么北方人善于团结,善于政治,而南人好独立,善于经商,我分析可能因为远古时代,北方人主要靠狩猎,狩猎单独行动是很难得,因此就需要有完善的组织,合理的分配制度,因此北方人这方面能力强,南方人主要靠捕鱼,捕鱼的人是不喜欢一起捕鱼的,这样互相争抢,鱼对人的杀伤力较小,因此没有团结的必要,我们从这个引子可以看出性格形成和自然环境有很大关系。在比如我们很容易理解,为什么越南丛林的狩猎武器是一种嘴吹的暗器,而蒙古大草原的狩猎武器确实是弯弓,长箭。 程序员性格形成也要从他们生活的环境出发进行考虑: (1)程序员的工作对象主要是机器,计算机是 阅读全文

posted @ 2011-03-02 13:09 天天编程 阅读(257) 评论(0) 推荐(1) 编辑

[置顶] 码农最大的悲剧是什么

摘要: 今天我一个大学同学说了这么一段话,分享给大家。 “码农最大的悲剧是什么?只研究怎么编,不研究编什么?” 这个人转去做产品,去做大众需求的产品去了,我觉得如果能还能顺带研究编什么,就不是一般码农了,至少也是高级码农。 有时候也许我们应该更加专注一些,做自己擅长的事情,做自己能够有热情去做好的事情 阅读全文

posted @ 2011-03-02 12:52 天天编程 阅读(223) 评论(0) 推荐(1) 编辑

[置顶] 周鸿祎:我不是“坏人”

摘要: 越被公众视为坏人,越想证明自己;越是证明自已,越无法当好人。周鸿祎陷入了“坏人”的恶性循环。采访进行了约1个小时后,记者起立伸手道谢,周鸿祎仍靠坐沙发,看了看手中的采访提纲,抬头问道:“你的问题都问完了?”记得采访之前,360公司公关部说,采访提纲是必须的,因为周鸿祎的习惯是在采访之前把提纲上的问题都回答了。显然,还没有回答的那个“钉子户问题”给一个程序员的完美主义带来了伤害。见记者没有坐下的意思,周鸿祎忙问:“你打算从哪方面写?”“你的世界观。”“那你觉得我的世界观是什么呢?”记者无语,坐下。周鸿祎又开始新一轮的自我解构。一次错误与两大遗憾另类生存不适合中国文化。360的员工觉得四面树敌的周 阅读全文

posted @ 2011-03-02 07:03 天天编程 阅读(290) 评论(0) 推荐(0) 编辑

[置顶] 网络协议编写的3层境界

摘要: 免责声明本文不会涉及到你该使用UDP还是TCP,是FTP还是HTTP,也就是跟P都没有关系。^^ 同时,也不涉及该使用私有协议还是标准协议,还是在标准协议下使用私有协议, 而是会谈及在具体的协议编写的时候,使用哪种编写的方式会更好。由于本人的知识有限,谈及利弊时,主要以使用C++编写服务端时的经验为主,至于同时适不适用于其他语言,就靠童鞋们自己分辨了。第一层境界:新手入门 因为我一开始工作的第一家公司就是精于服务端程序编写的公司(运营过百万级同时在线以上),所以实际上我以前都不太清楚真有公司处于此水平,直到真的碰到时,我才惊慌失措,感叹不已。特点:信手拈来,直观质朴也就是写一个结构,在任何需要 阅读全文

posted @ 2011-03-02 06:53 天天编程 阅读(292) 评论(0) 推荐(0) 编辑

#

[置顶] 谈谈我自己 使用金山卫士的一些体会

摘要: 金山卫士已经在电脑里呆了一段时间,平时没见动静,今天检查出U盘上的病毒,总算有点反应了。顺便记下一些使用体会。 1、在非管理员权限用户帐户下运行,有些功能会失效,如金山卫士查杀木马的本地V10引擎无法开启 2、实时保护功能不完善 今天一位同事拿U盘过来拷资料,金山卫士检查出U盘中有恶意程序,清除后再检查U盘,发现还是有问题: (1)未删除病毒用来启动的AUTORUN.infAUTORUN.inf的内容为:[AUTORUN]Shellexecute=Secret.exe (2)对伪装成文件夹的木马病毒EXE文件清除不彻底。遗漏了如下2个。文件说明符 : G:\Recycled.exe属性 : - 阅读全文

posted @ 2011-02-26 13:01 天天编程 阅读(846) 评论(0) 推荐(1) 编辑

[置顶] 史上最详细的Linux Top 命令解析

摘要: TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15,7 users,load average: 60.58, 61.14, 61.22Tasks: 阅读全文

posted @ 2011-02-26 12:59 天天编程 阅读(2793) 评论(0) 推荐(0) 编辑

[置顶] 俺自己的Linux 内存机制详解宝典

摘要: 一.我们先来查看一个内存使用的例子:[oracle@db1~]$free-m totalusedfreesharedbufferscachedMem:72433670755357055862221-/+buffers/cache:429568138Swap:720969172004上述结果显示了67075M的used,但是(-/+buffers/cache)减去buffers和cache的结果可以看到,所以当前进程实际占用内存是4296M。可以这么理解:在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占 阅读全文

posted @ 2011-02-26 12:55 天天编程 阅读(268) 评论(0) 推荐(0) 编辑

[置顶] 我的 Unix vmstat 命令详解宝典

摘要: VirtualMemoryStatistics(vmstat)是报告关于进程,虚拟内存,磁盘,CPU活动的一个统计报告.在一个多CPU系统中,vmstat统计所有个数的CPU的平均输出.为每个进程进行统计.没有参数时,vmstat显示每一行是自从系统启动以后的虚拟内存的活动情况.vmstat的语法我们可以通过linux的man命令来查看。将man的结果导入到指定的文本#manvmstat|col-b>/u01/tianlesoftware.txt查看vmstat用法#manvmstatVMSTAT(8)LinuxAdministrator’sManualVMSTAT(8)NAMEvmst 阅读全文

posted @ 2011-02-26 12:53 天天编程 阅读(514) 评论(0) 推荐(0) 编辑

[置顶] 谈谈Linux 性能监控

摘要: 公司有个测试服务器,上面跑了几个应用和一个DB。DB被这个几个应用使用。最近老是被挂掉。CPU使用率100%。搞到最后大家都不能用。敲个命令都没反应。TOP命令显示的是一些Oracle session占用CPU资源太多。杯具的是在服务器上连sqlplus都进不去了,命令都没反应。只好把服务器重启了。重启之后再看了一下,是一个同事测试的SQL有问题。一条SQL占用CPU就30%。在研究这个问题的时候,也google到了一些Linux下的监控事项,整理如下。一.Linux性能监控的概述系统由若干子系统构成,通常修改一个子系统有可能影响到另外一个子系统,甚至会导致整个系统不稳定、崩溃。所以说优化、监 阅读全文

posted @ 2011-02-26 12:49 天天编程 阅读(1877) 评论(1) 推荐(1) 编辑

#

[置顶] Windows 8最值得大家期待的八大特性!

摘要: Windows 8刚刚进入开发阶段,你对Windows 8有什么期待呢?Windows 8有望在2013年初发布,在未来两年内技术领域会发生什么样的变化呢?移动技术和云计算服务的飞速发展对Windows 8是否会产生重大影响呢?相信微软会走在时代的前端,为Windows 8添加一些尖端技术。根据目前泄露的资料,网上被曝光的信息以及传言,有分析师总结了Windows 8最值得期待的计划新增或有望新增的8大特性:1、支持128位架构:Windows 8将真正支持128位架构以及IPv6协议。2、更快的数据处理能力:相比Windows Vista和Windows7,Windows 8即使在同等硬件配 阅读全文

posted @ 2011-02-25 13:20 天天编程 阅读(338) 评论(0) 推荐(1) 编辑

[置顶] 淘宝全面开放 三年投三亿不和开发者争利(图文)

摘要: 今天淘宝网在北京正式对外宣布2011年为淘宝开放年,全年战略将围绕“开放”二字展开。淘宝将把旗下的产品包括卖家业务、买家业务、无线、物流等领域全面深度开放,引入第三方开发者、企业和服务商。同时,淘宝网宣布将建立扶持基金,未来三年将投入三个亿,通过分成奖励、注资等形式扶持第三方合作伙伴发展。淘宝网CFO 张勇淘宝网CFO 张勇做开场发言,张勇透露,在淘宝2008年开放API的基础上,未来淘宝将更加开放,将更多想象空间留给第三方。他表示,未来淘宝会更加关注平台建设,而不会去跟开发者争利。就算淘宝网自己做应用,也只做最基础最没有利润的应用,例如购水购电,或者是个人开发者和中小团队不适合做的应用。但即 阅读全文

posted @ 2011-02-25 12:14 天天编程 阅读(430) 评论(0) 推荐(1) 编辑

[置顶] 诺基亚称霸时代终结 Ovi商店面临命运抉择

摘要: 杨沛和他的同事们最近陷入了焦虑。作为一家专注于Symbian桌面软件的创业型公司,虽然他们的产品“航海桌面”用户规模最近涨势喜人,刚刚突破了850万的下载量。但是,随着诺基亚转投Windows Phone平台的消息被正式确认,公司转型的压力被突然放大。“其实我们从去年十月就开始考虑转型了。”杨沛说,由于Symbian的日渐式微,iPhone、Android、黑莓客户端的开发早已被提上了议程。他们原本的计划是,Symbian手机仍然有巨大的出货量,公司转型的步伐可以放慢一点,况且Symbian 3的表现也曾一度让他们对这个昔日霸主重拾信心。但现在,计划全被打乱了。2月11日,诺基亚与微软达成战略 阅读全文

posted @ 2011-02-25 12:10 天天编程 阅读(330) 评论(0) 推荐(1) 编辑

[置顶] Web开发人员必备的20款超赞的jQuery插件

摘要: 导语:jQuery的易扩展性吸引了来自全球的开发者来共同编写jQuery插件。jQuery插件不仅能够增强网站的可用性,有效地改善用户体验,还可以大大减少开发时间。现在的jQuery插件很多,可以根据您的项目需要来选择。这里为您介绍20款非常不错的插件。Creative Radical Web TypographyLettering.js是一个轻量经的、易于使用的jQuery插件,可创造出极具个性的网页排版,是2010年最佳jQuery插件之一。New FancyMoves Jquery Product SliderJquery Product Slider是一款效果很不错的产品幻灯片插件。J 阅读全文

posted @ 2011-02-25 11:28 天天编程 阅读(575) 评论(2) 推荐(2) 编辑

2011年3月3日 #

Tomcat数据源的配置

摘要: 今天准备做个JSF + Spring + JPA的整合,用Tomcat作服务器,用JPA通常来说都是用数据源的,于是有了此篇文章1.在Tomcat要目录/conf/context.xml中添加数据源配置Xml代码 <Resourcename="jdbc/jsj"auth="Container"type="javax.sql.DataSource"maxActive="100"maxIdle="30"maxWait="1000"username="root&qu 阅读全文

posted @ 2011-03-03 22:51 天天编程 阅读(432) 评论(0) 推荐(0) 编辑

4.23种设计模式的Java版--Abstract Factory(抽象工厂)

摘要: 郁闷,上午发的一篇怎么没了。再简单写下吧。 抽象工厂模式: 抽象工厂类: --工厂子类一 (里面多个实例的生成相关) --工厂子类二 (里面多个实例的生成相关) 如:MySQL数据操作实现工厂类、Oracle数据操作实现工厂类、SQL Server数据操作实现类等,其中的实例的生成都是针对某种特殊的数据库 阅读全文

posted @ 2011-03-03 22:42 天天编程 阅读(260) 评论(0) 推荐(0) 编辑

Linux下MySQL的安装和配置

摘要: 1.安装文件MySQL-devel-5.0.22-0.i386.rpmMySQL-shared-5.0.22-0.i386.rpmMySQL-server-5.0.22-0.i386.rpmMySQL-client-5.0.22-0.i386.rpm2.安装按照上面的顺序安装rpm -ivh MySQL-devel-5.0.22-0.i386.rpmrpm -ivh MySQL-shared-5.0.22-0.i386.rpmrpm -ivh MySQL-server-5.0.22-0.i386.rpmrpm -ivh MySQL-client-5.0.22-0.i386.rpm3.修改密码格 阅读全文

posted @ 2011-03-03 22:35 天天编程 阅读(544) 评论(0) 推荐(1) 编辑