- 博客(27)
- 收藏
- 关注
原创 用Canvas实现刮刮卡功能的研究与实践
前几天,单位老刘让我研究一下网上最近很流行的“刮刮卡”是怎么实现的,我第一时间就想起了我媳妇曾经跟我说过的:“在HTML5中Canvas的绘图能力很强大”这句话。所以,我也没多加思考就上网搜集了一些关于HTML5的书籍和资料。为了赶进度,在匆匆阅读之后就开始动手做了起来,再大干了1天之后,终于用“双Canvas技巧”实现了一个蹩脚的刮刮卡功能,难用程度就连自己都觉得非常差劲。 早上在
2014-04-15 10:49:56
1197
转载 Java对象的强、软、弱和虚引用
<br />在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 <br /><br /> 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可惜。这种物品现在已经无用了,保留它会占空间,但是立刻扔掉它也不划算,因 为也许将
2010-10-26 12:10:00
277
原创 如何用数据库保存多级结构的数据
老有人提这样的问题,还有人不断的展示自己的代码声称支持无限分类等等,为了帮助刚入门的爱好者找到实用的方案,特地贡献一篇。但是文章太长而且有很多的代码这里贴起来不太方便,欢迎大家到下面地址阅读。http://php.linuxpack.net/show.php?type=studyphp&id=1073542478如果有什么建议或者疑问,发在这里吧。 :lol:
2009-04-08 15:25:00
574
转载 修改MYSQL最大连接数的3种方法
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默
2009-02-20 15:38:00
480
原创 Effective Java 目录
一。创建和销毁对象 考虑用静态工厂方法代替构造函数。使用私有构造函数强化singleton属性。通过私有构造函数强化不可实例化的能力。避免常见重复的对象。消除过期对象的引用。避免使用终结函数。
2009-02-06 15:50:00
362
转载 《人月神话》作者-Frederick Brooks传记
20世纪最后一年也就是1999年的图灵奖,授予了年已69岁的资深计算机科学家布鲁克斯(FrederickPhillips Brooks,Jr.)。布鲁克斯这个名字在中国知之者不多,但在美国却是大名鼎鼎。因为他在60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息时代标志的IBM/360系列计算机的开发工作,取得辉煌成功,从而名噪一时。以后他作为硬件和软件的双重专家和出色的
2009-02-06 15:37:00
423
原创 put scripts at the bottom
法则6:把script放到页面的下端 第五章我们将样式表放置于HTML的HEAD中以加快页面渲染。其实script也有类似的问题,但解决的方法正好相反:把script放到页面的下端,会利于页面的快速渲染。Script所带来的问题 为了更好的说明这第6条法则,我们先看一个反例吧。把script放在HTML页面的中间位置,看看这种方式页面的下载情况,如:http://
2008-12-30 22:21:00
573
原创 gzip components
法则4:使用Gzip压缩组件 Gzip Components 前端开发工程师能力的好坏直接关系着页面的访问快慢(John:要知道,用极其丑陋的table套table做出的页面比简洁的div与table做出的页面无论是从K字节上,还是载入速度上都是极大的消耗),但另一些如用户的带宽等我们无法控制的因素,也会影响到用户访问您web应用的速度。法则1和法则3介绍了如何通过减少不必要的HTTP
2008-12-30 22:20:00
1247
原创 put stylesheets at the top
法则5:将样式表放到HEAD中 Put Stylesheets at the Top 在Yahoo!,有一个小组在他们的项目中使用了一些DHTML特性。其中一个复杂的功能是是在发送邮件时会弹出一个DIV层。其实这个层并不影响其所在页面的渲染,因为它是功能触发式的被渲染的页面部分,所以这个小组的前端工程师就把这个弹出层的CSS样式写到一个独立的样式表文件中,并把对该CSS的引用放在页面
2008-12-30 22:20:00
972
原创 add expires header
法则3:增加Expires Header Add an Expires Header 在您设计网页时,快速的响应时间不应该是你唯一要考虑的,如果仅仅是这样,那我们采用法则1,把我们的页面设计成一个极端的网页:没有任何图片,script,样式表。我们都明白,图片、script、样式表这些组件可以增强用户体验,虽然它们会给页面带来较长的载入时间。你幸运了,在这一章介绍的法则3,我就要向你介
2008-12-30 22:19:00
8819
原创 use a content delivery network
法则 2: 使用CDN 内容分发网络 Use a Content Delivery Network 用户的网络带宽在逐年增加,但用户访问您web服务器的快慢仍受着地域的限制(John:最典型的例子就是我们大陆的南北电信互通问题)。Web创业者往往都会在某一地域的机房放置自己的服务器,但一旦他们渡过艰难的初创阶段,开始要面对涌入的大量用户时,他们都要面对这样的现实:即一个地域机房里的
2008-12-30 22:18:00
1572
原创 make fewer http requests
前端性能的重要性The Importance of Frontend Performance 我的大部分web生涯都是在扮演后台开发工程师的角色。所以,我很自然的把每个性能作业都作为是一个后台的优化练习罢了,像什么编译器参数,数据库索引,内存管理什么的。而且也有很多关于后台性能优化的书籍和资料让大家从中找到想要的东西。但实际上,
2008-12-30 22:15:00
1525
原创 超文本传输协议-HTTP/1.1
说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考“互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布。版权声明 Copyright (C) The Internet Society (1999). All Rights Reserved. 摘要 超文本传输协议(HTTP)是一种为分布式,合作式,超媒体信
2008-12-30 22:13:00
901
原创 映射 SQL 和 Java 类型
本概述是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference》这本书中摘引来的。JavaSoft 目前正在准备这本书。这本书是一本教程,同时也是 JDBC 的重要参考手册,它将作为 Java 系列的组成部份,在 1997 年春季由 Addison-Wesley 出版公司出版。8.1 概述由于 SQL 数据
2008-12-07 23:32:00
578
原创 Thinking in Enterprise Java
Thinking in EnterpriseJava by Bruce Eckel et. Al.Revision 1.1, 5-06-2003Please note this document isunder development and incomplete. Updates to this document can be found at http://
2008-09-28 15:18:00
4211
原创 单件模式 singleton
单件模式:确保一个类只有一个实例,并提供全局访问点。public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if(null == instance) {
2008-08-06 14:17:00
333
原创 工厂方法模式 factory
工厂方法模式:定义了一个创建对象的接口,由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。用 new 这个方法来创建对象,会造成耦合的问题,而这个问题可以通过工厂方法得以解决。通常在设计一个类的过程中,在某个部分可能充斥的大量的实例化对象的地方,比如:public class Store { public Product createProduct(ProductEnum e)
2008-08-05 11:07:00
348
原创 装饰者模式 decorator
装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:对扩展开放,对修改关闭。
2008-08-04 17:28:00
240
原创 观察者模式 observer
观察者模式:定义了对象之间的依赖关系,这样一来,当一个对象状态改变时,它的所有依赖者都会收到通知并自动更新。设计原则:为交互对象之间的松耦合设计而努力。
2008-08-04 16:44:00
233
原创 策略模式 strategy
策略模式定义:定义了算法族,分别封装起来,让它们之间可以相互的替换,此模式让算法的变化独立于使用算法的用户。策略模式属于设计模式中行为模式,这个模式的要点就是找出行为中经常发生变化的部分,把这些行为进行分类,把属于同一类的行为,用一个接口来进行描述,同时实现若干子类来实现这个接口,那么这些子类就被称为算法,而接口就是它们的超类型,这样在运行时可以针对不同的实现来执行不同的行为,这样就起到了对某一个
2008-08-01 10:24:00
314
原创 大型高并发高负载网站的系统架构
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,
2008-07-29 11:11:00
213
转载 jass知识
1 JAAS Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户
2006-05-08 10:00:00
1447
2
原创 WSDL知识
WSDL像Internet协议之类的标准有没有为权威所利用,或者人们这样看待它是因为顺之所获的好处远远超出了代价?曾经有许多试图建立的标准都流产了。有时候,那些还没有普遍使用的标准甚至由法令或政府规定强行推出:Ada语言就是一例。我相信正是跟随标准所带来的好处使它广泛接受。例如,对于铁路服务来说,真正重要的是,不同公司所铺设的铁路结合到一起,或者是来自好几个公司的产品协调的工作在一起。几家大的
2006-03-07 09:18:00
1034
转载 soap知识
soapSOAP是用在分散或分布的环境中交换信息的简单的协议,它是一个基于XML的协议,包括三个部分:封装定义了一个描述消息中包含什么内容以及如何处理它们的框架,编码规则用于表示应用程序定义的数据类型的实例,另外还有一个表示远程过程调用和应答的协定。SOAP被设计为可以与各种其它协议结合使用;但这篇文章仅描述如何将SOAP和HTTP及HTTP扩展框架相结合。 目录1. 简介 1.1 设计目标
2006-03-07 09:15:00
1172
原创 Web Service
刚刚开始学习Web Service 的时候,我都不明白Web Service 是个什么概念,只是觉得这个好像是个类似于Web 服务的平台,不过在肤浅的读了一些文章之后,我对Web Service 的理解又有了一些新的认识 。现在的企业级的应用中,分布式运算是其中的一个很大的挑战:为了实现资源的共享,进程间的通信变得相当困难,但当人们在寻找更好的解决方案的过程中,几乎所有关于分布式计算机计算能力
2006-03-06 10:38:00
1020
1
原创 戏说java设计模式中的命令模式
java的设计模式我想大家都知道,但每个人的理解并不相同,我在这里只是阐述我的观点,要是与您的观点不同请您原谅和提出您的宝贵意见。为了把命令模式讲清楚,我要举一个大家都影象深刻的例子以便大家的理解,那就借用的足球的例子吧。UML略我设计了五个类,分别是:球队老板,老板的命令(接口),教练,命令的内容,球员。球员的示例代码public class 球员 { public void run(
2004-12-20 16:38:00
841
原创 java的io简单应用
java的io系统是比较庞大和复杂的,一般新手对它的概念也是感觉不是很清楚,我做了几个简单的例子希望对大家有一些帮助。//从文件里读数据,显示到屏幕上package com.yourcompany.core;import java.io.*;public class Think { public static void main(String[] args) { try {
2004-12-16 17:35:00
957
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人