自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亦风的家园

亦风的技术家园

  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 php连接mysql

$conn=mysql_connect( "127.0.0.1 ", "root", ""); mysql_select_db("phpwind");mysql_query("set names gbk");$sql= "select * from table";

2011-08-08 17:56:48 225

转载 MySQL锁定机制的原理

以下的文章主要讲述的是MySQL锁定机制,我们大家都知道MySQL锁定在实际的应用中可以说已是越来越广泛了,所以关于它的实际操作已是越来越受到重视,以下就是具体方案的描述,望你能有所收获。支持对MyISAM和MEMORY表进行表级锁定,对BDB表进行页级锁定,对InnoDB表进行行级锁定。在许多情况下,可以根据培训猜测应用程序使用哪类MySQL锁定类型最好,但一般很难说出某个给出的

2015-06-09 18:32:54 527

转载 数据库并发控制 你选乐观锁还是悲观锁?

实际生产环境里边,如果并发量不大,完全可以使用悲观锁定的方法,这种方法使用起来非常方便和简单。但是如果系统的并发非常大的话,悲观锁定会带来非常大的性能问题,所以就要选择乐观锁定的方法。悲观锁假定其他用户企图访问或者改变你正在访问、更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁住,并且直到你提交了所作的更改之后才释放锁。悲观的缺陷是不论是页锁还是行锁,加锁

2015-06-09 18:31:03 492

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

2015-05-15 15:02:12 402

转载 解析提高PHP执行效率的50个技巧

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row['i

2015-05-15 14:58:51 413

转载 17个提高PHP编程效率 引入缓存机制提升性能

1.递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。2、递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。3、仅定义一个局部变量而没在函数中调用它,同样会减慢速度(其程度相当于递增一个局部变量)。PHP大概会检查看是否存在全局变量。4、方法调用看来与类中定义的方法的数量无关,因为我(在测试方法之前和之后都)添加了10个方法,但

2015-05-15 14:55:24 573

转载 PHP数据库操类EZSQL介绍

Wordpress中的数据库操作是引用EZSQL这个类的,今天我们就介绍一些这个类和Wordpress中的WPdb类。EZSQL类介绍:ezsql是一个小型的快速的数据库操作类,可以让你很容易地用PHP操作各种数据库( MySQL、oracle8/9 、interbase、FireBird、PostgreSQL、MS-SQL、sqlite、sqlite C++)。在你的脚本

2015-05-15 14:48:57 642

转载 Medoo轻量级的数据库框架

Medoo是一个开源超轻量级的 PHP SQL 数据库框架,提供简单,易学,灵活的 API,用于提升开发 Web 应用的效率与性能。与其它同类的产品相比,Medoo 最大的优势就在于其轻量级(只有一个文件,并且体积只有 8KB 左右),以及配置和 API 都非常简单易用,而且还能支持多种数据库。在当今 Web 应用后台开发的流程中,与数据库之间的数据交换是极为重要的一环,尤其是 S

2015-05-15 14:47:07 868 1

转载 MySQL 高可用浅析

对于多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转移处理,都是需要我们好好思考的。这里,笔者将结合这段时间做的MySQL proxy以及toolsets相关工作,说说我们现阶段以及后续会在项目中采用的MySQL HA

2015-05-15 14:44:28 331

转载 PHP实现多进程并行执行脚本

由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足:#!/usr/bin/env php<?php$cmds=array( array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',1), array('/app

2015-05-15 11:42:54 671

转载 PHP实现各种排序算法

PHP各种排序算法的实现,带注释版本// 冒泡排序function BubbleSort($arr) {    // 获得数组总长度    $num = count($arr);    // 正向遍历数组    for ($i = 1; $i         // 反向遍历        for ($j = $num - 1; $j >= $i ; $j

2015-05-15 11:42:30 339

转载 MVC模式中如何区分应用程序逻辑(Controller层)和业务逻辑(Model层)?

现在的大部分框架都是 MVC 模式,但 MVC 三个部分怎么配合,这里做了一点总结:基本原则:业务逻辑代码应该写在 M 里面,而应用程序逻辑应该写在 C 里面。V 只是单纯的展示数据。举个简单例子吧:用户往购物车添加一个商品用户点击商品的“添加到购物车”按钮,引起一次请求。服务器开始处理该请求,过程:1、检查当前用户是否有权限(比如是否已经登录、用户帐户状态、是否可以购物等)2

2015-05-15 11:37:22 4015

转载 整理收藏一些大型网站架构技术方面的文章

整理收藏一些大型网站架构技术方面的文章,这里就作为一个导航页面吧,也许文章来自博客园好友,或者其他网站,论坛,博客,我知道地址的都会注明,偶尔也会发表一些自己的看法,仅供收藏,以备自己不时查看,也欢迎博客园好友点评 1收集的php编写大型网站问题集 2通用大型网站页面静态化解决方案 3大型网站架构不得不考虑的10个问题 4【转】浅谈大

2015-05-14 16:33:09 413

转载 PHP的运行原理

1. 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;    2. PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);    3. PHP总共有三个模块:内核、Zend引擎、以及扩展层;    4. PHP内核用来处理请求、文件流、错误处理等相关操作;    5. Zend引擎(ZE)用以将源文件转换成机

