- 博客(24)
- 资源 (17)
- 收藏
- 关注
转载 PHP 特殊方法 __set()、__get()、__isset() 与 __unset()
__set() 方法用于设置私有属性值。__get() 方法用于获取私有属性值。__isset() 方法用于检测私有属性值是否被设定。__unset() 方法用于删除私有属性。实际应用中,经常会把类的属性设置为私有(private),那么需要对属性进行访问时,就会变得麻烦。虽然可以将对属性的访问写成一个方法来实现,但 PHP 提供了一些特殊方法来方便此类操作。__set()__se
2014-08-29 15:12:26 500
原创 php __call方法 即使用其实现方法重载
<?php class A{ function __call($name, $args) { $str = 'tt'; if ($name == $str) { //处理tt开头的重载问题 $i = count($args); //tt开头方法的个数 所以tt后面的数字要与参数的个数相同 if (meth
2014-08-29 14:42:44 619
转载 php __autoload() 方法用于自动加载类
__autoload() 方法用于自动加载类。__autoload()在实际项目中,不可能把所有的类都写在一个 PHP 文件中,当在一个 PHP 文件中需要调用另一个文件中声明的类时,就需要通过 include 把这个文件引入。不过有的时候,在文件众多的项目中,要一一将所需类的文件都 include 进来,一个很大的烦恼是不得不在每个类文件开头写一个长长的包含文件的列表。我们能
2014-08-29 14:41:28 446
转载 android视频录制、另一部手机实时观看方案
分类: Windows平台最近调研android视频录制、另一部手机实时观看,大致有以下几种思路。 1. android手机充当服务器,使用NanoHTTPD充当服务器,另一部手机或者pc通过输入http://手机的ip:8080网址观看。这种方案可以参考 ipcamera-for-android开源项目,网址 http://code.google.com
2014-08-29 11:59:48 749
转载 Android判断当前应用程序处于前台还是后台的两种方法
1、通过RunningTaskInfo类判断(需要额外权限):复制代码代码如下:/** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context context) { ActivityManager am = (Activ
2014-08-29 10:23:21 599
原创 php expat方式解析xml
George John Reminder Don't forget the meeting! George2 John2 Reminder2 Don't forget the meeting!2 <?php// Initialize the XML parser$parser = xml_parser_create();
2014-08-23 16:42:09 448
原创 php dom方式解析 创建xml
George John Reminder Don't forget the meeting! George2 John2 Reminder2 Don't forget the meeting!2
2014-08-23 16:40:10 462
原创 php xmlsimpleelement 解析xml
与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从元素中读取文本数据。SimpleXML 可把 XML 文档转换为对象,比如:元素 - 被转换为 SimpleXMLElement 对象的单一属性。当同一级别上存在多个元素时,它们会被置于数组中。属性 - 通过使用关联数组进行访问,其中的下标对应属性名称。元素数据 - 来自元素的文本数据被转
2014-08-23 16:37:59 414
转载 在PHP语言中使用JSON
目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它。我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。一、json_encod
2014-08-23 12:16:59 428
转载 php 错误与异常 error exception
一个正规的程序或项目不但代码优美,可读性强,而且错误和异常处理信息也要明确直观,这样对我们以后的项目维护带来很大的方便性,好了,咱们就一一介绍下吧:一、exit(),die()和trigger_error() 首先die()同等于exit(),两者如果执行都会中止PHP程序,而且在死之前都可以留句遗言!exit()和die()唯一不同的是exit() 可以返回0--254
2014-08-23 11:22:13 1025
转载 PHP curl函数使用详解 http
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close —
2014-08-22 18:01:40 541
转载 PHP empty(),isset(),is_null()的实例测试详解
有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。此外还有unset()测试的类型如下:复制代码代码如下: $a; $b = false; $c = ''; $d = 0;
2014-08-21 15:40:50 371
转载 正则表达式简介
在某些应用中,往往有时候需要根据一定的规则来匹配(查找)确认一些字符串,如要求用户输入的 QQ 号码为数字且至少 5 位。用于描述这些规则的工具就是正则表达式。最简单的匹配最简单的匹配就是直接给定字符匹配。如用字符 a 去匹配 aabab ,则会匹配出 3 个结果,分别是字符串中的第 1,2 和第 4 个字符。这种匹配是最简单的情况,但往往实际处理中会复杂得多,如下面的 “QQ号码
2014-08-21 14:24:54 1104
转载 MyEclipse/Eclipse下PHP开发环境的配置
准备工作:1、(已经安装好MyEclipse的可跳过此步)Eclipse PDT All In Ones安装包,这个是独立的Eclipse程序,已经自带了PHP开发工具,以后直接在Eclipse下写代码调试就行了。下载地址http://www.eclipse.org/pdt/downloads/2、jdk安装包,用来支撑Eclipse运行3、xampp压缩包,用来提供a
2014-08-20 14:38:44 767
转载 完美解决PHP中文乱码
一、首先是PHP网页的编码1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html;charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b.如果想使用utf-8编码,那么php要输出头
2014-08-20 14:33:52 622
原创 java MessageDigest加密 md5 sha
package com.example.diskcachetest;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Test { /** * @para
2014-08-12 16:01:41 575
转载 jQuery的attr与prop
$(document) .ready( function() { $("#img") .html( "使用$(function)方法"); console.log($("#img").attr("id")); console.log($("#img").prop("id")); console.lo
2014-08-05 11:45:20 458
原创 android canvas void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)
/** * 将源资源对应的尺寸 绘制 到目标资源对应的尺寸上 * @param bitmap 源资源 * @param src 源资源的尺寸 * @param dst 目标资源的尺寸 * @param paint May be null. The paint used to draw the bitmap */ public void dr
2014-08-01 11:59:35 1817
转载 android.graphics.Paint方法setXfermode (Xfermode x...
用法:设置两张图片相交时的模式例子:?12mPaint = newPaint(); mPaint.setXfermode(newPorterDuffXfermode(PorterDuff.Mode.SCREEN));常见的Xfer
2014-08-01 10:38:39 738
转载 android Immutable bitmap passed to Canvas constructor异常
出现Immutable bitmap passed to Canvas constructor错误的原因是如果不用copy的方法,直接引用会对资源文件进行修改,而android是不允许在代码里修改res文件里的图片解决办法如下:使用[java] view plaincopyBitmapFactory.decodeResource(ge
2014-08-01 10:28:18 531
ant eclipse
2011-07-04
JUnit在Eclipse中的使用.pdf
2011-07-04
JUnit与Ant教程
2011-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人