十一 26

原生JS控制电脑键盘上下左右键键盘事件示例

首先,e=e||event;这句代码是为了进行浏览器事件对象获取的兼容。js中这句代码的意思是,如果在FireFox或Opera中,隐藏的变量e是存在的,那么e||event返回e,如果在IE中,隐藏变量e是不存在,则返回event。
其次,currKey=e.keyCode||e.which||e.charCode;这句是为了兼容浏览器按键事件对象的按键码属性,如IE中,只有keyCode属性,而FireFox中有which和charCode属性,Opera中有keyCode和which属性等。

十一 25

PHP生成随机字符串

方法之一,采用uniqid函数,配合mt_rand随机函数,最后使用散列值得出最终唯一值。

Posted in PHP
十一 25

PHP获取某网站百度权重代码实例

爱站网与Chinaz站长网对百度权重的计算方法是有所区别的,所以查询结果不一定相同。我这个站查询结果是相同的,0,哈哈。

新建一个PHP文件,下面代码可以直接复制过去测试。

 

十一 24

Zend Studio 常用快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)

Ctrl+D: 删除当前行

Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑ 当前行和上面一行交互位置(同上)

Alt+← 前一个编辑的页面

Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性

Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

Ctrl+Q 定位到最后编辑的地方

Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)

Ctrl+M 最大化当前的Edit或View (再按则反之)

Ctrl+/ 注释当前行,再按则取消注释

Ctrl+O 快速显示 OutLine

Ctrl+T 快速显示当前类的继承结构

Ctrl+W 关闭当前Editer

Ctrl+K 参照选中的Word快速定位到下一个

Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)

Ctrl+/(小键盘) 折叠当前类中的所有代码

Ctrl+×(小键盘) 展开当前类中的所有代码

Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)

Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)

Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes

line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)

Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)

Ctrl+Shift+F4 关闭所有打开的Editer

Ctrl+Shift+X 把当前选中的文本全部变为大写

Ctrl+Shift+Y 把当前选中的文本全部变为小写

Ctrl+Shift+F 格式化当前代码

Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)

十一 24

php获取绝对路径及站点根目录

PHP $_SERVER 相关信息

方法一:

怎样取得站点根目录:

假定站点目录据对路径:D:\www\mrdede,测试文件路径:D:\www\mrdede\include\config.inc.php

在根目录下新建一个文件,也可以隔一层目录创建,就以上面为例,我要在config.inc.php中取得站点的根目录。

1、取得当前文件的路径:用魔术常量__FILE__。这里的路径包含了文件名,结果如下:

D:\www\mrdede\include\config.inc.php

2、去掉上面路径的文件名,得到纯路径:dirname(__FILE__),结果如下:

D:\www\mrdede\include

3、返回一层目录到根目录:realpath(dirname(__FILE__).'/../'),结果如下:

D:\www\mrdede

4、把向左的“\”转化成向右的“/”:str_replace( '\\' , '/' , realpath(dirname(__FILE__).'/../')),结果如下:

D:/www/mrdede

到这就是我们想要的站点根目录了,可以根据需求设定第三步返回目录层数,比如:返回2层就是 /../../,那么就会得到 D:\www\,以此类推。

方法二:

在global.inc 里定义根目录

在任何PHP文件中可以引用该常量

方法三:

方法四: Continue reading

十一 20

CSS伪类写几个三角形,很实用的

CSS伪类写几个小三角形
CSS伪类写几个小三角形

Continue reading

十一 19

ResponsiveSlides 轻量级响应式幻灯片 jQuery 插件

ResponsiveSlides.js 是一个实现响应式幻灯片的 jQuery 插件,它压缩后仅有4kb,但是却可以只支持大量的浏览器。

使用方法:

一、首先引入 JS 文件

<script src=”http://storage.holdcode.com/libs/jquery/jquery-1.8.3.min.js”></script>
<script src=”../responsiveslides.min.js”></script>

二、添加 HTML 标记

三、添加样式

四、设置幻灯片

你可以自定义的参数:

支持的浏览器

Internet Explorer 6,7,8,9

Firefox 3,6,8,11

Safari 5,5.1

Chrome 15,20

Opera 11,11.6

iOS Safari

Symbian 3 Webkit

Opera Mobile 10.1

Opera Mini for iOS

IE7, IE9 Mobile

Firefox Mobile

Android 2.3+

Kindle browser
Continue reading

十一 15

实例:PHP调试过程中获取指定函数定义在哪个文件中以及其所在的行号

在 zend studio 这样的 IDE 中自是可以自动提示到,但当没有安装这样的开发工具时,可以参考如下一段代码。

十一 12

HTTP 状态码

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 百度蜘蛛 抓取网页时),服务器将会返回 HTTP 状态码响应请求。

此状态码提供关于请求状态的信息,告诉 百度 关于您的网站和请求的网页的信息。

一些常见的状态码为:

  • 200 - 服务器成功返回网页
  • 404 - 请求的网页不存在
  • 503 - 服务器超时

下面提供 HTTP 状态码的完整列表。点击链接可了解详情。 Continue reading