自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 786

转载 PDO防注入原理分析以及使用PDO的注意事项

我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意什么? 一、为何要优先使用PDO?PHP手册上说得很清楚:Prepared statements and stored procedures

2014-11-09 21:14:11 687

翻译 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 1341

原创 《JAVA编程思想》学习笔记一:面向对象思想(Object-oriented)

首先得声明下本笔记的落脚点和不足。这是JAVA编程思想学习笔记的第一篇,我也是抱着自己学习,惠及他人的意思搞的这个连载。由于鄙人水平实在有限,故难以挖掘很多概念的深层意思,可能只是说个大概吧。望看到的高手、大侠指点一二,共同进步当然是极好的。书是昨天晚上看的,到了今天早上感觉似乎又忘得差不多了。足以见得,写个笔记是多么重要,起码把当下自己的认知水平记录下来了。说起面向对象思想,我在整个第一

2014-03-01 23:33:03 1115

原创 Mongodb应用实战教程:PHP驱动的安装

LAMP应该已经很深入人心了吧?从nginx风靡的时候,LNMP开始慢慢取代了LAMP,或是衍生出了LANMP。我一直在想,可以把M换个概念么?Mysql无疑是非常优秀的企业级开源关系数据库。可是在这个大数据时代,关系数据库在WEB应用上的瓶颈已经愈发的明显了。在某些场合,使用Nosql替代关系型数据库已经渐渐地成为一种趋势。而Mongodb的出现更加加剧了这一趋势。Mongodb在一定程度上保留

2013-04-21 11:30:04 708

原创 Mongodb应用实战教程:windows下安装与安全策略配置

一、Mongodb的安装    首先引用网上很流行的一个mongodb教程——《8天学通MongoDB》。这是我入门看的第一个教程。觉得写得很不错。看完以后对mongo就会有个较为深入的了解。可是想把mongo应用到实战环境,恐怕还是需要一些工作。写这个教程就是记录我把mongo引入生产环境需要解决的一些问题。    要使用mongodb首先肯定是要安装。在windows环境下安装非常

2013-04-20 22:50:00 1037

原创 windows服务的简单实现(原创)

<br />   WINDOWS编程,可以使用命令行方式的,也可以使用图形界面方式的。可有一种程序它没有命令行输出,也没有图形界面。例如,实现IP功能的程序,实现DNS的程序,系统驱动,服务器程序等,他们都没有界面,也没有命令行输出。它们长期运行于内存,大部分时间处于睡眠状态,等某个操作触发了某个相关事件,它们便开始运行。要实现这样一类程序,那么必须用到WINDOWS服务了。打开控制面板-管理工具-服务,就可以看到当前系统中所有的服务。你可以停止它,可以设置开机启动等。我们不禁想问,既然有这个功能,那么怎么

2010-10-21 13:39:00 530

原创 动态链接库的简单实现(原创)

<br />    昨天大概谈谈我对静态链接库很皮毛的认识。今天再来谈谈我对动态链接库更皮毛的认识。<br />    动态链接库是在运行过程中动态加载。其运行原理基本是这样的,操作系统加载DLL的副本到内存,然后通过操作系统获取DLL中函数入口地址。系统传入程序的参数到链接库中的函数内,获取DLL内存副本运行的返回值,从而完成程序某模块的功能。这样做的好处是显而易见的,1、扩展了应用程序的特性;2、可以用许多种编程语言来编写;3、简化了软件项目的管理;4、有助于节省内存;5、有助于资源共享。<br /> 

2010-10-21 13:38:00 502

原创 静态链接库

最近在学windows程序设计。我想把我看到的、想到的,在这里跟大伙分享下,如有纰漏,请务必指正,先谢过。    虽然我刚刚学windows编程。可编程我是学了很久的,所以我还是懂得模块化的程序设计思想。于是乎,今天我在构思一个小实例的时候,就想到了链接库。到网上一查才发现,链接库有两种,一种是动态链接库,一种是静态链接库。至于链接库跟模块化程序设计有什么关系,我就无需赘言了。我先讲讲我看到的

