Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 71 下一页

2010年2月17日

摘要: nginx+pam+mysql实现基于数据库的用户认证HTTP Auth Basic模块是个很好用的模块,使用它可以零编码实现一个用户认证体系,参见:http://sudone.com/nginx/nginx_ssl.htmlAuth Basic模块有个缺点,就是它是用htpasswd文件方式来实现认证的,在更新频繁的环境或跨服务器时,文件方式操作起来就非常麻烦,因此,就催生出了新的方式:PAM,... 阅读全文

posted @ 2010-02-17 22:09 analyzer 阅读(1130) 评论(0) 推荐(0) 编辑

摘要: nginx支持手机应用(mobile)相关1、判断手机用户一般通过User-Agent来判断,从网上抄一抄,那些列出的都不错,我的配置里加上了Java、curl和Wget,方便调试和其它内部项目的抓取。因为现在很多手机网关没有发送User-Agent,所以大部分手机发送的User-Agent到了网关就被过滤掉了,相当于是空值。经过抽样调查,User-Agent为空且为手机用户比例比较大。有部分Us... 阅读全文

posted @ 2010-02-17 22:07 analyzer 阅读(1195) 评论(0) 推荐(0) 编辑

摘要: nginx ssl加密代理配置指南使用nginx加密代理利用基于ssl的传输增强安全性,而且可以不用写程序实现用户认证,实用性很强。首先编译安装:我用的是debian testing,要先装好pcre,然后编译安装:./configure --prefix=/home/nginx --with-md5=/usr/lib --with-sha1=/usr/lib --with-cc-opt="-I ... 阅读全文

posted @ 2010-02-17 22:07 analyzer 阅读(2644) 评论(0) 推荐(0) 编辑

摘要: nginx负载均衡器处理session共享的几种方法1) 不使用session,换作cookie能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。2) 应用服务器自行实现共享已知的,php可以用数... 阅读全文

posted @ 2010-02-17 22:02 analyzer 阅读(625) 评论(0) 推荐(0) 编辑

摘要: 使用nginx部署python应用首先确定有了python的头文件(/usr/include/python2.5)没有的话 sudo apt-get install python2.5-dev1.nginx安装$ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx$ make && make i... 阅读全文

posted @ 2010-02-17 22:01 analyzer 阅读(18300) 评论(1) 推荐(0) 编辑

摘要: 1、毕业生“学籍档案”与“人事档案”的区别及联系?毕业生的学籍档案是指通过参加全国统一考试并被录取的大中专院校学生的档案,它以文字资料的形式记录了高考成绩、在校学习成绩、家庭状况、在校期间表现和奖惩情况等。毕业生的人事档案由学籍档案转换而来,是指毕业生毕业后,在其学籍档案中放入该毕业生的报道证,然后由学校将档案转交毕业生就业单位的人事部门或委托的人才... 阅读全文

posted @ 2010-02-17 21:24 analyzer 阅读(672) 评论(0) 推荐(0) 编辑

2010年2月16日

摘要: 此漏洞已帮其修复,并知会当事人SQL 注入漏洞危害巨大,但 SQL 注入也经常的被发现,少不小心过滤不完全就有可能让整个应用陷入困境。无意间发现某站点存在 SQL 注入漏洞,于是利用这个漏洞提权并获取服务器控制权。这个案例很典型,像是教科书式的典型入侵步骤,下面就以这个案例展示从 SQL 注入到获取目标服务器控制权限的全过程。发现访问某站点的搜索页面,发现输入单引号“'”就... 阅读全文

posted @ 2010-02-16 22:15 analyzer 阅读(432) 评论(0) 推荐(0) 编辑