2015-05-05 16:15:46 342

转载 HTTP协议详解

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2015-05-05 15:36:01 391

转载 网络七层协议

OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,即7、6、5、4层定义了应用程序的功能,下面3层,即3、2、1层主要面向通过网络的端到端的数据流。各层功能

2015-05-05 15:23:21 716

转载 缓存 PHP opcode

使用 APC在一个标准的 PHP 环境中,每次访问PHP脚本时,脚本都会被编译然后执行。 一次又一次地花费时间编译相同的脚本对于大型站点会造成性能问题。解决方案是采用一个 opcode 缓存。 opcode 缓存是一个能够记下每个脚本经过编译的版本,这样服务器就不需要浪费时间一次又一次地编译了。 通常这些 opcode 缓存系统也能智能地检测到一个脚本是否发生改变,因此当你升级 P

2015-01-24 10:46:49 511

转载 php缓存技术总结

1、全页面静态化缓存也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入h

2015-01-24 10:38:11 712

原创 趣文:软件工程师的鄙视链

最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,

2014-12-17 16:48:15 392

转载 10段有用的.htaccess代码

[代码] 移除url中的www[html] view plaincopyRewriteEngine On  RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]  RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]  Source: http:/

2014-12-01 18:13:10 393

转载 Yii2.0 rules [验证规则]

/*Yii2.0 rules*/ // required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空.[php] view plaincopy[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息'];  

2014-12-01 18:10:15 3449

转载 YII2.0 Activeform

Activeform文本框:textInput();密码框:passwordInput();单选框:radio(),radioList();复选框:checkbox(),checkboxList();下拉框:dropDownList();隐藏域:hiddenInput();文本域:textarea(['rows'=>3]);文件上传:fileInput();提交

2014-12-01 18:07:59 756

转载 PHP实现多web服务器共享SESSION数据

PHP实现多web服务器共享SESSION数据(session数据写入mysql数据库)  一、问题起源  稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过

2014-11-03 22:03:54 424

转载 PHP n个不重复的随机数生成代码

PHP n个不重复的随机数生成代码,原理就是将数组顺序随即打乱 ,然取该数组中的某一段//range 是将1到100 列成一个数组 $numbers = range (1,100); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数组中的某一段 $no=6; $result = array_slice

2013-06-26 11:34:16 658

转载 PHP二维数组排序函数

PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr

2013-06-26 11:16:26 324

转载 SEO诊断报告之网站外部链接分析

大家好,我是虚子雨。前面我为大家介绍了SEO诊断的六个方面,分别是《 虚子雨:SEO诊断报告之网站定位分析》《虚子雨:SEO诊断报告之网站关键词分析》《虚子雨:SEO诊断报告之网站布局分析》《虚子雨:SEO诊断报告之网站代码、URL和链接结构分析》《虚子雨:SEO诊断报告之网站内容质量分析》《虚子雨:SEO诊断报告之网站收录及快照分析》,今天我要为大家接着谈SEO诊断的另外一个非常重要的方面,这个

2012-01-10 11:59:17 593

转载 诊断报告之网站内容质量分析

大家好,我是虚子雨。前面给大家介绍了SEO诊断的四个方面了,《虚子雨:SEO诊断报告之网站定位分析》《虚子雨:SEO诊断报告之网站关键词分析》《虚子雨:SEO诊断报告之网站代码、URL和链接结构分析》《虚子雨:SEO诊断报告之网站布局分析》,这四个方面都谈的比较浅,可能有的观点还是很基础的,或者是我的一家之言,大家有觉得不对的可以多指点指点。人要进步,必须要发现错误,有时候我们自己发现不了,就需要

2012-01-10 11:58:10 484

转载 挖掘长尾关键词从量上奠定SEO基础

只要您做电商,想获得长流、稳定、大量的流量,SEO技术必备的,最基本的站内SEO技术您需要解决收录问题,那么收录就属于SEO技术范畴,从这点来看,SEO是一份值得尊重的职业,作为企业主不应该忽视,作为seoer更应该重视。到此分享网站想实现稳定排名的必备SEO基础,长尾关键词的挖掘。  一、为什么要挖掘长尾关键词  长尾关键词是后期网站内容制作的核心点,如果您想网站与自己的所有关键词相关,

2012-01-10 11:39:58 512

