Posted in May 17, 2012 ¬ 11:50 pmh.admin
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:
第一,控制资源的使用,通过线程同步来控制资源的并发访问;
第二,控制实例的产生,以达到节约资源的目的;
第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之[......]
Read more
Posted in May 17, 2012 ¬ 5:28 amh.admin
Mysql
************************************
当前列 ClassName ColumnType DisplaySize TypeName
0: java.lang.Integer ColumnType:4 11 INTEGER
1: java.lang.Integer ColumnType:-6 4 TINYINT
2: java.lang.String ColumnType:12 0 UNKNOWN
3: java.lang.Boolean ColumnType:-7 1 TINYIN[......]
Read more
Posted in May 17, 2012 ¬ 12:51 amh.admin
一、电子邮件必须有预期
不要在那些并不需要你的产品或对你的产品一无所知的客户身上浪费时间和精力,要有针对性的发送邮件,坚持为那些“选择接收该类邮件”的客户发送邮件,至于哪些客户选择接收该类邮件,可以通过多种方式知晓,如提供特殊的条件吸引客户登录公司网站,并吸引他们选择接收营销邮件,还可以通过一些包括公司网址的广告等吸引接收邮件的客户。
二、电子邮件必须与客户相关
要做好电子邮件营销,首先要对客户信息有所了解。如果你是个珠宝商,你的一名顾客曾于2005年因为结婚纪念日为他的妻子买了一枚戒指,那你的电子邮件可以提醒他该纪念日的到来,并为他即将到来的结婚纪念日提供一些新的珠宝[......]
Read more
Posted in May 17, 2012 ¬ 12:46 amh.admin
一、简介
本文将详细讨论email头的方方面面。主要为用户架设邮件服务器提供理论基础并为管理员在出现电子邮件垃圾骚扰时提供发现垃圾邮件的真正源头。根据邮件头的知识有助于发现伪造的邮件。对于希望了解邮件是如何在网络中传输的用户同样会有帮助。文章有若干虚构的域名和随意分配的IP地址作为示例使用。
二、Email的传输过程
这部分包含一个简单的对一个电子邮件生命周期的分析。这对于理解邮件头能为你提供哪些信息是非常重要的背景信息。
从表面上看来邮件似乎是直接从发送者机器传递到接收者地址,但通常情况下事情并不是这样。一个典型的电子邮件在其生命周期中至少要经过四台计算机。
这[......]
Read more
Posted in December 27, 2011 ¬ 3:47 pmh.admin
prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解:
首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)、数值变量(Number)、对象变量(Object)、字符串变量(String) 等,而相关的类的方法,也是程序员经[......]
Read more
Posted in December 27, 2011 ¬ 2:08 pmh.admin
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。
一、什么是闭包?
“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代[......]
Read more
Posted in December 17, 2011 ¬ 1:59 pmh.admin
set nocompatible ” 不要使用vi的键盘模式,而是vim自己的
set syntax=on ” 语法高亮
set noeb or noerrorbells “关闭错误信息响铃
set confirm ” 在处理未保存或只读文件的时候,弹出确认
set autoindent 自动缩进
set cindent
set tabstop=4 ” Tab键的宽度
set softtabstop=4 ” 统一缩进为4
set shiftwidth=4
set noexpandtab ” 不要用空格代替制表符
set smarttab ” 在行[......]
Read more
Posted in December 17, 2011 ¬ 1:49 pmh.admin
本文列出了24条能让你的代码编写过程更为轻松高效的建议。也许您还是JavaScript初学者,刚刚写完自己的Hello World,那这里有很多对您的工作将十分有用的小贴士;也许有些技巧您已经知道,那就试试快速浏览一下,看能不能发现一点新东西吧!
1. 用 === 代替 ==
JavaScript里有两种不同的相等运算符:===|!== 和==|!=。相比之下,前者更值得推荐。请尽量使用前者。
“如果两个比较对象有着同样的类型和值,===返回true,!==返回false。”
– JavaScript: The Good Parts
不过,如果使用==和!=,在操[......]
Read more
Posted in December 17, 2011 ¬ 1:19 pmh.admin
谈到Ruby语言,这里只是简单解释了理解第一部分所需的知识。这里并没有完全指出编程中需要注意的地方,本章的目的在于阅读,而非编写Ruby程序。有Ruby经验的人可以放心的跳过这一章。
关于语法,在第二部分中,我们会一直谈到令人厌倦,所以,本章就不做详尽的讨论了。只有那些用得最多的,比如hash字面量,会谈到一些变化。原则上,不省略那些可能省略的东西。因为这样会让语法规则变得简单,不必到处去写“此处省略”。
目 录 [ - ]
对象
程序
类与方法
程序(II)
类的进阶
全局变量
对象
字符串
Ruby程序中可操作的东西都是对象,没有像Java的int[......]
Read more
Posted in December 16, 2011 ¬ 9:23 amh.admin
jQuery核心语法
1、关于页面元素的引用
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。
2、jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById(“msg”))则为jquer[......]
Read more