
学习心得
Jerry_Dui
分享技术心得,探讨解决问题的方法。有理想,有目标,想做个不错的IT人
展开
-
说明feistel解密是feistel加密的逆过程
1. 加密过程是:明文m = LE0||RE0,进行n轮迭代。按下列规则计算LEn||REn,1≤i≤n,轮函数为FLEi = REi-1REi = LEi-1⊕F(REi-1,Ki)进行n 轮迭代运算后,得LEn和REn,输出密文c = REn||LEn。2. 解密过程与加密过程采用相同的算法:密文分组c = REn||LEn = LD0||RD0。按下述规则计算LDn|原创 2015-03-31 19:07:43 · 9856 阅读 · 0 评论 -
CentOS下Apache虚拟主机VirtualHost配置
本文将简述Apache虚拟主机VirtualHost配置有些时候,我们可能需要在同一个安装有Apache的服务器主机上新建两个网站,它们分别用domain1.com和domain2.com访问,这时候可以用Apache自带的虚拟主机VirtualHost配置功能进行配置。首先,我们来简单了解一下Apache的配置文件,一般为/etc/httpd/conf/httpd.conf #vi原创 2016-02-18 12:39:51 · 5977 阅读 · 1 评论 -
PHP+ajaxfileupload 实现用户头像上传
今天写项目的时候需要一个让登录的用户上传头像的功能,然后上网搜了一下,发现有一个不错的Ajax插件ajaxfileupload,所以就拿来用,感觉效果不错,在这里和大家分享一下。下面将用PHP+ajaxfileupload 实现用户头像上传。1. 简单介绍一下ajaxfileuploadajaxfileupload 是Ajax的一个插件,用于实现异步上传文件,它不仅可以上传图片,还可以上传原创 2015-11-19 23:15:36 · 9400 阅读 · 2 评论 -
vsftpd的安装与配置使用
我现在使用的服务器Linux版本为CentOS release 6.5,暂时不清楚是否安装了ftp通信软件,于是选择安装vsftpd这款软件,用于平时管理网站的相关文件代码之类的。1. 首先查看是否已经安装了vsftpd# rpm -qa | grep vsftpd执行该指令发现没有列出任何内容,说明还没有安装2. 使用yum安装vsftpd# yum -y install v原创 2015-11-25 10:08:15 · 809 阅读 · 0 评论 -
PHP内置服务器
PHP在安装的时候会内置了服务器的功能,我们在使用的过程中如果只是调试,可以选择启动PHP内置的服务器,下面是windows下PHP内置服务器的启动步骤:1、将php的D:\phpStudy\php54(即php.exe所在目录)添加到环境变量path中。2、打开dos命令窗口输入(其中D:\phpStudy\WWW\aaa为项目目录)php -S localhost:原创 2015-10-23 22:15:44 · 4338 阅读 · 0 评论 -
MySQL数据库索引
数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引分为聚簇索引和非聚簇索引两种。聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。一、 索引的特点Ø 索引可以加快数据库的检索速度Ø 索引降低了数据库插入、修改、删除等维护任务的速度Ø 索引创建在表上,不能创建在视图上Ø 索引既可以原创 2015-10-23 22:06:12 · 503 阅读 · 0 评论 -
基本排序算法
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。快速排序是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短 一、插入排序—直接插入排序(Straig转载 2015-10-23 20:59:12 · 516 阅读 · 0 评论 -
基本查找算法
一、查找的基本概念查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。查找是一种操作。 二、顺序查找针对无序序列的一种最简单的查找方式。时间复杂度为O(n)。 三、折半查找针对已排序序列的一种查找方式。并且只适用于顺序存储结构的序列。要求序列中的元素基本不变,在需要做删除和插入操作的时候,会影响检索效率。时间复杂度为O(logN)。 四转载 2015-10-23 13:56:13 · 667 阅读 · 0 评论 -
PHP文件下载实例
$file_name="file.jpg";//需要下载的文件$file_dir = "./up/"; //下载文件存放目录$file_name=iconv("utf-8","gb2312","$file_name");if(!file_exists($file_name)){//判断文件是否存在 echo "文件不存在"; exit();}$fp=fopen原创 2015-10-23 12:51:33 · 530 阅读 · 0 评论 -
Http头字段总结
请求字段Ø Accept:告诉WEB服务器自己接受什么介质类型, 表示任何类型,type 表示该类型下的所有子类型,typesub-type。Ø Accept-Charset: 浏览器申明自己接收的字符集。Ø Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) 。Ø Accept-La原创 2015-10-23 11:24:09 · 561 阅读 · 0 评论 -
PHP网络数据抓取方法
常见的抓取网络数据的一些方法。1. 用 file_get_contents() 以 get 方式获取内容:$url = 'http://www.nowamagic.net/php/sock.php';$html = file_get_contents($url);echo $html; 2. 用fopen()打开url,以get方式获取内容:$url = 'http:转载 2015-10-23 12:29:44 · 574 阅读 · 0 评论 -
MySQL存储引擎(storage engine)
MySQL支持好几种存储引擎(storage engine,它们以前被称为”数据表处理器”),由同一个存储引擎所实现的数据表具有一些共同的特征或属性 MySQL的存储引擎包括:Ø ARCHIVE 用于数据存档的引擎(数据行被插入后就不能再修改)Ø BLACKHOLE 这种存储引擎的写操作是删除数据,读操作是返回空白记录Ø CSV原创 2015-10-23 11:52:47 · 843 阅读 · 0 评论 -
关于PHP正则表达式的总结
一、 PHP中支持PCRE库提供的(以”preg_”为前缀,表达式都应被包含在定界符中,如”/”、”#”、”!”、”{}”、”|”等)和POSIX扩展语法的(以”ereg_”为前缀)两套正则表达式函数。 二、 PHP中与Perl语言兼容的正则表达式处理函数Ø preg_match($pattern, $content) –进行正则表达式的匹配,如果$content中含有与模式$pa原创 2015-10-23 12:53:32 · 623 阅读 · 0 评论 -
java连接MySQL数据库
本文代码的测试是在MyEclipse10中进行的,使用了mysql-connector-java-5.1.18-bin.jar数据库驱动(这个驱动网上很容易可以找到下载)。一、首先我们要把数据库驱动.jar文件复制到MyEclipse中的web工程中的webroot/lib里面,具体可以这样1、 复制.jar文件2、在webroot/lib处点击右键-->粘贴3、这原创 2015-04-05 20:53:10 · 583 阅读 · 0 评论 -
Servlet编程中可能出现中文乱码的几种情况
看了网上韩顺平老师的Servlet教学视频,有一个关于中文乱码的问题,整理来和大家分享一下。发生中文乱码的三种情况:表单提交过程中、超链接以及sendRedirect()重定向过程中的乱码。假设有user.html、FormServlet.java、AcceptServlet.java三个文件,其中user.html中含有表单,FormServlet.java用于接收表单提交的内容,从Form原创 2015-04-04 15:56:53 · 975 阅读 · 0 评论