自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 137

原创 PHP编码规范

一、文件格式1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:),即不要使用php 短标签(),且保证在关闭标签后不要有任何空格。2. 当一个字符串是纯文本组成的时候(即不含有变量),则必须总是以单引号(')作为定界符。例如:$a = 'Example String';3. 变量替换中的变量只...

2012-03-09 10:50:46 214

python + lxml 抓取网页 ,不需用正则,用xpath

我的第一个python入门程序:python + lxml 抓取网页 ,不需用正则,用xpath[code="java"]# -*- coding:gb2312 -*-import urllibimport hashlibimport osclass Spider: '''crawler html''' def get_html(self,url...

2011-09-13 18:10:37 312

原创 Java中实现鼠标模拟与键盘映射

关键字: java 鼠标模拟 键盘映射 Java SDK 1.3以后实现了Robot类。此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove ...

2011-06-12 12:19:59 414

原创 Android 蓝牙开发 基础

转自:http://www.eoeandroid.com/thread-18993-1-1.html首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下,如下图,只有8个类 而我们需要用到了就只有...

2011-06-09 21:34:41 106

原创 PHP数组、对象的转换

PHP多维数组、对象的转换Array2object and Object2arrayAugust 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 113

原创 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 77

原创 php中高并发状态下文件读写

来源:http://www.xkzzz.com/zz/netbc/php/201005/05-40024.html对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。    例如:一个在线聊天室(这里假定...

2011-06-02 17:07:04 96

原创 PHP共享内存的使用

php有两套使用共享内存的函数,一套是System V IPC函数的封装,另一套是shmop。这两个都无需安装外部库文件。前者只能在linux下使用,而且要使用它的话,在安装php的时候要加上–enable-sysvshm选项;而后者在linux和windows(win2k之后的系统,win98不支持)都可以使用,但在windows的时候,只有在php是ISAPI运行模式才能正常工作,在安装php...

2011-06-02 17:06:23 202

原创 PHP 时间格式化参数

PHP中的时间有2个格式化函数:date()和gmdate(),在官方的文档中的描述为:  date -- 格式化一个本地时间/日期  gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。  举个例子,我们现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该是这样的:  当前时间假定是2007-03-14 12:15:...

2011-06-02 17:04:47 83

原创 用jQuery的getJSON方法实现跨域

在jQuery 1.2及以后的版本中可以用$.getJSON()来实现跨域访问,手册中说是应用了一种叫做JSONP的技术,不过现在还没有搞明白到底是个什么东西,先用上再说。jQuery.getJSON(url, [data], [callback]);url:发送请求地址。data:可选发送的参数,key/value 对。callback:可选载入成功时的回调函数。...

2011-06-02 17:03:06 142

原创 Gearman跨多种环境部署,改善应用程序性能和降低服务器负载

http://www.ibm.com/developerworks/cn/opensource/os-gearman/index.html?ca=drs-实现异步计算,可以将比较耗时的计算分配到分布式计算集群来减少站点服务器的压力和用户的等待。例如passport里的邮件发送/头像上传裁减/国内外数据分离请求等等。跨语言,有利于多语言多系统之间的集成。PHP/Perl/Java...

2011-06-02 17:01:05 108

原创 用 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 81

原创 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 235

原创 生成随机字符串

##########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 194

原创 Cookie-free Domains

所谓 Cookie-free Domains, 翻译成中文叫"饼干免费域名"但是翻译英文的时候有一种高深的语法叫倒装, 一般同学难以理解就不用转牛角尖了说白了就是反过来翻译, 那么正确的翻译就是 免费饼干域名!聪明的同学一看就明白了有点呆的同学继续听我讲免费饼干域名 说白了就是这个域名不会产生cookie为什么不能让域名产生 cookie 呢?当浏览器向...

2011-06-02 16:57:05 2177

原创 linux 中dev/null 2>&1 含义解释

1>/dev/null 2>&1的含义shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null&quot

2011-06-02 16:51:23 128

原创 PHP的autoload自动加载机制使用说明

自PHP5后,引入了__autoload这个拦截器方法,可以自动对class文件进行包含引用,下面看具体的使用方法。在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来,但是这样可能会使得在引用文件的新脚本中,存在大量的include或require方法调用,如果一时疏忽遗漏则会产生错误,使得代码难以维护。...

2011-06-02 16:50:41 101

原创 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 64

原创 使用git进行版本管理

git的四种对象blob对象。即文件。注意只包含内容,没有名字,权限等属性(但包含大小) tree对象。相当于文件夹。所包含的文件(blob对象)/文件夹(tree对象)的名字及其基本属性(比如权限、是否符号链接等)的列表。 commit对象。表示修改历史。commit对象可以视为类似矢量的概念,由父commit(可能不只一个,合并情形下)指向新的tree对象。子commit的直接父c...

2011-06-02 16:47:11 81

易宝支付通用接口(开发文档+实例代码_php版)

开发必读: 首先欢迎您选择易宝支付提供的支付接入服务。此目录的例子是PHP代码版本的,您可以直接把所有文件放在WEB服务器上应用的目录下,进行测试运行。 1)文件列表说明 |------------------------------YeePayCommon.php (共通函数文件,不需要进行任何修改) |------------------------------merchantProperties.php (商家属性文件,商家可以在此文件中修改商家的ID和密钥和支付返回地址等信息) |------------------------------req.php (支付请求文件,通过此文件发起支付请求,商家可以在此文件中写入自己的订单信息等,然后把请求提交给易宝支付) |------------------------------callback.php (支付结果返回文件,通过此文件商家判断对应订单的支付成功状态,并且根据结果修改自己数据库中的订单状态) |------------------------------QueryOrder.php (易宝支付查询接口主程序) |------------------------------HttpClient.class.php (共通函数文件,用于服务器通讯) 2)商家测试可以先用易宝支付的测试商家测试成功再在merchantProperties.php文件中修改成自己的商家ID和密钥信息 $p1_MerId = "10001126856"; $merchantKey = "69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl"; 商家ID和密钥需要同时修改才有效 3)支付成功的返回URL请在merchantProperties.php文件中进行修改 $merchantCallbackURL = "http://localhost/callback.php"; 商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能支付结果及时返回给商家 为了商家技术工程师开发的方便,如果测试服务器在工程师自己的服务器上,可以把URL设定为localhost的方式,浏览器可以正式返回。 4)共通文件采用服务器包含的方式进行处理 如: include 'yeepayCommon.php'; 所以如果您修改共通文件请帮助每个文件能够编译通过。 5)易宝支付支持在商家选择银行和在易宝支付网关选择银行的两种方式 可以通过设定req.php中frpId的值来进行调整。银行ID请参考易宝支付的文档说明 6) 请确保iconv函数,这样就可以支持中文商品名称 7)本地的STR,商户编号和KEY的查找位置(在出现“交易签名无效”的错误时需要查找STR) str:在 虚拟目录下的日志文件中 默认是 YeePay_HTML.log 商户编号:在 merchantProperties.php 文件中的 p1_MerId key:在 merchantProperties.php 文件中的 merchantKey 8)log保存地址配置 merchantProperties.php文件中的logName

