- 博客(51)
- 资源 (22)
- 收藏
- 关注
原创 MFC 多线程
主要内容转载自: [list][*][url]http://www.vckbase.com/document/viewdoc/?id=1704[/url][*][url]http://www.vckbase.com/document/viewdoc/?id=1706[/url][*][url]http://www.vckbase.com/document/viewdoc/?id=1...
2012-03-26 15:53:20 114
原创 Python 学习
转载自: [url]http://blog.csdn.net/yuyulover/article/details/7278044[/url]第 1 部分: Python 的内置数值类型 PyObject 类之下的所有 Python 类划分为 Python 运行时解释器可以使用的四个主要类别: * 简单类型 —— 基本构建块(bool(True, False)、i...
2012-03-23 23:34:52 167
原创 Socket编程中一些常用到的方法
获得本地主机名和ip地址[code="C++"]bool getIPAddress(char * outIP, char * outHost){ char name[255]; if (gethostname(name, sizeof(name)) == 0) { if (outHost != NULL) strcpy(outHost, name);...
2012-02-28 14:06:15 133
原创 客户端与服务器端 socket通信示例代码
以下代码是服务器端与客户端简单进行TCP socket通信过程。[code="C++"]Server.cpp[/code][code="C++"]#include #include #pragma comment(lib, "ws2_32.lib")using namespace std;#define BUFSIZE 64#define PORT ...
2012-02-28 09:29:23 201
基本的Socket函数解释
[size=large][b] 基本TCP套接字[/b][/size][b]更加详细的信息请参考《Unix网络编程 卷1:套接字联网API》,里面详细列举出返回某种状态码时对应何种情况和其他更加详细的介绍。[/b]TCP套接字建立过程需要服务器端按照 socket() -> bind() -> listen() ...
2012-02-27 14:55:58 151
原创 Windows7 MSYS+MinGW 编译 FFMPEG
[b]学习需要,在Windows下编译FFMPEG源文件,网上原帖或者转载的方法很多,不过有很多问题,解决的方法当然目前在国内很少,FFMPEG论坛里面也没有多少活跃的人,唉,经过3天的努力,终于在尝试了几次不同的方法之后,得到了一种在Windows下能够正常编译FFMPEG的方法,很多是因为软件或者脚本版本不对,这尼玛怎么改,太坑爹了,现将自己的方法贴到下面。附件中是我打包的文件,可以使用[/b...
2012-02-20 17:02:13 273
HCrawler 项目介绍
最近学习了下爬虫,而且有很多开源的基于java的爬虫项目,自己对java有些些兴趣,决定在之后的一段时间内写个简单的爬虫,想实现跟Heritrix这样的项目一样的效果确实很难,做个简单的,实现对某个网站上所有资源的下载,保存到本地,便于分析(如Lucene建立索引 来实现搜索引擎等)。首先确定下需要的东西和大致计划:HttpClient 4 和 HTMLParser2.0 首先实现...
2010-12-24 10:40:44 75
Linux 下可以装的软件
[b]1. QQ(聊天)[/b]下载地址:[url]http://im.qq.com/qq/linux/download.shtml[/url](有四个版本,根据自己的linux版本来下载.不过webqq2 不错 推荐使用 将flash装好 在centos上使用基本没问题)[b]2. LibFetion[/b]下载地址 [url]http://www.libfetion.org/i...
2010-11-29 11:50:53 151
apache-solr 使用
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可...
2010-11-22 11:39:38 70
HTML Parser 使用 例子
htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html。它能超高速解析html,而且不会出错。现在htmlparser最新版本为2.0。毫不夸张地说,htmlparser就是目前最好的html解析和分析的工具。无论你是想抓取网页数据还是改造html的内容,用了htmlparser绝对会忍不住称赞。最近用Heritrix下载了大...
2010-11-22 11:36:48 115
原创 IK Analyzer Demo
IK Analyzer 分词器的使用Demo,也是看了我一个朋友的博客,自己理解了下,就放在这里了,代码稍微改了改,希望能对IK Analyzer感兴趣的朋友有帮助。[code="java"]package com.eric.lucene;import java.io.IOException;import java.io.StringReader;import org....
2010-11-17 20:39:35 147
原创 Heritrix 抓取 高级篇
使用Heritrix进行抓取网页,有半天阅读我之前博客的话,很容易就能够顺利的进行抓取任务,但在抓取过程中可能会遇到:[b]1 想抓取特定格式/特定要求 的网页[/b]这个要根据具体的网站,才能采取具体的措施。这主要是根据网站编写的时候,它的出度的具体格式。如果是类似这样的可以直接指向某个具体的URL,那么添加到URI中的应该是这个完整的URL,如果是去掉了http://www等的前面的内...
2010-11-16 10:32:38 158
原创 Swing -- 布局管理器
布局管理是决定容器中组件的大小和位置的过程。布局管理器(Layout Manager)负责管理容器中组件的布局。它指明了容器中构件的位置和尺寸大小。(由java.awt包提供。下面是比较常用的 几个布局管理器)[table]|FlowLayout| 流布局管理器 ||BorderLayout|边界布局管理器 ||GridLayout|格子布局管理器 ||CardLayout|卡...
2010-11-11 10:35:36 128
原创 前三章的练习题
下面是前三章的习题[align=center][img]http://dl.iteye.com/upload/attachment/344032/2ae4c4fb-f4b1-39f9-9862-807c1e0c7407.jpg[/img][/align]
2010-11-06 10:19:17 132
原创 概率统计
概率统计中的部分内容1。乘法公式P(AB) = P(A) P(B|A) = P(B) P(A|B)2。全概率公式[align=center][img]http://dl.iteye.com/upload/attachment/341236/ffb91eae-a29d-3e41-987a-a02010e6e7f3.jpg[/img][/align]3。贝叶斯公式[al...
2010-11-01 21:58:00 84
原创 线性代数
线性代数中的部分内容(待续)[b]1.逆矩阵[/b]对给定矩阵A,若存在一个矩阵B,满足 AB = BA = I,则称矩阵A可逆,并称矩阵B是A的逆矩阵。求A的逆阵的方法[ A | I ] ~ [ I | B ] ----> B即是A的逆阵[b]2.初等变换[/b](1) 对调矩阵中的任意两行(列)(2) 以非零常数乘以矩阵中的某一行(列)中的所有元素...
2010-11-01 21:44:19 148
原创 网络信息体系结构 内容
[b]1.背景知识要求[/b] 线性代数,概率论和数理统计 程序设计( Java 或C/C++ )[b]Web Crawler 的结构[/b](见博客[url]http://hanyuanbo.iteye.com/admin/blogs/779350[/url])[b]2.基本的,也是最简单的抓取网站的爬虫的算法:[/b][align=center][i...
2010-11-01 16:47:51 281
原创 Failed to create the Java Virtual Machine
今天启动Eclipse,告诉我“Failed to create the Java Virtual Machine”。查了查资料,是Eclipse的配置文件需要改下,可能是上次我改过之后出现的问题。主要是改下:launcher.XXMaxPermSize。如下:-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.j...
2010-10-31 11:14:39 70
原创 Java实现的9种排序方法
详见代码。[code="java"]package com.java.sort;import java.util.Arrays;public class Sort { /** * 冒泡排序 * * @param array */ public static void bubble(int[] array) { for (int i...
2010-10-22 14:46:06 93
原创 heritrix多线程抓取--好使
最近作业中有个需要用Heritrix抓包的任务,不过抓起来,我真的崩溃了。用我的电脑抓了奖金20个小时,抓了50M。都哭了。不过发现那个active threads项最多只有一个,很多时候都是0。偶表示压力很大。。 怎么搞的??听朋友说,加上网上搜资料,终于搞定,原来Heritrix采用HostnameQueueAssignmentPolicy来进行对URL处理。url队列以hostname为...
2010-10-19 10:08:55 104
原创 Heritrix使用入门
通过第一篇的Eclipse配置成功Heritrix之后,便可以通过运行 org.archive.crawler.Heritrix.java来启动工程以便进行抓取内容。不过最常用的方法是通过WebUI来进行一系列的配置。[b]1. 运行Heritrix并通过浏览器访问http://localhost:8080来进行登录[/b](admin/admin)。登陆界面如下:[align...
2010-10-08 14:43:20 114
原创 PCSpim 刚刚开始的一些程序事例
1.读取两个整数,输出它们的和与差[code="js"]main: ## Get first number from user, put into $t0.li $v0, 5 # load syscall read_int into $v0syscall # make the syscallmove $t0, $v0 # move the number ...
2010-10-07 11:16:30 567
原创 Eclipse 配置 Heritrix 1.14.4
在其他帖子上看到有Eclipse 配置 Heritrix 1.14.4的文章,这里有很多内容是引用自那里。如[url]http://extjs2.iteye.com/blog/699751[/url]不过这里对配置有一些进一步的说明。Eclipse 配置 Heritrix 1.14.4的配置过程如下:1. 首先从http://sourceforge.net/projects/a...
2010-10-05 15:37:34 139
原创 Java的System.getProperty()方法可以获取的值
ava的System.getProperty()方法可以获取的值 [table]|java.version |Java 运行时环境版本 ||java.vendor |Java 运行时环境供应商 ||java.vendor.url |Java 供应商的 URL ||java.home |Java 安装目录 ||java.vm.specification.ver...
2010-09-29 16:14:25 77
原创 网络编程
[b]1. TCP链接中的分组交换和状态图。见附件。[/b](1)建立连接客户端首先向服务器申请打开某一个端口(用SYN段等于1的TCP报文),然后服务器端发回一个ACK报文通知客户端请求报文收到,客户端收到确认报文以后再次发出确认报文确认刚才服务器端发出的确认报文(绕口么),至此,连接的建立完成。这就叫做三次握手。如果打算让双方都做好准备的话,一定要发送三次报文,而且只需要三次报文就...
2010-09-11 11:03:41 81
原创 Linux下进程控制
[b]1. Linux下进程的不同状态[/b][table]|创建|就绪|内核|用户|睡眠|唤醒|被抢先|僵死||进程被创建|需要的系统资源已分配|进程被内核调用|时钟周期结束被调出内核|需要的系统资源被占用|需要的系统资源可用|被高优先级的进程抢先|进程即将结束被内核清理数据结构|[/table][b]2.进程被创建的过程[/b]Linux中创建子进程的唯一方法就是使...
2010-09-10 11:15:18 116
原创 Linux下 c/c++的操作
[b]1. C 在Linux下编译运行C文件如下(设定有一个hello.c的文件)[/b]在当前目录下(C),# gcc hello.c -o hello# ./hello在当前目录下(C++)# g++ hello.cc -o hello# ./hello[b]命令行参数来实现main函数参数的传递[/b][code="c"]#includeint f...
2010-09-03 17:13:22 109
原创 c中的指针
[b]1.指针与++操作[/b][code="c"]#include int main(){ int a[] = {1,11,111,1111}; int *p = &a[0], *p1 = &a[2]; printf("p=%d\n",*++p); printf("p1=%d\n",*p1++); printf("p1=%d\n",*p1); i...
2010-09-03 11:32:20 74
原创 ns2 的一个例子 example.tcl
set ns [new Simulator]$ns color 1 blue$ns color 2 redset nf [open out.nam w]$ns namtrace-all $nfset nd [open out.tr w]$ns trace-all $ndproc Finish {} { global ns nf nd $ns flush-...
2010-09-01 09:26:37 232
原创 单播 多播(组播) 广播的区别
[b]1. 抽象介绍[/b][b]单播[/b]:有具体目标地址的帧从源到达目标地址的过程。比如你对小月喊“小月”,那么只有小月答应你 [b]多播(组播)[/b]:就是帧送往定义在一组内的地址。比如你喊:“是男人都过来一人发一百块钱”。哪么男的都会过来女的就不会过来因为没有钱发她不会理你 [b]广播[/b]:就是把帧发往所有能到达的地址。比如学校的广播中喊“今天放假”。哪么全校的同学...
2010-08-31 11:49:23 338
NS2 基础
[b]1.NS-2模拟的基本流程[/b](1) 修改源码(这步只有在需要修改源码的时候才考虑)(2) 编写Tcl/OTcl模拟代码(这是NS2模拟中不可缺少的一步)[*]创建模拟器对象,用来定义和控制模拟过程[*]设置跟踪文件[*]创建网络拓扑结构 (配置节点属性 (创建拓扑结构[*]设置代理和应用层协议[*]使用模拟器对象的at过程...
2010-08-31 10:54:02 133
原创 Linux下的基本操作
[b]1. 终端的最基本操作[/b]ls # 显示当前文件夹下的内容-a -l -R -d #所有文件 /详细信息/递归的显示所有目录和文件/不递归cd .. / - # 进入上/上一次 文件夹mkdir cp rm rmdir rm -r vim chmod pwd mv # 创建文件夹 复制/删除/删除空文件夹/删除文件夹 编辑/改变权限/查看当前目...
2010-08-30 22:08:32 135
原创 Vim 操作中需要掌握的一些基本常识
[b]1. 在linux中为vim设置全局变量[/b]set nu #显示行号syntax on #设置语法高亮显示set tabstop=4 #设置(软)制表符宽度为4set softtabstop=4#设置(软)制表符宽度为4set shiftwidth=4 #设置缩进的空格数为4set autoindent #设置自动缩进...
2010-08-30 21:54:02 139
判断一个数学表达式中的括号是否匹配
使用stack,使得这个操作变得相当的简单。[code="java"]package com.java.util;import java.util.Stack;public class MyStack { public static boolean check(String input){ Stack stack = new Stack(); for(i...
2010-08-19 21:48:31 341
原创 在一个集合s中寻找最大的C,使得C = A + B,且ABC均在集合s当中
[code="java"]package com.java.google;import java.util.Arrays;import java.util.HashSet;import java.util.Random;import java.util.Set;/** * 在一个集合s中寻找最大的C,使得C = A + B,且ABC均在集合s当中 * @auth...
2010-08-19 19:23:35 214
原创 得到一个字符串中所有字母的重复次数,并得到重复最多的那个字母。
[code="java"]package com.java.examples.string;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 得到一个字符串中所有字母的重复次数,并得到重复最多的那个字母。 * @author yuahan * */p...
2010-08-19 19:22:36 146
原创 Java 汉诺塔问题
[code="java"]package com.java.examples.digui;public class Towers { public static void main(String[] args) { doTowers(2, 'A', 'B', 'C'); } /** * * @param topN how many disk *...
2010-08-19 19:08:27 91
原创 递归列出一个String串中所有字母的所有可能的排列
[code="java"]package com.java.examples.digui;public class AllOrderOfString { public static void allOrder(String str){ if(str != null && !str.trim().equals("")){ permuteString("",str);...
2010-08-19 18:43:41 246
原创 java.awt
[b]1. Robot Robot 类可以帮我模拟鼠标事件。[/b][code="java"]package com.java.awt;//import java.awt.Color;//import java.awt.Robot;//import java.awt.event.InputEvent;//import java.awt.event.KeyE...
2010-08-19 18:40:25 201
原创 java.util.regex
Java的正则表达式是如此的强大,能够帮我们做很多东西,而这如果放到c或者c++中则会花去很多时间。Java的Regex包下的Pattern 和 Matcher两个类,如果仔细阅读帮助文档的话,很容易就能掌握其中的内容。 一个Matcher实例是被用来对目标字符串进行基于既有模式(也就是一个给定的Pattern所编译的正则表达式)进行匹配查找的,所有往Matcher的输入都是通过Cha...
2010-08-19 18:35:29 94
美国的邮政编码 全部 java map
2010-07-13
two ZK Ebooks
2010-03-09
非常清晰 Beginning+Ubuntu+Linux+4thedition
2009-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人