- 博客(45)
- 资源 (2)
- 收藏
- 关注

转载 非常不错 的mysql外键示例
http://www.cppblog.com/wolf/articles/69089.htmlMYSQL外键(Foreign Key)的使用在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必
2013-11-11 11:23:15
933

原创 一个phper 预防xss攻击的基本手段
xss的本质 html注入 xxs cross site script1,反射性xss No-persistent XXS2,存储型xxs persisitent XXS3,Dom Based XSS 改变dom节点参加的xss payload 发起cookie劫持伪造post get我们可以做得防御1,绝大部分浏览器紧张js 访问Http
2013-10-23 19:40:29
1094

原创 mysql远程连接问题
安装完之后成 使用 mysql admin连接报错 ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 以下百度查到的,试过可以 说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。 需更改 mysql 数据库里的 user表里的 hos
2013-10-21 23:05:02
1358

原创 apche深入学习笔记(一)
1,目录配置/etc/httpdconf 主配置文件conf.d 模块化配件logs 为日志mudels 模块路径run/ httpd.pid 在安装完成后添加apche的用户2,apche 服务的基本概念默认启动一个主进程控制进程(root用户的那个)和多个控制进程查看模块httpd -M 查看静态模块httpd -l
2013-10-18 13:43:05
1161

原创 优雅的“重启”apche服务
翻译自http://docs.fedoraproject.org/en-US/Fedora/14/html/Deployment_Guide/s3-apache-running-restarting.htmlservice httpd stopservice httpd start//重新加载配置 但对正在请求的web可能报错service httpd reload
2013-10-18 13:38:14
1139

