jasontome的android之路:Do it. Do it right. Do it righ

或许这时候你才会明白,生活,原来处处有计算机

Java实现Zip压缩/解压缩目录中的所有文件

Java实现zip解压缩目录中的所有文件 import java.io.*; 02 import java.util.*; 03 import java.util.zip.*; 04 public class FolderUnzip { 05 privat...

2012-01-26 15:55:45

阅读数:338

评论数:0

单元测试代码覆盖率浅谈

在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有有弊。本文我们就代码覆盖率展开讨论,也欢迎同学们踊跃评论。 首先,让我们先来了解一...

2012-01-26 15:38:12

阅读数:460

评论数:0

Watij - 面向 Web 的自动化测试工具

随着软件产业的不断成熟,软件质量保证越来越受软件企业重视,被视为软件企业的生命。软件测试作为软件质量保证中的一个重要手段,它直接关系到软件的质量、开发周期和开发成本,受到越来越大的重视,被贯穿在软件的整个开发和维护的生命周期。作为软件测试的一个重要分支,软件自动化测试正以其自动化程度高、实用性强、...

2012-01-26 15:25:37

阅读数:610

评论数:0

我为什么向后端工程师推荐Node.js

科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。 “Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同...

2012-01-26 15:11:22

阅读数:422

评论数:0

什么是Node.js?

译文全文:http://jayli.github.com/whatisnode/index.html 作者:Brett McLaughlin ,原文:What is Node? Node不是万能药!但的确能解决一些关键问题。 学习Node不是一件轻松事儿,但你所收到的回报是对得起你的付出...

2012-01-26 15:08:35

阅读数:555

评论数:0

基于WEB应用开发的java程序员必备工具

一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。   1,Java剖析工具 -- ...

2012-01-26 14:31:21

阅读数:384

评论数:0

跨站点脚本攻击(XSS)防护 XSS HTMLFilter

XSS HTMLFilter这是一个采用Java实现的开源类库。用于分析用户提交的输入,消除潜在的跨站点脚本攻击(XSS),恶意的HTML,或简单的HTML格式错误。 示例代码: // retrieve input from user... String input = ... Strin...

2012-01-26 12:42:10

阅读数:7521

评论数:0

JavaWeb开发中对于XSS跨站脚本攻击的防护措施

XSS漏洞概述: XSS(Cross Site Script)跨站点脚本攻击是一种注射的问题,在这种恶意脚本注入否则良性和信任的网站类型。跨站点脚本(XSS)攻击,攻击者使用时,会出现一个网络应用程序发送恶意代码,一般是在浏览器端脚本的形式,向不同的最终用户。这些缺陷,使攻击成功是相当普遍,发...

2012-01-26 12:04:22

阅读数:1613

评论数:0

解决网站大流量问题的策略

首先,确认服务器硬件是否足够支持当前的流量。   普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。   其次,优化数据库访问。   前台实现完全的静态化当然最好,可以完全不用...

2012-01-22 22:32:39

阅读数:258

评论数:0

再次写给我们这些浮躁的程序员

再次写给我们这些浮躁的程序员本文转自:http://blog.csdn.net/yzsind/article/details/6168854 再次写给我们这些浮躁的程序员   2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这...

2012-01-21 20:31:07

阅读数:432

评论数:1

oracle 查询表名以及表的列名脚本

1.查询表名: select table_name,tablespace_name,temporary from user_tables [where table_name=表名] 其中:table_name:表名(varchar2(30)); tablespace_name:存储表名...

2012-01-12 19:43:41

阅读数:263

评论数:0

在QQ通讯录、360之前拦截短信-Intent-Filter的优先权

最近写一个应用(A),需要拦截短信分析。一般是这样实现的:注册一个接受短信Intent-Filter,获取短信广播,分析短信内容然后相应处理。对特定短信终止广播继续(abort方法),阻止其进入收件箱。大致就是这么一个过程。 但上述方式,在QQ通讯录/360/飞信存在的情况下,拦截短信失败~也就...

2012-01-06 14:08:50

阅读数:781

评论数:0

如何在Android中同步网络地址簿

网络地址本为用户提供三种数据同步方式: 1.地址本备份(上传):用户通过点击手机终端上的“备份”菜单实现手机终端数据全量备份到服务器上,并且服务器上原来的所有地址本数据将被自动删除到回收站中,使得终端与服务器上的地址本数据保持一致;采用OMA SyncML DS 协议定义的“客户端刷新同步(Re...

2012-01-03 13:07:55

阅读数:346

评论数:0

Android磁盘管理系列之系统源码分析(1)

本系列文章,将会详细讲解Android系统的磁盘管理部分,可以通过这个突破口,熟悉整个Android的系统架构与实现原理。 Android磁盘管理总共涉及到四大部分源码: 1.Linux kernel: Android建立在Linux内核的基础上,最底层的部分是由Linux kernel来...

2012-01-03 12:55:34

阅读数:261

评论数:0

Android磁盘管理系列之vold源码分析(2)

Vold是Android系统处理磁盘的核心部分,取代了原来Linux系统中的udev,主要用来处理Android系统的热插拔存储设备。在Android2.2以后的系统中,vold源码已经移到了system目录下,vold目录包含以下源码: ├── Android.mk ├── Asec.h ...

2012-01-03 12:54:01

阅读数:485

评论数:0

Android磁盘管理系列之vold源码分析(3)

NetlinkManager类负责管理捕获内核的uevent事件,这里使用了Netlink套接字。 Netlink的概念: Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。Netlink套接字可以使用标准的套接字...

2012-01-03 12:50:07

阅读数:281

评论数:0

Android中文API之GridView

本文是介绍了Android API中文文档中的GridView,主要是从GridView的构造函数、GridView的XML属性以及GridView的公共方法几方面来介绍,原文来自博客园,希望对大家有所帮助,原文如下: 一、Android API结构 1 2 3 ...

2012-01-03 12:48:08

阅读数:335

评论数:0

在Eclipse中建立和调用Android公共库

引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用的导出jar再导入的办法,现在终于初步搞明白了,可算解脱了~,分享出来。 建立公共库 首先建立公共库的Android项目,名为MyCoreLib: 完成后在左侧包浏览器里右键点选我们新建的这个项目,选择Prop...

2012-01-03 12:46:07

阅读数:310

评论数:0

android : framelayout 研究

感觉FrameLayout很神秘,是因为用到它的地方少,一直觉得它鸡肋,原来是自己无知。最近需要实现一些layer的效果,就用到了它。它的用法很简单,这里就不多说了,这里就说说它的原理吧。 FrameLayout类里面没有什么东西,主要说的还是它的自身的布局参数FrameLayout.Layou...

2012-01-03 12:44:29

阅读数:397

评论数:0

Android中Android.mk文件的使用

1 概述 大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在 Android下的Android.mk文件也是类型的功能,顾名思义,从名字上就可以...

2012-01-03 12:40:43

阅读数:338

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