- 博客(56)
- 收藏
- 关注
原创 脏读、幻影读、不可重复读
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 e.g. 1.Mary的原工资为1000, 财务人员将Mary的工资改为了8000(但未提交事务) 2.Mary读取自己的工资 ,发现自己的工资变为了8000,欢天喜地! 3.而财务发现操作有误,回...
2013-10-18 17:51:55
222
Java 算法
排序法最差时间分析平均时间复杂度稳定度空间复杂度选择排序O(n2)O(n2)稳定O(1)插入排序O(n2)O(n2)稳定O(1)冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)归并排序O(n^2)...
2013-10-17 01:48:06
95
原创 横竖屏切换时候activity的生命周期 android:configChanges
总结:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges="orient...
2013-10-14 15:48:06
107
原创 Android获取屏幕宽高的两种方法
Display display = getWindowManager().getDefaultDisplay(); Log.i("view" , "height:" +display.getHeight()); Log.i("view" , "width:" +display.getWidth()); DisplayMetrics displayMetrics = getRe...
2012-03-21 10:55:08
121
原创 Android Power Management
http://blog.csdn.net/hzdysymbol/article/details/4004791 Android Power Management 总体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve G...
2012-03-12 10:54:41
83
Android 单HTTP链接多文件下载
public static void main(String[] args) { System.out.println(System.currentTimeMillis()); for (int i = 1; i < 2; i++) { int nRead = 0; String j = ""; if (i < 10) j = ...
2011-07-22 15:56:10
150
Android 获取视频缩略图
public static Bitmap createVideoThumbnail(String filePath, int kind) { Bitmap bitmap = null; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); try { ...
2011-07-22 15:53:32
86
Android 获取缩略图
public void getMiniThumb(HttpServletResponse resp) { OutputStream out; try { out = resp.getOutputStream(); Cursor c = _resolver.query(MediaStore.Images.Thumbnails.EXTER...
2011-07-22 15:52:14
109
i-jetty common-upload 多线程问题
1.文件过大等待时间过长2.多线程造成servlet线程阻塞 解决1.异步单线程2.通知android端结束upload
2011-05-26 10:02:32
84
PS3_SDK环境变量
CELL_SDK D:\ps3_sdk\cell %CELL_SDK%\host-win32\bin;%CELL_SDK%\host-win32\ppu\bin;%CELL_SDK%\host-win32\spu\bin;%CELL_SDK%\host-win32\Cg\bin
2011-05-11 17:15:20
129
原创 【转】Java自定义Exception设计
http://blog.csdn.net/jasph77/archive/2008/03/27/2223272.aspx 本文讨论有关异常设计的问题,关注何时和怎么更好的使用异常类,设计符合自己系统的自己定义异常类。这里假设读者已经对java已经一定的了解,知道什么是java的异常,及其工作原理。读者想了解java 和 java异常相关知识,请拜读《Thinking in java 3...
2011-05-05 18:11:53
99
【原】MediaScanner 扫描失败
String[] paths = pathList.toArray(new String[pathList.size()]); String[] types = typeList.toArray(new String[typeList.size()]); MediaScannerConnection.scanFile(context, paths, types...
2011-05-04 15:17:04
522
【原】Linux 常用命令集合
rename 's/\.exe$//' *.exe //批量重命名find . -name '*.exe' -exec rename 's/\.exe$//' *.exe {} \;
2011-04-26 23:03:47
83
【原】URL正则验证
public static boolean isUrlValid(String url) { boolean isValid = false; String expression1 = "^[\\S]+(://[\\S]+)(:[0-9]+)?(/[\\S]*)*$"; String expression2 = "^[\\S]+(.asia|.aero|.biz|.cat|.co...
2011-04-25 17:12:37
203
【原创】ContentProvider 示例
package com.firewings.smstools; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import android.content.ContentProvider; import android.conten...
2011-04-14 16:07:00
78
【原创】SQLiteOpenHelper 示例
package com.firewings.smstools; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DbHe...
2011-04-14 16:05:47
96
【原创】BroadcastReceiver 示例
package com.firewings.smstools; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class...
2011-04-14 16:04:47
84
【原创】Service 示例
package com.firewings.smstools; import android.app.Service; import android.content.Intent; import android.net.Uri; import android.os.Handler; import android.os.IBinder; import...
2011-04-14 16:03:05
86
【原创】ContentObserver 示例
import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import android.content.ContentValues;import android.content.Context;import android.database.ContentObser...
2011-04-14 16:01:35
91
原创 全国各地电信DNS服务器地址
北京: 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1 202.97.16.195 上海: 202.96.199.132 202.96.199.133 202.96.209.5 202.96.209.133 天津: 202.99.96.68 10.10.64.68 广东: 202.96.128.143 202.96.128.68 202...
2011-04-14 15:15:41
1418
原创 常用正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? /&...
2011-04-14 15:08:06
68
原创 正则表达式示例
^[1-9]\\d*(,[1-9]\\d*)*$1232323,12343343,5645645430284290,23131,2131if (RegularUtil.regular(title, "^[\u4e00-\u9fa5]{6,30}$")) { errCount++; } else if (RegularUtil.regular(areaName, "^...
2011-04-14 15:07:18
89
原创 Asp 服务器相关参数
Request.ServerVariables("Url") 返回服务器地址 Request.ServerVariables("Path_Info") 客户端提供的路径信息 Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库路径相应的物理路径 Request.ServerVariables("Path_Translated") 通过由虚拟...
2011-04-14 15:04:22
127
原创 一道Google算法题的解答
写一个算法生成n位编码的编码串(结果有多种,任意一种都可以接受)并且符合如下条件:相邻的两个编码之间有且只能有一位不同,并给出时间与空间复杂度比如 2位的二进制的编码生成的编码串:00 01 11 10比如 3位的二进制编码生成的编码串:001 011 111 101 100 110 010 000Groovy实现:List generateBinaryStrings(int length) {...
2011-04-14 14:50:14
86
原创 Servlet 验证码
import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;...
2011-04-14 14:48:02
59
原创 Eclipse 中 Java Project 转 Dynamic Web Project
Eclipse 中 将Java Project 转换为Dynamic Web Project2009-06-26 10:34接手一个前期的Web项目,当时是用MyEclipse建立的,用MyEclipse发布运行没有任何问题。现在因为没有购买MyEclipse的年费,决定用EclipsE+WPT继续开发,没想到在WPT的Server中发现不了该项目,于是使用下面的方法将其转换为W...
2011-04-14 14:37:19
100
原创 IntelliJ Idea 常用快捷键列表
1. Ctrl + Space 完成类、方法、变量名称的自动输入这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便,现在我写程序基本上都不会完整的输入变量名称了,因为有了工具帮你输入,为什么还要自己敲键盘呢?2. Ctrl + N(Ctrl + Shift + N) 跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里...
2011-04-14 14:35:59
111
原创 北京不同银行卡收费标准
北京不同银行办卡标准不一样: 14家全国性银行的收费标准: 1 中国工商银行 牡丹灵通卡·e时代:10元首年年费,5元工本费,至少10元的首次存款(低于300元会收小额账户管理费12元/年) 2 中国农业银行 金穗借记卡:10元首年年费,5元工本费,至少10元的首次存款(低于500元会收小额账户管理费12元/年) 3 中国建设银行 龙卡通:10元首年年费,5元工本费,至少10元的首次存款(低于50...
2011-04-14 14:35:00
960
原创 搭建nginx + python + django +memcached+ mysql +fastcgi 环境
转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明。 链接:http://www.dbasky.net/archives/2009/08/nginx-python-django-memcached-mysql-fastcgi.html Django是 一个开放源代码的Web应用框架,由Python写成,它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。 pyth...
2011-04-14 14:32:12
116
原创 C++ 关键字
asmdoifreturntryautodoubleinlineshorttypedefbooldynamic_castintsignedtypeidbreakelse...
2011-04-14 14:29:18
85
原创 基于Windows的SVN安装与配置
1 什么是SVN?SVN全称为Subversion, 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 许多人会把版本控制系統想像成某种 “时光机器”。某...
2011-04-14 14:27:36
108
原创 SVN 命令
sc create svnservice binpath= "D:\Subversion\bin\svnserve.exe --service -r D:\SVNRoot" displayname= "SVNService" depend= Tcpipsvnadmin create --fs-type fsfs D:/SVNRoot/renmaihtpasswd -c D:/SVNRo...
2011-04-14 14:26:21
63
原创 Win7 Mac Ubuntu 多引导
恢复 Win7 引导Windows 7 启动提示 “Bootmgr is compressed” 的解决方法bootsect /nt60 c:bootsect /nt60 c: /mbr运行“Bootrec /fixmbr、Bootrec /fixboot"然后重启。。然后华丽又出现在了面前,原来成功就是这么简单。恢复 Ubuntu 引导Ubuntu 9.10 的 GRUB 引导不在使用 GRUB...
2011-04-14 14:07:25
86
原创 Ubuntu flash 乱码问题
Ubuntu下,Firefox打开Flash乱码,因为49-sansserif.conf字体配置文件引起的,把它删除后就正常了。sudo rm /etc/fonts/conf.d/49-sansserif.conf 注:在删除之前要进行备份,命令为sudo cp /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.c...
2011-04-14 14:06:42
74
原创 Java面试32题
第一,谈谈final, finally, finalize的区别 final 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被...
2011-04-14 14:02:15
94
原创 在0-100内取20个随机数,偶数排序
import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;/*** @author WilliamRong**/public class test {public static void main...
2011-04-14 13:59:51
554
原创 Git和Repo扫盲——如何取得Android源代码
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、G...
2011-04-14 13:58:32
69
原创 mime.xml
<mime-mapping> <extension>ai</extension> <mime-type>application/postscript</mime-type> <extension>aif</extension> <mime-type>audio/x-
2011-04-14 13:52:38
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人