07 2011 档案

摘要:/************************************************************************* 函数名称:intervalTime()* 函数说明:根据秒数返回(天,小时,分钟,秒)* 输入参数: $time 要转换的秒数* 返 回 值:数组 格式:array("days"=>"天","hour"=>"小时","minute"=>"分钟","second"=>"秒&qu 阅读全文
posted @ 2011-07-27 17:24 科学家会武术 阅读(462) 评论(0) 推荐(0) 编辑
摘要:目录属性设置中,主要有下面的选项: Options:设置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许执行CGI脚本。 FollowSymLinks: 在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户未找到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。 SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者和实际文件的拥有者相同时才能访问。 其他可用值和含义请参阅:http://www.clusting.com/Apache/Apa 阅读全文
posted @ 2011-07-24 23:25 科学家会武术 阅读(204) 评论(0) 推荐(0) 编辑
摘要:说明:确定允许存在于.htaccess文件中的指令类型语法:AllowOverride All|None|directive-type [directive-type] ...当服务器发现一个.htaccess文件(由AccessFileName指定)时,它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。仅允许存在于<Directory>配置段AllowOverride仅在不包含正则表达式的<Directory>配置段中才是有效的。在<Location>, <DirectoryMatch>, <Files>配置段中都是 阅读全文
posted @ 2011-07-24 23:23 科学家会武术 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1. Apache mod_rewrite规则重写的标志一览R[=code](force redirect) 强制外部重定向 强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。 F(force URL to be forbidden)禁用URL,返回403HTTP状态码。 G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。 P(force proxy) 强制使用代理转发。 L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重 阅读全文
posted @ 2011-07-24 23:22 科学家会武术 阅读(137) 评论(0) 推荐(0) 编辑
摘要:前提条件: 已在域名服务提供商处或自己管理的DNS服务器上,将多个域名或A记录(如:test.com 、www.test.com 、bbs.test.com ,blog.test.com)指向同一个公网IP(如:166.166.166.166)此例中,Apache中涉及到的相关选项说明: NameVirtualHost * (设定虚拟主机的ip) <VirtualHost *> ServerAdmin admin@domain.com (设定虚拟主机的管理者信箱,不用和预设的网站管理者相同) DocumentRoot /yourdir (指定虚拟主机的网站主目录) ServerNa 阅读全文
posted @ 2011-07-24 23:20 科学家会武术 阅读(395) 评论(0) 推荐(0) 编辑
摘要:<a href="连接地址" onfocus="this.blur();">点击这里</a>批量去掉连接虚线,仅在IE有效a { blr:expression_r(this.onFocus=this.blur()) } 阅读全文
posted @ 2011-07-24 23:19 科学家会武术 阅读(161) 评论(0) 推荐(0) 编辑
摘要:源代码: var arVersion = navigator.appVersion.split("MSIE")var version = parseFloat(arVersion[1])if ((version >= 5.5) && (document.body.filters)){for(var i=0; i<document.images.length; i++){var img = docu... 阅读全文
posted @ 2011-07-24 23:18 科学家会武术 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1. AlphaImageLoader滤镜 语法: filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL ) 属性: enabled : 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | false true ... 阅读全文
posted @ 2011-07-24 23:17 科学家会武术 阅读(902) 评论(0) 推荐(0) 编辑
摘要:头:header 内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center登录条:loginbar标志:logo广告:banner页面主体:main热点:hot新闻:news下载:download子导航:subnav菜单:menu子菜单:submenu搜索:search友情链接:friendlink页脚:footer版权:copyright滚动:scroll内容:content标签页:tab文章列表:list提示信息:msg小技巧:tips栏目标题:title加入 阅读全文
posted @ 2011-07-24 23:15 科学家会武术 阅读(202) 评论(0) 推荐(0) 编辑
摘要:例如:select id, sex, towns, count(*) from user group by sex,towns with rollup执行结果相当于依次执行了select count(*) from userselect id,sex,towns,count(*) from user group by sexselect id,sex,towns,count(*) from user group by sex,towns说明:查询结果表明住在town0城镇性别为女的用户有3人,性别为男的用户有6人。执行顺序依次为(顶层聚合)->(一级聚合)->(二级聚合) 阅读全文
posted @ 2011-07-24 23:14 科学家会武术 阅读(275) 评论(0) 推荐(0) 编辑
摘要:编者按: 这是真人真事,相当于“口述实录”——本文作者牛新庄博士,年薪217万、曾任中信银行、山东农信、广东农信等公司资深技术顾问、中国建设银行总行特聘资深技术专家,被誉为国内年薪第一的数据库工程师。想成为IT大侠的有志青年们注意了——成才的捷径或是捡到武林秘籍,或是得到高人指点——或是研读此篇口述实录,经验值、魅力值、技能值激增800点。文章标题为编者所加。 前途在数据库 1999年,我在开始读... 阅读全文
posted @ 2011-07-24 23:13 科学家会武术 阅读(339) 评论(0) 推荐(0) 编辑
摘要:大家都知道 SET NAMES x 相当于 SET character_set_client = x; SET character_set_results = x; SET character_set_connection = x; 是用来设置客户端的字符集的,与服务器端的字符集无关,应该说msyql服务器端存储的字符是一定的。 因此在只要保持set names x 与页面的编码一致 ,无论什么编... 阅读全文
posted @ 2011-07-24 23:12 科学家会武术 阅读(424) 评论(0) 推荐(0) 编辑
摘要:SET类型 SET是一个字符串对象,可以有零或多个值,其值来自表创建时规定的允许的一列值。指定包括多个SET成员的SET列值时各成员之间用逗号(‘,’)间隔开。所以SET成员值本身不能包含逗号。 例如,指定为SET('one', 'two') NOT NULL的列可以有下面的任何值: '' 'one' 'two' 'one,two' SET最多可以有64个不同的成员。当创建表时,SET成员值的尾部... 阅读全文
posted @ 2011-07-24 23:11 科学家会武术 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1. 安装 Subversion,您只需要简单的运行: $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn 2. 创建 SVN 仓库 执行下面的命令: $ sudo groupadd subversion // 添加组 将“www-data”(Apache 用户)用户添加到subversion组中 $ su... 阅读全文
posted @ 2011-07-24 23:09 科学家会武术 阅读(163) 评论(0) 推荐(0) 编辑
摘要:为了可以在修改完代码提交到SVN服务器后,WEB服务器直接同步.需要配置SVN的钩子,打开hooks目录, 可以看到有一个post-commit.tmpl文件,这是一个模板文件, 复制一份放在此目录下,命名为post-commit 里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件. 我的文件内容为 #!/bin/sh export LANG=zh_CN.G... 阅读全文
posted @ 2011-07-24 23:08 科学家会武术 阅读(744) 评论(0) 推荐(0) 编辑
摘要:以ubuntu server 8.10为例 1. 安装svn的apache2模块 sudo apt-get install libapache2-svn 安装完成后修改/etc/apache2/mods-enabled/dav_svn.conf文件 2. 创建不同目录下的版本库 举个例子,如果你知道你会在/home/svnuser/svn下创建了report版本库,并且通过类似http://my.... 阅读全文
posted @ 2011-07-24 23:07 科学家会武术 阅读(859) 评论(0) 推荐(0) 编辑
摘要:想要让你的网站显示个性图标,首先需要制作个icon的图标,其次需要在页面的“<head></head>”间添加如下代码:HTML代码<!--可以在收藏夹中显示出图标--><link rel="Bookmark" type="image/x-icon" href="favicon.ico"/><!--可以在地址栏中显示出图标--><link rel="icon" type="image/x-icon" href="favi 阅读全文
posted @ 2011-07-24 23:06 科学家会武术 阅读(292) 评论(0) 推荐(0) 编辑
摘要:对于html内置的“内联级标签”以及“表单元素标签”,源代码中连续几个内联级标签中的换行在浏览器中会被解释为一个空格。这个是IE才会有的问题,空格和回车都会被显示为一个3px的空格,FIREFOX不会出现这样的情况。 1. 对于html内置的块级标签使用了display:inline; 2. 或者是使用表格 <table width="320" border="0" cellpadding="0"... 阅读全文
posted @ 2011-07-24 23:04 科学家会武术 阅读(419) 评论(0) 推荐(0) 编辑
摘要:今天与同事一起看了一个javscript定义函数问题,如何在定义一个函数里给参数一个默认值. 开始想当然地认为可能像php或python等语言中一样 js 代码 function test(a,b="er"){ alert(a + b ); }可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:js 代码... 阅读全文
posted @ 2011-07-20 20:57 科学家会武术 阅读(383) 评论(0) 推荐(1) 编辑
摘要:经php中urlencode编码后如何用js将之还原 例如<?php$str = http://ss.com;$str = urlencode($str);echo "<script type="\'text/javascript\'">var s = decodeURIComponent(\'"经PHP编码后的url"\');document.write(s)</script> ";?> 阅读全文
posted @ 2011-07-20 18:32 科学家会武术 阅读(285) 评论(0) 推荐(0) 编辑
摘要:要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的,本文还是通过数据库的设计,用一句sql语句实现 数据库字段大概如下: ——————————————————————————— id 编号 fid 父分类编号 class_name 分类名 path 分类路径,以 id 为节点,组成类似 ( ,1,2,3,4, ) 这样的字符串 ——... 阅读全文
posted @ 2011-07-20 18:30 科学家会武术 阅读(197) 评论(0) 推荐(0) 编辑
摘要:基本用法HTML文件<html> <head> <script type="text/javascript" src="js/swfobject.js"></script> <script type="text/javascript"> swfobject.embedSWF( "open-flash-chart.swf", "my_chart", "300", "350", "9.0.0 阅读全文
posted @ 2011-07-20 18:28 科学家会武术 阅读(483) 评论(0) 推荐(0) 编辑
摘要:php.ini中allow_call_time_pass_reference参数的意思Warning: Call-time pass-by-reference has been deprecated - argument passed by value程序中出现了这样的警告信息,查资料得知如下。allow_call_time_pass_reference 是否启用在函数调用时强制参数被按照引用传递。此方法已不被赞成并在 PHP/Zend 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本 阅读全文
posted @ 2011-07-20 18:17 科学家会武术 阅读(231) 评论(0) 推荐(0) 编辑
摘要:跨子域登录 所谓跨子域登录,比如A 站点为a.jmsys.com, B 站点为b.jmsys.com,认证中心站点 C为 c.jmsys.com。从三个站点的关系可以看出,他们都属于同一个二级域 jmsys.com,不同的是子域不同,一个为a,一个为b,一个是c. 他们统一的平台域名为 www.jmsys.com。 Cookie 本身是不能跨域的,即 A, B 站点读不到C 站点写的 cookie... 阅读全文
posted @ 2011-07-20 18:16 科学家会武术 阅读(269) 评论(0) 推荐(0) 编辑
摘要:HTML代码<fieldset> <legend>前台LOGO图片:</legend> <form name="upload" method="post" action="" enctype="multipart/form-data"> <div class="confdiv"> <div> <p><img name="picshow" src="1.jpg?<{$ran 阅读全文
posted @ 2011-07-20 18:10 科学家会武术 阅读(190) 评论(0) 推荐(0) 编辑
摘要:当做ajax表单提交时一般都会使用onchange事件,但是如果用户从输入框的下拉列表中选择内容,就不会触发onchange事件,设置autocomplete属性为off可以阻止用户从下拉列表中选择内容<input type="text" name="username" autocomplete="off"/> 阅读全文
posted @ 2011-07-20 18:08 科学家会武术 阅读(306) 评论(1) 推荐(0) 编辑
摘要:linux下的制表符和换行符用\t\t和\n\n表示例如:$str = "aabbcc"echo preg_replace("/\n\n|\r\r/i","",$str);输出:aabbccwindows下用\n和\t表示 阅读全文
posted @ 2011-07-20 18:06 科学家会武术 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的 阅读全文
posted @ 2011-07-20 18:05 科学家会武术 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量。2.是否有条件引用在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有 阅读全文
posted @ 2011-07-20 18:04 科学家会武术 阅读(186) 评论(0) 推荐(0) 编辑
摘要:FCKeditor是我们常用的一个开源的文本编辑器,我们有时候需要增加一些功能,这就需要我们在其基础上做插件的开发。目录editor为FCKeditor的核心目录,包含了FCKeditor的核心文件,其中: (1) 为FCKEditor的源文件目录_source (2) 为FCKeditor的样式文件目录css (3) 为FCKeditor工具栏中相应的工具按钮的弹出对话框文件目录dialog (4) 为FCKeditor处理文件上传的文件目录filemanager (5) 为FCKeditor中增加表情头像等资源的图像文件目录images (6) 为FCKeditor的核心javascrip 阅读全文
posted @ 2011-07-20 18:00 科学家会武术 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一、简单模式定制 默认的Toolbar=Default,图标太多了 Toolbar=Basic是基本模式,这时候图标非常少,但是少了文件上传 那就在Basic里面的后面帮助去掉,加入图片上传、表情、字体大小、字体颜色 修改fckeditor/fckconfig.js,修改Basic的工具栏 FCKConfig.ToolbarSets["Basic"] = [ ['Bold','Italic','-','OrderedList','UnorderedList','-','L 阅读全文
posted @ 2011-07-20 17:59 科学家会武术 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1.上传图片等提示报错:This connector is disabled Please check the"editor/filemanager/connectors/php/config.php 解决方法:把false改为true. //$Config['Enabled'] = false ; $Config['Enabled'] = true ; 2.编辑器段落文字行间距过大问题 修改:fckeditor\editor\css\fck_editorarea.css 阅读全文
posted @ 2011-07-20 17:58 科学家会武术 阅读(221) 评论(0) 推荐(0) 编辑
摘要:1. PHP的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。 PHP在http协议的头信息里发送cookie, 因此 setcookie() 函数必须在其它信息被输出到浏览器前调用,这和对 header() 函数的限制类似。 1.1 设置cookie: 可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。也可以通过向客户端直接发送http头来设置. 1.1.1 使用setcookie()函数设置cookie: bool setcookie ( string name [, string value [, int e 阅读全文
posted @ 2011-07-20 17:57 科学家会武术 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Zend_Acl:为权限管理提供轻量并灵活的访问控制列表的功能 Zend_Auth:为认证和一些通用用例情景的具体认证适配器提供一个接口 Zend_Cache:一个缓存任何数据的一般方法 Zend_Captcha:提交数据的验证,以判断提交者是人还是机器自动操作,防止被恶意提交 Zend_Config:简化访问和使用配置数据 Zend_Console_Getopt:命令参数的设置和读取 Zend_Controller:MVC的控制器★★ Zend_Currency:处理所有关于货币、钱的表示和格式 Zend_Date:处理日期和时间 Zend_Db:操作数据库★★ Zend_Debug:输出变 阅读全文
posted @ 2011-07-20 17:55 科学家会武术 阅读(351) 评论(0) 推荐(0) 编辑
摘要:命令 作用sudo apt-cache search package 搜索包 sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package --reinstall 重新安装包 sudo apt-get -f install 强制安装 ( -f 等于 --fix-missing 当是修复安装吧... ) sudo apt-get remove package 删除包 sudo apt-get remove package --purge 删 阅读全文
posted @ 2011-07-20 17:46 科学家会武术 阅读(166) 评论(0) 推荐(0) 编辑
摘要:ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈)切记先备份你机器里的源列表。误区:通常大家都在交流使用国内的哪个源速度比较快,实际上很多国外源的访问速度是国内的很多倍。记得曾经用过国外某大学的源,速度是200k以上。日本的部分源可以达到500k以上。最近发现台湾的主镜像在我这里下载速度居然是1084k,达到1M每秒。不忙的时候,试试看,如果时间够多,可以考虑不限定为亚洲,这样有可能找到更快的镜像源。转自官方 阅读全文
posted @ 2011-07-20 17:44 科学家会武术 阅读(219) 评论(0) 推荐(0) 编辑
摘要:需要修改一下引导配置文件,如果用的GRUB,就修改/etc/grub.conf文件 把 kernel /boot/vmlinuz-2.6.20-1.2307.fc5 ro root=LABEL=/ rhgb quiet改为 kernel /boot/vmlinuz-2.6.20-1.2307.fc5 ro vga=791 root=LABEL=/ rhgb quiet 也就是加上参数vga=791。意味着文本模式下的分辨率被改为1024X768了。 color 640x480 800x600 1024x768 1280x1024 256 769 771 773 775 32000 784 78 阅读全文
posted @ 2011-07-20 17:44 科学家会武术 阅读(624) 评论(0) 推荐(0) 编辑
摘要:用了几年 cn99 的源,现在 cn99 挂了,设置起源就比较麻烦了,不知道到底哪个源比较快了。还好有了 apt-spy,可以自动测试到哪个源的下载速度最快。当然,刚装完系统时是没有 apt-spy 的,这时候我们可以暂时先找个可用的源代替,如(写在 /etc/apt/sources.list 中):deb http://http.us.debian.org/debian/ stable main执行以下命令更新软件包列表:apt-get update然后执行以下命令安装 apt-spy:apt-get install apt-spy从源上下载一份源的镜像列表(http://http.us.d 阅读全文
posted @ 2011-07-20 17:43 科学家会武术 阅读(276) 评论(0) 推荐(0) 编辑
摘要:以下 stable, testing, unstable, experimental 的源算是对 Debian 软件包的一种水平划分。其实也可看成为稳定性不同的发行版本。通常我们还会以开发代号来称呼它们,目前的 stable 的开发代号是 sagre, testing 的开发代号是 etch,而 unstable 的开发代号一直是 sid。 以前 testing 对应的是 sarge,后来 sarge 发展得差不多了,Debian 社区正式发行了 sarge,于是 sarge 就变成了 stable 版本。现在的 testing 则是 etch,将来发展稳定了etch 将变成新的 stable 阅读全文
posted @ 2011-07-20 17:42 科学家会武术 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1. 最简单的配置,让普通用户support具有root的所有权限执行visudo之后,可以看见缺省只有一条配置:root ALL=(ALL) ALL那么你就在下边再加一条配置:support ALL=(ALL) ALL这样,普通用户support就能够执行root权限的所有命令以support用户登录之后,执行:sudo su -然后输入support用户自己的密码,就可以切换成root用户了2. 让普通用户support只能在某几台服务器上,执行root能执行的某些命令首先需要配置一些Alias,这样在下面配置权限时,会方便一些,不用写大段大段的配置。Alias主要分成4种Host_Ali 阅读全文
posted @ 2011-07-20 17:40 科学家会武术 阅读(820) 评论(0) 推荐(1) 编辑
摘要:命令 作用dpkg -i package.deb 安装包dpkg -r package 删除包dpkg -P package 删除包(包括配置文件)dpkg -L package 列出与该包关联的文件dpkg -l package 显示该包的版本dpkg --unpack package.deb 解开 deb 包的内容dpkg -S keyword 搜索所属的包内容dpkg -l 列出当前已安装的包dpkg -c package.deb 列出 deb 包的内容dpkg --configure package 配置包注意:更多选项可通过 dpkg -h 查询,有些指令需要超级用户权限才能执行。 阅读全文
posted @ 2011-07-20 17:38 科学家会武术 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示