2010-10-21 13:36:00 576

原创 浅谈MVC框架及其应用

从理论上谈MVC是很有必要的,不过简单的讨论M、V、C分别起什么作用,又显得空洞,毫无建设性。我今天从实际需求的角度谈一谈MVC浅层次的含义和简单的实现、应用。    光看概念,M是模块,V是视图,C是控制器。用一句话阐述,MVC就是把显示与功能相分离。当然,这样做的好处显而易见。外表的东西总是在变,不变的是处理问题的方法。不定的表现形式和稳定的方法论的辩证统一就是MVC架构。从编程的角度,模

2010-10-21 13:35:00 864

原创 PHP反射类之妙用

//PHP Reflection Class is to create a instance of a class which name is specifiedclass abc { private $p1; private $p2;  function __construct($array) {  $this->p1 = $array [0];  $this->

2010-09-14 08:29:00 617

原创 apache虚拟主机配置小记

当我们使用apache的时候,你是不是对默认根目录很不爽,或者你想用同一个IP绑定好几个网站,该怎么实现呢?apache的虚拟主机功能就可以解决这个问题。 先上个配置文件一起分享下。NameVirtualHost 127.0.0.1      DocumentRoot "D:/www"      ServerName zyx.com                Optio

2010-09-14 08:29:00 441

原创 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 504

原创 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 474

原创 HTTP服务器模拟(原创)

昨天模拟了下HTTP客户端,可能很多人会说,你做得也太EASY了吧?呵呵,好吧,我必须承认这一点。今天我就来个不是那么EASY的——HTTP服务器!只是简单模拟,不会仿制太多的高级特性。我只实现页面的请求这一块。我要实现的结果是:用IE浏览器访问我模拟的HTTP服务器,并获得我所请求的页面。好,记下现在的时间:12:43分,我要开始了!        到下午的时候我完成了简单的服务器模型。可以

2010-03-17 21:07:00 2235 2

原创 HTTP探究(原创)

我事先声明下,我写的都是基础篇,高级特性不是我研究的范畴。        我今天选择探究的方向是HTTP协议,超文本传输协议,基于TCP。实验环境如下图所示。        首先我用浏览器访问地址:http://192.168.0.2/,然后我用Wireshark截了整个过程的报文。截图如下。        前面是ARP和TCP三次握手,暂时不分析。下面那个就是HTTP的请求报文了

2010-03-17 21:04:00 727

原创 【内存分配系列】之进程内部内存分配(内存篇 第2节)

上一节大致讲了下系统是如何为进程分配内存。那么一个进程得到了这4G空间后该怎么办呢?程序员可以使用全部内存么?答案是否定的。        WINDOWS操作系统将地址范围4M-2G划分为用户地址空间,其余空间保留给系统之用或系统预留空间。还有一点请注意。每个进程分配时,内存地址都是从0~0xFFFFFFFF(4G)。A进程地址0X400000(4M)映射了可执行文件,而B进程的地址0X400

2009-11-23 13:42:00 907 4

原创 【内存分配系列】之系统分配进程内存(内存篇 第1节)

学习编程的同学都知道,如果只学别人封装好的一些类,无疑太边缘,我们可能只能做填代码的人。只有了解了程序内存分配情况,才能设计出更高效、更安全、更节省资源的程序。所以抱着这个想法,我自己在网上学习了一下,本着服务大众的心态把我知道的都发上来,希望对大家以后的学习有点用。前期写的可能更注重基础概念,只是作为了解之用。        进程,作为系统进行资源分配和调度的一个独立单位,它解决了单进程系统

2009-11-23 13:40:00 803

COM技术内幕——微软组件对象模型

COM编程经典读物。重于理论。但很有价值。

2010-11-18

MYSQL培训经典教程

MYSQL很全的培训教程,里面包含了很详细的解释。

2010-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除