自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

习之北的专栏

不积硅步,无以至千里;不积小流,无以成江海。

  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 传教士野人过河问题---Java版本

本文出处:http://blog.csdn.net/xizhibei=============================M个传教士和C个野人(Missionaries and Cannibals)过河,显然必须要M>=C,只有一艘载重为2的小船,野人会听从传教士的安排,并且野人和传教士都会划船,但是,在河的两岸不能出现野人比传教士多的情况,否则野人就会吃传教士。好

2012-10-14 11:44:59 6800 4

原创 nbtscan局域网扫描的原理

本文出处:http://blog.csdn.net/xizhibei=============================相信搞网络的应该都听说过nbtscan这个工具,当我们处于局域网中,想查询同处一个局域网的主机时,它就是个不错的工具(比如追踪ARP诈骗源)它也很好用,在win下,nbtscan+ip范围即可,如:(我机子的IP是172.17.27.199,子网掩码是2

2012-08-26 23:59:10 18848 1

原创 关于PCA算法的一点学习总结

本文出处:http://blog.csdn.net/xizhibei=============================PCA,也就是PrincipalComponents Analysis,主成份分析,是个很优秀的算法,按照书上的说法:寻找最小均方意义下,最能代表原始数据的投影方法然后自己的说法就是:主要用于特征的降维另外,这个算法也有一个经典的应用:人脸识别。这里稍微

2012-05-04 20:45:27 48884 12

原创 k-means--python版本

本文出自:http://blog.csdn.net/xizhibei自从上次介绍过c++版本的k-meansK-means之C++及OpenCV实现,感觉有些不足的地方,加上近些时间在学习python(好吧,是觉得Python比Perl好点),而且刚好有对应的OpenCVPython库,于是就写了个Python版本的from cv import *import numpy as

2012-04-25 00:28:13 5002

原创 二维凸包convex hull之C++及OpenCV实现

打算接下来好好研究下算法(很明显,算法才是王道啊),然后尽量用直观的方式输出,于是用OpenCV画图成了不二首选,各位看官接下来看到一堆“XXX之C++及OpenCV实现”之类的标题就别见怪了~另外还有个打算,看到自己写的东西被别人拿去占为己有,不爽,开始贴版权了^_^。本文出处:http://blog.csdn.net/xizhibei====================

2012-04-06 18:23:27 18310 4

原创 K-means之C++及OpenCV实现

K-means算法算是个著名的聚类算法了,不仅容易实现,并且效果也不错,训练过程不需人工干预,实乃模式识别等领域的居家必备良品啊,今天就拿这个算法练练手。总结来说,这个算法的步骤如下:1.随机选取样本中的K个点作为聚类中心2.计算所有样本到各个聚类中心的距离,将每个样本规划在最近的聚类中3.计算每个聚类中所有样本的中心,并将新的中心代替原来的中心4.检查新老聚类中心

2012-03-29 17:13:19 17199 7

原创 再谈验证码——扭曲以及部分反色

经过上次的浅谈验证码以及简单验证码实现,我们简单实现了验证码,照说最终实现的应该可以了,起码应付一部分破解菜鸟应该可以了,但是,随着破解技术的不断提高,我们也必须提高破解难度,正所谓:魔高一尺,道高一丈!另外,下面只有两个函数的代码,具体实现的代码上篇文章有,下面的函数直接用在图片输出前的末尾即可,另外,换了下字体,上次的字体在这里很难看清好了,废话不多说,现在先实现验证码

2012-03-10 22:28:11 3651

原创 简单验证码实现

这次接着上次的浅谈验证码继续讲:注意,以为最近都在用PHP,因此本文的代码主要以PHP为主1.先来一段最简单的,字母加数字,然后纯色背景。专门建立个code,php来写,之后的代码都是写在这个文件里<?php //去掉了容易混淆的字符oOLl和数字01 //例子中只产生4个字符长度的字符串 $code_len = 4; $width = 60

2012-02-23 17:17:32 2154

原创 浅谈验证码

