摘要: 公司为了测试单板的性能,使用firefox工具查看每个请求的,因此使用了firebug的YSlow工具,但是每个选项都必须复制黏贴很是麻烦,因此这里写了一个小程序,将网页中的table导入到excel中以前使用的jxl.jar这个工具包不支持office2007,为了解决这方面的问题,可以使用apache的POI。现在大家已经慢慢的熟悉了office2007的操作,因此我也就用07作为示范了例子模拟一个table例子View Code <html> <head> <TITLE>class_obj_js_class</TITLE> <body 阅读全文
posted @ 2012-01-10 20:18 胖鹅 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1、应用程序启动的时候android会开启一个主线程(UI线程管理界面中的UI控件),如果其中有一个耗时操作,界面会出现假死的现象,如果超过5秒中android系统会有一个提示“强制关闭”信息。2、更新UI只能在主线程中更新,不能在子线程中更新,不然会牵涉到安全性的问题为了解决上述两个问题,因此就提出了Handler,它运行在主(UI)线程中,它的子线程可以通过Message对象来传递数据,Handler就承担接受子线程传过来的Message对象(子线程用sendMessage()方法传递),把这些信息(里面包含信息)放入主线程队列中,配合主线程的UI更新。handler可以分发Message 阅读全文
posted @ 2012-01-10 20:14 胖鹅 阅读(239) 评论(0) 推荐(0) 编辑
摘要: View Code /* * 这个类主要是为了解决正则表达式基础入门 */public class Test { public static void main(String[] args) { //.代表任意的一个字符(与行结束符可能匹配也可能不匹配) p("abc".matches("...")); //将数字替换为“-”,\d表示一个数字 p("a8729a".replaceAll("\\d", "-")); //取值范围为a到z之间的所有字符,长度只有3 Pattern p = ... 阅读全文
posted @ 2012-01-10 20:13 胖鹅 阅读(222) 评论(0) 推荐(0) 编辑
摘要: View Code <html><head><TITLE>检查双字符</TITLE> <script language=javaScript>//一下例子摘抄自http://www.iteye.com/topic/940835//如果 match 方法没有找到匹配,返回 null。如果找到匹配返回一个数组并且更新全局 RegExp 对象的属性以反映匹配结果。function testMatch(){ var toMatch = "a bat, a cat, a fAt baT, a faT cat"; var re 阅读全文
posted @ 2012-01-10 20:11 胖鹅 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 今天下午项目例会正常召开,王总(版本经理)今天讲了很多,核心思想——在新的项目中老员工要带好新员工,新员工要积极主动的学习。1、领导考核不完全是看个人改了多少个问题单,个人贡献多少,也要看文档输出,新人是否培养起来2、新员工要主动的学习,有什么问题要主动的去问去了解,不能“混”,否则之后的工作会很累,压力很大2、好的PL要适当的激励自己的下属,做好与开发人员的沟通“一二三”方法 —— 一个领导、两个核心成员、三个新员工,即一个领导带领两个核心员工,两个核心员工带领三个新成员干活“一一一”方法 —— 一周、一个新员工、一个问题,即一个新员工在一周之内讲一个的问题(包括技术、业务都可以) 阅读全文
posted @ 2012-01-10 20:10 胖鹅 阅读(178) 评论(0) 推荐(0) 编辑
摘要: DOS是单进程的操作系统windows、linux、MAC操作系统是多进程和多线程的操作系统java线程是通过java.lang.Thread类来实现的1、new Thread的子类对象就能产生一个新线程2、定义线程类实现Runnable接口三流的公司卖产品,二流的公司买服务,一流的公司卖标准用面向接口编程,使其更具有灵活性,实现使用接口,由于不同的类内部实现机制不一样,只要改变内部实现的类就能够达到自己目的,不用去改接口的实现,即改变类对象就能实现全部修改,其余的地方不用修改容器:interface Collection --> Set List(子接口)interface Set ( 阅读全文
posted @ 2012-01-06 19:28 胖鹅 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 定义一个接口:public class Tank implements Moveable { @Override public void move() { try { Thread.sleep(new Random().nextInt(10000)); } catch (InterruptedException e) { e.printStackTrace(); } }}被代理的接口一:public interface Moveable { public void move();}被代理接口二:public interface TankLogger { public void s... 阅读全文
posted @ 2012-01-06 19:24 胖鹅 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 被代理对象接口定义public interface UserManager { public void aadUser(User user); public void deleteById(int id); public void updateUser(User user); public User findById(int id);}被代理对象接口实现public class UserManagerImp implements UserManager { @Override public void aadUser(User user) { System.out.println("- 阅读全文
posted @ 2012-01-06 19:23 胖鹅 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 使用线程处理耗时比较长的“业务”public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViewById(R.id.start_new_thread).setOnClickListener(new Button.OnClickListener(){ ... 阅读全文
posted @ 2012-01-06 19:22 胖鹅 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 该实例是模拟安全性检查public class TestMain{ public static void main(String[] args) { //产生一个安全代理的对象方法 SecurityHandler handler = new SecurityHandler(); //得到一个已经被代理的对象 UserManager userManager = (UserManager)handler.newProxy(new UserManagerImp()); User user = new User(); user.setAge(23); user.setId(1); ... 阅读全文
posted @ 2012-01-06 19:22 胖鹅 阅读(225) 评论(0) 推荐(0) 编辑