原创 php关联数组,20行搞定约瑟夫问题
记得前段时间一写做java开发的兄弟对我说他java60行做了个约瑟夫问题,挺不错的。调侃php应该写这个挺不行的。于是 呵呵。。。 洋洋洒洒 20行,写完自己都有些不相信了。哈哈 让不了解php的见识哈php的快捷轻便之处。ps:其实个人挺反感用代码行数来衡量代码数量的,感觉常把代码行数挂嘴边的大多无奈装2。此文仅属闲余娱乐。$n=7;echo "well,let
2013-07-22 11:25:00
712
转载 svn: Can't convert string from 'UTF-8' to native encoding 的解决办法
http://www.leakon.com/archives/610 svn 版本库中有文件是以中文字符命名的,在 Linux 下 checkout 会报错:svn: Can't convert string from 'UTF-8' to native encoding然后 checkout 程序就退出了!解决办法很简单,正确设置当前系统的 locale:
2014-10-16 15:53:34
774
转载 解决在Vim中鼠标右键不能粘贴
最近维护一台服务器,使用xshell登录后,用vim时,鼠标右键不能粘贴而是进入了visual模式。网上查找一番找到了解决方法: 方法一:在普通模式下键入“ :set mouse-=a”(不包括引号) 方法二:编辑 ~/.vimrc 文件,加入如下代码: if has('mouse') set mouse-=a endif 方法一每次打开vim时都需要设置一次。方法二改了配置文件后,问题就解决了。
2014-10-08 21:06:25
5826
转载 Memcache和Redis对比
1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。2、 数据类型--Memcache在添加数据时就要指定数据的字节长度,例如: set key3 0 0 8 lxsymcto STORED而redis不需要,如:redis 127.0.0.1:6379>set key2 "lxsymbl
2014-09-15 11:20:50
607
转载 jQuery对表单元素的取值和赋值操作
转自 http://www.oncoding.cn/2009/jquery-input-value/今天在使用jQuery的过程中,遇到两个不大不小的问题,写出来分享一下。jQuery读取input元素的值:帮助1inputtype="text"id="keyword"/>
2014-04-02 16:10:33
617
转载 php CodeIgniter 实战:主从数据库
php CodeIgniter 实战教程:[2]多个数据库|浏览:28|更新:2014-01-06 09:13CodeIgniter简称CI是最流行的一个php MVC框架之一,本人讲从实际项目使用中写系列实战经验,有别与其他的理论讲解文章,会附上实战流程和代码。本篇为配置多个数据库,使用场景为集群,分布式,数据库读写分离,多台主
2014-03-04 17:45:17
2559
原创 防止一句话木马,php禁用eval函数
eval()针对php安全来说具有很大的杀伤力,一般不用的情况下,为了防止 这样的一句话木马,需要禁止掉的.网上好多说使用disable_functions禁止掉eval 是错误的其实eval() 是无法用php.ini中的disable_functions禁止掉的 because eval() is a language construct and not a function
2014-01-13 16:19:31
9693
转载 PHP设计模式笔记:使用PHP实现适配器模式
转自:http://www.phppan.com/2010/07/php-design-pattern-10-adapter/PHP设计模式笔记:使用PHP实现适配器模式【意图】将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作【GOF95】【适配器模式结构图】类适配器
2014-01-01 15:06:41
632
原创 php回溯算法解决n皇后问题
php回溯算法解决n皇后问题回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子树的搜索,逐层向其祖先结点回溯;否则,进入该子树,继续按深度优先策略搜索。回溯法指导思想——走不通,就掉头。设计过程:确定问题的解空间;确定结点的扩展规则;搜索。
2013-12-25 20:18:48
2097
转载 用mysqldump远程备份mysql数据库 和 恢复
from http://hi.baidu.com/hyvpuqcjncagilr/item/7b55bc5bc49ad213db16355d1、备份摘要:mysqldump是备份mysql数据库的一种好工具。它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以结合计划任务实现定时远程备份数据库。...mysqldum
2013-11-12 20:25:57
4887
转载 Linux主机scp命令详解和定时备份方法
from http://www.ezencart.com/pages/763.html主机内部和主机之间的数据备份和转移是我们最长做的事情了,如果有web server那么可以 直接 wget http://www.xx.com/x.zip即可,如果有ftp server时,可以使用ftp命令上传下载,如果二者都没有的话,scp命令就有用武之地了。sc
2013-11-12 20:24:16
1264
转载 php应用数据库连接中的单例模式
转自:寂寞先生 http://www.cnblogs.com/springdong/p/3203796.html所谓的单例模式简而言之就是某个类在运行过程中只有一个实例,并且能够自行实例化并为整个系统的运行提供这个实例。在数据库连接中使用单例模式实例化数据库连接对象主要是可以避免重复的实例化对象而造成资源的浪费。php实现数据库连接对象单例模式主要包括三点:
2013-11-07 19:17:57
640
转载 LINUX 硬链接与软链接的区别
转自 http://blog.youkuaiyun.com/kension/article/details/3796603对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。 连接
2013-10-26 22:14:28
604
翻译 一个phper 预防csrf攻击的技巧
csrf ,cross site request forgery 跨站点请求伪造很多时候用“token”方法来达到防御的效果。csrf的本质原因是 重要操作的所有参数都是可以被攻击者猜测到的 所以我们建立token来使得请求不能够被完全猜测到在这里 可以建立token类 ,eg http://www.wikihow.com/Prevent-Cross-Site-Re
2013-10-23 20:04:17
830
原创 Linux更改Apache网站目录出错:Document root must be a directory
修改DocumentRoot 重启apache 报错Document root must be a directory然后 找原因 确实是加上的目录呢原来 只需如此询问大神的解释是“这是系统开启了SELinux安全策略造成的。把目录或文件设成了 user_home_t 类型,因此 apache 的进程没有权限,无法访问。针对Apache的
2013-10-22 21:54:58
2454
原创 chrome快捷键整理
//资料整理chrome窗口和标签页快捷键: Ctrl+N 打开新窗口 Ctrl+T 打开新标签页 Ctrl+Shift+N 在隐身模式下打开新窗口 Ctrl+O,然后选择文件 在谷歌浏览器中打开计算机上的文件 按住 Ctrl 键,然后点击链接 从后台在新标签页中打开链接,但您仍停留在当前标签页中 按住 Ctrl+Shift 键,然后点击链接 在
2013-10-22 16:29:55
758
转载 Linux-开机挂载/etc/fstab
上机测试可行 转自 http://gyht0808.iteye.com/blog/691290在开机的时候就将我要的档案系统都挂好呢,这样我就不需要每次进入Linux系统都还要在挂载一次! 方法就是直接到/etc/fstab里面去修修就行了! 不过,在开始说明前,这里要先跟大家说一说系统挂载的一些限制:根目录/是必须挂载的﹐而且一定要先于其它mount point被挂载进
2013-10-22 16:13:11
1400
原创 rpm使用笔记
大多数开源软件都是以源代码形式发布的,源代码形式程序安装流程一般如下:./configure 检查编译环境、相关库文件以及配置参数并生成makefilemake 将源代码编译为可执行文件make install 安装编译好的可执行文件RPM(redhat Package Manager)是为了方便软件管理使用所开发的一套开源软件格式,RP
2013-10-19 16:57:56
1158
转载 vim 多文件窗口打开切换
转自http://www.cnblogs.com/taskiller/archive/2012/07/26/2610583.htmlvim在同一个窗口中同时编辑多个文件一、如果在终端中开没有打开vim,可以:横向分割显示:$ vim -o filename1 filename2 纵向分割显示:$ vim -O
2013-09-28 22:58:21
1088
原创 linuxs 下的yii入门笔记(一)
1,view 官网 下载源码包 上传到服务器2,解压源码包到www目录 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName .gz 解压 1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName
2013-09-28 22:55:40
769
原创 【整理】Apache、PHP、MySQL默认安装目录
【整理】Apache、PHP、MySQL默认安装目录Apache(1)如果采用RPM包安装,安装路径应在 /etc/httpd目录下 Apache配置文件: /etc/httpd/conf/httpd.conf Apache模块路径: /usr/sbin/apachectl Web目录: /va
2013-08-13 13:58:30
596
转载 php ssesion 默认是离不开cookie得
前端时间看了一篇博文写得不错 http://www.cnblogs.com/acpp/archive/2011/06/10/2077592.html。虽然不太赞同他cookie投票那个例子,但其他讲的挺深入的。值得学习 。cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案。它是在用户端的会话
2013-08-06 15:21:46
1032
转载 使用MySQL命令行修改密码
转自:http://database.51cto.com/art/201010/229528.htm通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。首先在DOS下进入目录mysql\b
2013-07-29 15:10:12
767
转载 破解ZendStudio 10.1
转自:http://blog.suchasplus.com/2013/07/zendstudio-10.1-crack-howto-chn.html刚才装了个ZendStudio 10.1, 发现中文网络上没有可用的破解文件, 就来分享个 破解文件的网盘地址:http://pan.baidu.com/share/link?shareid=3381476648&uk=
2013-07-29 14:59:54
1219
转载 玩转PHP关联数组的10个技巧
转自:http://developer.51cto.com/art/201012/238415.htm 原文明:10 PHP Tricks for Associative Array Manipulation 黄永兵 译原文链接:http://www.phpbuilder.com/columns/associative-array-manipula
2013-07-26 11:41:38
1026
原创 一个phper的easyUI使用笔记(一)
1,兼容性是我比较关心的 最近做的一个项目开始用的1.33版本 但兼容ff chrome ie10不兼容ie8机一下 无奈换成1.22 还凑合 但表单显示出了些细节问题找前端的朋友小小改了下就ok了。2,表单样式(界面色彩 大小 。。。)主要css控制文件目录 /easyUI/themes/default/panel.css /easyUI/themes/default/easyui
2013-07-21 10:39:33
767
转载 linux下svn服务器使用详细
linux下svn服务器端安装与使用 2011-03-28 16:59:47| 分类: linux|字号 订阅SVN可以用于项目管理,还可以用于版本同步,功能可是十分强呢:) 下载: 一、安装: 解压:#: tar zxvf subversion-1.3.2.tar.gz 依次输入./configure , make , ma
2013-07-16 20:53:17
904
转载 How to add route in Linux
eg. route add -net 10.41.41.0 netmask 255.255.255.0 gw 10.41.42.8detailhttp://thedaneshproject.com/posts/how-to-add-route-in-linux/
2013-07-16 20:50:54
783
转载 linuxs 常用查找命令 locate find whereis
不错的一个总结 http://yuanyao.iteye.com/blog/406709我的心得 find locate 快 数据库里查信息 联想回忆 im中的定位 :/ 查找 php.ini...................
2013-07-15 21:25:24
862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人