http://sswq.blog.163.com/blog/#m=0&t=3&c=hifi
Java 压缩工具包介绍
Java 压缩工具包介绍,在Java平台上有很多官方的和非官方、第三方的压缩工具包,它们各有各的长处,比如Oracle官方的java.util.zip 类库,Apache网站上的Apache Commons Compress 类库,或者Chilkat Java Zip 类库,但总体说来,这些类库提供都是低级别的API,操作起来都不是很方便,而今天推荐给大家的这个叫做ZeroTurnaround(简称zt-zip)的压缩类库的特点就是方便、简易,我们可以比较一下,如果用标准的Java类库压缩一个目录里的所有文件,你需要写出的代码大概是这样:
1
File dir =[......]
优秀的程序员有什么好习惯?
优秀的程序员有什么好习惯?
1. 永远不要复制代码
不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用lambdas却很好实现:
/// <summary>
/// 一些函数含有部分重复代码
/// </summary>
void Origi[......]
JavaScript技巧介绍
JavaScript技巧介绍,简洁写法,JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法。在过去,如果你想创建一个对象,你需要这样:
1 var car = new Object(); 2 car.colour = 'red'; 3 car.wheels = 4; 4 car.hubcaps = 'spinning'; 5 car.age = 4;
下面的写法能够达到同样的效果:
1 var car = { 2 colour:'red', 3 wheels:4, 4 hubcaps:'spinning', 5 age:4 6 }
简[......]
Javascript异步编程方法有哪些—四种方法介绍
Javascript异步编程方法有哪些—四种方法介绍,Javascript语言的执行环境是”单线程”(single thread)。
所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。
这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),导致整个页面卡在这个地方,其他任务无法执行。
为了解决这个问题,Javascript语言将任务的执行模式[......]
js页面倒转方法
js页面倒转方法。
<script type='text/javascript' src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js?ver=3.4.1'> function updown(){
$($.browser.msie?’#post-3820′:’body’).attr(
’style’, ‘-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg[......]
Node.js 是什么有什么用?
Node.js 是什么有什么用?Node.js,它的设计目标是更好的通过网络快速、实时的传输少量字节信息。服务器端事件处理,即时消息应用,实时游戏,以及协作工具。Trello 是一个实时协作应用程序,使用 Socket.io 和 Node.js 来实现客户端之间的实时事件传播和状态变换。频繁的探询或用ajax长周期探询来完成相同的事情,但这两种方法在服务器端占用了不必要的worker线程,需要处理额外的请求。Node.js 从某方面讲,本质上正是擅长做这类事情。它的异步事件处理为基础的架构使得接收、处理、发送实时事件消息变得简单,容易,而且非常有速度。
可同时,Node.js 不是、不是[......]
js怎么优化实例源码介绍
一、关于js
对于js的优化,对于整个现流行的web系统及应用的性能及用户体验提升都是非常显著的。
二、使用字面量(literal notation)来声明对象和数组
创建对象和数组的方法有很多,但是使用字面量是最简单最快的。传统的方法是使用内建的构造器声明:
复制代码
//create an object
var obj = new Object();
obj.debug = false;
obj.lang = “en”;
//create an array
var arr = new Array(“one”, “two”, “three”);
这种方式[......]
JavaScript 性能优化方法介绍
JavaScript优化总结分为以下几点。
优化前后对比
优化前
优化后
代码混乱,同样功能的函数重复出现在多个地方。如果需要修改实现,需要找到所有的地方。牵一发而动全身
模块化,提取公共接口组织为库、结构清晰、方便代码重用、并且能够游戏防止变量污染问题。
JavaScript文件未压缩,size比较大加载消耗网络耗时,阻塞页面渲染
JavaScript公共库文件使用UglifyJS压缩:
- Size比较小优化了网络加载时间
- 压缩混淆了代码,在一定程度上保护代码
使用时需要加载多个单[......]
javascript 类型分析实例
javascript 类型分析实例,以及相关类型变量分析实例。
1.类型分析:
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
代码
var a1;
var a2 = true;
var a3 = 1;
var a4 = “Hello”;
var a5 = new Object();
var a6 = null;
var a7 = NaN;
var a8 = undefined;
alert(typeof a); //显示”undefined”
alert(ty[......]