12 2012 档案
摘要:一,在Yii中使用session 1,CHttpSession 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $value; 在yii中,session已经被封装。 To start the session, call open(); To complete and send out session data, call close(); To destroy the session, call destroy(). If autoStart is set true, the session wil
阅读全文
摘要:1,给breadcrumbs加超链接 Php代码$this->breadcrumbs=array( 'Message'=>array('message/index'), 'HelloWorld', );$this->breadcrumbs=array( 'Message'=>array('message/index'), 'HelloWorld',);2,给breadcrumbs修改首页为中文 我目前采用的是在config/main.php中设置为zh_ch,但还有另外一种解
阅读全文
摘要:1. % YiiRoot/framework/yiic webapp WebRoot/testdrive2.默认Yii框架的URL规则是 http://hostname/index.php?r=controllerName/actionName&id=13. $this->render('index',array('a'=>"123"));4. $hostname=Yii::app()->request->userHost; $status=$_REQUEST['status'];5. '
阅读全文
摘要:对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。第二,优化数据库访问。 服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化 当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。 缓存技术 就是另一个
阅读全文
摘要:一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程: 转发过程:客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的request。在客户浏览器路径栏显示的仍然是其第一次访问的路径,也就是说客户是感觉不到服务器做了转发的。转发行为是浏览器只做了一次访问请求。重定向过程:客户浏览器发送http请求----》web服务器接受后发送302状态码响应及对应新的l
阅读全文
摘要:什么是索引?索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。假设我们创建了一个名为people的表:CREATE TABLE people ( peopleid SMALLINT NOT NULL, name CHAR(50) NOT NULL ); 然后
阅读全文
摘要:至少需要3个字段第一个是主键(ID),第二个是父级分类ID(parentid),第三个是分类的名称(classname)。可能的一种效果是:ID PARENTID CLASSNAME1 0 一级分类A2 0 一级分类B3 1 二级分类A4 1 二级分类B主要思路:首先看第三行和第四行,父类ID(PARENTID)的值是1,表示属于id=1这个类的子类,而,一,二两行因为是一级分类,没有上级分类,所以父类ID(PARENTID)的值是0,表示初级分类,依次类推便实现了无限级分类。最终的效果是:├一级分类A├─┴二级分类A├─┴二级分类B├一级分类B然后就是程序,这里以PHP作为描述语言,可以很方
阅读全文
摘要:眨眼间,2012年又要过去了,长期关注 WDL 的朋友都知道,每到年末,WDL 将发布一系列本年度 Web 开发和设计领域的最佳资源。今天这篇文章与大家一起分享这一年来设计师们分享的最佳免费 PSD 用户界面素材,包含滑块、表单、按钮、菜单、进度条、播放器等等。这些免费的 PSD素材资源对于网页设计师来说都非常有用,既能节省时间又能有很好的效果。记得分享和推荐一下哦 :)(转载于"山边小溪")Light UI Kit in CSS and HTML非常好的一套界面设计素材资源,提供了PSD源文件和HTML/CSS代码下载。Pure and Modern UI Kit非常有质
阅读全文
摘要:Global.asa是针对百度的制作的一个非常邪恶的木马,沾染了它,就很难清理干净,网络上对这个木马的介绍很多,大多都是讲述怎么删除和防范,对于沾染这个木马清除之后的一些情况,却没有一篇文章能详细说明,之前我就自己处理这个木马的经验,写了一篇《详谈Global.asa清除及百度快照的更新》的文章,被各大网站转载了,但是这篇文章还有一些没谈到的,后来又做了修改,改为细谈,不管是详谈还是细谈,其实都是玲珑戏曲艺术网沾染这个病毒后,我在摸索如何处理的办法,最终整理出来这些经验,虽然很肤浅,还是觉得应该与大家一起探讨,欢迎大家补充和指正,以协助更多的朋友能把这个木马清除干净。一、Global.asa木
阅读全文
摘要:各位站长在使用eWebEditor的时候是否发现,eWebEditor配置不当会使其成为网站中的隐形炸弹呢?第一次发现这漏洞源于去年的一次入侵,在山穷水尽的时候发现了eWebEditor,于是很简单就获得了WebShell。后来又有好几次利用eWebEditor进行入侵的成功经历,这才想起应该写一篇文章和大家共享一下,同时也请广大已经使用了eWebEditor的站长赶紧检查一下自己的站点。要不然,下一个被黑的就是你哦! 漏洞利用 利用eWebEditor获得WebShell的步骤大致如下: 1.确定网站使用了eWebEditor。一般来说,我们只要注意发表帖子(文章)的页面是否有类似做了...
阅读全文
摘要:ewebeditor安全解决方案.漏洞来源:ewebeditor.入侵者根据ewebeditor目前存在的漏洞。进行上传ASP木马。如何得到webshell这里我就不多讲了。以下为解决方案:一.首先我们进入目录-/manage/Editor 进行修改删除等不必要的文件.以做安全.1.删除文件名如下.Admin_Login.asp.Admin_Default.aspAdmin_Decode.aspAdmin_ModiPwd.aspAdmin_Private.aspAdmin_Style.aspAdmin目录文件2.修改文件Upload.asp找到语句.' 任何情况下都不允许上传asp脚本
阅读全文
摘要:对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。(转载于"梦想天空")Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站上说应微软的要求去掉了。Superpreview这是为微软自己发布的跨浏览器测试工具,您可以同时查看您的网页在多个浏览器的呈现情况,对页面排版进行直观的比较。IETester专门用
阅读全文
摘要:1.无法删除现象:“无法删除,找不到指定文件。请确定指定的路径及文件名是否正确。”2.解决方法: 新建一个文本文档,把下面红色部复制进去,保存为:“删除.bat” DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 把无法删除的文件或文件夹拖到 “bat”文件上就可以了
阅读全文
摘要:js确实是一个很强大的客户端脚本程序,下面是关于jquery中经常用到的||和&&的用法.很犀利的用法.js 与或运算符 || && 妙用,可用于精简代码,降低程序的可读性。如图:假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 复制代码 代码如下:var add_level = 0; if(add_step == 5){ add_level = 1; } else if(add_st
阅读全文
摘要:select id1,name1,sex2from 表2left join 表1 on 表1.name1=表2.name2 where 表2.sex2='女'--主表 表2 全部显示 副表 表1 满足条件则显示以主表表2为主,根据where查询所有的记录集,与此同时链接与副表表1,调出与主表表2相关联的存在于副表表1中的相关记录.
阅读全文
摘要:在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦。因此这篇文章向大家介绍一种完美的解决方案:结合 HTML5 标准事件 oninput 和 IE 专属事件 onpropertychange 事件来监听输入框值变化。oninput 是 HTML5 的标准事件,对于检测textarea, input:text, input:password 和 input:search 这几个元素通过用户界面发生的内容变化非常有用,在内容修改后立即
阅读全文