![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
文章平均质量分 63
Sparkjin
这个作者很懒,什么都没留下…
展开
-
php中,高并发状态下文件的读写 (解决多线程同时读写一个文件的问题)
php中,高并发状态下文件的读写Filed under: php/javascript — 标签:php, 并发, 文件 — 机器人 @ 4:08 下午对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢转载 2013-08-06 11:43:01 · 4279 阅读 · 0 评论 -
普通Jquery的ajax判断重复和formvalidator的ajaxValidator区别
普通Jquery的ajax判断重复和formvalidator的ajaxValidator区别示例:1.ajax版: $("#txtTitle").blur(function () { $.ajax({ type: "GET", url: "Han转载 2013-06-21 12:28:08 · 969 阅读 · 0 评论 -
jQuery formValidator表单验证插件一些摘要和例子
6种校验方式: inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的 控制) inputValidator概述针对input、textarea、select控件的字符长度、值范围、选择个数的控制支持的控件类型 text(文本框)、radio(单选框)、checkbox转载 2013-06-21 12:30:27 · 1246 阅读 · 0 评论 -
Zend Framework 数据库(Db)操作总结
Zend_Db数据库知识例子:Model文件:$this->fetchAll(“is_jian=1″,”id DESC”,0,2)->toArray();//根据is_jian=1,按id倒序排列取前2条记录当第一个参数为null时,则直接按id倒序排列ASC为正序。路由文件:$video=new Video();//实例化数据库类$this->view->get2Vide转载 2013-06-20 19:43:06 · 894 阅读 · 0 评论 -
IE 消息: 缺少标识符、字符串或数字
因为ie6,7报这个错误 消息: 缺少标识符、字符串或数字 这就是IE和Firefox不兼容的地方.属性之间是要用","分隔的,但最后一个属性的后面在IE中是不能有的,firefox可有可无. 至于最后的";"是另外一回事了.这是Javascript的语法问题.如果后面没有其它js语句时";"可以省略.出自:http://jinyan798.iteye.com/blo转载 2013-06-19 11:07:56 · 1547 阅读 · 0 评论 -
zend framework 插入数据表 部分字段列
对于zend framework插入数据用到的类是Zend_Db_Table ,其应用了其子方法insert操作来向数据库添加数据, 使用 insert()方法将要插入的数据绑定并创建 一个insert语句(绑定的数据是自动进行加引号处理以避免数据库攻击的)返回值并 不是 最后插入的数据的id,这样做的原因在于一些表 并没有一个自增的字段;相反的,这个插入的返回原创 2013-06-08 12:08:48 · 896 阅读 · 0 评论 -
PHP Strict standards:Declaration of … should be compatible with that of…
今天把原来一份很老的PHP代码导入到了PaaS上,出现了许多Strict standards:Declaration of … should be compatible with that of…这样的错误,字面意思好像是说函数不匹配,看了下出错的函数,都是子类重写的基类函数。 上网搜索了一下,发现许多帖子基本都抄的一样,说什么这是由于 php5.3版本后,要求继承类必须转载 2013-06-07 23:27:18 · 1124 阅读 · 0 评论 -
怎样配置apache虚拟主机
转自:http://jingyan.baidu.com/article/363872ec870f6e6e4ba16feb.html基于不同情况下配置apache虚拟主机的方法,一共八种情况。首先查看你虚拟主机属于哪一种情况,然后对号入座就好了。过程不复杂,关键在于对症下药。步骤/方法一、基于ip地址的虚拟主机Lis转载 2013-06-16 00:21:16 · 691 阅读 · 0 评论 -
apache多站点配置汇总
apache多站点配置汇总多站点总的来说就三种:基于多ip多站点,基于单ip多域名多站点,基于单ip多端口站点1、基于多ip的站点(使用很少,那有那么多ip给你用啊)要求:有两个IP(192.168.81.130和192.168.81.132,要求输入两个ip访问两个不同的站点)第一步:先设置监听端口找到httpd.conf中的listen添加如下内转载 2013-06-16 00:27:38 · 555 阅读 · 0 评论 -
Appache 2.2虚拟主机配置
Appache 2.2虚拟主机配置 出自:http://hi.baidu.com/wd_828/item/64fbc5a24a6bcf9b141073131.域名问题 假设我们有两个域名:www.aaa.com和www.bbb.com 为了方便测试,我们可以通过系统下的hosts文件,设定解析这两个域名时对应的ip,在xp系转载 2013-06-15 23:59:07 · 709 阅读 · 0 评论 -
Mysql Explain 详解
Mysql Explain 详解一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+转载 2013-06-24 16:52:07 · 528 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为转载 2013-06-24 17:29:55 · 702 阅读 · 0 评论 -
http协议中get与post方法header的区别
HTTP Header 详解HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息。http hea转载 2013-06-30 16:58:30 · 9210 阅读 · 0 评论 -
php zlib扩展实现页面gzip压缩输出
分享两种压缩页面输出数据以提高网页访问速度的方法,一种是通过使用php zlib扩展实现页面gzip压缩输出(使用php的内置函数ob_gzhandler进行gzip压缩输出),另外一种方法是是通过修改php.ini 配置文件开启php gzip以实现压缩页面信息压缩传输,现在分别详细分享一下这两种方法分别是如何实现的!(1)通过php的内置函数ob_gzhandler进行gzip压缩输出转载 2013-08-06 09:52:10 · 754 阅读 · 0 评论 -
解决网站大流量问题的策略
当一个博客发展为知名博客的时候,博客的访问量通常都会非常大,使用使用虚拟主机的话,个人博客由于访问量过大经常会而引起服务器性能问题,这是很多人的烦恼,有人使用取消RSS等错误的方法来解决问题,显然是下错药,那么对于网站大流量带来的问题,正确的解决方法应该是什么呢?下面是我个人总结的一些经验,供大家参考。 首先,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支转载 2013-08-03 22:30:39 · 557 阅读 · 0 评论 -
Zend Studio10.0 添加SVN project
1、在workplace 新建项目 如下图 选择PHP Project from SVN 若你的zend10.0 没有SVN相关插件 zend可在联网的情况下 自动提示安装相应插件 中间可能需要等待几分钟 你尽管点击下一步 即可2、安装完SVN相关组件后 新建PHP Project from SVN 会出现下图 填写SVN repositories的URL 路径 及原创 2013-08-02 15:24:30 · 837 阅读 · 0 评论 -
SVN服务器 与 web服务器 文件同步
为使整个项目开发、测试更加便捷,可利用SVN的hook功能就能实现将SVN服务器上的数据同步到Web服务器。 思路: 找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post- commit文件;当有commit动作发生时(提交到SVN Server时)就会执行这个post-com转载 2013-07-30 21:14:37 · 1220 阅读 · 0 评论 -
PHP SQL 注入攻击的技术实现以及预防办法
SQL 注入是PHP应用中最常见的漏洞之一。引发 SQL 注入攻击的主要原因,是因为以下两点原因: 1. php 配置文件 php.ini 中的 magic_quotes_gpc 选项没有打开,被置为 off 2. 开发者没有对数据类型进行检查和转义 事实上令人惊奇的是,开发者要同时犯两个错误才会引发一个SQL注入漏洞,一个是没有对输入的数据进行过转载 2013-07-16 22:19:47 · 591 阅读 · 0 评论 -
HTTP与HTTPS之间的区别简介
HTTP超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访转载 2013-06-30 15:58:36 · 746 阅读 · 0 评论 -
服务器出现HTTP400、401、402、403错误原因及解决方法
服务器出现HTTP400、401、402、403错误原因及解决方法出处:http://my.oschina.net/Jacker/blog/38339HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授转载 2013-06-15 15:14:14 · 5007 阅读 · 0 评论 -
http 403错误解决
当打开某一个页面时出现了http 403禁止访问错误,需要打开更具体的错误提示:Internet选项----高级----取消显示友好http错误信息This Virtual Directory does not allow contents to be listed.根据我以前的经验和网上查找的结果,一般不外乎这两个原因:1.没有设置默认文档。出现这个提示是指没有在您指定的目录转载 2013-06-15 15:20:29 · 1889 阅读 · 0 评论 -
C#获取网页内容的三种方式
搜索网络,发现C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。方法一:使用WebClient (引用自:http://fbljava.blog.163.com/blog/static/265211742008712105145244/)static void Main(string转载 2013-05-16 12:36:32 · 789 阅读 · 0 评论 -
深入浅出HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义转载 2013-04-21 09:25:48 · 638 阅读 · 0 评论 -
HTTP请求(GET与POST区别)和响应
HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为转载 2013-04-21 10:14:54 · 411 阅读 · 0 评论 -
include()和require()的区别 总结
本文总结了PHP的include()和require()两种包含外部文件的方法的不同之处。基本上就是,加载失败的处理方法,性能,以及使用弹性方面的不同。PHP的include()和require()是两种包含外部文件的方法,对于这两种方法有什么区别,很多初学者可能不是很明白。下面总结一下PHP include()和require()的区别:1:加载失败的处理转载 2013-04-19 17:18:46 · 719 阅读 · 0 评论 -
Session与Cookie的区别和联系
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。 Cookie机制 正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响转载 2013-04-20 14:11:56 · 502 阅读 · 0 评论 -
CSS里的style标签内为什么要加<!-- -->html注释符
今天俺终于搞懂了CSS里的style标签内为什么要加html注释符说来惭愧啊,搞开发也有那么点时间了吧,经常看在style标签里含有这个html的注释符号,想去搞懂原因,还真没找着,上网没找到原因,可能是自己查找的方式不对吧。下面步入正题。 为什么要加这个注释符呢??如下图:其实在style里面加上的原因是,有些低版本的浏览器不能识别styl转载 2013-05-06 10:19:38 · 1115 阅读 · 0 评论 -
具体讲解PHP导出Excel乱码的解决方法
我们在运用PHP语言进行Excel文件导出时可能会遇到乱码的问题,PHP导出Excel乱码具体的解决方法我们在文中做了详细的介绍,希望对大家有所帮助。PHP导出Excel文件时有两个主要的过程:1、定义文件名2、填充Excel数据这两个过程中可能会出现一些PHP导出Excel乱码问题,下面我来说一下解决办法:解决文件名的PHP导出Excel乱码:乱码转载 2013-06-11 17:35:32 · 798 阅读 · 0 评论 -
PHP底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。转载 2013-05-31 11:01:32 · 542 阅读 · 0 评论 -
关于URL编码(get/post)
一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:".转载 2013-05-14 16:47:55 · 993 阅读 · 0 评论 -
zend framework之router 路由器设置
进入application.ini文件,在[production]节添加下面内容;=========== 路由器设置;resources.router.routes.0.type = "Zend_Controller_Router_Route_Static"resources.router.routes.0.route = "archive"resources.router.rout转载 2013-05-25 11:26:03 · 1266 阅读 · 0 评论 -
PHP跳出循环的方法及continue、break、exit的区别
PHP跳出循环的方法及continue、break、exit的区别 PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:代码:$i = 1;while (true) { // 这里看上去这个循环会一直执行 if ($i==2) {转载 2013-05-24 21:32:52 · 682 阅读 · 0 评论 -
Zend Framework框架的Action大小写和请求URL大小写问题
有用过Zend Framework框架开发过项目的网友都知道 Zend Framework (ZF) MVC中的Controller和Action名称默认是不支持大小写的,这对于已经习惯了驼峰式代码风格的开发人员来说,显然是难以接受的。还好可以设 定前端控制器FrontController的useCaseSensitiveActions参数来让Zend Framework支持大小写的Control转载 2013-05-22 23:32:08 · 736 阅读 · 0 评论 -
get/post 参数编码 完全解决方案
参数编码 完全解决方案参数编码规范一.摘要我们经常要在页面传递中文数据,但是往往被文字编码所困惑.有时不了解到底是浏览器编码问题还是服务器编码问题.本文分析了互联网传递数据的编码原理, 并且提出了完善易用的解决方案.二.原则避免在get或者post参数时直接传递中文字符.中文参数需要经过编码后再传递.服务器端要使用相同的编码格式进行解码转载 2013-05-08 20:59:23 · 875 阅读 · 0 评论 -
MySQL 中文乱码问题总结
MySQL 中文乱码问题总结(一)、Mysql自4.1以后,增加了对字符集的支持。笔者之前对Mysql比较了解,刚接触4.1时,感觉Mysql有点多此一举,但后来细想发现,对字符集的支持,虽然对开发者来说,会麻烦一些,但不可否认,是一种进步。对字符集的支持,不仅更加支持多语言,而且,也方便移植。刚开始使用Mysql4.1,你可能感觉有点不适,下面,简单阐述一下笔者对My转载 2013-05-08 22:49:43 · 626 阅读 · 0 评论