- 博客(41)
- 资源 (24)
- 收藏
- 关注
原创 Bloom Filter
一个经典的问题:有1000瓶药物,但是其中有一瓶是有毒的,小白鼠吃了一个星期以后就会死掉,请问,在一个星期内找出有毒的药物,最少需要多少只小白鼠?如果一个人考虑问题是二进制的考虑方法,那么肯定好不犹豫的会说10只,为什么呢?因为小白鼠能够有两种状态,1代表生,0代表死,那么10只能表示2的10次方种状态,那么也就是说能表示1024种状态,那么答案也就是10只。 任何perl
2010-03-16 12:16:00 1090
转载 Cassandra的存储机制
在2009年兴起的NoSQL运动中,Cassandra是其中重要的一个分布式key-value数据库产品,由Facebook在2008年开源,目前是Apache的顶级项目。最近twitter的一篇声明,表示将从MySQL迁移到Cassandra,更让其声名大振。Cassandra是结合了Google Bigtable的数据模型和Amazon Dynamo高可用框架的一个产品
2010-03-16 11:24:00 910
原创 Android的动画布局
一、Frame AnimationFrame Animation是顺序播放事先做好的图像,跟电影类似。不同于animation package, Android SDK提供了另外一个类AnimationDrawable来定义、使用Frame Animation。Frame Animation可以在XML Resource定义(还是存放到res/anim文件夹下),也可以使用Animati
2009-11-25 10:46:00 4915 1
原创 android下的系统Intent大全
1.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.浏览网页Uri uri = Uri.parse("http://www
2009-11-25 10:38:00 3363
原创 Ubuntu9.10下编译Android源码
在 Ubuntu8.04下,应该一切很顺利,但是我装的是9.10版本,所以会有些问题。先装jdk1.5,网上说1.6的有点小问题,所以我没装1.6,选择了1.5. 然后一边装必须的一些程序,apt-get install **** 很多乱七八糟的,网上能搜到,然后一边下载android源码。 源码的下载需要git,curl和repo,git和curl可以直接用apt-get insta
2009-11-23 18:08:00 2024 1
原创 windows下gvim的乱码解决
修改配置文件 vimrc 加上如下代码:set encoding=utf-8set termencoding=utf-8set fileencoding=chineseset fileencodings=ucs-bom,utf-8,chineseset langmenu=zh_CN.utf-8source $VIMRUNTIME/delmenu.vimsource $VIMRUN
2009-07-30 18:54:00 528
原创 看不到源代码的网页
<!-- function clear(){ s=document.body.firstChild.data; document.open(); document.close(); document.title="*********"; document.body.innerHTML=s; } // -->
2009-07-24 17:53:00 911
原创 IE条件注释详解
在CSS布局中,还常常用到IE Hack。if IE起着非常大的作用!if IE什么意思呢?下面就列举了一些在CSS常见的HACK控制语句。作为IE的IF条件注释使用备忘,有些时候试用if IE而不是在css中使用hack,就能通过w3c验证。除IE外都可识别 所有的IE可识别 只有IE5.0可以识别 仅IE5.0与IE5.5可以识别 IE5.0以及IE5.0以上版本都可以识别
2009-07-24 12:58:00 998
原创 CSS实现将div固定在页面指定地方
用一个div作为提示信息或者与用户交互的层控件,需要让它随着页面的滚动而固定在屏幕的某个地方。js可以实现这个功能,当页面滑动的时候,计算位置,然后改变div的top属性即可。但是这样作出来的效果,恐怕没人会满意,因为抖的太厉害了,不能很及时的改变位置。 要是能做到平滑的,一点都看不出来的技术来达到这种效果,恐怕只有css了。
2009-07-20 15:48:00 11912 2
原创 AS3和js传值
在flash中的代码ExternalInterface.addCallback("callFlash",callFlash);function callFlash(test:String):void{myvar=test;}在JavaScript的代码function sendtoflash(val){window.document.myflash.callFlash(val);//假设flash
2009-06-12 20:40:00 1239
原创 可输入的下拉列表框
选择邮箱 sina.com sohu.com tom.com 126.com 163.com yahoo.com.cn kingsoft.com使用css2.0的 clip属性实现
2009-05-25 09:51:00 1359 1
原创 tomcat6数据库连接池的配置
在WebRoot下的meta-inf文件夹下面新建一个content.xml,内容如下: <Resource name="jdbc/manage" type="javax.sql.DataSource" username="sa" password="123" driverClassName
2009-04-30 16:00:00 837 1
原创 jsp:forward的使用
在jsp文件中,如果权限不够,或者没有登录,则不让他访问当前页面,那么可以在jsp中判断一下,如果没有达到条件,则转到一个错误页面。 jsp:param是参数,message是名字,login是值,传递到errorPage中去。然后errorPage中接收这个参数,然后显示响应的内容。 <% String message = requ
2009-04-29 10:35:00 708
原创 Log4J的使用
1.首先导入log4j的包2.写log4j.properties文件 ### set log levels ###log4j.rootLogger = DEBUG , stdout , D , E### to console ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appen
2009-04-29 10:26:00 607
原创 使用servlet提供下载
try { response.setContentType("application/x-msexcel");// response.addHeader("Content-Disposition","attachment;filename=" + URLEncoder.encode(filedisplay, "UTF-8")); RequestDispatcher dis = s
2009-04-29 10:24:00 567
原创 三级联动
var addrValues = ; var sellingValues = ; var equipmentValues = ; var addrSize = addrValues.addressName.length; var sellingSize = sellingValues.sellingName.length; var equipmentSize =
2009-04-29 10:13:00 1017
原创 手机向pc发post请求
手机向PC发post请求的时候,有可能碰到chunked编码的问题。这个时候,如果直接用字节流接收,就会出错。应该用字符流读取,readLine一次读一行。chunked编码有格式的,根据这个格式去读取,就不会有问题了。 我碰到的一个问题是,手机发过来的是xml信息,我解读的时候,直接用字节流接收,然后用DOM4J解析。很容易出现错误。后来我用字符流读取,然后转换
2009-04-29 10:12:00 1194
原创 js的字符串
函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组函数:join() 功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedString=my
2009-04-29 10:01:00 434
原创 js的时间系列函数
var now = new Date();sHour=now.getHours(); //时sMinute=now.getMinutes();//分sSecond=now.getSeconds();//秒sDay = now.getDay();//星期sYear = now.getYear();sMonth = now.getMonth();sDate = now.ge
2009-04-29 09:50:00 404
原创 jQuery的一点东西
1.jQuery的ajax请求,$.ajax({ type:post, url:url, //async:false, //同步 cache:false, //缓存 success:function(msg) { $(.layer).hide(); $(#buildReport).show(); //显示报表产生
2009-04-29 09:44:00 381
原创 JS的日历
function PopupCalendar(InstanceName){ ///Global Tag this.instanceName=InstanceName; ///Properties this.separator="-" this.oBtnTodayTitle="Today" this.oBtnCancelTitle="C
2009-04-29 09:34:00 512
原创 HttpURLConnection
HttpURLConnection能构造应用程序和 URL 之间的通信链接,于是解决了我服务器向客户端主动发送消息的难题。/*** 给PC端发送信息*/private void sendMessage() { byte[] message = new String("abc123").getBytes();//要发送的消息 OutputStream output =
2009-04-14 11:23:00 567
原创 Google的App Engine支持Java啦
哈哈,好消息啊,今天才看到。一直喜欢Google的东西,这个App Engine以前只支持Python的,导致很想学Python,却一直没有机会学。这次直接支持Java,那就ok了。
2009-04-12 11:55:00 344
原创 关于session
tomcat中的session连接超时设置默认为30分钟,在conf目录下的web.xml文件中。 30 可以进行更改,从而达到设置session超时的目的。可以设置为负数,从而永不过期。当前project中的web.xml文件中也可以加上这个设置,覆盖默认设置。 还有个更改session超时的方法是,在程序中调用servlet的方法,session
2009-04-08 14:57:00 528
原创 递归
递归很常用,但是很耗内存,因为需要存储临时变量,当递归次数多了,占据的内存数量惊人。如下, 是阶乘的递归: int function(n) { return n==1?1:function(n-1)*n;} 还有更好的递归算法,称为尾递归。这种方式不需要存储临时变量。erlang的实现方法:-module(test).-export([fa
2009-04-05 12:01:00 802 1
原创 规划
传出IBM收购SUN的消息了,这世界真是随时都可能有新变化啊。我得好好规划规划自己的未来了。 1.Java,这是当前对我来说最主要的语言,一定要搞到精通才行。 2.JavaScript,依旧重要,我现在才知道我才学了冰山一角,还得努力。 3.Design Pattern,面向对象非常重要的东东,现在也只会23种当中的1/3而已。 4.算法,这个玩意就
2009-03-19 18:08:00 403
原创 开始vim
早听说vim大名,编辑器之神,但是一直没用linux,没机会接触。近来突发奇想,想用下它,找了下,居然有windows版本的,gvim,呵呵。下面的这篇就是一个简明教程,复制到vim中,边学习边实践 这篇教程写了在不同工作模式下使用 VIM 的一些基本技巧——即插入模式(insert mode), 命令模式(command mode), 存取文件等。目的是帮助刚刚接触
2008-12-04 16:16:00 504
原创 停薪留职了!
居然。。 HO~ 没办法,乐得清闲,在家好好学学新技术。groovy用的差不多了,基本的东西都知道了,一些高深的以后用的时候再学吧。现在又发现erlang不错,分布式程序的绝好语言,还有python,也得学,perl就算了,似乎过时了,php也想学学,还有ruby不确定学不学,很流行,但是据说语法很诡异,还有grails开发的时候,很难在企业系统中应用,因为各层之间的联系比较紧密
2008-11-30 15:33:00 462
原创 接触Groovy
最近无意中看到了Groovy,一下子迷上了,太帅了。以前就喜欢脚本语言,喜欢javascript,现在Java也有了脚本语言,让我怎么不高兴呢。学了几天,记下了一些笔记。 1.默认导入的包有 java.io.* java.lang.* java.math.BigDecimal java.math.BigInteger java.net.* java.util.* groovy.l
2008-11-08 23:21:00 605
原创 jQuery实现了一个拖拽小东西的程序
本来是想写个包含碰撞,惯性等物理模型的引擎的,但是写了几句就不想搞了,太麻烦,而且工作也忙,就随便写了下,实现了拖拽小方块,释放之后,根据释放时的速度惯性移动一段距离,带碰撞的。drag.html: -----drag----- "Content-Type" content="text/html;charset=utf-8"> text/ja
2008-10-20 20:37:00 1045
原创 jQuery写的小游戏
这些天学习jQuery,写了一个小游戏--名字pk。上代码:namepk.html:html>head> title>-----PK-----title> meta http-equiv="Content-Type" content="text/html;charset=utf-8"> script type=text/javascrip
2008-10-20 20:28:00 1937
转载 xp电脑隐藏的秘密
理论上,任何一台装XP的电脑都隐藏着一个巨大的秘密:点开桌面左下角的“开始”找到“运行”,在里面输入:telnet towel.blinkenlights.nl然后确定,你耐心地等待十秒钟,就会看到一部精彩的电影
2008-09-30 16:47:00 625
原创 简单正则表达式实现引擎
/* match: search for regexp anywhere in text */ int match(char *regexp, char *text) { if (regexp[0] == ^) return matchhere(regexp+1, text); do {
2008-09-30 12:16:00 2311 1
原创 配置postgre数据库服务器
公司项目用到了PostgreSQL数据库,需要自己配,然后配出一点心得。 安装数据库就不用说了(我用的是8.2版本),有一点要注意的就是安装的磁盘分区必须是NTFS格式的。装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己建立,不过安装的时候就初始化
2008-09-20 10:59:00 3390
原创 AlphaComposite的使用
在网上看到一个很好玩的类AlphaComposite,做出来的效果挺不错的。试了下,编写了一个文字淡入淡出的效果。原理如下:在JFrame上放一个JComponent,重写JComponent的paintComponent方法,用另外一个线程控制alpha的值,实现文字淡入淡出效果。 然后就发现一个问题,如果把JComponent改成JPanel的话,淡入淡出就只一次,也就是说文
2008-09-15 17:01:00 5597
转载 常用正则表达式
网上收集的常用正则表达式:只能输入数字:“^[0-9]*$”只能输入n位的数字:“^/d{n}$”只能输入至少n位数字:“^/d{n,}$”只能输入m-n位的数字:“^/d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3
2008-09-06 11:08:00 512 4
原创 初学perl
以前接触过perl一段时间,没用过,现在全忘了。刚又看了下perl,把基本知识总结一下:1.单数变量用$前缀,数组用@前缀 定义数组: @aray = (1, 2, $var); $aray[4] = "ds"; 2.可以数组交换赋值 ($a, $b) = ($b, $a);3.复数变量包括数组和散列,数组是有序的,散列是无序的4.散列用%前缀定义散列:
2008-09-06 11:04:00 518
原创 使用Synth定制UI外观
Synth 的目标很简单 —— 让开发人员不必编写任何代码就可以创建新的外观。这似乎是个不错的解决方案。程序员一般没有突出的艺术才华,而图形设计人员通常也不是 Java 编程专家。Synth 把对外观的所有描述从代码中分离出来,而将其放入外部的 XML 文件和图像文件中,为上述问题提供了大快人心的解决之道。这种完全在外部文件中描述的外观被称作皮肤(skin)。
2008-05-11 19:16:00 646
关于BMP图像的处理
毕业设计中用到了BMP位图的处理,因为有现成的BMP图片,处理下就可以使用了,可是处理过程中碰到了点问题。把整个图片读入之后,除掉FileHeader和InfoHeader,剩余的用整型数组存放。然后使用MemoryImageSource类的创建图片方法创建图片。因为图片是三张连着的,需要均匀切成三张使用,所以从一张图片里创建了三张,但是对于有的图片好使,有的就不行,图片中间老是有空白的均匀...
2008-04-28 13:06:00 342
网格计算框架JPPF1.5版
2008-09-30
反编译工具jad最新版1.58
2008-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人