技术资源

0

nginx配置文件中的rewrite参数

© kekehu / 技术资源 / 2009.02.03 / 16:54 / 8420PV

正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配

文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行

flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向
* permanent 返回301永久重定向

一些可用的全局变量有,可以用做条件判断(待补全)
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri
0

表格(table)中的abbr、summary两个属性的意思

© kekehu / 技术资源 / 2009.02.03 / 11:35 / 6629PV

  1.关于属性.  
       他的作用是对一些缩写进行完整性解释.这个属性对”拼写错误检查,语法检查,搜索引擎,翻译系统”比较有用.  
   比如:title就是对中间内容的完整解释  
   <ABBR    title="World    Wide    Web">WWW</ABBR>  
     <ABBR    title="Abbreviation">abbr.</ABBR>  

   2.关于table标记中的abbr属性.  
      用于th或者是td时,主要是对cell内容的缩略形式.
   3.summary就是对这个table的作用以及结构进行解释说明.  
0

php生成缩略图类

© kekehu / 技术资源 / 2008.12.29 / 18:15 / 6290PV

例子:
if(move_uploaded_file($_FILES["icon"]["tmp_name"], S_ROOT.'./data/album/temp.jpg')){
      $cm->SetVar(S_ROOT.'./data/album/temp.jpg',"file");
      $cm->Prorate(S_ROOT.'./data/album/'.$space['uid'].'/'.$aid.'.jpg',110,110);
      if (is_file( S_ROOT.'./data/album/temp.jpg')){
        unlink(S_ROOT.'./data/album/temp.jpg');
        die(header("Location: cp.php?ac=album&aid=$aid" ));
      }
    }else{
      showmessage('no_privilege');
    }

Read more...
1

Javascript操作Select和Option

© kekehu / 技术资源 / 2008.12.11 / 11:04 / 12023PV

//1.动态创建select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}

//2.添加选项option
function addOption(){
//根据id查找对象,
var obj=document.getElementById('mySelect');
//添加一个选项
obj.add(new Option("文本","值")); //这个只能在IE中有效
obj.options.add(new Option("text","value")); //这个兼容IE与firefox
}

//3.删除所有选项option
function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
}

//4.删除一个选项option
function removeOne(){
var obj=document.getElementById('mySelect');
//index,要删除选项的序号,这里取当前选中选项的序号
var index=obj.selectedIndex;
obj.options.remove(index);
}

//5.获得选项option的值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].value;

//6.获得选项option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index].text;

//7.修改选项option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序号,取当前选中选项的序号
var val = obj.options[index]=new Option("新文本","新值");

//8.删除select
function removeSelect(){
var mySelect = document.getElementById
}
0

动态改变input类型(type)属性的方法

© kekehu / 技术资源 / 2008.12.09 / 16:47 / 11452PV

        一个密码框,在密码框里提示输入密码,也就是"请输入您的密码"当然把这里由text设置成password,那这里value的内容都会显示*****了,我要显示明文,但是点击后,"请输入您的密码"消失,再输入的是******
type为只读属性不能改变,只能创建一个临时input来显示当光标移到时切换到实际的input中,以下是通过测试的代码:
<script type="text/javascript">
function changeType(obj) {
obj.style.display = "none";
document.getElementById("d2").style.display = "";
document.getElementById("d2").focus();
}
</script>

<input type="text" id="d1" value="请输入您的密码" size="14" maxlength="20" onfocus="changeType(this);" style="display:" />
<input type="password" id="d2" value="" size="14" maxlength="20" style="display:none" />
0

2009年部分节假日安排的通知

© kekehu / 技术资源 / 2008.12.09 / 10:03 / 3159PV

一、2009年元旦
放假时间:1月1日至3日,共3天。
调整方式:1月1日(星期四、新年)为法定节假日,1月3日(星期六)为公休日。1月4日(星期日)公休日调至1月2日(星期五)。1月4日(星期日)上班。

二、春节
放假时间:1月25日至31日,共7天。
调整方式:1月25日(星期日、农历除夕)、1月26日(星期一、农历正月初一)、1月27日(星期二、农历正月初二)为法定节假日,1月31日(星期六)照常公休;1月25日(星期日)公休日调至1月28日(星期三),1月24日(星期六)、2月1日(星期日)两个公休日调至1月29日(星期四)、1月30日(星期五)。1月24日(星期六)、2月1日(星期日)上班。

三、清明节
放假时间:4月4日至6日,共3天。
调整方式:4月4日(星期六、清明当日)为法定节假日,4月5日(星期日)照常公休。4月4日(星期六)公休日调至4月6日(星期一)。

