自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

原创 XMAPP,非本地访问phpmyadmin出现Access forbidden的问题

我的环境是Xampp 3.2.2+php5.6.19,在非本地的机器通过ip地址访问phpmyadmin时出现了,如下的错误信息。解决的方法是:找到 httpd-xampp.conf 文件, 注释掉Require local,改为Require all granted即可。 Alias /phpmyadmin "C:/xampp/phpMyAdmin/"

2016-03-12 10:54:29 4519 5

原创 配置 CentOS 7 + PHP 5.6 + Nginx + Mysql + Composer + Laravel ......

心血来潮,想试试现在最火的PHP框架Laravel。善其事必先利其器,然后就开始了一段不堪回首的Setup环境过程。操作系统是CentOS7,没什么可说的,阿里云标配。然后是搭建 LEMP(Linux+Nginx+Mysql+PHP):参考DigitalOcean的教程,Step1 安装Nginx,Step2安装配置Mysql。最好不要按照Step3 安装PHP,因为yum php

2015-12-25 00:38:37 3931

原创 获取CentOS 7主机IP 地址

参考这里第一种方式可以用命令行ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'另外一种方式,更加有趣,通过第三方网站拿curl http://icanhazip.com

2015-12-20 22:03:09 6456 1

原创 初始化配置CentOS7

创建非root账户,配置权限,将用户加入wheel用户组Initial Server Setup with CentOS 7Xshell 配置ssh公钥登陆Xshell 配置ssh公钥登陆

2015-12-17 12:55:48 2321

原创 使用EFS加密数据的注意事项

EFS:Encrypting File System,加密文件系统。它可以帮助你针对存储在NTFS磁盘卷上的文件和文件夹进行加密操作。支持EFS加密的Windows操作系统主要有Windows 2000全部版本和Windows XP Professional、Windows Vista Business或更高以及Windows 7 Professional或更高版系列的操作系统。EFS只对NTFS

2012-04-09 23:10:35 2450

原创 调用 ICTCLAS5 分词的一点问题

<br /> 下午用ICTCLAS5.0分词的时候,发现了以前没注意过的问题。<br />ICTCLAS5.0的库函数比以前的版本少了,参数也发生了一些变化。<br />以前分词都是照抄demo,调用ICTCLAS_ParagraphProcess,得到分词并标注好词性的结果字符。然后再从结果字符串中将词语一个个抽取出来。<br />今天才发现库函数中还有ICTCLAS_ParagraphProcessA这个好东西。该函数返回的是词串结构的数组,省去了调用ParagraphProcess后还要逐个抽取单词的

2011-04-28 19:12:00 2898 1

转载 C++中的堆、栈、自由存储区、全局/静态存储区和常量存储区

<br />本文来自于网络,具体原创作者是谁,我也搞不清。因此,无法加引用标注,在此向他致敬。<br /> <br />1.栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。<br />2.堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。<br />3.自由存储区,就是那些由malloc等分配的内存块,他和堆是十

2011-04-24 01:18:00 972

原创 《编程之美》中的一个问题,在数组中找到出现频率大于1/4的数

这道题目的思路其实很简单,与在数组中找出现次数大于1/2的元素经典算法非常类似,O(n)的时间复杂度。定义出现频率大于1/4的数为频繁项,这样的频繁项最多有3个。算法的核心思想很简单,每次删去不同的4个数,最后剩下的元素有可能是频繁项。假设数组有15个元素,若一个元素的出现频率大于1/4,其必须出现4次。不妨设数组为{8,2,1,4,6,4,2,9,1,7,4,3,9,1,1},d表示删去该数。我们来模拟一下算法的过程。第一次 1d,2d,1,4d,1,4,2,9d,1,7,4,3,9,4,3 剩下 1,1

2011-04-16 20:55:00 5121 1

原创 XP下成功安装SAS8.2的说明

