Monthly Archives: 十一月 2012

免费的DNS服务器

OpenDNS 网址:https://www.opendns.com/start设置DNS服务器为:208.67.222.222和208.67.220.220 Norton DNS: 198.153.192.1 198.153.194.1 GOOGLE地址: 8.8.8.8和8.8.4.4 level3 DNS SERVER IP 4.2.2.1-6 台湾DNS 伺服器 IP 列表 168.95.1.1 168.95.192.1 168.95.192.2… Continue reading »

PHP Apache Lighttpd Nginx PHP-fpm HTTP MySQL Memcached timeout

Web服务器超时 Apache timeout 一般在性能很高的情况下,缺省所有超时配置都是30秒,但是在上传文件,或者网络速度很慢的情况下,那么可能触发超时操作。 目前 apache fastcgi php-fpm 模式 下有三个超时设置: fastcgi 超时设置: 修改 httpd.conf 的fastcgi连接配置,类似如下: <IfModule mod_fastcgi.c> FastCgiExternalServer /home/forum/apache/apache_php/cgi-bin/php-cgi -socket… Continue reading »

PHP高级 MVC 第48天

分层的开发模式 模块    控制器:是controller  是实现业务逻辑以及页面和数据库之间的桥梁 模型    就是数据库操作类,封装一系列的方法,直接操作数据库 操作    是指模块下的各个方法。 主入口文件:文件定位均以访问的主入口文件进行定位,不论包含还是加载图片,js或css Index.php    主入口文件,访问路径定位均通过index.php Include      主要是放配置文件和系统当中常用函数 Config.php… Continue reading »

PHP高级 Smarty 第47天

1,smarty的原理 2,smarty的初始化方式 3,分配各种类型数据 4,分配函数 5,使用部份系统函数 include等 config_load等 6, 双引号当中可以插入变量,反引号的作用,系统保留变量 7,变量调节器 8,系统当中的变量调节器 9,中文截取的比较实用的变量调节器 10,如何写块标签 11,如何使用系统当中的另外一些函数 12,如何采用smarty插件模式来写自定义插件函数 定义自定义函数插件是: 1,function.名字.php 2,function smarty_function_名字($参数,&$smarty) 3,最后返回一个字符串… Continue reading »

PHP高级 Smarty 第46天

如何分配函数? $tpl->register_function('模版当中使用的名称','在当前文件当中的函数名'); 如何在模版当中使用函数? <{ 函数名 参数='值'  参数='值'  参数='值'}> 在我们自己写的自定义函数当中,所有的参数全部放到一个形参当中. 参数全部放到形参$args当中 Function demo($args){ } Smarty为我们准备好的一些内建函数: config_load 第一步,在configs目录当中写一个配置文件,写配置文件的时候,对于里面的文字这些玩意儿都不要加引号 第二步,在模版当中使用配置文件,第一步config_load载入配置文件 第三步,使用<{#配置文件名#}> 注意:不要写成这个样子<{#  joke#}>… Continue reading »

PHP高级 Smarty 第45天

Smarty模版引擎 初使化Smarty Libs文件夹下的文件和文件夹: Internals   主要存放对应的核心解析的代码 Plugins  存放了smarty当中帮你写好的一系列的方法和块函数等 Config_File.class.php配置文件的解释类 debug.tpl调式模版 Smarty.class.phpsmarty核心类 Smarty_Compiler.class.phpsmarty的解析类 初始化一批参数: /模版目录 $tpl->template_dir=ROOT.'tpls/'; //编译后的文件目录 $tpl->compile_dir=ROOT.'tpls_c/'; //配置文件目录 $tpl->config_dir=ROOT.'configs/'; //开启缓存… Continue reading »

javascript基础 AJAX 第44天

Ajax XMLHTTPREQUEST 对像 方法主要用来作为发送。 Open(方法,URL) Send() setRequestHeader() 在post发送之前一定要设一项这个值 setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 属性用来接收数据: onreadystatechange: 每个状态改变时都会触发这个事件处理器,通常指向一个JavaScript函数; readyState: 请求的状态。有5个可取值:0=未初始化,1=正在加载,2=已加载,3=交互中,4=完成; responseText: 服务器的响应,表示为一个串; responseXML: 服务器的响应,表示为XML。这个对象可以解析为一个DOM对象; status:… Continue reading »

javascript基础 DOM 第43天

DOM对象 1, 如果把document.write写在方法里面再调用的时候,可以重新打开一个document对象,在新的document对象里面载入新的文本。可以后退和前进看到历史内容。 2, 如果直接在document对象里面write写入文本的时候,不会重新开一个document对象,在里面直接加上内容。 整个文档载入顺序是从上到下载入 在函数里面可以document.close()然后再document.write(),是关闭原有的文档,再向新的文档里面再写入内容 注意参考:2.html页面和1.html页面 我们在找的时候,可以通过 document.all document.links document.images document.forms document.metas 但是这样找起来麻烦,因此我们推出了: getElementsBy getElementBy 每次都要写: document.getElementById('content') 太啰嗦,太复杂,太悲情了… Continue reading »

javascript基础 BOM 第42天

事件: Ondblclick Onbeforeunload     在退出前执行该方法 Location对象 属性 location.href 方法 location.replace() location.reload() 注意:replace()方法在地址栏当中不能后退 History历史对象 方法 back() forward() go() frames对象  [分帧对象]… Continue reading »

javascript基础 BOM 第41天

DOM  在哪个事件源上面,通过什么事件,产生了什么样的执行代码。 找到对象,改变属性。 方法: Alert弹出消息框 Close关闭窗体 Confirm带有询问的提示框,返回true或false moveBy按照指定的单位来移动单前窗体 moveTo把当前窗体移动到指定位置 print打印 prompt弹出一个输入框 open打开一个新窗口 resizeBy每次缩小指定的大小,或者变大指定大小 resizeTo调整当前窗体大小到指定大小 scrollBy每次向x或y轴滚动指定向数 scrollTo一次移动x或y位置 clearTimeout 清除定时器 setTimeout 设置定时器… Continue reading »