- 博客(59)
- 资源 (16)
- 收藏
- 关注
原创 Windows7解决VBoxDD.dll不能加载
解决VirtualBox在WIN7 X64使用出现的以下问题:Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.dll(VBoxDD):GetLastError=1790(VERR_UNRESOLVED_ERROR)返回 代码:E_FAIL (0x80004005)组件:Console界面:I
2015-07-31 21:12:21 1297
原创 VirtualBox 创建com对象失败
虚拟机很重要,特别是VBox,支持VHD虚拟硬盘,我们学习汇编语言会用到一、右键VirtualBox的桌面快捷方式,选择属性,选到兼容性选项卡,勾选“以兼容模式运行这个程序”,下拉框选择Windows Server 2008 (Service Pack 1),再勾选“以管理员身份运行此程序”,确定。重新打开,发现OK了二、1) 打开CMD命令2)
2015-07-30 18:17:12 3009
原创 PHP图像操作类
基于已给出的各种图像操作方法,这里我总结出了PHP图像操作的一个类,包括给图像添加文字水印、图像水印和压缩图片。读者可自行添加功能。<?phpclass Image { private $info; private $type; private $iamge; /** * 打开图片,写入内存 * **/ public function __construct($src
2015-07-30 14:28:58 1028
原创 PHP图片压缩
图片压缩即图片剪裁,其中的制作过程和图片水印很类似,不同点在于图片压缩需要将现有图片按一定比例复制到内存中。下面给出代码:<?php/*打开图片*/$src = "bg.jpg";$info = getimagesize($src);$type = image_type_to_extension($info[2],false);$fun = "imagecreatefrom".
2015-07-30 14:24:01 727
原创 PHP图片水印
PHP给图片添加文字水印之前讲过,这里我们介绍如何制作图片水印,其实原理都是一样的,差别在于第二步,操作图片时我们要获取水印图片的信息下面直接给出具体实现代码:<?php/*打开图片*///1.配置图片路径$src = "bg.jpg";//2.获取图片基本信息$info = getimagesize($src);//3.通过编号获取类型$type = image_type
2015-07-30 14:13:00 866
原创 php给图片添加文字水印
PHP对图片的操作用到GD库,这里我们介绍如何给图片添加文字水印。大致分为四步:1.打开图片2.操作图片3.输出图片4.销毁图片下面我们上代码来具体讲解每步的实现过程:<?php/*打开图片*///1.配置图片路径$src = "bg.jpg";//2.获取图片信息$info = getimagesize($src);//3.通过编号获取图像类型$typ
2015-07-30 13:59:28 5577
原创 php验证码--注意事项
php制作验证码大概有三种方式:字符图片汉字这三种方式都比较常规,制作过程中需要注意以下几点:素材要求:字体文件、图片、字符集字体采用windows自带的:控制面板搜索"font" 打开字体 搜索 "微软雅黑" 把"wsyh.ttf"复制到php代码所在目录编码格式:UTF8 无BOM设置方法很简单,选择另存为utf8无bom即可,不到万不得已别用w
2015-07-29 17:37:45 1636
原创 PHP验证码--汉字
现在已经有很多网站采用汉字作为验证码,其实并不难,之前我们需要了解怎么做字符验证码以及图片验证码步骤和字符验证码一样,唯一不同在产生随机字串,汉字需要utf8编码,而且要事先准备汉字库,要知道怎么抓取中文字符我这里就不多说了,上代码:<?phpsession_start();$width = 200;$length = 60;$image = imag
2015-07-29 17:24:03 3306
原创 php验证码--图片
这里我们介绍图片验证码的制作,有关字符验证码可以参考以下文章:点击打开链接图片验证码的制作分三步:1.制作图片库2.随机选取一张图片3.输出图片内容代码如下(这里为了方便我直接用的本地的图片,实际中会有大量图片,路径存放在数据库中):<?phpsession_start();$data = array( dirname(__FILE__).'\
2015-07-29 17:14:07 1638
原创 php验证码--字符
字符验证码的制作分五步:1.生成图像2.生成随机数3.制作干扰点、线4.输出图像5.销毁图像下面直接上代码服务器端:<?phpsession_start();$width = 100;$length = 30;$captch_code = '';$image = imagecreatetruecolor($width, $length);$
2015-07-29 17:04:01 3135
原创 php抓取中文字符
抓取中文的来源可以是文本,网页,只要是有中文的地方就行,每个部分都有注释,里面包含中文的抓取和中文去重两部分。 <?php$str = "ddddvvv(,中文.)dfdsfds字啊 啊符啊.";//把GB2312编码转化为 UTF-8编码//$str = mb_convert_encoding($str, 'UTF-8', 'GB2312');//正则匹配preg_ma
2015-07-29 16:57:18 1737
原创 mysql设置远程访问数据库的多种方法
问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口。解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:bind-address = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程
2015-07-27 14:02:46 1423
原创 linux+apache+mysql+php平台构建及环境配置
1.我使用的centos6。安装时已经选择安装apach、mysql,其实在执行下列两行命令的时候又对其进行了更新,所以说装的时候可以不安装,免得浪费时间。 yum install php-mysql yum install mysql-devel 这两项执行完以后,PHP就已经装上了,这是因为它们存在对PHP的依赖,也可以执行yum ins
2015-07-26 19:00:55 2775
原创 PHP数据库操作
PHP支持哪些数据库PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛,我
2015-07-25 11:17:04 770
原创 PHP图形图像操作
GD库简介GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片。PHP除了能进行文本处理以外,通过GD库,可以对JPG、PNG、GIF、SWF等图片进行处理。GD库常用在图片加水印,验证码生成等方面。PHP默认已经集成了GD库,只需要在安装的时候开启就行。header(
2015-07-25 10:32:01 1033
原创 PHP日期和时间
取得当前的Unix时间戳UNIX 时间戳(英文叫做:timestamp)是 PHP 中关于时间与日期的一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。那么获取当前的UNIX时间戳就很简单了。取得当前的日期php内置了date()函数,来取
2015-07-25 10:11:25 521
原创 PHP文件系统
读取文件内容PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_contents,可以将整个文件全部读取到一个字符串中。$content = file_get_contents('./test.txt');file_get_contents也可以通过参数控制读取内容的开始点以及长度。$content = file_get_contents('./
2015-07-25 09:55:16 683
原创 php会话控制(session&cookie)
cookie简介Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。PHP通过setcookie函数进行Cookie
2015-07-25 09:32:09 832
原创 windows蓝屏代码大全
00x00000000 作业完成。 1 0x00000001 不正确的函数。 2 0x00000002 系统找不到指定的档案。 3 0x00000003 系统找不到指定的路径。 4 0x00000004 系统无法开启档案。 5 0x00000005 拒绝存取。 6 0x00000006 无效的代码。 7 0x00000007 储存体控制区块已毁。 8 0x00000
2015-07-24 13:23:23 2019
原创 php正则表达式
什么叫正则表达式正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,称之为正则匹配模式。$p = '/apple/';$str = "apple banna";if (preg_match($p, $str)) { echo 'matched';}其中字符串'/apple/'就是一个正则表达式,他用来匹配源字符串中是否存在
2015-07-24 13:15:00 584
原创 php字符串
字符串的截取1、英文字符串的截取函数substr()函数说明:substr(字符串变量,开始截取的位置,截取个数)例如:$str='i love you';//截取love这几个字母echo substr($str, 2, 4);//为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的,也就是0的位置是i,1的位置是空格,l的位置是2。从位置
2015-07-24 11:36:55 354
原创 php对象的高级特性
对象比较,当同一个类的两个实例的所有属性都相等时,可以使用比较运算符==进行判断,当需要判断两个变量是否为同一个对象的引用时,可以使用全等运算符===进行判断。class Car {}$a = new Car();$b = new Car();if ($a == $b) echo '=='; //trueif ($a === $b) echo '==='; //false
2015-07-24 11:17:38 513
原创 PHP重载
PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。class Car { private $ary = array(); public function __set($key, $val) { $this-
2015-07-24 11:10:36 658
原创 php访问控制
访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。class Car { $speed = 10; //
2015-07-24 10:59:10 827
原创 vim学习笔记
1.敲两次字母d删除光标所在行2.vim + filename 打开文件定位光标在最后一行首 vim +n filename 光标定位在第n行 vim +/xxx filename 定位到字符串xxx第一次出现的行3.vim aa bb cc 一次性创建或打开三个文件 :n :N 移到下(上)一个文件4.底行模式 :w 保存
2015-07-24 10:28:22 605
原创 linux用户和用户组
用户和用户组1. /etc/group 组名:x:组编号:用户列表 组号 1-499 预留系统编号 组号 500- 用户创建2. /etc/gshadow 组名:组密码:组管理者:用户列表3. /etc/passwd 用户名:密码占位符:用户编号:用户组编号:注释:主目录:shell类型4. /etc/shadow
2015-07-24 10:27:12 696
原创 shell编程笔记
1.Bash变量 用户定义变量 #局部变量 环境变量 #全局变量 位置参数变量 预定义变量 x=val #赋值 $x #调用 变量默认为字符型,不能直接运算 "$x" ${x} 变量叠加,即字符串 set #查看系统所有变量 -u 当变量不存在时报错 unset
2015-07-24 10:24:56 711
原创 iptables学习笔记
1. 压力测试 ab host1 ab -n 100000 -c 40 http://192.168.1.112/ host2 netstat -an|grep 80|grep 192.168.1.114 |grep EST -c w2. netfilter linux核心层内部的一个数据包处理模块3. hook poi
2015-07-23 22:23:52 14352
原创 linux下ftp服务搭建
1. 配置/etc/passwd/etc/group/etc/vsftpd/vsftpd.conf #配置文件/usr/sbin/vsftpd #主程序/etc/vsftpd/ftpusers #黑名单,只要在此名单中即不能登录ftp服务器/etc/vsfptd/user_list #控制用户登录/var/ftp #匿名用户主目录#配置锁定用户只能在家目录活
2015-07-23 22:22:48 928
原创 linux磁盘管理笔记
磁盘管理1.df 查看磁盘分区使用情况 -l 仅显示本地磁盘(默认) -a 显示所有文件系统的磁盘使用情况 -h 以1024进制计算磁盘容量 -H 以1000进制计算磁盘容量 -T 显示文件系统类型 -t 显示指定文件系统类型 -x 过滤指定文件系统类型 df -lahT -t ext42.
2015-07-23 22:21:38 697
原创 linux下crontab使用笔记
1. 安装 service crond status yum install vixie-cron yum install crontabs2. 实例 每分钟打印当前时间到日志文件 #crontab -e */1 * * * * date >> /tmp/date.txt #tail -f /tmp/date.t
2015-07-23 22:20:15 637
原创 linux基本命令学习笔记
0.ls -lh 人性化显示当前目录下文件的属性1.链接: 硬链接(本身即文件指针,和原文件指针等价) ln filename1 filename2 软链接(本身是指针,创建了指向原文件的指针) ln -s 绝对路径 filename22.搜索: 文件搜索 locate(速度快,但只能按文
2015-07-23 22:18:37 687
原创 CentOS安装配置Samba
本文的场景是虚拟机运行CentOS6.5,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写。 Samba与window连接需要使用NetBIOS协议,请确认你的Win7系统已经安装了NetBIOS协议。 组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务
2015-07-20 23:37:25 762
原创 hping 安装问题
hping3 在linux上的安装问题:libpcap_stuff.c:20:21: error: net/bpf.h: No such file or directory 解决办法: 检查:libpcap及libpcap-devel是否存在,不存在就安装,安装后就做个连接: ln -sf /usr/include/pcap-bpf.h /usr/inclu
2015-07-17 00:00:33 1740
原创 linux中设置TAB键的宽度
对于编程的人员来说,经常需要排版代码,这时候就需要TAB键,但TAB键的宽度太大,很有可能代码太长,延伸到下一行,这个时候你就需要设置TAB键的宽度了。linux下设置TAB键的宽度,做法如下:在你的用户根目录下直接VI打开 .vimrc文件,输入vi ~/.vimrc添加如下命令:set tabstop=4:x保存退出,运行以下
2015-07-16 13:04:19 1572
原创 Nexys3学习手记1:写在前面的话
偶然的机会,结识了xilinx的几位大牛,便毫不客气的从他们的手中接过了基于Spartan-6的由Digilent公司研发的Nexys3开发板(如图1所示)。记得很久很久以前初识FPGA的时候那是一块Spartan-3的开发板将特权同学带入了FPGA的世界,只可惜那是块短命的开发板,所有外设还未玩HIGH便一不小心直冒青烟挂定了(也是一个鲁莽的初学者啊)。后来工作中虽然也多少接触过几次X的器件,但
2015-07-13 20:47:03 1344
原创 Linux系统信息查看命令
[导读] 系统 uname -a 查看内核 操作系统 CPU信息 head -n 1 etc issue 查看操作系统版本 cat proc cpuinfo 查看CPU信息 hostname 查看计算机名 lspci -tv 列出所有PCI设备 lsusb -tv系统# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issu
2015-07-12 11:29:28 963 1
原创 Linux源码安装memcached
基本步骤:1、下载压缩文件(wget 文件url)2、解压(tar -zxvf 文件名)3、configure (./configure --prefix=安装目录)4、make编译 (前提是步骤3没问题,否则转步骤1)5、make install 安装 (安装完后记得cd到安装目录查看相应文件是否生成)6、清除安装过程中生成的临时文件和配置文件 (make clean & make distclean)
2015-07-12 10:28:32 832
原创 putty software caused connection abort
错误现象:在很短的时间内就失去连接,并报"Software caused connection abort”解决办法:首先得排除是网络不是不通畅,如果在局域网中要确定IP没有冲突,验证方法很简单,ping www.baidu.com 即可; 然后修改服务器中/etc/ssh/sshd.config 文件,将LoginGraceTime的值设为0,默认为2m,TCPKeepAlive 设为y
2015-07-12 09:38:52 2249
原创 Linux文件打包与压缩
在Linux下支持的压缩命令非常多,常见的压缩文件的拓展名有*.gz,*.bz2,*.tar.gz,*.tar.bz2等。压缩解压是很常用的功能,但命令参数都稍有点复杂,因此对常用的几个用法做一个简单的总结。1.gzip gzip的全称是是GNUzip,是一个非常优秀文件压缩程序。除了*.gz文件外,gzip还可以用来解压*.zip,*.Z等格式的压缩文件。而
2015-07-12 09:06:25 697
统计学习方法 (李航)
2017-04-15
机器学习实战(英文+中文PDF+源码)
2017-04-15
PEview.exe
2016-04-08
修复windows7系统主题
2015-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人