- 博客(411)
- 资源 (3)
- 收藏
- 关注
转载 PECL 和 PEAR 有什么区别
PEAR 是“PHP Extension and Application Repository”的缩写,即PHP扩展和应用仓库。 PEAR 将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈现、数据库访问、文件操作、数据结构、缓存操作、网络协议、WebService 等许多方面,用户可以通过下载这些类库并适当的作一些定制以实现自己需要的功能。避免重复发明“车轮”。PEAR 的出现大
2014-09-04 17:58:46 1468
转载 PHP中session_set_save_handler函数的简单用法
void session_set_save_handler (string open, string close, string read, string write, string destroy, string gc)这个函数可以定义用户级的session的保存函数(打开、关闭、写入等)。 比如,我们想把session保存在本地的一个数据库中时,本函数就很有用了。注意:使用
2014-04-15 17:36:59 1662
转载 了解下PHP的Reflection反射机制
PHP5添加了一项新的功能:Reflection。这个功能使得程序员可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。假设有一个类Person:01class Person {
2014-02-08 17:21:10 1413
转载 media type(媒体类型)与media query(媒体查询)简介及使用方法介绍
media type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的样式,从而实现更丰富的界面。media query(媒体查询)是对media type的一种增强,是CSS 3的重要内容之一。随着移动互联网的发展,media query开始得到大家的重视。 media type 让我们先了解一下media type,其实这个大家会
2014-01-15 11:59:28 1760
转载 css3 media媒体查询器用法总结
随着响应式设计模型的诞生,Web网站又要发生翻天腹地的改革浪潮,可能有些人会觉得在国内IE6用户居高不下的情况下,这些新的技术还不会广泛的蔓延下去,那你就错了,如今淘宝,凡客,携程等等公司都已经在大胆的尝试了这项技术,并完美的应用在了自己的网站上了。再不更新知识你就老了。我今天就总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法。准备工作1:设置Meta标签
2014-01-15 11:57:10 2567
转载 团队建设
三年前,我见证了一家互联网电子商务公司从创业开始到最终结束的整个过程,这家公司失败的根源问题是没有做好产品的推广(money不足)。不过,在整个创业过程中,我也学到了很多东西。离开这家公司后,我想在郑州重新找一家可靠的互联网公司工作,但结果并不理想。后来,我又尝试了传统软件开发行业的工作,可几个月下来,让我认识到的问题是,当前的工作不是自己想要的,更遗憾的是,在上个公司一年多的工作积累也没有用武之
2013-12-29 23:43:25 1420
转载 架构设计
有关架构的概念和其重要性此处就不再详细讨论了,在很多社区和书籍中都有介绍过。在这里推荐两本书,分别是《企业应用架构模式》和《Microsoft.NET企业级应用架构设计》,其中,第二本适合.NET开发人员来看。另外,选择不同的网站 后台语言就意味着不同的架构路线和不同的开发框架,我们使用的开发语言和相关软件技术,已经在第二章中有过介绍。 互联网项目(门户、社区、电商等)在初期架构阶段
2013-12-29 23:42:16 1399
转载 Windows下的Memcache安装
memcached for win32 下载地址:http://download.csdn.net/detail/lixiaomingcdn/5684807php_memcache.dll 下载地址:http://download.csdn.net/detail/lixiaomingcdn/5684721Windows下的Memcache安装:1. 下载memcache的window
2013-12-18 11:28:53 1126
转载 mysql命令行下将数据导出成excel文件(.xls格式)
在mysql命令行下执行以下sql语句:mysql>select * from xi_table into outfile ’/tmp/test.xls’;一句话搞定。linux系统尽量导出在/tmp目录下,不会涉及读写权限问题!导出为txt文件:select * from xi_table into outfile ’/tmp/test.txt’;有时候有excel打
2013-12-05 19:44:23 8640
转载 linux下svn的用法
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
2013-11-12 18:13:49 1286
转载 var_dump()函数输出不完整,有省略号?解决办法
php开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素不再显示,字符串变量将只显示前N个字符,较深的数组元素也被显示成省略号。这点会带来一些不便,我们修改配置文件,设置这些。在php.ini里的xdebug节点中,加入如下xdebug.var_display_max_children
2013-10-28 10:17:18 4641
转载 关于绝对路径、相对路径和URL
引言:由于很多使用者在使用我的或其他程序员的CGI、PHP是把绝对路径、相对路径和URL的概念混淆,导致遇到许多不必要的麻烦,所以我决定写此文为需要的朋友解惑。 通常我们在安装使用PHP和CGI时通常都会遇到“绝对路径”和“相对路径”这两个概念,要熟练的操作计算机的目录户对于“绝对路径”和“相对路径”就应该很熟悉才对。我想可能由于近几年学习计算机的人都是使用在windows系统,在管理文件
2013-10-09 11:54:18 3512
转载 如何防止PHP木马攻击
如题,现在好多木马用php编写的,木马通过修改web目录下的文件来攻击系统;通过php执行shell来攻击服务器等等,作为系统架构者对系统或服务器如何架构来防止类似的情况发生呢?1、防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local
2013-10-09 11:54:03 1463
转载 php中get_magic_quotes_gpc()用法
get_magic_quotes_gpc() php.ini里面magic_quotes_gpc是默认为off的。 也就是说要为了安全起见应该设为on。 而且设为on的话,post get 和cookie传来的string值就可以直接用于sql语句,而不需要用addslashes再添加转义符了。一个很好的函数,希望对大家有所帮助function rA
2013-10-08 17:44:49 1569
转载 PHP 二维数组排序
array_multisort() 对二维数组进行排序数组$roughData,我们打算按照accurancy排序。Array([0] => Array([username] => 10yl[accuracy] => 0.00)[1] => Array([username] => 11yl[accuracy] => 1.00)[2]
2013-10-03 13:48:32 1195
转载 CSS3 @font-face Rule
ExampleSpecify a font named "myFirstFont", and specify the URL where it can be found:@font-face{font-family: myFirstFont;src: url('Sansation_Light.ttf'), url('Sansation_Light.eot');
2013-09-02 15:28:05 1357
转载 CSS Colors
Colors in CSS can be specified by the following methods:Hexadecimal colorsRGB colorsRGBA colorsHSL colorsHSLA colorsPredefined/Cross-browser color namesHexadecimal ColorsHexadecimal color
2013-09-02 15:23:00 1369
转载 Javascript风格要素(2)
我们使用习惯用法可以使我们的意图更加的清晰和简洁。使用==时,当心强制转换考虑下面函数:function gw(f) { if (d.w.sv.checked == true) { zv = 'on'; } else { zv = 'off'; } procframe.location.replace("http://b.www.yahoo.com/module
2013-06-10 11:33:50 1142
转载 Javascript风格要素(1)
程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才能有希望正确的推理出它的效率、安全和正确性。William Strunk的《风格要素》(The Elemen
2013-06-10 11:32:40 1127
转载 深入理解JavaScript 模块模式
模块模式是JavaScript一种常用的编码模式。这是一般的理解,但也有一些高级应用没有得到很多关注。在本文中,我将回顾基础知识,浏览一些不错的高级技巧,甚至我认为是原生基础的。基础知识首先我们开始简单概述模型模式。三年前Eric Miraglia(YUI)的博文使模型模式众所周知。如果你已经很熟悉模型模式,可以直接阅读“高级模式”。匿名闭包这是一切成为可能
2013-06-10 11:31:19 1077
转载 rpm 命令详解
rpm 常用命令1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q 6.得到被安装
2013-06-07 18:02:17 1278
转载 linux设置开机服务自动启动/关闭自动启动命令
linux设置开机服务自动启动/关闭自动启动命令[root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务[root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务[root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务
2013-06-04 10:47:04 1198
转载 Linux chkconfig命令详解
chkconfigchkconfig 命令用来设定和查询不同运行级上的系统服务 注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语法解释 :chkconfig --list [name] 列表服务chkconfig --add [name] 添加服务chkconf
2013-06-04 10:46:19 1213
转载 使用PHP开发自己的MVC框架
一、什么是MVCMVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自
2013-05-30 14:07:01 2477
转载 PHP企业级应用之常见缓存技术篇
普遍缓存技术 数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据, 并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附
2013-05-30 14:05:52 1673
转载 php header跳转及函数详细说明
不管页面有多少header,它会执行最后一个,不过是有条件的,例如: header('Location:http://www.phpstudy.net'); header('Location:http://www.g.cn'); header('Location:http://www.baidu.com'); 这个就会跳到百度 header('Location:http://w
2013-05-30 10:36:07 5931
转载 PHP 发送Http Header 404及301\302重定向
因为SEO的缘故,301重定向(跳转)用的比较频繁。301是永久性的跳转,302是临时的跳转,这个稍微有点SEO基础的人都知道。实现重定向的原理很简单,就是Web服务器返回个HTTP header给浏访问者,PHP发送HTTP header这个功能是由header()函数来实现的。301, 302, 404 这些状态码是在HTTP协议中约定好的,所以不用打破沙锅问“为什么是301而不是3001”。
2013-05-30 10:35:46 4907
转载 PHP中大括号{}的用法
1、{} 表示程序块的开始和结束,例如if ($expression){ Do something();}2、{}用来表示字符串下标,例如$string = "Hello World!";echo "The char is:".$string{0};//输出为H$string{1}表示字符串$strin
2013-05-29 12:06:18 1251
原创 详解Magento执行流程
目前Magento作为全世界最先进的电子商务框架, 无数人趋之若鹜, 惊讶于它的完美, 惊世之作呼之欲出, 但也无数人拜倒在这位巨人的迷宫中, 留下走不出之旋窝的遗憾, 现本人把自己对Magento的苦苦专研得出的一些见解给大家分享, 希望解救需要帮助的人.本人对Magento的整体框架做了一些研究并抽象出Magento的程序执行流程图, 仅代表个人对Magento的研究结果, 如有出入,
2013-05-29 12:05:49 2503
转载 phper需要了解的东东
1.网络知识 1)http 2)iso模型 3)tcp等网络通讯协议 4)常用名词:tcp,udp https p2p cdn dns rss xss jabberlucene came orm bon redid repairs2.PHP技术: 1): 常用名词(了解了那些) 2) :熟练掌 PHP语法
2013-05-29 12:05:34 1152
转载 MVC in php -- 路由(Router)
前面提到了控制器(C)和视图(V)依据我们前面介绍的方式,主入口是index.php不是通过对物理文件的映射来访问,而通过用户输入的URL来实现访问,依据用户输入的url指定到对应的控制器上。这个部分就叫路由器(Router),它的存在目的就是实现单一入口一个超级简陋的的url分发器如下include $ROOT . "/action/" . $_GET['
2013-05-29 12:05:19 1708
转载 .htaccess详解
.htaccess是什么.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网
2013-05-29 12:05:01 1469
转载 高性能Mysql主从架构的复制原理及配置详解
温习《高性能MySQL》的复制篇.1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个
2013-05-25 11:03:39 1076
转载 Memcached 内存分配机制介绍
1. Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab All
2013-05-25 11:03:08 1102
转载 Memcached的分布式算法-Consistent Hashing
memcached的分布式算法-Consistent Hashing前言:我们知道以往资料要放到 M 台服务器上,最简单的方法就是取余数 (hash_value % M) 然后放到对应的服务器上,那就是当添加或移除服务器时,缓存重组的代价相当巨大。添加服务器后,余数就会产生巨变,这样就无法获取与保存时相同的服务器, 从而影响缓存的命中率。下面这篇文章写的非常好,结合memc
2013-05-25 11:02:37 999
转载 PHP与Memcached服务器交互的分布式实现源码分析
前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存服务器的机制,在此做我根据他们各自的源码进行分析,希望能对这方面感兴趣的人有些帮助。本篇文章我会针对php和memcache扩展库的交互根据源码展开分析。PHP调用memcache的接口通常会是如下过程:$mmc = new Memcache();
2013-05-25 11:02:18 1492
转载 PHP运行模式
PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1. CGI(Common Gateway Interf
2013-05-25 11:01:36 1137
转载 Apache运行机制剖析
Apache运行机制剖析:1. B/S交互过程浏览器(Browser)和服务器(Web Server)的交互过程: 1、 浏览器向服务器发出HTTP请求(Request)。2、 服务器收到浏览器的请求数据,经过分析处理,向浏览器输出响应数据(Response)。3、 浏览器收到服务器的响应数据,经过分析处理,将最终结果显示在浏览器中。 下图
2013-05-25 11:01:10 1189
转载 PHP函数的实现原理及性能分析
前言在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。php函数的分类在php中,横向划分的话,函数分为两大类: user function(内置函
2013-05-25 10:59:35 1060
转载 PHP输入流php://input
PHP输入流php://input在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST da
2013-05-25 10:58:35 1232
WordPress 主题教程
2012-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人