- 博客(29)
- 资源 (13)
- 收藏
- 关注
原创 JDBC基础
jdbc是一套java连接数据库的接口层,jdbc为java程序提供了连接各种数据库的统一的接口操作。JDBC在于实际数据库交互时需要加载相应数据库的驱动(数据库厂商提供)。具体操作如下3步:加载驱动、连接数据库 Class.forName(JDBC_DRIVER); connection=DriverManager.getConnection(DB_UTL,USER,PASSWO
2016-12-03 21:15:47 371
原创 javaMD5
MD5是一种加密、压缩算法。在爬虫项目中奖URL压缩为128位的散列值。在Java 中,java.security.MessageDigest 中已经定义了MD5 的计算,只需要简单地调用即可得到MD5 的128 位整数。然后将此128 位(16 个字节)转换成十六进制表示即可。java代码实现:import java.math.BigInteger;import java.security.Me
2016-12-03 20:29:26 501
原创 Berkeley DB
Berkeley DB 是一个嵌入式数据库,它适合于管理海量的(256T)、简单的数据。BDB是以键值对(value/key)来存储和管理数据库的。键可以重复,数据值可以是任意类型的。BDB的底层是用B+树或者其他算法实现的。我用的jar包是B+树实现的版本。Berkeley DB是用Environment对象来管理数据库,一个Environment可以管理多个database。每个datab
2016-12-03 20:00:56 3928
原创 BoolmFilter
布隆过滤器是一个判断集合中是否包含特定元素的算法。比如,判断一个英文单词是否在字典中(单词拼写检查);黑名单检查等。也常用在搜索引擎中。布隆过滤器由一个很长的二进制向量和一系列随机映射函数组成。提供插入但不提供删除,但有用计数器代替bit位的变体提供删除操作。以存储邮件地址为例: 假定存储一亿个电子邮件地址. 1. 先建立一个16 亿二进制常量,即两亿字节的向量,然后将这16 亿个二进制位全
2016-12-03 17:15:41 3499
转载 GTK+ examples
1. 简介GTK (GIMP Toolkit) 起源於开发用来做为GIMP (General Image Manipulation Program)的一套工具. GTK建立在GDK (GIMP Drawing Kit)的上层, 基本上是将Xlib功能包装起来. 它被称为GIMP toolkit是因为原来是写来开发GIMP, 但现在被许多免费软体计划所使用. 原作者为Peter
2016-12-03 15:36:28 1174
转载 12. Integer to Roman
与十进制数字相比,虽然在个位、十位、百位、千位这些数位上罗马数字的写法各不相同,但却都有着共同规律。从纵向比较看,每一个数位的写法只和该数位对应的一倍、五倍、十倍对应的字母有关。如8的罗马数字是VIII(5+1+1+1),80是LXXX(50+10+10+10),800是DCCC(500+100+100+100)。因此我们就可以将十进制数字的各位取出,按照罗马数字各数位的字符生成规则,生成对应的罗马数字
2016-07-25 21:46:29 330
原创 leetcode 10: Regular Expression Matching 分析及解答
解读:•‘.'代表一个任意字符,与其附近的字符无关•’*‘代表o个或者多个前面的字符,该字符影响前面字符的“存在”,例如:a*={ε,a,aa,aaa,…},即当"*"表示0个前面的字符时,该字符串为空串ε。分析:题目要求匹配整个输入字符串,即完全匹配,分如下情况:1.同时为空则truep为ε时,s为ε则匹配s为ε时,p为ε则匹配,但此时p分两种情况: 1、p确实为ε 2、p为”a*“类型,此时*代表前面的字符存在0次,则p在匹配意义上位ε2.不同时为空就需要比较•p字符串中当前字
2016-07-22 20:56:43 1616
原创 Ubuntu 安装 chrome 32/64 方法
每次都要找资源,真的很麻烦,其实很简单。而且32位的包官网已经不维护了。下面是安装方法:下载安装包(在我的博客资源中有32位和64位的deb包,可以直接下载)。在对应目录下执行$sudo gdebi google-chrome-stable_current_i386.debbingo
2016-03-20 23:35:17 5191 1
原创 libvirt编译安装(git版)
libvirt可下载.tar安装包进行编译安装,也可以通过克隆git库进行安装,本文介绍的是克隆git库并编译的方法
2016-03-10 01:09:55 1635
原创 Xubuntu 搜狗输入法安装
卸载fcitxsudo apt-get removefcitx*下载搜狗拼音输入法http://pinyin.sogou.com/linux/?r=pinyin用gdebi安装sudo gdebi sogou_pinyin_linux_1.0.0.0014_amd64.deb:注销系统再登录菜单->All->Settings->InputMethod 点左下角的“+”号,选择搜狗输入法
2016-03-09 18:37:21 4382
转载 GENERIC,GIMPLE和RTL
在编译过程中,GCC使用了三种主要的中间语言来表示程序:GENERIC,GIMPLE和RTL。GENERIC是一种由每个前端生成的语言无关的表示。它用来作为解析器和优化器之间的接口。GENERIC是一种通用表示,能够表示GCC支持的所有语言程序。GIMPLE和RTL用于优化程序。GIMPLE用于目标和语言无关的优化(例如,内联,常数传播,尾调用消除,冗余消除等)。与GENERIC比较相
2016-02-11 19:39:30 3189
转载 Ubuntu下deb包的安装方法
转自:http://blog.csdn.net/kevinhg/article/details/5934462deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的
2016-02-11 19:37:55 461
转载 GTK+构件
从GtkWidget中继承的类称为构件,构件分为“有窗口构件”和“无窗口构件”两种。有窗口构件有一个与之相关联的GdkWindow,而无窗口构件没有,它们将被绘制在有窗口构件的窗口上。在构件中,只有窗口构件才能接收和处理事件。如果要处理无窗口构件所产生的事件,则必须将它们放到GtkEventBox中,通过从GtkEventBox中接收事件来实现。
2016-01-29 15:51:10 754
原创 export 原理解析 (Shell Script)
export 的基本作用就是将父shell中的局部变量设置为环境变量,使得该变量可以在子shell中使用。但是export无法将子shell中的变量带到父shell中,这时就要用到source,但source不涉及到子shello。
2016-01-26 00:40:26 2833 2
原创 LeetCode 132. Palindrome Partitioning II (C++)
二维递归+遍历 与 一维递归+备忘录 效率相差非常大
2016-01-25 23:36:11 370
转载 citrix协议ICA技术原理
Citrix交付中心解决方案的核心是虚拟化技术,虚拟化计算的核心是ICA协议,ICA协议连接了运行在平台上的应用客户端运行环境和远端终端设备。
2016-01-25 14:05:31 982
原创 LeetCode 74. Search a 2D Matrix (C++ JavaScript)
LeetCode 74 Search a 2D Matrix C++ && JavaScript搜索 && 二分查找
2016-01-23 20:37:55 455
原创 LeetCode 1: Number of 1 Bits (C++)
LeetCode 1: Number of 1 Bits (C++)•LeetCode不允许自己定义函数,只需要实现给定的函数即可。 •不需要定义main()函数,否则会编译通不过。 •如果需要有输出,直接return就行。我在第一题中使用了cout,就通不过。
2016-01-23 17:17:05 356
转载 初识 GTK
GTK+ 是一种函数库是用来帮助制作图形交互界面的。整个函数库都是由C 语言来编写的。 GTK+函数库通常也叫做 GIMP 工具包。
2016-01-23 16:55:38 944
原创 Shell Script 基础
Shell Script是Linux的重要工具,最近在一个项目中需要优化脚本的结构,即模块化脚本,这里是一些总结的脚本的基础知识。
2016-01-21 13:52:10 433
Per语言入门第六版.pdf
2016-12-04
LaTeX入门-刘海洋 .pdf
2016-12-04
R语言实战.pdf
2016-12-04
LaTeX入门-刘海洋(完整版)_电子工业出版社_2013 .pdf
2016-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人