- 博客(40)
- 资源 (9)
- 收藏
- 关注
转载 编写让别人能读懂的代码
“复杂的代码往往都是新手所写,只有经验老道的高手才能写出简单,富有表现力的代码。”此话虽然说的有点夸张,可是也说明了经验的重要性。我们所写的代码除了让机器执行外,还需要别人来阅读。所以我们要:写让别人能读懂的代码写可扩展的代码写可测试的代码(代码应该具备可测试性,对没有可测试性的代码写测试,是
2015-10-12 10:24:32
491
原创 Integer 类里计算数字是几位数字的方法
final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Integer.MAX_VALUE }; // Requires positive x static i
2014-11-25 17:16:37
2878
转载 JS中的call()和apply()方法
1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Glo
2014-09-26 14:33:24
508
转载 js 数组去重
面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。 我总共想出了三种算法来实现这个目的:Array.prototype.unique1 = function(){ var n = [];
2014-09-09 09:50:13
364
翻译 js 原型 数组合并且删除重复部分
function DiffArray(a,b){ this.a = a; this.b = b;}DiffArray.prototype.diff = function(){ var c = []; var tmp = this.a.concat(this.b); var o = {}; for (var i = 0; i
2014-09-09 09:40:06
671
转载 javascript splice
javascript splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!1.删除-用于删除元素,两个参数: 第一个参数(要删除第一项的位置),第二个参数(要删除的项数)2.插入-向数组指定位置插入任意项元素。三个参数: 第一个参数(起始位置),第二个参数(0),第三个参数(插入的项)3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项
2014-09-05 13:40:31
505
原创 JQuery 给元素绑定click事件 多次执行
原绑定方法:$("#sdfsd").on("mouseout",function(e){ ***** });这种方法只会在原click方法中继续添加新方法;解决办法更改绑定方法为:$("#sdfsd").unbind("click").click(function(e){ ***** });在绑定新click方法前对元素所绑定的c
2014-05-29 17:28:22
765
转载 sql 生成随机密码
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[FN_random_pwd](@len SMALLINT)RETURNS VARCHAR(20) AS /*SELECT CHAR(65 + CEILING(RAND() * 25)) --随机字母(大写)-> myRand_
2014-05-20 16:31:57
3430
转载 外刊IT评论:防止表单重复提交的几种策略
表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。几种防止表单重复提交的方法禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按
2013-11-14 18:08:25
537
原创 sql函数日期格式化为yyyy-mm-dd
道理很简单,如下:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate FUNCTION [dbo].[trimDateTime] (@DATE datetime)RETURNS varchar(10)ASBEGINRETURN cast(YEAR(@DATE) as char(4))+'-'+right
2013-10-23 16:57:36
7324
转载 ExtJS中更新html内容以及iframe中内容打印
如下代码:先定义panel,panel中的html是已经有内容的,其中的dataURL是个变量,需要到后台程序中取数据 items: [ { xtype: 'panel', t
2013-09-10 17:08:58
1213
1
转载 ExtJs关于grid高度自适应浏览器的问题解决办法
ExtJs中对于grid适应高度问题相信很多人都遇到过,宽度当然好说,高度设置了百分比结果始终不能适应容器高度。解决思路是,加载完成时,获取document对象的高度,减去grid上面其他panel的高度(如果页面只有一个grid的话可以省去这一步),然后结果付给grid的高度。当浏览器高度变化的时候,调用window对象的onresize方法,再次按照上述步骤,重新调整grid的
2013-09-10 17:04:50
1198
转载 Extjs 4.2 Grid增删改及后台交互(Java)
代码Example如下:定义ModelExt.define('Person', { extend: 'Ext.data.Model', fields: [{name: 'id', type: 'int', useNull: true }, 'email', 'first', 'last'], validat
2013-09-10 17:02:19
1519
转载 ExtJS 常用代码片段
1、grid加载时候选择一行或全选:为stroe添加load事件,调用sm的selectAll方法store.on("load",function(store) {sm.selectAll();});选择一行或多行和以调用selectRow、selectRows或selectRecords等方法,在api中有详细介绍。2、Extjs 中调用AjaxE
2013-09-10 16:47:07
746
原创 sql:多行数据整理到一列显示
SELECT popdb_id AS POPDB_id,Property-- INTO #temp FROM( SELECT distinct cpp.client_id,cppv.popdb_id FROM dbo.a cppINNER JOIN b cppv ON cpp.property_id = cppv.property_idINNER JOIN c cp
2013-08-15 17:33:46
906
转载 Eclipse+PHP+XDebug
Eclipse+PHP+XDebug完美篇 2010-04-28 12:13:59| 分类:PHP |字号 订阅 下载下列软件:* Eclipse IDE for Java EE Developers - http://www.eclipse.org/downloads/注意必须是For Jav
2013-08-05 10:26:32
726
原创 javascript 模糊搜索
...function autoComplete(field, select_one,select_two, property, forcematch,copyflag) {var select = select_one;var found_one = false;var found_two = false;var selectedValue = null;if
2013-07-16 11:24:13
883
原创 javascript 将长串数字每三个数字间加一个逗号
JS Bin function getIntTextStyle(intData) {var int ='';var point =''; //此处要把原始数据的两边的空格去掉intData = intData +'';if(intData.indexOf('.')>-1) {int = intData.substr
2013-07-05 11:26:34
1219
转载 javascript 中 || 和 &&
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 复制代码代码如下:var add_level = 0; if(add_step
2013-07-01 15:56:32
455
原创 javascript Math 对象 算数值
Math 对象Math(算数)对象的作用是:执行普通的算数任务。Math 对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。算数值JavaScript 提供 8 种可被 Math 对象访问的算数值:常数圆周率2 的平方根1/2 的平方根2 的自然对数10 的自然对数以 2 为底的 e 的对数以 10 为底的 e 的对数这是在 Javascript
2013-06-20 18:15:21
643
原创 IE和firefox max-width 属性兼容性问题
在firefox里,有个max-width属性,但是IE不支持,那怎么办呢,就这么办,如下:width:expression(this.width>640?640:true);这个ie firefox都支持
2013-05-17 18:07:56
1537
原创 jfreechart 柱状图柱顶值百分数保留两位小数
jfreechart 柱状图柱顶值,当用下边的类设置数据格式时,百分数只显示到个位,例如0.022,显示为2%NumberFormat numFormater = NumberFormat.getPercentInstance();更改方式DecimalFormat numFormater = new DecimalFormat("0.00%");这样的话,
2013-05-17 16:09:19
2392
原创 SQL Server with 的简单用法
SQL Server with 的简单用法:;with t_cols as (SELECT user_id,count(*) as acountFROM usersgroup by user_id) select u.*,t.*FROM Users uinner JOIN t_cols t ON t.user_id=u.user_id
2013-05-16 16:16:51
1210
原创 sql 判断字符串中是否含有数字和字母
判断是否含有字母select PATINDEX('%[A-Za-z]%', ‘ads23432’)=0 (如果存在字母,结果>1)判断是否含有数字PATINDEX('%[0-9]%', ‘234sdf’)=0(如果存在数字,结果>1)
2013-04-24 17:18:41
6060
转载 sql server 查询结果集自动添加编号
SQL提供了一个IDENTITY Function,可以得到标识列的值,不过可惜的很的是,这个函数只能用于SELECT INTO语句,所以我们只好引入一个临时表了Ex:USE pubsSELECT IDENTITY(INT, 1, 1) AS Rank,au_lname,au_fnameINTO #tmpFROM authorsSELECT * FROM #tmpDRO
2013-04-22 08:59:04
6027
原创 javaScript获得鼠标点击图片处的坐标
无标题页 function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - documen
2013-04-18 17:29:44
1349
转载 SQL Server数据库ROW_NUMBER()函数使用详解
SQL Server数据库ROW_NUMBER()函数的使用是本文我们要介绍的内容,接下来我们就通过几个实例来一一介绍ROW_NUMBER()函数的使用。实例如下:1.使用row_number()函数进行编号,如select email,customerID, ROW_NUMBER() over(order by psd) as rows from QT_Customer
2013-04-16 17:23:26
1340
原创 javascript实现radio效果
好不好,你说的算!有好的交流分享。。。JS Bin.lanrentuku img{border:1px solid #008800;} function myFun (sId){ var oImg = document.getElementsByName('
2013-03-22 17:05:19
940
转载 SQL 优化原则
希望你看完了,如果有心得或者好的方法能共享交流呀,意在不断的学习!!!在此谢过了!!!一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对
2013-03-21 13:48:23
868
原创 jsp <include>后 Multiple annotations found at this line错误
希望你看完了,如果有心得或者好的方法能共享交流呀,意在不断的学习!!!在此谢过了!!!原因简单,就是的页面,和被的页面有重复的引用,细心检查一下就可以了....还有就是,可以先把含有的页面换行几下,然后恢复原样,在保存一下,被的页面也是,就会好了的,目的是重新编译。。。有什么新的问题,可以交流。。。
2013-03-15 09:16:31
1094
原创 javaScript中的==与===
首先,== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一
2013-03-13 12:56:34
521
翻译 Firebug console 文档
JOEHEWITT.COMConsole Logging FunctionsFireBug makes a console object available to all web pages. This object has the following functions:Basic Loggingconsole.log("message" [,objects]) -
2013-03-08 13:26:09
655
原创 javascript在线测试
http://jsbin.com/ulelug/1/edit登陆这个网址后就能在线测试了,怎么用自己研究吧。。。如果你有兴趣也可以查看它的源码,把它变成本地测试,那样就不在依靠网络了,如果你成功了,记得拿出来分享哈
2013-03-06 12:52:32
844
原创 javascript—保证下拉框能够保留之前选择的值
全部禁用 启用!-- 为了保证下拉框能够保留之前选择的值 --> document.getElementById("cmbState").value=${param.state};注意:此js必须放到《select》的后面,才会有效果全部空闲占用functi
2013-03-06 12:45:18
3232
原创 javascript——自动添加行
function insertRow(){var myTab=document.getElementById("tab");var newRow=myTab.insertRow(myTab.rows.length-1);newRow.insertCell(0).innerHTML="";}
2013-03-06 12:43:05
556
翻译 Java 23种设计模式的有趣见解
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。
2013-03-06 12:40:48
439
转载 JavaScript测试工具(本地)粗糙版
-----------------------------------------------------------------↓↓↓↓↓↓↓↓↓↓↓↓测试页面 xxx.html ↓↓↓↓↓↓↓↓↓↓↓↓↓--------------------------------------------------------------------body#editor {
2013-03-01 12:50:23
344
原创 javascript 查找出重复的数据,和非重复的数据
希望你看完了,如果有心得或者好的方法能共享交流呀,意在不断的学习!!!在此谢过了!!!------查找出重复的数据var obj = {};var arr = [1,2,3,4,1,2,3,1,1,1,1];for(var i=0;iobj[arr[i]] = (obj[arr[i]]||0)+1;}for(var o in obj){if(ob
2013-02-28 22:12:30
953
转载 SQL分割字符串详解
希望你看完了,如果有心得或者好的方法能共享交流呀,意在不断的学习!!!在此谢过了!!! T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历很简单,但是T-SQL不支持数组,所以处理下来比较麻烦。下边的函数,实现了象数组一样去处理字符串。一,用临时表作为数组。create function f_split(@c
2013-02-28 22:09:36
480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人