数理统计课程的指定用SAS这个鬼东西。目前市面上较为流行的SAS版本是8.2或者9,太高端的咱玩不起,选择8.2入手。 安装SAS8.2的盗版需要费一些周折,网上也有很多的安装技巧说明,照着弄应该都能装上。 我的安装过程如下: 软件来源:学校的ftp,SAS8.2(安装时日期要调到2000年).rar。文件名起的多好,简明扼要的告诉你,装这个软件不是纯傻瓜化的不停的next,是需要做一些破解的。 1.解压。解压后的文件夹里有四个iso文件,分别是 "SASDISK1"、"SASDISK2”、“SAS

2011-04-16 06:49:00 5336

原创 关于口头语和书面语的区别

<br />最近在看张云辉老师的《网络语言语法与语用研究》一书。这本书主要讨论了“网络语言”作为一种新兴并广泛应用的语类,其语法、语用等特点。网络语言是一种生动、灵活、富有创造力和表现力的语言。不同于我们日常交际使用的“口头语”和行文写作使用的“书面语”。张老师的书中对口头语和书面语区别的讨论比较到位,下文主要是摘抄其书中的原文,稍加了我的一点改动。<br />口头语和书面语区别主要如下:<br /> <br />1. "对语境的依赖程度不同:口头语对语境依赖严重,需要靠环境的指示才能正确理解话语的含义;书

2011-04-15 16:45:00 17831 1

原创 算法题:给定一字符串,求其包含给定字符集中所有字符的最短子串

<br />昨天一群友在算法群中问了一道面试题:有一个长字符串T,有字符集S,找出T中包含所有的S中字符的最短子串。<br />当时已经接近午夜,群中人不多,没有激起太大的讨论。今天我想了一下,给出了一种比较笨的解法。<br /> <br />感觉上这是一个动态规划的问题,我的核心思想是,对于字符串中每一个的字符,若其不再字符集出现,则跳过;若其在字符集中出现,则遍历其后的字符串,求出对应的最短子串。这样,在遍历源串的过程中,记录最小子串的长度和起始位置。<br /> <br />代码如下:<br />#i

2011-03-31 21:50:00 8747

原创 关于函数strtok和strtok_r的使用要点和实现原理(二)

(一)中已经介绍了使用strtok函数的一些注意事项,本篇将介绍strtok的一个应用并引出strtok_r函数。 1.一个应用实例网络上一个比较经典的例子是将字符串切分,存入结构体中。如,现有结构体typedef struct person{     char name[25];     char sex[10];     char age[4]; }Person

2011-03-28 15:28:00 40108 14

原创 关于函数strtok和strtok_r的使用要点和实现原理(一)

strtok函数的使用是一个老生常谈的问题了。该函数的作用很大,争议也很大。以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证。交代一下实验环境是必要的,winxp+vc6.0,一个极端平民化的实验环境。本文中使用的源代码大部分来自于网络,我稍加修改作为例证。当然,本人水平有限,有不妥之处在所难免,各位见谅的同时不妨多做实验,以实验为证。 strtok的函数原型为char *strtok(char *s, char *delim),功能为“Parse S into toke

2011-03-26 23:57:00 32490 19

原创 练练手,近期实现的一个基于alpha-beta剪枝技术的机器人“追逐”程序

所谓的机器人“追逐”,就是在一个二维网格中,有两个机器人,位于网格中的两个相异的位置。一个“追捕”,一个“逃跑”。每回合机器人必须走出一步,且只能上下左右移动,不可斜向移动。当两个机器人位于同一位置时,追捕方获胜。 通俗的说,“追捕”希望离“逃跑”的距离越近越好,“逃跑”则希望和“追捕”保持足够的距离。每一方在决策此回合怎么走时,需要依据当前敌我双方在网格中的位置,并且预测对方可能的决策来做出最优的选择。例如,“追捕”在选择下一步的位置时,有四个选择,每一个选择都有一个评价值标明该选择的好坏。“追捕”需要

2011-03-08 15:46:00 2075 1

原创 最后一课——自然语言处理(NLP)

