- 博客(71)
- 资源 (21)
- 收藏
- 关注
转载 Selenium学习
SeleniumSelenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Selenium 自己不带浏览器,不支持浏览器的功能,它需要与第三方浏览器结合在一起才能使用。但是我们有时候需要
2021-10-13 21:05:02 243
转载 Charles 从入门到精通
简介Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 S
2017-04-07 13:29:33 554
转载 如何提升phpstudy中的mysql版本
升级phpstudy中的mysql版本:1. 从官网下载对应平台最新的MySQL解压缩版,http://www.mysql.com/downloads/,需要登录ORACLE账号,没有就注册一个呗;2. 解压缩下载的文件,复制到phpStudy的MySQL文件夹下,我是把文件夹清空后复制过去的;3. 将../phpStudy\MySQL\bin路径追加到Path;4. 复制
2017-03-20 11:31:22 5357 1
转载 Apache日志分析工具Awstats的安装和配置
这些天由于几个不同的流量统计工具在统计数据上出现了很大差异,当时就想到了应该分析一下apache的access log,那里的数据应该是最权威的。刚开始为了应急写了一个简单分析工具,统计了一下简单的数据。而开源的Awstats应该是当前应用比较广泛,功能比较完全的工具。 Awstats的安装和配置都是相当地简单,不过我还是走了一些弯路,其中最惨痛的教训就是:最好按照默认的方式进行配置
2016-09-19 11:09:54 3580
转载 Linux服务器配置——搭建SVN服务器
1,安装SVN服务端直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)sudo apt-get install subversion 2,创建版本库svnadmin create /home/myrepos //这里的文件目录自己随便设置 3,配置svnserve上述版本库/home/myr
2015-09-15 16:30:47 794
转载 美丽的fnmatch(匹配函数)
最近在写项目时,需要用到通配符匹配一些字符串,需要类似*匹配所有字符,?匹配单个字符的做法,在php中找到了fnmatch函数可使用,但发现它不能使用在windows的环境中,后来在网上搜索到一篇文章,地址如下:http://bbs.phpchina.com/thread-80501-1-1.html该贴中有两种方法可以实现fnmatch函数,现贴如下:function fnmatch
2014-11-26 13:34:55 1379
转载 Phabricator 实践之安装
Phabricator 是facebook开发的一套代码审核工具,基于PHP和Mysql开发,因此最基本的要求就是LAMP环境:Linux:Linux的不同发行版及变种是必需的。Mac OS X是一个可接受的Linux变种,Windows不是。Phabricator不能安装在Windows系统上。在Mac OS X,Amazon Linux,Ubuntu,RHEL和CentOS上运行的Ph
2014-09-17 18:31:48 1506
转载 详细解读PHP SOAP实例
php提供了一个专门用于soap操作的扩展库,使用该扩展库后可以直接在php中进行soap操作。下面将介绍soap的基本操作。 一、soap扩展的使用方法 php的soap扩展库通过soap协议实现了客服端与服务器端的 数据交互操作。从php5.0后,php就自带了soap的支持。使用 soap扩展库首先需要修改php安装目录下的配置文件php.ini 来激活soap
2014-07-01 14:54:50 672
原创 func_get_args动态获取函数参数
func_get_args使用的实例function f_test1($i){ echo "this function have one param";}function f_test2($i,$j){ echo "this function have two param";}function f_test3($i,$j,$m){ echo "thi
2013-12-23 15:35:22 5662 1
转载 JW FLV PLAYER 中文文档
使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的flvplayer.swf复制到同一个目录内,然后在页面内添加程序代码 wmode="transparent" data="flvplayer.swf">“flvplayer.swf”会自动找到同一目录内的“video.flv”播放。也
2013-12-20 10:00:15 658
原创 php支持的协议和封装协议
PHP 带有很多内置 URL 风格的封装协议,可用于类似 fopen()、 copy()、 file_exists() 和 filesize() 的文件系统函数。 除了这些封装协议,还能通过 stream_wrapper_register() 来注册自定义的封装协议。 Note: 用于描述一个封装协议的 URL 语法仅支持 scheme://... 的语法。 scheme:/ 和 sch
2013-12-06 09:32:39 1102
转载 .htaccess详解及.htaccess参数说明
.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可
2013-10-21 10:01:50 55610 1
原创 把对象转换成数组
/** * 把对象转换成数组 * * @param object $object 要转换的对象 * * @return void */ public static function objectToArray($object){ $result = array(); $object =
2013-08-17 10:52:08 997
原创 服务器获取客服端ip方法
public static function getIp(){ if (isset($_SERVER['HTTP_CDN_SRC_IP']) && $_SERVER['HTTP_CDN_SRC_IP'] && strcasecmp($_SERVER['HTTP_CDN_SRC_IP'], "unknown")){ $ip = $_SERVER['HTTP_C
2013-08-02 13:42:18 2343
转载 PHP执行linux系统命令
本文是第一篇,讲述如何在PHP中执行系统命令从而实现一些特殊的目的,比如监控服务器负载,重启MySQL、更新SVN、重启Apache等。第二篇《PHP监控linux服务器负载》:http://www.ccvita.com/390.html首先先要给大家介绍PHP执行linux系统命令的几个基本函数。我曾经很长一段时间都分不清下面几个函数的具体用法区别。system函数说明:执行外部程序
2013-05-16 14:21:54 597
转载 在MySQL字段中使用逗号分隔符
大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符这个字段所属的表与这个字段关联的表,一定是一对多的关系比如下面这个表结构所代表的content与tag这两个对象mysql> SELECT * FROM cont
2013-04-27 10:36:47 4874
原创 javascript 在firebug调试时用console.log的方法
当你使用console.log()函数时,下面的firebug一定要打开,不然这函数在用firefox运行时无效且影响正常程序,如果用IE打开,将会出错console.log(); 当你使用console.log()函数时,下面的firebug一定要打开,不然这函数在用firefox运行时无效且影响正常程序,如果用IE打开,将会出错。 第一个参数可以是一个包含格式化占位符输
2013-04-19 15:14:18 853
转载 SVN修改用户名与密码
由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案如下: 在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来 以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclips
2013-03-22 10:02:21 822
原创 PHP 魔法属性&方法
__FILE__ – The full path and filename of the file.__DIR__ – The directory of the file.__FUNCTION__ – The function name.__CLASS__ – The class name.__METHOD__ – The class method name.__LINE__ – The curr
2013-03-07 14:15:54 596
原创 python django 学习
1、安装python,配置好环境变量2、安装djangoDjango的安装就更简单了,先把下载下来的压缩包解压,然后在命令行中使用命令cd进入到Django的文件夹下,执行命令: python setup.py install如果这时错误信息提示你python不是什么什么内部命令的话,说明你的环境变量没有配置好弄好后再配置一下环境变量的Path变量,追加Python安装目录下的S
2013-03-04 16:55:48 498
原创 在线学习技术教程地址汇总
jquery官网:http://jquery.com/jquery中文api:http://www.css88.com/jqapi-1.8/jquery教程:http://www.w3school.com.cn/jquery/css参考手册:http://www.w3school.com.cn/css/css_reference.asphtml参考手册:http://w
2013-02-26 14:02:02 689
转载 用js判断页面刷新或关闭的方法
onbeforeunload与onunload事件Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取
2013-02-24 15:40:58 805
转载 JS判断日期格式是否合法
类似于PHP中的Checkdate。//函数名:CheckDateTime//功能介绍:检查是否为日期时间function CheckDateTime(str){var reg = /^(\d+)-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;var r = str.match(reg);if(r==null)return
2013-02-03 15:13:30 41457 4
转载 去掉CodeIgniter URL中的index.php
CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?1. 打开apache的配置文件,conf/httpd.conf :LoadModule rewrite_module
2013-01-29 15:45:50 513
转载 jquery 判断滚动条到达了底部,怎么判断滚动条是否又到达的顶
$(document).scrollTop() 获取垂直滚动的距离 即当前滚动的地方的窗口顶端到整个页面顶端的距离$(document).scrollLeft() 这是获取水平滚动条的距离看明白了吗??你要获取顶端 只需要获取到scrollTop()==0的时候 就是顶端了要获取底端 只要获取scrollTop()>=$(document).height()-$(window).h
2013-01-18 10:47:50 1091
转载 基于jQuery的AJAX和JSON的实例
通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。我们先来看一下html模板: table id="datas" border="1" cellspacing="0" style="border-collapse: collapse">
2013-01-11 10:02:02 595
原创 用按钮替换file文件上传效果
html部分:js部分: function openBrowse(){ var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false; if(ie){ document.getElementById("file").click()
2013-01-10 14:31:58 5773 1
转载 mysql5.5.29安装教程[64位,非安装文件]
mysql社区发布了最新版本的mysql服务器5.5.29,下载地址:http://www.mysql.com/downloads/mysql/安装教程:1、由于mysql5.5.29没有提供安装文件,而是提供的压缩包,所以我们需要手动进行一些配置。下载之后,将压缩包的中文件解压到你想要安装的位置。站长的安装位置为:D:\Program Files (x86)\Web\MySQL2、将
2013-01-05 17:25:33 2872
转载 5个常用的MySQL数据库管理工具
MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具: 1、p
2013-01-05 16:52:37 1334
转载 javascript的几种继承方法
function Person(name, address) { this.Name = name; this.Address = address; } Person.prototype.Show = function() { return this.Name; } //使用call 继承 fu
2012-12-18 09:31:06 386
转载 MySQL Master Slave同步配置
环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[mysqld]#author:zhxia #master
2012-11-30 13:00:37 627
转载 PHP中作废的函数,替换之~
作废函数如下: call_user_method()(使用 call_user_func() 替代) call_user_method_array() (使用 call_user_func_array() 替代) define_syslog_variables() dl() ereg() (使用 preg_match() 替代) ereg_replace() (
2012-11-26 15:31:26 796 1
原创 PHP提高编程效率的方法
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$ro
2012-11-07 10:50:12 465
原创 php常用开发工具和开源框架
PHP开发工具IDE: 1、NetBeans 2、Notepad++ 3、Sublime Text2 4、Zend Studio 5、Eclipse 6、NuSphere PHPEd 7、PHP coderPHP开源框架: 1、Yii 2、CodeIgniter (CI) 3、cakePHP 4
2012-11-07 10:43:01 698
原创 file_get_contents和curl函数
有些主机服务商把php的allow_url_fopen选项是关闭了,就是没法直接使用file_get_contents来获取远程web页面的内容。那就是可以使用另外一个函数curl。下面是file_get_contents和curl两个函数同样功能的不同写法file_get_contents函数的使用示例:< ?php$file_contents = file_get_content
2012-11-01 09:43:26 622
转载 多种读取文件内容的方法
示例代码1: 用file_get_contents 以get方式获取内容 $url='http://www.baidu.com/'; $html=file_get_contents($url); //print_r($http_response_header); ec($html); printhr(); printarr($http_respon
2012-09-13 16:22:21 1077
原创 使用HMAC-SHA1签名方法
加密算法: 使用HMAC-SHA1签名方法 /** * @brief 使用HMAC-SHA1算法生成oauth_signature签名值 * * @param $key 密钥 * @param $str 源串 * * @return 签名值 */ function getSignature($
2012-09-13 15:58:03 8237 2
转载 php file_exists无效解决办法
方法1 : 据官方手册上描述若php教程的safe mode相关的设置过于苛刻,就会出现这样的情形:尽管文件真实存在也被误报,认为文件不存在。由于服务器端的php.ini我们无法操纵,当用ini_set()也关闭不了safe mode模式,我们只有退而求其次,找一个更可靠、安全的检测方法来检测文件是否存在。我们可以借助 $_server['document_root'] 来加以实现。$_s
2012-08-16 17:44:31 6209
programming_perl(中文版)
2012-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人