- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 addslashes和mysql_escape_string,mysql_real_escape_string的区别
首先:不要使用mysql_escape_string,它已被弃用,请使用mysql_real_escape_string代替它。 mysql_real_escape_string和addslashes的区别在于: 区别一: addslashes不知道任何有关MySQL连接的字符集。如果你给所使用的MySQL连接传递一个包含字节编码之外的其他编码的字符串,它会很愉快
2014-11-10 00:00:47 807
转载 PDO防注入原理分析以及使用PDO的注意事项
我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题: 为什么要使用PDO而不是mysql_connect? 为何PDO能防注入? 使用PDO防注入的时候应该特别注意什么? 一、为何要优先使用PDO? PHP手册上说得很清楚: Prepared statements and stored procedures
2014-11-09 21:14:11 700
翻译 Laravel 4性能调试–调试SQL查询
Laravel 3 had a cool profiler bundle called Anbu, written by Daylee Rees. It was written as a bundle but Taylor, creator of Laravel, liked it so it was eventually included in the Laravel core. Larav
2014-11-09 20:24:52 1365
原创 《JAVA编程思想》学习笔记一:面向对象思想(Object-oriented)
首先得声明下本笔记的落脚点和不足。这是JAVA编程思想学习笔记的第一篇,我也是抱着自己学习,惠及他人的意思搞的这个连载。由于鄙人水平实在有限,故难以挖掘很多概念的深层意思,可能只是说个大概吧。望看到的高手、大侠指点一二,共同进步当然是极好的。 书是昨天晚上看的,到了今天早上感觉似乎又忘得差不多了。足以见得,写个笔记是多么重要,起码把当下自己的认知水平记录下来了。说起面向对象思想,我在整个第一
2014-03-01 23:33:03 1130
原创 Mongodb应用实战教程:PHP驱动的安装
LAMP应该已经很深入人心了吧?从nginx风靡的时候,LNMP开始慢慢取代了LAMP,或是衍生出了LANMP。我一直在想,可以把M换个概念么?Mysql无疑是非常优秀的企业级开源关系数据库。可是在这个大数据时代,关系数据库在WEB应用上的瓶颈已经愈发的明显了。在某些场合,使用Nosql替代关系型数据库已经渐渐地成为一种趋势。而Mongodb的出现更加加剧了这一趋势。Mongodb在一定程度上保留
2013-04-21 11:30:04 719
原创 Mongodb应用实战教程:windows下安装与安全策略配置
一、Mongodb的安装 首先引用网上很流行的一个mongodb教程——《8天学通MongoDB》。这是我入门看的第一个教程。觉得写得很不错。看完以后对mongo就会有个较为深入的了解。可是想把mongo应用到实战环境,恐怕还是需要一些工作。写这个教程就是记录我把mongo引入生产环境需要解决的一些问题。 要使用mongodb首先肯定是要安装。在windows环境下安装非常
2013-04-20 22:50:00 1057
原创 windows服务的简单实现(原创)
<br /> WINDOWS编程,可以使用命令行方式的,也可以使用图形界面方式的。可有一种程序它没有命令行输出,也没有图形界面。例如,实现IP功能的程序,实现DNS的程序,系统驱动,服务器程序等,他们都没有界面,也没有命令行输出。它们长期运行于内存,大部分时间处于睡眠状态,等某个操作触发了某个相关事件,它们便开始运行。要实现这样一类程序,那么必须用到WINDOWS服务了。打开控制面板-管理工具-服务,就可以看到当前系统中所有的服务。你可以停止它,可以设置开机启动等。我们不禁想问,既然有这个功能,那么怎么
2010-10-21 13:39:00 548
原创 动态链接库的简单实现(原创)
<br /> 昨天大概谈谈我对静态链接库很皮毛的认识。今天再来谈谈我对动态链接库更皮毛的认识。<br /> 动态链接库是在运行过程中动态加载。其运行原理基本是这样的,操作系统加载DLL的副本到内存,然后通过操作系统获取DLL中函数入口地址。系统传入程序的参数到链接库中的函数内,获取DLL内存副本运行的返回值,从而完成程序某模块的功能。这样做的好处是显而易见的,1、扩展了应用程序的特性;2、可以用许多种编程语言来编写;3、简化了软件项目的管理;4、有助于节省内存;5、有助于资源共享。<br />
2010-10-21 13:38:00 518
原创 静态链接库
最近在学windows程序设计。我想把我看到的、想到的,在这里跟大伙分享下,如有纰漏,请务必指正,先谢过。 虽然我刚刚学windows编程。可编程我是学了很久的,所以我还是懂得模块化的程序设计思想。于是乎,今天我在构思一个小实例的时候,就想到了链接库。到网上一查才发现,链接库有两种,一种是动态链接库,一种是静态链接库。至于链接库跟模块化程序设计有什么关系,我就无需赘言了。我先讲讲我看到的
2010-10-21 13:36:00 590
原创 浅谈MVC框架及其应用
从理论上谈MVC是很有必要的,不过简单的讨论M、V、C分别起什么作用,又显得空洞,毫无建设性。我今天从实际需求的角度谈一谈MVC浅层次的含义和简单的实现、应用。 光看概念,M是模块,V是视图,C是控制器。用一句话阐述,MVC就是把显示与功能相分离。当然,这样做的好处显而易见。外表的东西总是在变,不变的是处理问题的方法。不定的表现形式和稳定的方法论的辩证统一就是MVC架构。从编程的角度,模
2010-10-21 13:35:00 884
原创 PHP反射类之妙用
//PHP Reflection Class is to create a instance of a class which name is specified class abc { private $p1; private $p2; function __construct($array) { $this->p1 = $array [0]; $this->
2010-09-14 08:29:00 635
原创 apache虚拟主机配置小记
当我们使用apache的时候,你是不是对默认根目录很不爽,或者你想用同一个IP绑定好几个网站,该怎么实现呢?apache的虚拟主机功能就可以解决这个问题。 先上个配置文件一起分享下。 NameVirtualHost 127.0.0.1 DocumentRoot "D:/www" ServerName zyx.com Optio
2010-09-14 08:29:00 457
原创 JS之AJAX
/*************Ajax Object*************/ var ajax = new Object; //this method is to create a xmlhttp instance. ajax.createXmlHttp = function(){ var xmlh; try { xmlh = new XMLHttpR
2010-09-14 08:28:00 523
原创 JS事件类
var isIE = navigator.userAgent.indexOf("compatible") > -1 && navigator.userAgent.indexOf("MSIE") > -1; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var EventUtil
2010-09-14 08:27:00 489
原创 HTTP服务器模拟(原创)
昨天模拟了下HTTP客户端,可能很多人会说,你做得也太EASY了吧?呵呵,好吧,我必须承认这一点。今天我就来个不是那么EASY的——HTTP服务器!只是简单模拟,不会仿制太多的高级特性。我只实现页面的请求这一块。我要实现的结果是:用IE浏览器访问我模拟的HTTP服务器,并获得我所请求的页面。好,记下现在的时间:12:43分,我要开始了! 到下午的时候我完成了简单的服务器模型。可以
2010-03-17 21:07:00 2279 2
原创 HTTP探究(原创)
我事先声明下,我写的都是基础篇,高级特性不是我研究的范畴。 我今天选择探究的方向是HTTP协议,超文本传输协议,基于TCP。实验环境如下图所示。 首先我用浏览器访问地址:http://192.168.0.2/,然后我用Wireshark截了整个过程的报文。截图如下。 前面是ARP和TCP三次握手,暂时不分析。下面那个就是HTTP的请求报文了
2010-03-17 21:04:00 747
原创 【内存分配系列】之进程内部内存分配(内存篇 第2节)
上一节大致讲了下系统是如何为进程分配内存。那么一个进程得到了这4G空间后该怎么办呢?程序员可以使用全部内存么?答案是否定的。 WINDOWS操作系统将地址范围4M-2G划分为用户地址空间,其余空间保留给系统之用或系统预留空间。还有一点请注意。每个进程分配时,内存地址都是从0~0xFFFFFFFF(4G)。A进程地址0X400000(4M)映射了可执行文件,而B进程的地址0X400
2009-11-23 13:42:00 937 4
原创 【内存分配系列】之系统分配进程内存(内存篇 第1节)
学习编程的同学都知道,如果只学别人封装好的一些类,无疑太边缘,我们可能只能做填代码的人。只有了解了程序内存分配情况,才能设计出更高效、更安全、更节省资源的程序。所以抱着这个想法,我自己在网上学习了一下,本着服务大众的心态把我知道的都发上来,希望对大家以后的学习有点用。前期写的可能更注重基础概念,只是作为了解之用。 进程,作为系统进行资源分配和调度的一个独立单位,它解决了单进程系统
2009-11-23 13:40:00 834
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人