转载 SEO诊断报告之网站代码、URL和链接结构分析

大家好,我是虚子雨。前面给大家讲了SEO诊断的三个方面《虚子雨:SEO诊断报告之网站定位分析》《虚子雨:SEO诊断报告之网站关键词分析》《虚子雨:SEO诊断报告之网站代码、URL和链接结构分析》,都是粗略的谈了谈自己的看法,对于SEO诊断如果说要拿出具体的方案其实还有很多我们需要注意的地方。今天我要给大家接着讲讲对于SEO诊断报告中的另外的三个方面:网站代码,URL,以及链接结构分析。

2012-01-10 11:30:14 943

转载 SEO诊断报告之网站布局分析

大家好,我是虚子雨。对于SEO诊断,我们要做的有前面我给大家介绍的《虚子雨:SEO诊断报告之网站定位分析》《虚子雨:SEO诊断报告之网站关键词分析》,还要有其他的前期分析工作,这也是今天我要为大家介绍的网站布局分析。  很多的人可能认为网站布局是非常简单的事情,我认为恰恰相反,因为布局是个大的问题,不仅仅从美观上,从用户体验上,还要从利于优化的角度去分析,我们最需要知道的一件事情就是重

2012-01-10 11:28:43 537

转载 SEO诊断报告之网站关键词分析

大家好,我是虚子雨。前面我们给大家介绍了《虚子雨:SEO诊断报告之网站定位分析》,主要是从网站的定位这个方面为大家介绍一下SEO诊断过程中的一些注意点,今天我接着为大家讲的是SEO诊断报告中需要做的第二点:网站关键词分析。对于网站的关键词我们一般分为两大类,一种就是我们需要重点优化的,也就是目标关键词,一种是竞争相对比较小的关键词,也就是长尾关键词。我们在做网站诊断的时候就需要在做好了

2012-01-10 11:25:57 560

转载 SEO诊断报告之网站定位分析

大家好,我是虚子雨。对于我们做SEO的站长来说,我们需要做的就是对自己的行业做一个很好的把握,对自己的网站进行一个彻底的分析,于是随着这个需求越来越强烈,市场上就诞生了一个新的行业:SEO诊断。其实这个行业之前就有的,只是没有被单独拿出来做,之前我们接触到的SEO顾问,SEO指导等都是会为我们的公司企业做SEO诊断的,一般都是个人,很少有人拿出来单独做一个公司来做。不管怎么说,这个点选取的是非常不

2012-01-10 11:22:18 532

转载 强大的端口扫描s.exe

每一个黑客在入门的时候都会接触一些扫描端口的工具,比如s.exe、superscan等。    然而每一个人都会在自己不断的学习中发现一款适合于自己的扫描器。接下来我将介绍下我最喜欢最常用的很小很强大的扫描器——s.exe。    s.exe是在dos下运行的工具,所以,

2011-10-09 11:32:17 4446

转载 图文细谈远程桌面之3389

前天几个学生朋友问到,老师修改远程桌面的3389端口按照,您的提示和网上找到的方法没有办法实现!~针对这个问题,我们今天来说两句.首先理解远程桌面的意义:方便windows服务器管理员对服务器进行基于图形界面的远程管理.而远程桌面是基于RDP(Remote Deskt

2011-10-09 11:31:04 446

原创 apache网站压力测试

以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port

2011-10-06 15:13:52 1317

转载 Zend Optimizer 事件 ID ( 487 )的描述无法找到

查看“事件查看器”中出现一个Zend Optimizer错误,而且这个错误都是每次启动服务器之后产生的:事件类型: 错误事件来源: Zend Optimizer事件种类: 无事件 ID: 487日期: 2008-2-28事件: 9:22:15用户: N

2011-09-23 09:58:58 1716

原创 PHP中的uniqid()函数是什么

uniqid()在PHP手册上的介绍是这样的:string uniqid ( [string prefix [, bool more_entropy]] )Gets a prefixed unique identifier based on the current tim

2011-09-14 14:23:50 694

原创 PHP获取MAC地址

获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址/**  获取网卡的MAC地址原码;目前支持WIN/LINUX系统  获取机器网卡的物理(MAC)地址  **/      class GetMacAddr{

2011-09-05 11:51:27 681

原创 Css兼容性问题 CSS hack:区分IE6,IE7,IE8,firefox

一个通用的解决CSS兼容性问题的写法是:selector{ property:value; /* 所有浏览器 */ property:value\9; /* 所有IE浏览器 */ +property:value; /* IE7 */ _property/* I

2011-08-16 16:05:11 296

原创 中国第一代程序员列传

2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义 的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。

2011-08-15 16:30:04 515

搜索引擎优化SEO从入门到精通

seo工具 搜索引擎优化SEO从入门到精通

2008-09-20

空空如也

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

TA关注的人

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