现在位置: 首页 > zw0577发表的所有文章
  • 08月
  • 24日
综合 ⁄ 共 5923字 评论关闭
Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所有对象,以及这些对 ... 一、概述 Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所有对象,以及这些对象所占用的内存大小、引用的层级关系等等。这些描述文件为内存泄漏的......
阅读全文
  • 09月
  • 19日

UML

综合 ⁄ 共 56字 评论关闭
http://www.open-open.com/lib/view/open1328059700311.html
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 362字 评论关闭
一个简单的例子读取CSV文件: <?php   $handle=fopen("test.csv","r");   echo "<table border=2>";   //配合while循环读取文件   while($data=fgetcsv($handle,1024))   {       list($user,$pwd,$partment,$title)=$data;       echo "<tr>             <td>$user</td>             <td>$pwd</td>             <td>$partment</td>                 <td>$title</td></tr>";   }   echo "</table>";   fclose($handle);   ?>      
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1320字 评论关闭
Android为JUNIT特别提供了AndroidTestCase类,该类继承自InstrumentationTestCase类,而InstrumentationTestCase则继承自junit.framework.TestCase类   现在我们拿AndroidTestCase类来做一些简单的Android JUNIT实验:   1.在含有被测试工程的Eclipse下打开new project   2.选择Android目录下的Android Test Project,点击next   3.命名你的测试项目,选择需要使用到得Android SDK版本,并且在Test Target--》Select the project to test:中选择    An existing Android project 下浏览到你要测试的Android project   4.建好新的tes......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2686字 评论关闭
网络行为   【裸奔】词义:原意为不穿衣服奔跑的行为,网络上多用引申义,指没有通常意义上的准备、配件或配置等“本应有”的物件而进行的行为。   考源:“裸奔”本来是一种与社会默认准则相冲突的个人极端行为,多用于表达意见和宣泄情感,常见于各类体育运动的狂热拥趸。而在网上,“裸奔”中的“裸”指代缺乏一些默认元素,如电脑不安装杀毒软件而直接上网,在电子游戏中不加载可提高人物属性的装备进行游戏,在论坛上不使用ID账号而以游客身份发帖等,皆被戏称“裸奔”。这种用法也被渐渐外化到现实领域,如汽车在只投保交强险而无......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 17838字 评论关闭
G1垃圾收集器入门 说明 concurrent: 并发, 多个线程协同做同一件事情(有状态) parallel: 并行, 多个线程各做各的事情(互相间无共享状态) 参考: What’s the difference between concurrency and parallelism 概述 目的 本文介绍如何使用G1,及在 Hotspot JVM 中怎么使用G1垃圾收集器。 您将了解 G1 收集器的内部原理, 切换为 G1 收集器的命令行参数, 以及让其记录GC日志的选项。 需要的时间 大约 1 个小时 简介 本文涵盖了Java虚拟机(JVM, Java Virtual Machine)中 G1 的基础知识。 第一部分, 简单概述JVM的同时介绍了垃圾收集和性......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 8218字 评论关闭
存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+/(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl+tab方便> ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类、变量的声明 F11 运行上次程序 Ctrl + F11 调试上次程序 Alt + 回下一个编辑点 ctrl+shift+T 查找工程中的类 最经典的快捷键 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ct......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 278字 评论关闭
1、通用方式        @Id        @GeneratedValue(strategy = GenerationType.AUTO)2 、mysql @Id @GeneratedValue(strategy = GenerationType.IDENTITY)3 、oracle       @Id       @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="s_gen")       @SequenceGenerator(name="s_gen",sequenceName="s_seq")
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2518字 评论关闭
Problem Description When the winter holiday comes, a lot of people will have a trip. Generally, there are a lot of souvenirs to sell, and sometimes the travelers will buy some ones with pleasure. Not only can they give the souvenirs to their friends and families as gifts, but also can the souvenirs leave them good recollections. All in all, the prices of souvenirs are not very dear, and the souvenirs are also very lovable and interesting. But the money the people have is under the contro......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 1713字 评论关闭
 OnPaint()与OnDraw的区别: OnPaint()是当视类窗口需要在屏幕上输出时被调用,负责完成窗口的屏幕输出显示工作;OnPrint()是当打印一页时被调用,负责完成向某页打印纸上打印。这两个函数的缺省实现中包含了对OnDraw(CDC *pDC)的调用 OnDraw是CView类的一个虚成员函数,每当视窗需要被重新绘制时,系统都要调用OnDraw函数,当用户改变了窗口尺寸,或当窗口恢复了先前被覆盖的部分或当应用程序改变了窗口数据时,窗口都需要被重新绘制。通过重载此函数,用户程序随OnDraw一起调用,确保图形在窗口的显示。 我们先要明确CView类......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 2500字 评论关闭
第一:为什么java.net.URLEncoder.encode方法要调用两次而不是一次?     因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParameter();方法的时候使用服务器指定的编码格式自动解码一次,所以前台编码一次后台解码一次而解码和编码的方式不用所以造成了乱码的出现, 这就类似于以下代码:             String name=java.net.URLEncoder.encode("测试", "UTF-8");             System.out.println(name);             System.out.println(java.net.URLDecoder.decode(name, "ISO-8859-1"));......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 1512字 评论关闭
1. 寄存器(register) 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack) 位于通用 RAM(random-access memory,随机访问存储器)中,但通过它的“堆栈指针”可以从处理器那里获得直接支持。堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,仅次于寄存器。创建程序时,Java 编译器必须知道存储在堆栈内所有数据的确切大小和生......
阅读全文