记得上次在C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse中说过,要介绍下验证码,那么现在就开始介绍验证码。先扯一段历史,最早的验证码来自于反垃圾邮件,据说是美国一家免费邮件供应商,饱受邮件轰炸的困扰,然后他们找到了卡内基梅隆大学Luis von Ahn,这位年仅21岁的天才(当然,也有说是卡内基梅隆大学的Luis von Ahn、M

2012-02-21 16:05:15 1468

原创 Perl学习笔记之Sort

说起Perl的Sort,自然会想到她的精巧,第一次体会到Perl的魅力就是看到她的精巧。首先说明下sort的一些注意点,默认以UTF-8方式排序,默认的两个操作符是$a 与 $b下面,就从最简单的sort形式讲起,my @sortted_list = sort {$a $b}@list这一句就将@list按从小到大的方式排序后赋值给@sortted_list,$a

2011-12-24 22:17:04 8233 1

原创 Zend Framework使用心得总结

为了应付蛋疼的作业,学了一周的Zend,既然学了,不能浪费啊,将经验总结下吧。其中可能有不正确或者完全是本人自己的想法,可能跟官方的标准做法不同,望各位指正。首先是Zend的安装在网上下载好Zend的压缩包后,解压到任意一个目录下,然后确认自己的环境变量Path中有可运行php.exe的目录(没有的话会提示没有php.exe这个可运行程序,加上后记得注销下让变量生效)打开命

2011-12-21 15:05:52 5694

原创 Perl学习笔记之数组与哈希

数组与哈希:Perl的数组相信是与其它语言都不太一样的地方,像它的$表示操作的是单个值,是一个元素,注意:可以是标量变量,也可以是数组或者散列中的某个元素。如:$a   $array[1]   $hash{'key'}都表示一个元素而对于@符号,它所代表的是数组,多个值,或者说,一个集合,代表你操作的是多个元素数组和散列也是Perl中仅有的具备集合性质的数据

2011-12-05 21:19:45 3307

原创 Linux下用线程pthread加速程序

自从上次写了数学之美之分形——C++及OpenCV实现Julia集和Mandelbrot集绘制,还有用OpenMP加速你的程序——以分形绘制为例之后,一直耿耿于怀啊,为什么不能自己实现多进程或者线程编程实现程序的加速呢。终于,OS课程上学会了线程还有进程编程,现在,就以线程为例来实现程序的加速吧!首先,得介绍下线程,Linux中的线程实际上就是轻量级的进程,CPU调度的时候是以线程调度的,

2011-12-01 13:54:17 3061

原创 OpenCV2.3.1在Ubuntu11.10上编译错误解决方法

经过上次介绍Ubuntu 全新编译安装 OpenCV 2.3之后,很快,新的2.3.1又出来了,经不住诱惑,马上试试但是,不知道大家在编译最新的2.3.1的时候出现错误没,反正我出现错误了,具体编译错误如下:[ 35%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffm

2011-11-26 21:53:42 13323 4

原创 C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse

上次介绍了用WebClient的方式提交POST请求,这次,我继续来介绍用其它一种方式HttpWebRequest以及HttpWebResponse自认为与上次介绍的WebClient最大的不同之处在于HttpWebRequest更灵活,也更强大,比如,HttpWebRequest支持Cookie,而WebClient就不支持,因此,如果要登录某个网站才能进行某些操作的时候,Htt

2011-11-19 23:21:40 43641 4

原创 C#模拟POST提交表单(一)--WebClient

C#的提交表单方式主要有两种WebClient与HttpWebRequest,这里先介绍一种WebClient,转送门:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspxstring postString = "arg1=a&arg2=b";//这里即为传递的参数,可以用工具抓包分

2011-11-15 11:03:11 67797 5

原创 Perl练习之验证身份证程序

近来对Perl有点兴趣,就写了个小程序,刚好有软工作业,于是分别用白黑盒测试了下,效果还是不错的!!!以后写网页表单验证可以用到。说明下,身份证分一代证15位与二代证18位,其中前六位地区码,(这个没有验证)18位多的就是年份是四位,15位的年份两位,前两位默认为“19”,18位的最后一位为校验码,具体算法请看程序,其中前17位每一位都有权值,算出总和后模11算出对应的校验码即可。

2011-11-13 23:13:38 2050

原创 用C++与OpenCV实现人人上的好友拼图应用

忙里偷闲,明天就要考试了……进入正题,近来人人网上出现了不少很火的应用,好友拼图就是其中一个,但是,很慢啊!有木有啊!刷不进去啊!有木有啊!只能是好友头像构成啊!有木有啊!所以打算自己实现!!!怎么写,当然是顺手的OpenCV了!说

2011-10-11 18:35:38 3115 5

原创 用OpenMP加速你的程序——以分形绘制为例

自从上次写了分形绘制后,一直在想办法加快程序运行,于是,自己就想到了多进程,但是,知道的办法不多,只是想到了fork还有OpenMP。只是,我试了fork还有vfork后,效果不明显,不久没加快,反而降低了速度,而且,一旦创建多于1个进程,程序就出现莫名奇妙的错误。与是,

2011-09-11 22:30:22 1548

原创 Ubuntu 全新编译安装 OpenCV 2.3

一段时间过去了,OpenCV出到2.3了,很兴奋地想试一试了,改进和增加了很多,具体请看http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs

2011-08-11 17:19:07 4589 2

原创 数学之美之分形——C++及OpenCV实现Julia集和Mandelbrot集绘制

搞了一天,终于全部搞定了,久久惊叹于分形的美而不能自拔……先来简单介绍下Julia集和Mandelbrot集, 曼德勃罗特(Mandelbrot)集是人类有史以来做出的最奇异,最瑰丽的几何图形.曾被称为“上帝的指纹”。

2011-08-05 21:30:44 13175 2

原创 简单图像像素精确统计

今天写程序中要知道图像中某块彩色图像的像素分布,于是很自然地想到写个程序去统计一下,于是,想到RGB每个分量都是0-255,于是非常自然地用了int count[256][256][256]……,很快编完,得意地编译运行——直接报错,栈溢出!!!

2011-07-26 21:15:04 3337

原创 ASP.NET MVC 具体实现细节

上篇介绍了MVC2后,相信你肯定不屑一顾,那么好吧,我承认……现在正式开始介绍吧ASP.NET MVC2的处理顺序为routes->controller->action(model)->view,而表现形式就是有一个路由表在Global.aspx.cs中,将Url解析后,传递数据

2011-07-21 19:58:30 949

原创 ASP.NET MVC 尝鲜

接下来的项目要用到MVC这个框架,试用了下,感觉还是很不错的。现在我把这几天学的整理下,记录下来,分享给大家~所谓的MVC就是 模型(Model),视图(View)和控制(Controller),讲究的是要将网页分拆,不是像之前的webform一样单独处理每一个页面,显然,MVC

2011-07-21 18:55:05 1357

原创 一次一小步之用C++实现Huffman文件压缩

首先介绍下Huffman算法:哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。明确几个概念:(主要来自高教出版的数据结构与算法,不想看的这里可以直接跳过,点这里) 结点

2011-06-25 23:40:00 8574 8

原创 在NETBEANS中创建OpenCV项目

前段时间刚搞明白,贴上来备忘吧~在项目上右键,移到最下面-》Properties我的包含库如下,但是OpenCV的话只要一句即可/usr/include/opencv:/usr/include/gtk-2.0:/usr/include/glib-2.0:/usr/include/gio-unix-2.0:/usr/lib/i386-linux-gnu/glib-2.0/include:/u

2011-06-21 14:04:00 2643 1

原创 一个简单的进度条ProgressBar

写了个非常简单的进度条类,能设置哪个字符替换哪个字符还有颜色,废话少说,上码,望大家给点意见啊^_^~

2011-05-24 17:50:00 1447

原创 Discuz! x1.5 代码阅读笔记

因为要为别人做个项目,对方提出要用discuz论坛,而网上二次开发的详细教程之类的没有,官方提供的手册只是哄哄小孩子的,于是,我只有硬着头皮去看了,看了几天,算是有点眉目了,马上写下来分享吧~有不足的地方欢迎大家指正和补充~

2011-04-21 19:56:00 2112 1

原创 学习ASP.NET的总结(二)

经过一段时间的开发,我和同学一起做的网站终于渐成雏形了,回想着过去的一个多月,我真是学了不少东西啊,不光是网站开发这方面的。可能出现的问题很小儿科,但是,这的确是出现了,希望今天写出来后,不要再犯同样的错误。

2011-04-01 20:02:00 534

原创 OpenCV学习总结(一)

因为自己想做一个关于图像识别的项目,需要学习计算机视觉这一块的知识,经过一番搜索,终于让我找到了OpenCV。

2011-03-01 00:33:00 1691

原创 学习ASP.NET的总结(一)

经过了这些时间的学习,感觉自己的学习正在踏入正规,从最初学习的HTML、XML、CSS、js到后来的ASP.NET、SQLSever、jQuery还有Ajax,一次次的小作业和合作项目,本来感觉自己不可能学到那么多的东西,但是,一次虚拟项目就让我学到了所有的东西,虽然没有学习所有的知识,但是,自己明白了不必等自己学会了所有的东西才去做,尽管边做边学,在实践中学习便是最好的学习方法!还记得第一次做一个静态个人主页,自己直接在dreamweaver上一通拼凑,然后在网上找了一些很炫的js照片浏览代码,就交工了。

2011-02-10 23:05:00 948

原创 各种Ajax整理

一:异步检测用户名的唯一性二:异步搜索用户信息并展示三:仿新浪微博首页的新闻滚动功能

2011-02-10 22:09:00 655

原创 今天开始,我也开始写博客啦~~~

虽说自己是个计算机专业的学生,但是,我最开始对这个专业并不感兴趣,经过了一些时间的接触,发现自己越来越喜欢着个专业了。只是,自己似乎对学习力不从心,过于贪心了,没有好好静下心来好好学些什么,不过现在,我要开始写自己的博客了,因为想以此提高自己的技术水平。     首先,简单介绍下自己现在正在学习和实践的东西:ASP.NET网站开发和一个VC++小项目,只能说处于起步阶段,每过一段时间我都会写些东西总结下,希望大家给些意见之类的,欢迎批评指正!^_^     这里有很多的牛人,也有很多志同道合的朋友,相信我会

2011-02-10 21:50:00 645 1

数据库开发这点事——人生需要引导

浩为出品 片段: 1、个人的发展需要教育,更需要引导; 2、企业的发展需要人力资源; 3、教育怎么才能把两者结合起来; 4、怎样培养人的思维能力; 5、企业也需要自我发展,学习型组织怎么建立; 6、资源整合,对个人和企业同等重要,学习型组织就包含对个人的资源整合。 第一章目录: 第1 章搭建开发环境.................................................................................................................21 1.1 Java 运行环境JRE...........................................................................................................21 小知识什么是Java 技术...................................................................................................... 21 1.2 Web 服务器........................................................................................................................23 小知识什么是服务.................................................................................................................23 1.3 HoCAT 使用简介................................................................................................................25 1.4 Eclipse 使用简介............................................................................................................30 1.5 新建Eclipse 项目...........................................................................................................33 小知识Eclipse 能做什么..................................................................................................... 37 小知识:新建Tomcat 项目.................................................................................................... 39 Howwe:感恩成就人生.............................................................................................................42

2011-12-31

UML参考手册

UML参考手册,详尽的说明,对初学者老来说是本不错的手册

2011-11-14

自动机理论 语言和计算导论 中文版

形式语言 自动机理论 语言和计算导论 中文版 影印版

2011-11-14

计算方法学习指导 温师院数学与信息科学学院 有课后答案

计算方法学习指导 温师院数学与信息科学学院的,附有有课后答案!

2011-03-08

opencv源码chm编译好的,方便查找

将源码编译成chm格式的,可以方便查找源码

2011-03-08

空空如也

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

TA关注的人

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