四、劳动节
放假时间:5月1日至3日,共3天。
调整方式:5月1日(星期五、五一国际劳动节)为法定节假日,5月2日(星期六)、5月3日(星期日)照常公休。

五、端午节
放假时间:5月28日至30日,共3天。
调整方式:5月28日(星期四、端午当日)为法定节假日,5月30日(星期六)照常公休;5月31日(星期日)公休日调至5月29日(星期五);5月31日(星期日)上班。

六、2009年国庆节、中秋节
放假时间:10月1日至8日,共8天。
调整方式:10月1日(星期四)、10月2日(星期五)、10月3日(星期六)为国庆节法定节假日,10月4日(星期日)照常公休;10月3日(星期六)公休日及中秋节分别调至10月5日(星期一)、10月6日(星期二),9月27日(星期日)、10月10日(星期六)公休日调至10月7日(星期三)、10月8日(星期四)。9月27日(星期日)、10月10日(星期六)上班。

以上内容感谢萧萧蜗牛的壳分享http://hi.baidu.com/xxwon
0

extjs扯谈(转)

© kekehu / 技术资源 / 2008.12.04 / 14:20 / 6519PV

很久没碰extjs了,主要原因应该可以说不实用。
顺便谈谈几个问题,这些问题都是在我们中国的大环境下的基础上做B/S软件:
1.臃肿,速度慢
使用extjs最基本就要加载那好几个js了,extjs做出的在界面在我使用上明显慢,我们要知道国内的网络带络还是小的可怜的,一般2M大多时候都无法达到。不要以为现在的电脑配置都很高了,要知道在企业中,因为pc数量大所以不可能有快的硬件更新。
还是比较喜欢jquery这样的插件形式,就是你要做什么功能再包含一个插件过来。
总得来说extjs开发出来的东西可能在很多用户的电脑上跑不动。
2.开发门槛高
中国本身做web开发的开发人员整体素质来来说不是很高,写一些js代码也些可能都难,更不要说extjs这么完美的面象对象的理解。普通功能确实可以看看例子就是能简单的掌握,到真正的应用中需要很多功能的的整合就折腾的够呛,就别说写护展了,写不了扩展灵活性就差了。就比如说我要在应用上用extjs我会还不行,要教整个团队会用,就算大家都能学会,也会浪费很大的时间成本。
我很不喜欢过度封装,在我感觉上extjs在封装上就有点over了,也不知道是不是我不会用。发现用了extjs就很难自己排版了,可能也被它给误导了。
总得来说我们玩不起呀。
3.协议
目前关于extjs的开源协议修改也是个话题了,它已经让人越来越不放心去使用了。
———————————————————–
其实等到真的extjs可以用的时候我想html5的标准也要出来了,浏览器内置的控件肯定比我们js去实现要简单高效的多。

以上内容转自web
1

把链接的汉字进行转换-urlencode

© kekehu / 技术资源 / 2008.11.29 / 10:44 / 9706PV

要求:把下面的链接的汉字进行urlencode转换

03月06日:<a href="ftp://m:f@vip.mh2004.com/hsfucktx/20080103-萧皇后.mp3" target="_blank">20080103-萧皇后</a><br />
03月06日:<a href="ftp://m:f@vip.mh2004.com/hsfucktx/20080104-姊妹花闹乱后宫.mp3" target="_blank">20080104-姊妹花闹乱后宫</a><br />
03月06日:<a href="ftp://m:f@vip.mh2004.com/hsfucktx/20080105-丑女贾南风乱政.mp3" target="_blank">20080105-丑女贾南风乱政</a><br />

Read more...
1

zend studio 6.0.1安装中文语言汉化包的方法

© kekehu / 技术资源 / 2008.11.21 / 15:52 / 12080PV

1. 下载语言包,61M
http://downloads.zend.com/studio-eclipse/6.0.1/ZendStudio6.0-Language-Pack-it.zip
2.解压到一个目录,如I:\Downloads\ZendStudio6.0-Language-Pack-it
3.打开eclipse,Help->Software Updates->Find and Install
4.在弹出的子窗体中选择Search for new features to install,Next
Read more...
0

CSS 兼容ie 6 ie7 firefox[转]

© kekehu / 技术资源 / 2008.11.20 / 13:37 / 4726PV

一、CSS HACK
以下两种方法几乎能解决现今部分HACK.  
1, !important  随着IE7对!important的支持, !important 方法现在只针对IE6的HACK. (注意写法.记得该声明位置需要提前.)


#wrapper{
    width: 100px!important; /* IE7+FF */
    width: 80px; /* IE6 */
}

Read more...

7/19 第一页 上页 2 3 4 5 6 7 8 9 10 11 下页 最后页