摘要: 多种方式可以想像得到,有很多方法立即执行匿名函数,简单的整理就有下面三种的典型方式(还有其他方式的,欢迎告知):方式一(function() { // …})();方式二void function() { // …}();方式三~function() { // …}();方式一 和 方式二 大家可能都看到过,这里主要说明下 方式三。在说明 方式三 之前,我们现... 阅读全文

posted @ 2010-02-16 22:11 analyzer 阅读(470) 评论(0) 推荐(0) 编辑

摘要: 真的是不用不知道,其实我们熟悉的 PHP 还有很多好东西没有发掘。看到这篇文章,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。sys_getloadavg()这个函数返回当前系统的负载均值信息(当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。<?php$load = sys_getloadavg();if ($l... 阅读全文

posted @ 2010-02-16 22:00 analyzer 阅读(322) 评论(0) 推荐(0) 编辑

摘要: <参考于http://faq.comsenz.com/viewnews-790>我们安装了Discuz!,如果要开启URL 静态化:需要到论坛论坛后台--->全局--->优化设置--->URL 静态化:开启的好处:如果一个站点都是 .html 页面,那么它被搜索引擎全文搜到的可能性就要比.PHP 的页面高几个数量级,因此而来的访问量也会高出很多。如果我们不检查设置Ap... 阅读全文

posted @ 2010-02-16 21:24 analyzer 阅读(1678) 评论(0) 推荐(0) 编辑

摘要: Beyond Compare 界面截图文本对比(如下图所示)依上图所示范例(新内核NC合并的\include\global.func.php文件),左栏是Discuz!7.0原始文件,右栏是新内核NC的标准文件,从图上可以看到,两个文件有5处差异,滑动竖直的滚动条,可以查看差异处的详细代码。其中有差异的代码区域会高亮显示出来,方便查看。点击图中标注的小箭头,即可将右边差异补到左边。点击小箭头,消除... 阅读全文

posted @ 2010-02-16 21:07 analyzer 阅读(4749) 评论(0) 推荐(0) 编辑

2010年2月7日

摘要: 以修改flash游戏《黄金矿工中文版》(又名:挖金子)为例。黄金矿工在规定时间内挖金子。总觉得时间太短。原版:Flash动画在线播放于是,想把时间改大些。工具:Liatro SWF Decoder(FLash文件(*.SWF)资源分解工具。与同类软件相比,特点是可以“解压缩”swf文件,最大的特点是能够很快找到资源相对应的十六进制代码)、UltraEdit(十六进制编辑器)... 阅读全文

posted @ 2010-02-07 01:18 analyzer 阅读(483) 评论(0) 推荐(0) 编辑

摘要: 自定义地址协议如何自定义协议 Web 开发 - 应用服务器 - CSDN社区http://topic.csdn.net/t/20060321/10/4628268.html如何编写ie的自定义协议 VC-MFC - 网络编程 - CSDN社区http://topic.csdn.net/t/20031015/18/2359362.html注册自定义URL协议 - dropme的专栏 - CSDNBl... 阅读全文

posted @ 2010-02-07 00:34 analyzer 阅读(487) 评论(0) 推荐(0) 编辑

2010年2月6日

摘要: Windows XP 每个资源对应的图标 下面说明一下每个资源对应的图标: C:\WINDOWS\ime 文件夹下:SPTIP.dll对应的是语言栏麦克风图标 C:\WINDOWS\system32 文件夹下: batmeter.dll对应的是笔记本电池图标 MSCTF.dll对应的是语言栏键盘图表 mslbui.dll对应的是语言栏麦克风图标 mydocs.dll对应的是我的文档和图片收... 阅读全文

posted @ 2010-02-06 17:23 analyzer 阅读(435) 评论(0) 推荐(0) 编辑

2010年2月5日

摘要: 1. PHP 代码必须以完整的形式来定界,短定界符只能用在视图。例如 :<?php// Php code here?>// index.phtml<?='hello'?>2. 当一个字符串是纯文字组成的时候(即不含有变量),则必须总是以单引号(')或者撇号(`)作为定界符。例如 :$a='Example String';$b=`Excute Something`;3. 当一... 阅读全文

posted @ 2010-02-05 20:01 analyzer 阅读(401) 评论(0) 推荐(0) 编辑

摘要: 1. 文档块必须用 "/*" 或者 "/**" 作为开头。"#" 是不允许的,而 “//” 的使用仅限于函数内部。例如 :/*** 类描述*/classfoo{ /* 变量描述 */ public$foo; /** * 函数描述 */ publicfunction__construct() { // 用 '//' 进行注释仅允许在函数内部 $this->foo='... 阅读全文

posted @ 2010-02-05 20:01 analyzer 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 1. Zend Framework 的代码应该不存在 E_STRICT 兼容问题。在开启错误报告 error_reporting 级别为 E_ALL | E_STRICT 时,Zend Framework 的代码不应该抛出任何警告(E_WARNING, E_USER_WARNING),任何通知(E_NOTICE, E_USER_NOTICE)以及任何兼容问题(E_STRICT)。这就是说,Zend... 阅读全文

posted @ 2010-02-05 20:01 analyzer 阅读(581) 评论(0) 推荐(0) 编辑

摘要: 当我们实现诸如会员注册功能时,通常会给出一个验证码和输入框,要求用户输入,以确认该用户的有效性。这个功能在 Zend Framework 里面由 Zend_Captcha 组件提供,特别是 Zend_Captcha_Image,它允许用户把验证码用图片的形式展示出来。如下图 :以下我要实现的就是,当我们点击上面图片时,图片会自动更新,就像通常我们在论坛注册时看到的那样。为此,我们需要做一些前期工作... 阅读全文

posted @ 2010-02-05 20:00 analyzer 阅读(723) 评论(0) 推荐(0) 编辑

摘要: 1. 类命名总是对应于其所属文件的目录结构。这源于PEAR 命名约定,能让人从类名就能联想到该类的存放位置。例如 :Zend_Acl_Role 就代表 Zend/Acl/Role.php 文件。require_once'Zend/Acl/Role/Interface.php';classZend_Acl_RoleimplementsZend_Acl_Role_Interface{ ......}这... 阅读全文

posted @ 2010-02-05 20:00 analyzer 阅读(501) 评论(0) 推荐(0) 编辑

摘要: Zend_Dojo是 Zend Framework 1.6 中加入的,同时被绑定发行的还有Dojo 工具包。利用 Zend_Dojo 提供的简单接口,我们可以很方便的调用 Dojo 工具来完成很多客户端的强大功能。前几天用 Zend_Dojo 和Zend_Dojo_Data做了一个简单的dojox.grid.DataGrid例子,在这里分享一下。以下代码可以黏贴到任何视图中运行,因为我用的是 Go... 阅读全文

posted @ 2010-02-05 19:58 analyzer 阅读(2251) 评论(0) 推荐(0) 编辑

摘要: 1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。实际上这个问题只有当你不开启压缩或缓存输出时才会出现:// php.ini - 禁止压缩输出及缓存输出zlib.output_compression = offoutput_buffering = off//foo.php - 注意这个时候有一些空格或换行符掉在了 "?&... 阅读全文

posted @ 2010-02-05 19:57 analyzer 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 利用 AOL 和 Google Api 提供的全球 CDN 我们可以在任何地方很方便的调用 dojo 工具包,其大小仅30k左右 :<!-- 从 AOL 调用 --><script type="text/javascript" src="http://o.aolcdn.com/dojo/1.3/dojo/dojo.xd.js"></script><!-- ... 阅读全文

posted @ 2010-02-05 19:56 analyzer 阅读(1549) 评论(0) 推荐(1) 编辑

摘要: 当人们想用不同方法去实现同一种东西的时候,通常会想起 builder 建造者模式。比如一座大厦,设计图已经做好了,但是它可以由不同的工程师来指挥不同的建筑团队来完成,而最终得到的大厦则是一样的。在这里不得不说一下 builder 建造者模式和 factory 工厂模式的区别。其实 factory 顾名思义,它提供各种产品,如电饭锅,微波炉等等,而 builder 则是提供成品,而且有多种途径,例如... 阅读全文

posted @ 2010-02-05 19:55 analyzer 阅读(298) 评论(0) 推荐(0) 编辑

摘要: 众所周知,大量的 css 及 js 文件是影响网站速度的最主要原因之一。而且很多时候我们又不得不把它们分开来以便管理。然而我们通过日常的实践,发现分5次发送10k的文件的速度,要远慢于一次性发送50k的文件,原因正在于 http request 请求是非常昂贵的。在 Zend Framework 中,我们可以结合 layout 及 view helper 来做一些优化工作,以尽量减少 http r... 阅读全文

posted @ 2010-02-05 19:53 analyzer 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 在用 Zend Framework 构建应用程序时,我们通常以 index.php 作为入口文件,并在其中创建 Zend_Application 对象及完成配置,例如读入名为 Application.ini 的配置文件。然而每次请求都读入并解析 Application.ini 配置文件,显然也是不小的开销。翻查 Zend_Application::_loadConfig() 函数,我们发现参数中允... 阅读全文

posted @ 2010-02-05 19:53 analyzer 阅读(863) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 71 下一页
我要啦免费统计