- 博客(51)
- 资源 (7)
- 收藏
- 关注
原创 认识jQuery的两个API:attr和data
从语义上看,这两个API之间毫不相干,作用也是各有不同。单纯方法名称看,attr()用来修改和增加DOM元素的属性,以及获得属性值。data()用来将数据绑定在DOM元素上。在实际项目中我发现,这两个API都被用来将存储服务器端数据和传递到JavaScript,可以说是JavaScript使用服务器段数据的一个桥梁。如果不考虑attr()修改DOM元素属性可能引起UI变化这一方面,只考虑其作为传递
2014-01-14 11:20:42 11904 1
原创 2014读书清单
技术类JavaScript面向对象编程指南Bootstrap用户手册:设计响应式网站JavaScript设计模式人文类一个人的朝圣
2014-01-01 22:15:09 724
Loading bar made in Canvas
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="Amazon
2012-01-10 00:58:09 167
类似Pinterest的瀑布流布局
原算法可能会产生一个问题,列之间的高度差会很大。新算法进行了改进,会使得高度差进可能小,达到高度平衡。基本思想是,每次计算一个块的top时,寻找高度最小的那一列。看了实验结果,新算法还不是最优的。 function buildWaterFall(params) { if (! IK.isset(params)) { return; } var colsBlock...
2012-01-02 13:48:45 152
手机Web版浏览产品分类
var categoryConfig = { 'abc': { name: '图书', children: { 'bcd': { name: '中文图书', children: { 'cde': { ...
2011-12-29 18:57:15 220
延缓查询
<?phpclass SelectQuery { private $dbConn; private $select; public function __construct($dbConn) { $this->dbConn = $dbConn; $this->select = $dbConn-...
2011-12-28 18:20:54 115
根据表结构自动生成一个PHP类
Zend framework提供了一种class和table映射起来的方式,创建一个继承Zend_Db_Table的class。查询时,zend自动将表字段做处理,生成一个对象,对象属性都是动态创建,所以是public的。这有两个大问题,一是class的属性是public,二是class的属性只有代码执行后才确定。于是乎,自己写了一个程序,根据表信息生成对应的class。 <?...
2011-12-16 21:43:44 313
PHP中的asset, empty
在PHP中,isset和empty一般用在if语句里判断变量是否为空,如if (isset($a)), if (empty($b)),还有另一种if($c), if($a == null)。这三种方式究竟怎么用呢?我一般使用isset判断一个非array变量,用empty来判断array变量。 这里有一篇文章描述isset和empty的区别:http://www.cnblogs.com/q...
2011-12-06 21:39:12 587 1
迁移Zend的工程到WAMP下
1. 用Zend Studio创建完project后,将整个工程拷贝到wamp/apps下,然后在wamp/alias下创建一个文件,里面的内容如下:Alias /test "D:/Program_Files/wamp/apps/test/" <Directory "D:/Program_Files/wamp/apps/test/"> Options Indexes ...
2011-11-26 16:22:02 107
原创 Zend framework之smarty
要是用smarty,不得不舍弃Zend_Layout。下面是Smarty配置过程。 从http://www.smarty.net/download下载smarty,将它放在工程library目录下。 在public/index.php里添加如下代码: //对smarty模版进行初始化 include 'smarty/SmartyBC.class.php';inclu...
2011-10-11 22:03:44 118
原创 网页重构——bigpipe中的页面构建优化
题记:搞互联网的同学也许都知道一个数字——4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站(数据来自性能测试网站http://gtmetrix.com/)。网站的内容、SEO优化、用户体验?哪个更重要呢?在速度面前,也许这些都相对更次要。所以提高网页效率,是我们在新版微博的第一目标。从四个方面来浅谈我们新版微博的优化。一、HTTP请求数的权衡...
2011-10-10 12:06:48 128
Zend framework之布局
在application目录下创建layout目录,并在layout目录下创建auth_layout.phtml。(默认布局模板是layout.phtml?) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition...
2011-10-09 23:53:26 102
Zend framework之数据库连接
在application/configs/目录下创建一个文件db.ini [general]db.adapter = PDO_MYSQLdb.config.host = localhostdb.config.username =db.config.password =db.config.dbname = first_php 或在application.in...
2011-10-09 22:51:38 141
使用Zend framework可能遇到的两个问题
今天照着教程基于Zend framework做一个简单的例子,遇到两个很初级的问题,在网上瞎搜索了一番,不断尝试才解决了。 问题一:使用Zend Studio创建一个ZF的工程后,只能访问默认URL如localhost/myphp/public,连localhost/myphp/public/index/index都不能访问,更不用说自己创建的action了。问题出在Apache/conf...
2011-10-05 00:00:12 132
HTML5 Canvas做的时钟
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>HTML5 demo</title> <style> .clock { width: 60
2011-06-24 18:04:03 109
原创 将16进制形式的字符串转成UTF-8
public static void convertToUnicode() { String originString = "\\e6\\aa\\a2\\e8\\a6\\96\\e6\\aa\\a2 \\e6\\aa\\a2 \\e8\\a6\\96 \\e \\"; String[] utfStrings= new String[3]; byte[] UTF8_Enc...
2011-01-11 00:37:37 4828
原创 多线程处理事务,结果统一输出
package com.temp;import java.util.HashMap;import java.util.Map;/** * 多个线程一起运行,结果统一输出 * */public class MultiThreads { private Map<String, String> resultMap = new HashMap<Stri...
2010-06-08 17:51:55 282
原创 键盘上所有特殊符号的英文读法
里简单整理一下键盘上所有特殊符号的英文读法,最后还有葡语中特殊符号的英文读法。参考资料见本文最后。! 叹号 exclamation mark/bang? 问号 question mark, 逗号 comma. 点号 dot/period/point: 冒号 colon; 分号 semicolon” 双引号 quotation marks/double quote...
2010-05-06 17:21:33 928
Java再学习之一反射
1. getField和getDeclaredField以前对这两个方法不是很熟悉,今天又遇到关于动态获取属性的问题。getField获得类中指定的public属性;getDeclaredField返回指定类中指定的属性(任何可见性)。看下面一个简单的例子:package com;import java.lang.reflect.Field;import java.util.*...
2010-04-29 21:51:35 104
原创 JSP分页demo
首先创建一个类PagingDemo提供测试数据,方法getResults获得请求的数据,prepareURL产生每一个page的url。prepareURL方法有点笨,用正则表达式也可以完成,不过我不知道如何写package test.demo;import java.util.ArrayList;import java.util.List;import javax.ser...
2010-02-08 17:40:29 144
原创 修改的Kissy富文本编辑器
这几天一直在寻找好用的在线富文本编辑器,本人的要求并不要,不需要有太多的功能,找来找去觉得Kissy Editor 更适合自己,功能满足要求,而且界面简洁令人看着舒坦。但是有一些问题:1. 最大字符数不能根据需要设置,只能在js里改,这样如果多处要用这个编辑器且要求的字数不一样,这就不好办了。2. 编辑器有一个小bug,只有在IE里才有。输入一段文字后再清空输入域,你会发现输入域并...
2010-01-28 15:46:44 103
原创 修改的Kissy富文本编辑器
这几天一直在寻找好用的在线富文本编辑器,本人的要求并不要,不需要有太多的功能,找来找去觉得Kissy Editor更适合自己,功能满足要求,而且界面简洁令人看着舒坦。但是有一些问题:1. 最大字符数不能根据需要设置,只能在js里改,这样如果多处要用这个编辑器且要求的字数不一样,这就不好办了。2. 编辑器有一个小bug,只有在IE里才有。输入一段文字后再清空输入域,你会发现输入域并没
2010-01-28 14:59:00 3192 1
原创 js delete
在页面上加了一个名为delete的js函数,刷新页面后,IE提示页面上有错误,在FF里没有。不过在FF执行这个函数时提示syntax error,提示在delete处的分号有错误。实在不懂为啥有这样的错误。后来将函数改成其他名字,错误就没了。百度了“js delete”,原来delete是一个操作符。猛然想起《JavaScript语言精粹》这本书上提到可以用delete删除原型的方法。真是晕!
2010-01-21 20:44:00 1238
原创 配置Hibernate缓存
最近研究Hibernate缓存,昨天向一个同事请教了一番,然后找了一些相关文章,今天做了试验。因为工程已经配置Hibernate作为持久层,于是只做了一些改动。(1)在hibernate.cfg.xml文件里,添加如下几行:trueorg.hibernate.cache.EhCacheProvidertrue (2)创建ehcache.xml
2010-01-21 13:00:00 3826 1
原创 开发一项web功能的流程
0. 写好业务逻辑 1. 做好Web页面,即HTML和CSS代码 2. 写相应struts action一般在页面跳转,需要后台取得数据显示在页面上时 3. 某些部分用ajax更新页面上的数据,但不需要刷新整个页面 4. 写检验输入域的js code 5. 在HTML添加逻辑代码,即使用struts logic标签或者java code来决定某些部分
2009-10-12 23:00:00 602
转载 JAVA开发者最常去的20个英文网站
JAVA开发者最常去的20个英文网站1.[http://www.javaalmanac.com] – Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.2.[http://www.onjava.com] – O’Reilly的Java网站. 每周都有新文章.3.[http://java.sun.com] – 官方的Java开发者网站
2009-09-02 13:52:00 472
转载 应用 AXIS 开始 Web 服务之旅
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small
2009-08-24 17:15:00 482
转载 dwr.xml详解 [转]
<!-- /*<![CDATA[*/if(top.location != self.location){ top.location = self.location;}var myref = encodeURIComponent("http://hi.baidu.com/sayjava/blog/item/5efc32518b2a578a8d543065%2Ehtml");
2009-07-08 16:26:00 1006
转载 BAT脚本编写教程
echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call
2009-05-15 10:28:00 1407
转载 How to develop social networks when you’re a start-up
When developing social networks, the biggest challenge forstart-ups may not be safeguarding against failure so much as preparingfor massive success. The first commandmentfor building a social
2009-04-27 11:42:00 940
原创 Debug和Perfmon里的一些特殊值
通过!FinalizeQueue检查是否有大量的SqlConnection对象等待被Finalize. 通常Finalizequeue中的Connection应该为0,或者小于10。当数量超过30的时候,通常说明代码中有使用完SqlConnection后忘记及时调用Close或者Dispose的情况。通过!dumpheap –stat检查内存中是否有大量的DataTable对象
2009-03-05 11:32:00 663
转载 Log4j配置过程
在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。 Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法 具体如下: 1、配置根Lo
2009-03-02 17:15:00 416
转载 IT创业企业成功的核心DNA
近期一直在研究google,阿里巴巴的成功历史,发现很多值得学习的地方。 首先的说明一下,为什么会研究google和阿里巴巴呢?我觉得这两家企业代表了目前互联网行业最流行的两种模式,因此,非常具有代表性,从中我们可以学习到很多东西。 对google来说,是典型的核心技术+商业这种模式,对阿里巴巴来说,是传统经济和互联网结合良好的范例。目前很多公司都很推崇这两种
2009-02-16 10:20:00 496
转载 浅析大型网站的架构
【IT168 技术文档】 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、
2009-02-12 09:51:00 353
转载 《程序员》杂志:我的数据库学习“曲线”
编者按:牛新庄,数据库维护、优化和架构专家;曾获得国内数据库领域最高荣誉——“2006年中国首届杰出数据库工程师”;数年前曾被IBM全球软件部以年薪60万元人民币聘用,而他却婉然拒绝。这样一个躲藏在幕后的“牛人”,有着怎样的学习、发展之路?为此,本刊特邀牛新庄博士,请他讲述一个真实版的“数据库之路”。选定发展方向 1999年,我在开始读研时就给自己确定了以后的发展方向。
2009-02-10 12:29:00 579
转载 Facebook的成功秘诀是什么
关键字: sns, facebook SNS是2008年中国互联网最火爆的现象了,无数的SNS网站一夜之间纷纷涌现,前仆后继,慰为壮观:校内、海内、开心、一起、蚂蚁以及无数的Facebook克隆SNS网站陷入了一场空前惨烈的厮杀当中,每个人都生怕错过互联网下一个the bigthing的机会,一波接一波的抄袭、炒做和竞争令人应接不暇、眼花缭乱。我也未能免俗,从2006
2009-02-03 14:21:00 1556
原创 写出漂亮代码的七种方法
首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法:1, 尽快结束 if语句例如下面这个JavaScript语句,看起来就很恐怖:1 function findShape(flags, point, attribute, list) {2 if(!findShapePoints(flags, point
2009-02-03 10:33:00 423
转载 ANT 十五大最佳实践经典案例分析
在ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。 1. 采用一致的编码规范 Ant用户不管是喜欢还是痛恨XML构建文件的语法,都愿意跳进这一迷人的争论中。让我们先
2009-01-13 11:06:00 808
转载 使用TestNG:基于注释的单元测试框架
在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色。过去那种先编写代码,然后有空的时候再测试(或者根本不测试)的日子已经一去不返,因为大多数开发人员现在认识到需要采用编码和测试彼此交织、同步推进的软件方法论,以便尽早发现 bug,在开发过程开始的时候就识别出主要的风险。 JUnit 超过了其他测试框架,推动开发人员理解了测试尤
2009-01-12 10:08:00 1123
AJAX A Beginner’s Guide
2009-08-13
Hibernate 开发指南
2009-05-25
架构风格与基于网络的软件架构设计
2009-02-17
Bigtable: A Distributed Storage System for Structured Data
2009-01-20
Java debugging
2009-01-19
ER modeling for database
2009-01-19
FastObjects™ JDO Technical Documentation
2008-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人