摘要:
今天与同事一起看了一个javscript定义函数问题,如何在定义一个函数里给参数一个默认值. 开始想当然地认为可能像php或python等语言中一样 js 代码 function test(a,b="er"){ alert(a + b ); }可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:js 代码... 阅读全文
摘要:
经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> ";?> 阅读全文
摘要:
要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的,本文还是通过数据库的设计,用一句sql语句实现 数据库字段大概如下: ——————————————————————————— id 编号 fid 父分类编号 class_name 分类名 path 分类路径,以 id 为节点,组成类似 ( ,1,2,3,4, ) 这样的字符串 ——... 阅读全文
摘要:
基本用法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 阅读全文
摘要:
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 未来的版本中很可能不再支持。鼓励使用的方法是在函数定义中指定哪些参数应该用引用传递。鼓励大家尝试关闭此选项并确保脚本能够正常运行,以确保该脚本也能在未来的版本 阅读全文
摘要:
跨子域登录 所谓跨子域登录,比如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... 阅读全文
摘要:
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 阅读全文
摘要:
当做ajax表单提交时一般都会使用onchange事件,但是如果用户从输入框的下拉列表中选择内容,就不会触发onchange事件,设置autocomplete属性为off可以阻止用户从下拉列表中选择内容<input type="text" name="username" autocomplete="off"/> 阅读全文
摘要:
linux下的制表符和换行符用\t\t和\n\n表示例如:$str = "aabbcc"echo preg_replace("/\n\n|\r\r/i","",$str);输出:aabbccwindows下用\n和\t表示 阅读全文
摘要:
具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上它还有其他选择。cookie机制。正统的cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原则在后台自动发送给服务器的 阅读全文
摘要:
1.引用文件方式对include()来说,在include()执行时文件每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换了require()语句)。这就意味着如果有包含这些指令之一的代码和可能执行多次的代码,则使用require()效率比较高。另一方面,如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为include()时使用这个变量。2.是否有条件引用在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有 阅读全文
摘要:
FCKeditor是我们常用的一个开源的文本编辑器,我们有时候需要增加一些功能,这就需要我们在其基础上做插件的开发。目录editor为FCKeditor的核心目录,包含了FCKeditor的核心文件,其中: (1) 为FCKEditor的源文件目录_source (2) 为FCKeditor的样式文件目录css (3) 为FCKeditor工具栏中相应的工具按钮的弹出对话框文件目录dialog (4) 为FCKeditor处理文件上传的文件目录filemanager (5) 为FCKeditor中增加表情头像等资源的图像文件目录images (6) 为FCKeditor的核心javascrip 阅读全文
摘要:
一、简单模式定制 默认的Toolbar=Default,图标太多了 Toolbar=Basic是基本模式,这时候图标非常少,但是少了文件上传 那就在Basic里面的后面帮助去掉,加入图片上传、表情、字体大小、字体颜色 修改fckeditor/fckconfig.js,修改Basic的工具栏 FCKConfig.ToolbarSets["Basic"] = [ ['Bold','Italic','-','OrderedList','UnorderedList','-','L 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
Zend_Acl:为权限管理提供轻量并灵活的访问控制列表的功能 Zend_Auth:为认证和一些通用用例情景的具体认证适配器提供一个接口 Zend_Cache:一个缓存任何数据的一般方法 Zend_Captcha:提交数据的验证,以判断提交者是人还是机器自动操作,防止被恶意提交 Zend_Config:简化访问和使用配置数据 Zend_Console_Getopt:命令参数的设置和读取 Zend_Controller:MVC的控制器★★ Zend_Currency:处理所有关于货币、钱的表示和格式 Zend_Date:处理日期和时间 Zend_Db:操作数据库★★ Zend_Debug:输出变 阅读全文
摘要:
命令 作用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 删 阅读全文
摘要:
需要修改一下引导配置文件,如果用的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 阅读全文
摘要:
ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈)切记先备份你机器里的源列表。误区:通常大家都在交流使用国内的哪个源速度比较快,实际上很多国外源的访问速度是国内的很多倍。记得曾经用过国外某大学的源,速度是200k以上。日本的部分源可以达到500k以上。最近发现台湾的主镜像在我这里下载速度居然是1084k,达到1M每秒。不忙的时候,试试看,如果时间够多,可以考虑不限定为亚洲,这样有可能找到更快的镜像源。转自官方 阅读全文
摘要:
用了几年 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 阅读全文