学无止境

——把简单的知识用好,也把东西做的简单

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  14 随笔 :: 0 文章 :: 68 评论 :: 0 引用

公告

2011年9月13日 #

摘要: 接触过相关知识的都知道,动态向DOM中添加js的script标签时,在各种浏览器下会有不同的表现。 这里只讨论支持并行下载的浏览情况,大致分为两种,一种是按加向DOM树中加的顺序执行,另一种按下载完成的先后顺序执行;这样如果js文件间有依赖关系的话,且是按下载顺序执行,且在没有缓存的情况下就会报错(通常的情况下第一次执行会报错,http返回状态200,如果缓存未禁用,http状态是304,就不会报错了) 而ie就是按http下载完成的先后顺序执行js代码的,首先看下面的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit阅读全文
posted @ 2011-09-13 09:54 JaiHo 阅读(2013) 评论(10) 编辑

2011年8月25日 #

摘要: var ajax = function(o){ /* * @o.url Request url * @o.method Set to post or get * @o.async Set async or not * @o.data Parameters to be sending * @o.success Callback function for success * @o.fail Callback function for fail * @o.header Set request http herder * @o.user Set username * @o.pwd Set passwo阅读全文
posted @ 2011-08-25 00:02 JaiHo 阅读(118) 评论(2) 编辑

2011年5月17日 #

摘要: 最近工作环境换到了Windows环境下,但是还是不习惯使用其它的编辑器,继续使用vim,其中还有到其它的一些插件,可能你无法直接使用,仅供参考学习。下面是我的Windows下的_vimrc设置:set nocompatibleset tags=./tags,tags"set tags=./tags,tags,E:/Projects/php/tagssource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinautocmd GUIEnter * simalt ~xset guioptions=E阅读全文
posted @ 2011-05-17 22:45 JaiHo 阅读(865) 评论(0) 编辑

摘要: 最近用到一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (object)$e;}function objectToArray($e){ $e=(array)$e; for阅读全文
posted @ 2011-05-17 22:07 JaiHo 阅读(284) 评论(0) 编辑

摘要: 最近安装了Ubuntu11.04,感觉挻不错,不过好久前的版本有触摸板的管理工具,这个版本默认未装,好久不用这个功能,不自己觉的老是碰到,很不习惯,下面给出装这个工具的方法:sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator阅读全文
posted @ 2011-05-17 22:00 JaiHo 阅读(327) 评论(0) 编辑

摘要: function getip(){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $online_ip = $_SERVER['HTTP_X_FORWARDED_FOR']; }elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ $online_ip = $_SERVER['HTTP_CLIENT_IP']; }else{ $online_ip = $_SERVER['REMOTE_ADDR']; } return $online_ip;阅读全文
posted @ 2011-05-17 21:52 JaiHo 阅读(143) 评论(0) 编辑

2011年2月28日 #

摘要: 以前也写过一个jQuery的这种插件,但是很多地方根本不用jQuery,这个功能也有很多其它库支持,但是为了用这个功能而加载很多js插件,这样效率明显下降了很多,而且这个东西平时也很常用,所以一决心自己写了个相对比较独立的。完成有以下功能:输入字符会把以输入字符开头的提示出来。支持上下方向键选择提示选项,支持循环支持绑定一个数组提示,支持ajax传递输入框值请求数据。支持多个选择的dom元素一块绑...阅读全文
posted @ 2011-02-28 09:26 JaiHo 阅读(5221) 评论(32) 编辑

2011年2月20日 #

摘要: 用js实现了表格数据管理的以下几个功能:点击添加按钮可以添加一个空的可以修改的记录。点击表格单元格可以修改文本。修改后实现了保存的接口。如果添加了新的记录而未做任何修改值都为null,保存全部时将被忽略。保存全部时只保存修改过的值,原有的数据不再重复保存。刷新时如果数据未保存则提示保存。点击删除时如果是临时添加的无效数据则直接删除,如果保存过的记录则实现了记录删除的接口。考虑到嵌套的比较多就没有使...阅读全文
posted @ 2011-02-20 21:18 JaiHo 阅读(3005) 评论(18) 编辑

2011年2月16日 #

摘要: 以前一直没有注意过,php处理html中的input元素的name属性的传值有这样的用法:name=“a[]”,这样写,如果多个input都为这样的name,那么传递的值就是一个为数组,如果不加"[]",则只有一个值。测试代码如下,加上了非空的验证:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=&qu阅读全文
posted @ 2011-02-16 23:46 JaiHo 阅读(744) 评论(4) 编辑

2011年2月12日 #

摘要: php写起来不太好,算法还是用C或C++写起来方便些:#include <stdio.h>#include <stdlib.h>void out_put(int start,int end,int cur){ int i = start; for(;i<=end;i++){ if(i==cur) printf("* "); else printf("%d ",i); }}void navi(int cur,int page){ int show=9, hf=show/2; if(cur!=1) printf("Pr阅读全文
posted @ 2011-02-12 00:24 JaiHo 阅读(254) 评论(0) 编辑

仅列出标题  下一页