2010-06-25

支付宝通用即时到帐接口_PHP版本

支付宝通用即时到帐接口集成教程_PHP版本 实例代码+开发文档

2010-06-25

支付宝通用即时到帐接口集成教程_PHP版本

支付宝通用即时到帐接口集成教程_PHP版本

2010-06-25

JAVA多媒体开发手册 JMF API

JAVA多媒体开发手册,Java多媒体框架(JMF)中包含了许多用于处理多媒体的API。它是一个相当复杂的系统,完全了解这个系统可能需要花上几周的时间,但是这篇文章将主要介绍JMF的几个核心接口和类,然后通过一个简单的例子向你展示如何利用该接口进行编程。 JMF目前的最新版本是2.1,Sun通过它向Java中引入处理多媒体的能力。下面是JMF所支持的功能的一个概述: ● 可以在Java Applet和应用程序中播放各种媒体文件,例如AU、AVI、MIDI、MPEG、QuickTime和WAV等文件。 ● 可以播放从互联网上下载的媒体流。 ● 可以利用麦克风和摄像机一类的设备截取音频和视频,并保存成多媒体文件。 ● 处理多媒体文件,转换文件格式。 ● 向互联网上传音频和视频数据流。 ● 在互联网上广播音频和视频数据。 JMF的结构 为了更好地说明JMF的结构,让我们用立体声音响做一个简单的比喻。当你CD机播放CD唱片的时候,CD唱片向系统提供音乐信号。这些数据是在录音棚中用麦克风和其他类似的设备记录下来的。CD播放机将音乐信号传送到系统的音箱上。在这个例子中,麦克风就是一个音频截取设备,CD唱片是数据源,而音箱是输出设备。 JMF的结构和立体声音响系统非常相似,在后面的文章中,你会遇到下面的这些术语: ● 数据源(Data source) ● 截取设备(Capture Device,包括视频和音频截取设备) ● 播放器(Player) ● 处理器(Processor) ● 数据格式(Format) ● 管理器(Manager) 下面让我们来看一看这些术语到底代表什么意思。 1.数据源 就像CD中保存了歌曲一样,数据源中包含了媒体数据流。在JMF中,DataSource对象就是数据源,它可以是一个多媒体文件,也可以是从互联网上下载的数据流。对于DataSource对象,一旦你确定了它的位置和类型,对象中就包含了多媒体的位置信息和能够播放该多媒体的软件信息。当创建了DataSource对象后,可以将它送入Player对象中,而Player对象不需要关心DataSource中的多媒体是如何获得的,以及格式是什么。 在某些情况下,你需要将多个数据源合并成一个数据源。例如当你在制作一段录像时,你需要将音频数据源和视频数据源合并在一起。JMF支持数据源合并,在后面的例子中我们将提到这一点。 2.截取设备 截取设备指的是可以截取到音频或视频数据的硬件,如麦克风、摄像机等。截取到的数据可以被送入Player对象中进行处理。 3.播放器 在JMF中对应播放器的接口是Player。Player对象将音频/视频数据流作为输入,然后将数据流输出到音箱或屏幕上,就像CD播放机读取CD唱片中的歌曲,然后将信号送到音箱上一样。Player对象有多种状态,JMF中定义了JMF的六种状态,在正常情况下Player对象需要经历每个状态,然后才能播放多媒体。下面是对这些状态的说明。 ● Unrealized:在这种状态下,Player对象已经被实例化,但是并不知道它需要播放的多媒体的任何信息。 ● Realizing:当调用realize()方法时,Player对象的状态从Unrealized转变为Realizing。在这种状态下,Player对象正在确定它需要占用哪些资源。 ● Realized:在这种状态下Player对象已经确定了它需要哪些资源,并且也知道需要播放的多媒体的类型。 ● Prefetching:当调用prefectch()方法时,Player对象的状态从Realized变为Prefetching。在该状态下的Player对象正在为播放多媒体做一些准备工作,其中包括加载多媒体数据,获得需要独占的资源等。这个过程被称为预取(Prefetch)。 ● Prefetched:当Player对象完成了预取操作后就到达了该状态。 ● Started:当调用start()方法后,Player对象就进入了该状态并播放多媒体。 4.处理器 处理器对应的接口是Processor,它一种播放器。在JMF API中,Processor接口继承了Player接口。 Processor对象除了支持支持Player对象支持的所有功能,还可以控制对于输入的多媒体数据流进行何种处理以及通过数据源向其他的Player对象或Processor对象输出数据。 除了在播放器中提到了六种状态外,Processor 对象还包括两种新的状态,这两种状态是在Unrealized状态之后,但是在Realizing状态之前。 ● Configuring:当调用configure()方法后,Processor对象进入该状态。在该状态下

2009-03-25

Java过级考试 SCJP试题

SCJP试题 Java过级考试 SCJP试题

2009-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除