`
boin
  • 浏览: 34707 次
社区版块
存档分类
最新评论
文章列表
首先,你要确保自己的vps已经按照Getting Started With Linode 这篇文章做好了初步的准备工作。对安装VPN而言, 需要注意的就是设置好更新源。编辑你的/etc/apt/sources.list文件,去掉"##universe repositories"之后所有行的注释,让文件变成和下面的一样。当然,这一步需要用sudo或者在root下来完成,后面所有的命令都是如此。 ## main & restricted repositories deb http://us.archive.ubuntu.com/ubuntu/ karmic m ...
使用SVNParentPath的时候,直接访问ParentPath的时候,总是得到以下错误提示: 403 Forbidden Forbidden You don't have permission to access /svn/ on this server. 下面的办法可以搞定它: 一、首先,Subversion1.3及以后版本支持SVNListParentPath ON,之前的版本只能使用PHP自己做。 二、Location 设置中最后要加上/,应该是<Location /svn/>而不是<Location /svn>否则可能不能访问。 三、通过“http ...
在某个Ajax项目中使用到了Adobe Spry框架。 在项目部署测试中,发现有内存泄露。仔细检查了所有的代码,发现该注意的地方都已经清理过,一时找不到原因。最后突发奇想是不是用到的Spry框架的问题?用测试工具详细分析后表明,Spry的MenuBar组件在IE6下有内存泄露。晕,让Adobe的名号害惨了项目组的同志们,即使最新的1.6.1版本也不例外。最后分析代码表明,这还是那个IE6JS引擎与DOM引擎相互分离的老BUG了,当dom元素绑定到的事件响应函数引用到自身的时候。在page unload的时候,该元素就会成为孤儿,它占用的内存就不会被系统所回收。 经过测试,这个全局的菜单每次会 ...
NICE EXPLIATION!
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; } fieldset, img { border: 0; } table { border-collapse: collapse; border-spacing: 0; } ol, ul { list-style: none; } address, capt ...
               用了很久php了却很少有机会用php进行一些二进制操作。 最近用php写一个socket客户端连接一个用C++语言开发的游戏服务端。 服务器端开发人员使用了二进制的形式来定义协议的格式。协议格式如下:    包 ...
KMODO 是一个非常优秀的IDE,可以用来编写 P 开头的所有语言,当然,C,Java 都可以,只是没有P系列的语言强大而已。 JS的支持也是相当好 。:D 回归正题,几乎所有的IDE都会有字符编码问题。KOMODO也不例外。在最新的版本中,已经解决了很多关于编码的问题和bug了,但是还是有些地方不尽人意。比如说,明明你的文档是GBK编码了,但是它还是给你检测为Latin-1(ISO-8859-1)。虽然可以每个文件都可以单独手动设置一次,但是那是多么的麻烦! 好在这个IDE有着及其强大的扩展功能,其中包括自定义脚本(Macro),可以用Python和Javascript编写。脚本中 ...
引用小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。 从这段描述可以得到以下对象: function Dog() {     this.wow = function() {         alert('Wow');         }     this.yelp = function() {         this.wow();     } } 小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。 请根据描述,按示例的形式用代码来实现(提示关键 ...
我先通过一个简单的例子说明在MySQL中如何为连接添加索引,然后再看一个有挑战性的例子。 简单的3个表的连接 表结构很简单,3个表tblA, tblB, tblC,每个表有3个字段:col1, col2, col3。 在没有索引的情况下连接3个表    SELECT       *    FROM       tblA,       tblB,       tblC    WHERE           tblA.col1 = tblB.col1       AND tblA.col2 = tblC.col1; explain的结果如下: +-------+----- ...
JavaScript this 关键字 翻译自PPK Book this 是 JavaScript 中很强大的关键字之一。但是不幸的是,如果你不能完全明白它的特征和用法的话,你可能会在使用的时候碰到很多问题。 本文从事件响应的列子开始,来试图说明this关键字的用法和一些知识。 Owner(宿主) 在余下的篇幅中,我们会一直围绕着一个函数来讨论,doSomething(),在这个方法中,this到底指向什么? function doSomething() { this.style.color = '#cc0000'; } 在JavaScript中this是始终指向正在被执行的 ...

Smarty in PHP

    博客分类:
  • php
PHP 模板框架Smarty。 正在体验中...
一直对Javascript中的这几个概念比较模糊。最近在网上仔细翻查资料,思考整理出文章一篇。主要来自互联网,作者佚名。 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments arguments 该对象代表正在执行的 ...
Gucci Shop页面调用流程和API说明 本说明适用于:架构人员,前台、后台开发人员,假定阅读者已经拥有html,css,js,dom的基础知识。 该站点基于 prototypejs 和 scriptaculous 两个js框架实现,如果要深入研究,必要该框架的相关知识。 <o:p></o:p> 1.        目录和文件说明 /根目录:<o:p></o:p> 此目录存放index.html和此说明文件<o:p></o:p> /images目录:<o:p></o:p> 此目录存放需要的图片& ...
Prototype 提供了方便的扩展机制让用户可以把自定义的方法加入到框架中。用户可以在独立的文件中编写代码,而不用修改prototype.js本身,大大的增加了代码的可维护性,和可扩展性。这个方法就是Element.addMethods() 。 在官方的文档中对这个方法的介绍是: Element.addMethods makes it possible to mix in your own methods to the Element object, which you can later use as methods of extended elements - those returned ...
mcfeeboin【AT】gmail.com http://boin.iteye.com 扩展自 Prototype 1.5.11,在Form类下添加一个formUpdate方法: 方法原型: Form.formUpdate: function(form, options){} 参数说明: form: 为欲提交的表单id options: 可选两个参数 1. handler:指定提交表单后更新服务器响应内容的元素id 2. loadingmsg:指定当表单提交过程中的等待信息 典型调用代码: 引用$('f').formUpdate({ handler:'result', lo ...
Global site tag (gtag.js) - Google Analytics