- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 爬虫中的基于LRU算法的URL过滤器
一个月前写了一个主题爬虫,重点主要在对网页和内部链接分类上,其它部分的细节问题没有仔细研究。这个过程中我遇到一个很重要的问题:判断一个URL是否已经爬取过。对待这个问题,我开始的做法是最直接,也是最简单的:将已经爬行到的URL存入一个HashSet之中,每次抓取网页之前都判断一下此URL是否在这个hash表中,如果已经存在,则放弃,否则,将其加入hash表并爬去此URL对应页面。乍一看起来
2009-10-31 14:52:00 2347
原创 俄罗斯方块开发日志
正式转入俄罗斯方块的开发是在昨天,之前都是在学习mfc,大约持续了3个星期。在绘图上花费了很多时间,之前曾经想过在主窗口上划分出多个view,将方块运动,下一个方块,和分数,按钮信息分在各个view中,花了一天时间研究拆分窗口之后发现完全没有必要这样做,最后我选择的方法是完全在一个窗口上,将上面的所有内容都已绘图的方式展现出来。之后又遇到了闪烁的问题,是由于Invalidate() 这个函
2009-10-17 09:14:00 2063 1
原创 unity3d,C#使用sqlite作为数据库解决方案思路
1,编辑器建立好数据库结构,生成sqlite数据库文件,可以用navicat图形界面编辑器来操作。2,建立好的数据库,后缀名变为.txt格式(方便unity3d加载),放文件放到Assest/Resources目录下(新建目录)。 放在Resources目录下的文件,在Pc/ios/android端均可以不作区分的用Resource来加载,假设数据库文件名位:data.txt,语句如下: Text
2015-04-11 00:00:17 6226
原创 ubuntu 开机 自动挂载 airport time capsule
编写脚本:#!/bin/sh# Auto Mount CIFS / SMB / Samba Share on Ubuntu / Debian# Author: [Josef Jezek](http://about.me/josefjezek)# Donate: [Gittip](https://www.gittip.com/josefjezek)# Link: [Gis
2013-11-30 23:12:57 2603
原创 使用dlsym动态取用so中函数
由于android的版本不断更新,不同版本间底层代码有不同程度的改变,虽然NDK可以解决部分问题,但是当如果我们的代码使用了NDK以外的库,那我们就要花费很大力气去适配不同的版本,以应为底层代码的改变。通过阅读别人的代码,发现使用dlsym可以减轻适配工作量。过程是这样的:1,找到不同版本间so库的函数名字的改变,使用readelf -s -W命令来分析函数名称。如果ctor/dtor函数有变
2013-09-19 14:31:18 6054
原创 android中 timer的替代方案!
最近做的项目android上要执行定时任务,使用了timer,scheduledthreadpoolexecutor等等,但是精确性上都有欠缺,而起调度要损耗许多效能! 查了很多文章,发现 android的 sendMessageAtTime(Message,long) 设置发送消息的绝对时间,并在handleMessage中处理,就可以在attach的
2013-08-19 19:49:08 1967
原创 gdb调试android内核
版本:android 4.1 , ubuntu 12.04 64 gdb GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.041,编译4.1,得到system.img,替换对应system.img2,修改 build/envsetup.sh ,找到arm-linux-androideabi-gdb的实际路径,替换 GDB=/a
2013-07-29 12:27:15 2028
原创 android 4.1源码编译
编译android源码4.1,ubuntu 12.04 LTS, 之前用的32位ubuntu会出现很多错误,索性装了一个64的,另外还需要64位系统运行32库的支持,使用:sudo apt-get install ia32-libs,使ubuntu支持32位程序。 make -j4, 源码呼呼的开始编译起来!
2013-07-27 22:42:21 1019
原创 ndk-gdb Target disconnected connection reset by peer
搞了半天,总是出现连接重置问题,最终发现自己ndk-gdb命令执行路径有问题。不要再jni目录执行,再project目录执行就好了~!
2013-07-12 11:14:46 2289
转载 Tomcat6 mysql jdbc连接池的配置
弄了一晚上,查了n多文章,尝试了n多复杂的方法,最后终于在一篇文章中找到了一个超简单的方法,真是踏破铁鞋无觅处啊!不用按照管法的做法,只要按照下文的方法保管你可以成功配置tomcat的连接池。 将tomcat/conf/context.xml文件置为以下内容。 Context reloadable="true"> WatchedResource>WEB-INF/web.x
2009-11-29 23:57:00 740
原创 字符编码由来详解
懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Lets go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字
2009-11-21 10:51:00 894
转载 大话PreparedStatement.addbatch()的使用
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用. 1.建立链接,(打电话拨号 ) Connection connection =getConnection();2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了)
2009-10-29 19:25:00 677
原创 myeclipse6.0下svn插件的安装
最近的写了一个简单的搜索引擎,测试阶段用到多台机器并行工作,代码分布到好几台机器上,因此代码之间的协调一致成了一个问题,实在忍受不老拷贝来拷贝去的烦恼了.决定用svn解决问题,正好学习一下使用方法。按照网上的方法安装了插件之后,经常莫名其妙的出现 jvm terminated exit code 1 这个错误,尝试了许多方法,包括重装系统,重装了n个版本的eclipse,最后锁定到svn插件的问题
2009-10-19 21:17:00 803
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人