自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric的专栏

有路,把它找出来!没路,走出一条路!

  • 博客(51)
  • 资源 (7)
  • 收藏
  • 关注

原创 认识jQuery的两个API:attr和data

从语义上看,这两个API之间毫不相干,作用也是各有不同。单纯方法名称看,attr()用来修改和增加DOM元素的属性,以及获得属性值。data()用来将数据绑定在DOM元素上。在实际项目中我发现,这两个API都被用来将存储服务器端数据和传递到JavaScript,可以说是JavaScript使用服务器段数据的一个桥梁。如果不考虑attr()修改DOM元素属性可能引起UI变化这一方面,只考虑其作为传递

2014-01-14 11:20:42 11833 1

原创 2014读书清单

技术类JavaScript面向对象编程指南Bootstrap用户手册:设计响应式网站JavaScript设计模式人文类一个人的朝圣

2014-01-01 22:15:09 700

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 148

类似Pinterest的瀑布流布局

原算法可能会产生一个问题,列之间的高度差会很大。新算法进行了改进,会使得高度差进可能小,达到高度平衡。基本思想是,每次计算一个块的top时,寻找高度最小的那一列。看了实验结果,新算法还不是最优的。  function buildWaterFall(params) { if (! IK.isset(params)) { return; } var colsBlock...

2012-01-02 13:48:45 136

手机Web版浏览产品分类

var categoryConfig = { 'abc': { name: '图书', children: { 'bcd': { name: '中文图书', children: { 'cde': { ...

2011-12-29 18:57:15 204

延缓查询

 <?phpclass SelectQuery { private $dbConn; private $select; public function __construct($dbConn) { $this->dbConn = $dbConn; $this->select = $dbConn-...

2011-12-28 18:20:54 101

根据表结构自动生成一个PHP类

Zend framework提供了一种class和table映射起来的方式,创建一个继承Zend_Db_Table的class。查询时,zend自动将表字段做处理,生成一个对象,对象属性都是动态创建,所以是public的。这有两个大问题,一是class的属性是public,二是class的属性只有代码执行后才确定。于是乎,自己写了一个程序,根据表信息生成对应的class。  <?...

2011-12-16 21:43:44 278

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 567 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 97

原创 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 103

原创 网页重构——bigpipe中的页面构建优化

题记:搞互联网的同学也许都知道一个数字——4秒,有研究表明,如果一个网站没有在4秒之内加载完成,用户就会感到焦躁不愉快,并离开这个网站(数据来自性能测试网站http://gtmetrix.com/)。网站的内容、SEO优化、用户体验?哪个更重要呢?在速度面前,也许这些都相对更次要。所以提高网页效率,是我们在新版微博的第一目标。从四个方面来浅谈我们新版微博的优化。一、HTTP请求数的权衡...

2011-10-10 12:06:48 117

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 90

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 132

使用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 123

HTML5 Canvas做的时钟

 <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>HTML5 demo</title> <style> .clock { width: 60

2011-06-24 18:04:03 98

原创 将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 4649

原创 多线程处理事务,结果统一输出

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 272

原创 键盘上所有特殊符号的英文读法

里简单整理一下键盘上所有特殊符号的英文读法,最后还有葡语中特殊符号的英文读法。参考资料见本文最后。! 叹号 exclamation mark/bang? 问号 question mark, 逗号 comma. 点号 dot/period/point: 冒号 colon; 分号 semicolon” 双引号 quotation marks/double quote...

2010-05-06 17:21:33 798

Java再学习之一反射

1. getField和getDeclaredField以前对这两个方法不是很熟悉,今天又遇到关于动态获取属性的问题。getField获得类中指定的public属性;getDeclaredField返回指定类中指定的属性(任何可见性)。看下面一个简单的例子:package com;import java.lang.reflect.Field;import java.util.*...

2010-04-29 21:51:35 97

原创 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 134

原创 修改的Kissy富文本编辑器

这几天一直在寻找好用的在线富文本编辑器,本人的要求并不要,不需要有太多的功能,找来找去觉得Kissy Editor 更适合自己,功能满足要求,而且界面简洁令人看着舒坦。但是有一些问题:1. 最大字符数不能根据需要设置,只能在js里改,这样如果多处要用这个编辑器且要求的字数不一样,这就不好办了。2. 编辑器有一个小bug,只有在IE里才有。输入一段文字后再清空输入域,你会发现输入域并...

2010-01-28 15:46:44 96

原创 修改的Kissy富文本编辑器

这几天一直在寻找好用的在线富文本编辑器,本人的要求并不要,不需要有太多的功能,找来找去觉得Kissy Editor更适合自己,功能满足要求,而且界面简洁令人看着舒坦。但是有一些问题:1. 最大字符数不能根据需要设置,只能在js里改,这样如果多处要用这个编辑器且要求的字数不一样,这就不好办了。2. 编辑器有一个小bug,只有在IE里才有。输入一段文字后再清空输入域,你会发现输入域并没

2010-01-28 14:59:00 3168 1

原创 js delete

在页面上加了一个名为delete的js函数,刷新页面后,IE提示页面上有错误,在FF里没有。不过在FF执行这个函数时提示syntax error,提示在delete处的分号有错误。实在不懂为啥有这样的错误。后来将函数改成其他名字,错误就没了。百度了“js delete”,原来delete是一个操作符。猛然想起《JavaScript语言精粹》这本书上提到可以用delete删除原型的方法。真是晕!

2010-01-21 20:44:00 1219

原创 配置Hibernate缓存

最近研究Hibernate缓存,昨天向一个同事请教了一番,然后找了一些相关文章,今天做了试验。因为工程已经配置Hibernate作为持久层,于是只做了一些改动。(1)在hibernate.cfg.xml文件里,添加如下几行:trueorg.hibernate.cache.EhCacheProvidertrue  (2)创建ehcache.xml       

2010-01-21 13:00:00 3786 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 588

原创 在HTML中创建带滚动条的table

                                                                                                                                            9/2 周三                            9/3 周四   

2009-09-03 23:15:00 5285

转载 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 457

转载 应用 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 467

转载 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 992

转载 BAT脚本编写教程

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call

2009-05-15 10:28:00 1399

转载 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 933

原创 Debug和Perfmon里的一些特殊值

通过!FinalizeQueue检查是否有大量的SqlConnection对象等待被Finalize. 通常Finalizequeue中的Connection应该为0,或者小于10。当数量超过30的时候,通常说明代码中有使用完SqlConnection后忘记及时调用Close或者Dispose的情况。通过!dumpheap –stat检查内存中是否有大量的DataTable对象

2009-03-05 11:32:00 646

转载 Log4j配置过程

在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。    Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法   具体如下:    1、配置根Lo

2009-03-02 17:15:00 404

转载 IT创业企业成功的核心DNA

       近期一直在研究google,阿里巴巴的成功历史,发现很多值得学习的地方。       首先的说明一下,为什么会研究google和阿里巴巴呢?我觉得这两家企业代表了目前互联网行业最流行的两种模式,因此,非常具有代表性,从中我们可以学习到很多东西。       对google来说,是典型的核心技术+商业这种模式,对阿里巴巴来说,是传统经济和互联网结合良好的范例。目前很多公司都很推崇这两种

2009-02-16 10:20:00 486

转载 浅析大型网站的架构

【IT168 技术文档】   一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、

2009-02-12 09:51:00 345

转载 《程序员》杂志:我的数据库学习“曲线”

 编者按:牛新庄,数据库维护、优化和架构专家;曾获得国内数据库领域最高荣誉——“2006年中国首届杰出数据库工程师”;数年前曾被IBM全球软件部以年薪60万元人民币聘用,而他却婉然拒绝。这样一个躲藏在幕后的“牛人”,有着怎样的学习、发展之路?为此,本刊特邀牛新庄博士,请他讲述一个真实版的“数据库之路”。选定发展方向    1999年,我在开始读研时就给自己确定了以后的发展方向。

2009-02-10 12:29:00 538

转载 Facebook的成功秘诀是什么

关键字: sns, facebook SNS是2008年中国互联网最火爆的现象了,无数的SNS网站一夜之间纷纷涌现,前仆后继,慰为壮观:校内、海内、开心、一起、蚂蚁以及无数的Facebook克隆SNS网站陷入了一场空前惨烈的厮杀当中,每个人都生怕错过互联网下一个the bigthing的机会,一波接一波的抄袭、炒做和竞争令人应接不暇、眼花缭乱。我也未能免俗,从2006

2009-02-03 14:21:00 1524

原创 写出漂亮代码的七种方法

首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法:1, 尽快结束 if语句例如下面这个JavaScript语句,看起来就很恐怖:1 function findShape(flags, point, attribute, list) {2    if(!findShapePoints(flags, point

2009-02-03 10:33:00 414

转载 ANT 十五大最佳实践经典案例分析

在ANT出现之前,编译和部署Java应用需要使用包括特定平台的脚本、Make文件、不同的IDE以及手工操作等组成的大杂烩。现在,几乎所有的开源Java项目都在使用Ant,许多公司的开发项目也在使用Ant。Ant的大量使用,也自然带来了对总结Ant最佳实践的迫切需求。    1. 采用一致的编码规范  Ant用户不管是喜欢还是痛恨XML构建文件的语法,都愿意跳进这一迷人的争论中。让我们先

2009-01-13 11:06:00 783

转载 使用TestNG:基于注释的单元测试框架

在每个现代软件包的构造阶段,测试这一实践都扮演着中心角色。过去那种先编写代码,然后有空的时候再测试(或者根本不测试)的日子已经一去不返,因为大多数开发人员现在认识到需要采用编码和测试彼此交织、同步推进的软件方法论,以便尽早发现 bug,在开发过程开始的时候就识别出主要的风险。 JUnit 超过了其他测试框架,推动开发人员理解了测试尤

2009-01-12 10:08:00 1114

AJAX A Beginner’s Guide

This book is dedicated to making web applications look and act like desktop applications that run on your computer. As we advance into the Internet Age, the difference between the desktop and the Internet is going to keep diminishing.

2009-08-13

Hibernate 开发指南

本文是由笔者2003 年底一个咨询项目中,为客户做的持久层设计培训文案整理而来。 其中的内容涉及Hibernate 的使用,以及一部分笔者实际咨询项目中的经验积累,另一方面,大部分是笔者在Hibernate 的官方论坛中与众多技术专家交流所得。既来于斯,则归于斯。希望能聊有所用。

2009-05-25

架构风格与基于网络的软件架构设计

软件架构的研究探索了如何以最佳的方式划分一个系统、如何标识组件、组件之间如何 通信、信息如何沟通、系统的元素如何能够独立地进化,以及上述的所有东西如何能够使用 形式化的和非形式化的符号加以描述。我的工作的动机是希望理解和评估基于网络的应用的 架构设计,通过有原则地使用架构约束,从而从架构中获得所希望的功能、性能和社会学几 方面的属性。一种架构风格是一组已命名的、协作的架构约束。

2009-02-17

Bigtable: A Distributed Storage System for Structured Data

Bigtable is a distributed storage system for managing structured data that is designed to scale to a very large size: petabytes of data across thousands of commodity servers. Many projects at Google store data in Bigtable, including web indexing, Google Earth, and Google Finance. These applications place very different demands on Bigtable, both in terms of data size (from URLs to web pages to satellite imagery) and latency requirements (from backend bulk processing to real-time data serving). Despite these varied demands, Bigtable has successfully provided a exible, high-performance solution for all of these Google products. In this paper we describe the simple data model provided by Bigtable, which gives clients dynamic control over data layout and format, and we describe the design and implementation of Bigtable.

2009-01-20

Java debugging

Many developers don't realize how much getting rid of software bugs can cost. If you are a Java developer, this tutorial is a must-read. With the tools that are available today, it is vital that developers become just as good debuggers as they are programmers. This tutorial assumes you have basic knowledge of Java programming. If you have training and experience in Java programming, take this course to add to your knowledge. If you do not have Java programming experience, we suggest you take Introduction to Java for COBOL Programmers , Java for C/C++ Programmers , or another introductory Java course.

2009-01-19

ER modeling for database

entity relationship modeling is by far the most common way to execute the analytical result of an early stage in the construction of a new database. the eBook describe the principles for ER modeling, as well as important terms used in modeling a new database.

2009-01-19

FastObjects™ JDO Technical Documentation

This document does not represent a commitment on the part of Versant. The software is furnished under a license agreement or nondisclosure agreement and may be used or copied only in accordance with the terms of the agreement. It is against the law to copy the software on any medium except as specifically allowed in the license or nondisclosure agreement. No part of this manual may be reproduced or transmitted in any form or by anymeans, electronic or mechanical, including photocopying and recording, or for any purpose without the express written permission of Versant.

2008-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除