`
suko
  • 浏览: 72567 次
  • 性别: Icon_minigender_1
  • 来自: 富安
社区版块
存档分类
最新评论
文章列表

Only Love

Two.a.m.and the rain is falling 凌晨2点,下着雨。 Here we are at the crossroads once again 我们再次来到这分手的十字路口。 You're telling me you're so confused 你告诉我你是那么彷徨, You can't make up your mind 你无法下定决心。 Is this meant to be 那是不 ...
(转载文章,原作者无从考证,感谢作者的无私奉献) 事实上网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了. 网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置.并去建立两者之间的联系..然后完成数据的通讯就可以了.这里提供固定位置的通常称为 ...
将博客搬至CSDN
and级别高于or 例子: select * from test where condition1 or condition2 and condition3; 其执行效果与下面的sql等价: select * from test where condition1 or (condition2 and condition3); 多个and 和 or 混用也是这个道理,相当于把 and 看成乘号(*), 把 or 看成加号(+),这样sql的执行顺序就一目了然了。 最后还是建议大家严格按照业务逻辑写sql,必要的时候毫不吝啬使用括号,就像上面的情况,如果逻辑是:condition1 且 con ...
作者: Paul Firth  来源: 外刊IT评论 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是 bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用 lambda 却很好实现: /// <su ...
作者: John Sonmez  来源: 图灵社区 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。   常常有人向我征求关于如何成为更强的程序员的建议。   人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。   最近我花了很多心思琢磨此问题,并想出了一些我认为最要紧且能让你受益终生的技能,一旦软件开发者掌握了这些技能,不仅会给他们带来最佳的工作机会,还会使他们变得卓有成效。   技能一:解决问题(Solving Problems)   以前我曾谈到需要学会 ...
DROP TABLE IF EXISTS analysis_keyword_update; /*==============================================================*/ /* Table: analysis_keyword_update                               */ /*==============================================================*/ CREATE TABLE analysis_keyword_update (    TRANSACTION_ ...
1.先写一个普通类:              package com.spring.aop;              public class Common {                                     public void execute(String username,String password){                                                    System.out.println("------------------普通类----------------");      ...
验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0):^\d+$ 验证非正整数(负整数 + 0):^((-\d+)|(0+))$ 验证长度为3的字符:^.{3}$ ...
5种很好用的pdf转换器,方便大家使用。 http://www.wordlm.com/html/1711.html
retrieveRowsCallback="limit" filterRowsCallback="limit" sortRowsCallback="limit" 这三句还真不能丢,丢了ectable就没法正常工作了。丢了这三句,每次ectable都要取所有的记录,才能正常工作,不然的话,总记录数永远不正确,只是你设置的每一页显示的记录数,就无法翻页了。加了这三句,totalRows就起作用了,每次就取要求的记录条数,然后翻页查看。
freemarker.properties配置文件中,设置number_format=0.######,这样页面显示的时候就无需做任何格式设置就可以正常显示了。 关于freemarker.properties配置文件中的一些其他设置项,这里也记录一下,以备不时只需: #locale=utf-8 template_update_delay=5 datetime_format=yyyy-MM-dd HH:mm:ss date_format=yyyy-MM-dd time_format=HH:mm:ss number_format=0.######; boolean_format=tr ...
这个是华为员工整理的公司内部java培训资料,值得一看。对正在复习和梳理java知识,准备找工作的,还是工作一段时间,想加深对java知识的理解的同仁们,都是很不错的资料。 申明:附件版权归该笔记的作者所有。
eval()函数        JavaScript有许多小窍门来使编程更加容易。    其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。    举个小例子:        var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and ...
在web应用开发中,经常会遇到使用层来显示数据的情况。而使用IE6来浏览页面的时候,弹出来的层无法遮住表单中的下拉框组件,导致其显示在层的上面,从而影响显示效果。解决的办法是在该层的下面再添加一个层,层的里面使用iframe填充,这样显示的时候就可以挡住下拉框了。(这里说一下原因:因为IE6中的下拉框组件为顶级元素,所以层无法将其挡住;而iframe却可以,我们可以利用这个特点来修正显示bug) 具体的做法如下: function openNewDiv(_id,msg) { var m = "mask"; if (docEle(_id)) document ...
Global site tag (gtag.js) - Google Analytics