- 博客(20)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 PHP开发者常犯的10个MySQL错误(不同作者两个版本对比看,有趣)
版本一:http://www.cnbeta.com/articles/169770.htm 数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。 1....
2012-03-09 10:58:31
170
原创 PHP编码规范
一、文件格式 1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。 例如: ),即不要使用php 短标签(),且保证在关闭标签后不要有任何空格。 2. 当一个字符串是纯文本组成的时候(即不含有变量),则必须总是以单引号(')作为定界符。例如: $a = 'Example String'; 3. 变量替换中的变量只...
2012-03-09 10:50:46
264
python + lxml 抓取网页 ,不需用正则,用xpath
我的第一个python入门程序: python + lxml 抓取网页 ,不需用正则,用xpath [code="java"] # -*- coding:gb2312 -*- import urllib import hashlib import os class Spider: '''crawler html''' def get_html(self,url...
2011-09-13 18:10:37
341
原创 Java中实现鼠标模拟与键盘映射
关键字: java 鼠标模拟 键盘映射 Java SDK 1.3以后实现了Robot类。此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove ...
2011-06-12 12:19:59
455
原创 Android 蓝牙开发 基础
转自:http://www.eoeandroid.com/thread-18993-1-1.html 首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限 然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下,如下图,只有8个类 而我们需要用到了就只有...
2011-06-09 21:34:41
126
原创 PHP数组、对象的转换
PHP多维数组、对象的转换Array2object and Object2array August 4, 2009 – 9:51 pm function object2array($object) { if (is_object($object) || is_array($object)) { foreach ($object as $key => $value) { print ...
2011-06-03 14:06:20
135
原创 vi 常用命令
vi 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename...
2011-06-02 17:09:29
97
原创 php中高并发状态下文件读写
来源:http://www.xkzzz.com/zz/netbc/php/201005/05-40024.html 对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。 例如:一个在线聊天室(这里假定...
2011-06-02 17:07:04
116
原创 PHP共享内存的使用
php有两套使用共享内存的函数,一套是System V IPC函数的封装,另一套是shmop。这两个都无需安装外部库文件。前者只能在linux下使用,而且要使用它的话,在安装php的时候要加上–enable-sysvshm选项;而后者在linux和windows(win2k之后的系统,win98不支持)都可以使用,但在windows的时候,只有在php是ISAPI运行模式才能正常工作,在安装php...
2011-06-02 17:06:23
247
原创 PHP 时间格式化参数
PHP中的时间有2个格式化函数:date()和gmdate(),在官方的文档中的描述为: date -- 格式化一个本地时间/日期 gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。 举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的: 当前时间假定是2007-03-14 12:15:...
2011-06-02 17:04:47
109
原创 用jQuery的getJSON方法实现跨域
在jQuery 1.2及以后的版本中可以用$.getJSON()来实现跨域访问,手册中说是应用了一种叫做JSONP的技术,不过现在还没有搞明白到底是个什么东西,先用上再说。 jQuery.getJSON(url, [data], [callback]); url:发送请求地址。 data:可选发送的参数,key/value 对。 callback:可选载入成功时的回调函数。 ...
2011-06-02 17:03:06
176
原创 Gearman跨多种环境部署,改善应用程序性能和降低服务器负载
http://www.ibm.com/developerworks/cn/opensource/os-gearman/index.html?ca=drs- 实现异步计算,可以将比较耗时的计算分配到分布式计算集群来减少站点服务器的压力和用户的等待。例如passport里的邮件发送/头像上传裁减/国内外数据分离请求等等。 跨语言,有利于多语言多系统之间的集成。PHP/Perl/Java...
2011-06-02 17:01:05
135
原创 用 Gearman 分发 PHP 应用程序的工作负载
http://www.ibm.com/developerworks/cn/opensource/os-php-gearman/ 从 PHP 使用 Gearman 从 PHP 使用 Gearman 类似于之前的示例,惟一的区别在于这里是在 PHP 内创建 producer 和 consumer。每个 consumer 的工作均封装在一个或多个 PHP 函数内。 清单 1 给出了用...
2011-06-02 16:59:44
103
原创 javascript+php中文url编码|gb2312问题(ajax中文参数)
php页面文档为utf-8编码,html页面为gb2312。 第一种方法,使用encodeURIComponent一次转码: "你好,world!"在html页面得出的编码为"%E4%BD%A0%E5%A5%BD%EF%BC%8Cworld!": a = encodeURIComponent('你好,world!'); window.location.href = a; ...
2011-06-02 16:58:26
282
原创 生成随机字符串
##########javascript 版############### function randomChar(l) { var x="123456789poiuytrewqasdfghjklmnbvcxzQWERTYUIPLKJHGFDSAZXCVBNM"; var tmp=""; for(var i=0;i< l;i++) { tmp += x.charAt(...
2011-06-02 16:57:53
232
原创 Cookie-free Domains
所谓 Cookie-free Domains, 翻译成中文叫"饼干免费域名" 但是翻译英文的时候有一种高深的语法叫倒装, 一般同学难以理解就不用转牛角尖了 说白了就是反过来翻译, 那么正确的翻译就是 免费饼干域名! 聪明的同学一看就明白了 有点呆的同学继续听我讲 免费饼干域名 说白了就是这个域名不会产生cookie 为什么不能让域名产生 cookie 呢? 当浏览器向...
2011-06-02 16:57:05
2311
原创 linux 中dev/null 2>&1 含义解释
1>/dev/null 2>&1的含义 shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"
2011-06-02 16:51:23
154
原创 PHP的autoload自动加载机制使用说明
自PHP5后,引入了__autoload这个拦截器方法,可以自动对class文件进行包含引用,下面看具体的使用方法。 在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来,但是这样可能会使得在引用文件的新脚本中,存在大量的include或require方法调用,如果一时疏忽遗漏则会产生错误,使得代码难以维护。 ...
2011-06-02 16:50:41
127
原创 linux下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的ph...
2011-06-02 16:49:57
91
原创 使用git进行版本管理
git的四种对象 blob对象。即文件。注意只包含内容,没有名字,权限等属性(但包含大小) tree对象。相当于文件夹。所包含的文件(blob对象)/文件夹(tree对象)的名字及其基本属性(比如权限、是否符号链接等)的列表。 commit对象。表示修改历史。commit对象可以视为类似矢量的概念,由父commit(可能不只一个,合并情形下)指向新的tree对象。子commit的直接父c...
2011-06-02 16:47:11
99
易宝支付通用接口(开发文档+实例代码_php版)
2010-06-25
JAVA多媒体开发手册 JMF API
2009-03-25
JDBC访问mysql,字段名称为key时出错
2009-10-22
JDBC查询Oracle 数据库性能问题
2009-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人