<br /><br />      《最后一课》,都德著名的一篇短篇小说,在我国已成为“爱国主义”,不做亡国奴的代名词。(据一些资料表明,《最后一课》实际上代表了法国的核心利益,阿尔萨斯原本就是德国的土地,后被法国占领,普法战争法国战败,阿尔萨斯被归还给德国,其实该地区说法语的人口只占5%。这有点侵华日军战败却遗憾不能在中国的领土上说日语的感觉。)本文引用《最后一课》作为标题,只是取其字面意思。<br />       来哈工大两个月有余,过着幼儿园一般的单纯生活。不一定准时上课,但一定准时下课。上的课不少

2010-11-19 15:45:00 1656 1

原创 生成{1,2,..n}的字典序r-组合算法

组合的概念不用多解释。计算组合数有特定的公式。当然某些应用可能要求我们枚举组合中所有的可能情况,这时套公式算数就无能为力了。如:集合{1,2,3,4}的字典序2-组合为{1,2}{1,3}{1,4}{2,3}{2,4}{3,4},组合数为6。计算机生成组合各种情况有多种方式,主要的思路是,首先要凑够r-组合,即数量要够,等于r;其次,不能重复,可以依次列举包含第一个元素的r-组合,列举完毕后,列举包含第二个元素,但不包含第一个元素的r-组合,以此类推。我用递归的方法实现了一个基于上述思路的生成组合算法,求解

2010-11-13 00:27:00 4557 4

原创 鸽巢原理的一些巧妙运用

1.如果将1,2……10随机地摆放一圈,则必有相邻的三个数之和至少是17.证:将{1,2...10}随机排列,排成某一特定循环排列 a1,a2,...,a10。随机取三个连续数,共有 b1={a1,a2,a3},b2={a2,a3,a4}....b10={a10,a1,a2} 十种可能的选择。而 b1+b2+... +b9+b10 = 3*(a1+a2+....+a10)。此题中 ,b1+b2+... +b9+b10=3*55=165。因165/10

2010-11-11 22:32:00 3030 1

SYN Flooding 攻击

说明:SYN-Flood攻击输入IP地址上的输入特定端口。数据包源IP地址为一伪造地址,每一次攻击都不断变换源IP地址源端口也是随机变化的。程序没有做到教科书要求的 伪造的源IP地址可路由但是不可达。程序采用的几乎都是不可达的IP。教科书中还有一种做法,选取一伪造IP,从不同的端口连接被攻击端口,扩大了攻击面。本程序目前没有实现这样的功能,不过非常容易做到。

2011-03-23

基于alpha-beta剪枝的机器人追逐程序

所谓的机器人“追逐”,就是在一个二维网格中,有两个机器人,位于网格中的两个相异的位置。一个“追捕”,一个“逃跑”。每回合机器人必须走出一步,且只能上下左右移动,不可斜向移动。当两个机器人位于同一位置时,追捕方获胜。

2011-03-09

bmp图像添加椒盐噪声(vs2005)

对bmp图像添加椒盐噪声(vs2005实现)

2009-12-20

利用winpcap和mfc实现的sniffer(有统计功能)

利用winpcap和mfc实现的sniffer(有统计功能)

2009-12-20

数据结构课设之一 哈弗曼树

对一篇英文文章,统计各字符出现的次数,实现Huffman编码。 输出每个字符出现的次数和编码,其中求最小权值要求用堆实现。 在Huffman编码后,要将编码表和英文文章编码结果保存到文件中,并提供读编码文件生成原文件的功能。 很早以前写的东西了,只是提供一个参考吧。

2009-05-14

简易绘图程序(计算机图形学课程设计)

程序的使用方法也打包在程序里。程序的画圆、画线、填充、曲线等算法均是图形学中的经典算法,并非直接调用cdc的库函数。程序也考虑了图像暂存的问题,画面刷新图形重绘。不过都是简易的算法,应付课程设计而已。

2009-02-21

C语言编写的算术表达式求值程序

(1) 从键盘读入一个合法的算术表达式,输出正确的结果。(2) 显示输入序列和栈的变化过程。(3) 考虑算法的健壮性,当表达式错误时,要给出错误原因的提示

2008-12-10

dos界面下银行家算法

简易的银行家算法。vc下cmd实现,参数全部在代码中设定,运行提示结果。

2008-12-10

空空如也

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

TA关注的人

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