2013年8月20日

Java的static关键字浅析

摘要: static关键字可以修饰静态变量和静态方法。静态变量一旦创建,可以一直存放在内存中,直到JVM停止。静态方法可以不用实例化对象,就可以使用该对象的静态方法。这篇文章主要是研究static变量如何被创建、以及在内存中如何管理、以及static关键字使用过程中可能会遇到的风险。static关键字的使用应该非常慎重,因为一个类中的static变量只会初始化一次,不会因为类的初始化而回到初值;而对于静态方法,千万不要用于那些可能被设计为多态的方法上。一. 何时创建static变量。沿用了《Java编程思想》中的一个例子。class Bowl { Bowl (int marker) { ... 阅读全文

posted @ 2013-08-20 16:20 洪雁君 阅读(242) 评论(0) 推荐(0) 编辑

2013年7月23日

JavaScript获取屏幕参数

摘要: 为了更灵活的调整Web前端界面,可用JavaScript获取浏览器屏幕的参数。网页可见区域宽度:document.body.clientWidth网页可见区域高度:document.body.clientHeight网页可见区域宽度(包括边线的宽):document.body.offsetWidth网页可见区域高度(包括边线的高):document.body.offsetHeight网页正文全文宽度:document.body.scrollWidth网页正文全文高度:document.body.scrollHeight网页被卷去部分的高:document.body.scrollTop网页被卷去 阅读全文

posted @ 2013-07-23 18:41 洪雁君 阅读(397) 评论(0) 推荐(0) 编辑

2013年7月11日

JavaScript中XMLHttpRequest实现跨域访问

摘要: JavaScript的跨域访问方法有很多,不下十种。本文总结的是XMLHttpRequest的跨域访问。在JavaScript中,我们可以用XMLHttpRequest访问服务端应用。但是浏览器对这类访问有一个限制,就是JavaScript所在页面与所访问的服务端应用必须属于同一个域内,也就是同一个IP和端口号内。这就是JavaScript同源策略(Access-Control-Allow-Origin),这样的限制有益于保证服务的安全性,使得本方服务不会被其他网络应用所盗用。然而这也会给自己带来一些不便,因为即便是同一个网络应用,也有可能在不同的服务器上呀。那么我想,作为网络服务的设计者,如 阅读全文

posted @ 2013-07-11 23:09 洪雁君 阅读(20792) 评论(0) 推荐(0) 编辑

2013年6月17日

【CenchaTouch 学习笔记】Controller

摘要: Cencha Touch是一款基于HTML 5和CSS 3以及JavaScript的Web App框架。Cencha开发遵循MVC开发模型。Model中定义了应用中的数据模型,View中保存了应用的页面布局,Controller中负责响应Web App中的事件,连接数据与页面。Controller保存在应用程序的上下文中,web app初始化时会实例化每个controller并保存他们的映射。controller的config中的两个核心是refs和control。refs其实是一个名值对,对页面的各个元件命名。control中定义了元件的各个event的处理函数。然后在config之后定义每 阅读全文

posted @ 2013-06-17 12:20 洪雁君 阅读(418) 评论(0) 推荐(0) 编辑

2013年4月9日

python的数组操作

摘要: for ... in 循环列表>>>a = [1, 2, 3]>>>for i in a:>>> print "i=%d"%ii=1i=2i=3循环列表可按顺序在列表中递归。上例是在一个列表中递归,for ... in 循环列表也可以在多个列表中递归。>>>a = [1, 2, 3]>>>b = [4, 5, 6]>>>c = [7, 8, 9]>>>zipped = zip(a, b, c)>>>print "zippe 阅读全文

posted @ 2013-04-09 09:25 洪雁君 阅读(192) 评论(0) 推荐(0) 编辑

2013年1月1日

ssh-keygen命令打通主机之间的ssh

摘要: 在Linux主机间通常用ssh命令互相跳转,比如从源主机登录到目标主机,一般要提供目标主机的用户名和密码。有时会用ssh命令在另一台主机上直接实现命令行操作,或者在脚本中实现ssh命令,每次都要提供用户名和密码就会比较麻烦了。那么如何实现不提供密码就能登录到目标主机呢?Linux提供了一套方案,可以让主机之间建立信任,不需要提供密码就能够相互登陆。我们这里假设有两台Linux主机,分别为host-src和host-dst。要求实现host-src可以不用密码登录到host-dst上。操作步骤1.生成ssh-keyssh-keygen中间会要求写入ssh-key的地址,直接按回车用默认文件夹 / 阅读全文

posted @ 2013-01-01 10:57 洪雁君 阅读(767) 评论(0) 推荐(0) 编辑

如何搭建个人的yum repository

摘要: 前些天研究了一下如何自己定义一个yum repository.Linux 版本:RHEL 6.1 搭建yum repository1. 创建一个远程文件服务器首先需要假设一个HTTP或者FTP的服务器,我在机器上假设了一个httpd服务,用来作为我的yum repository的源地址。http://hostname/yumtest远程服务器可以是HTTP,FTP或者NFS。个人建议是HTTP,因为在FTP环境下,HTTP服务创建非常简单,没有FTP的用户管理和NFS的挂载点等麻烦事情。2. 放置软件包然后需要在服务器上放置需要安装的rpm包,我在/$ HTTP_DIR/yumtest中放置. 阅读全文

posted @ 2013-01-01 10:47 洪雁君 阅读(764) 评论(0) 推荐(0) 编辑

导航