自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

c++写的俄罗斯方块

有完整的代码可执行程序,用mfc写的,欢迎大家提出意见 qq:39708388

2009-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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