- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 Android内存泄露方案管理
内存泄露监测方案整理内存泄露问题目前已与王鹏、王强、孟京、丁超等讨论过,基本原理都是一致的,可概括为:监测内存使用情况并生成log,解析log并绘制内存使用情况走势图,通过走势图来分析内存泄露。具体方案一:1、在AresService中增加接口,获取各应用程序内存分配上下限。内存分配上下限通过AndroidMainfest.xml解析与getprop获得2、在Aresframewo
2014-08-07 22:30:35
754
原创 Applicationinfo
http://www.oschina.net/code/explore/android-4.0.1/core/java/android/content/pm/ApplicationInfo.java
2014-08-04 23:04:19
536
原创 python unittest
AresFramework作为一个手机测试框架,整个测试原理跟python的单元测试模块Unittest非常相似。因此,理解Unittest对于掌握AresFramework还是非常有帮助的。首先要明白Unittest模块中几个必懂的概念:
2014-07-27 21:38:27
1544
转载 Zend Framework配置:Hello World
由于项目需要用到Zend Framework框架,所以现在开始深入学习这个框架。第一课总是,输出Hello World。配置Zend Framework运行的PHP环境首先确认你的PHP环境,Zend Framework 要求 PHP版本不低于5.1.4,但强烈建议使用 5.2.3 或更高版本,因为在这两个版本之间有许多重大安全和性能方面的改善和提高。PHP环境配置好了之后,请打开ph
2012-06-25 11:07:43
8795
转载 smarty中section 循环数组
smarty中section的使用在smarty的使用过程中,有很多时候需要将一个数组输出到模板中来处理,以下将演示如何将一个索引(index)数组和关联(assocaite)数组在页面中展现出来。本文中假设有如下一个索引数组1、索引数组Code highlighting produced by Actipro CodeHighlighter (freeware)h
2012-02-24 19:48:11
2694
原创 通过PDO操作MYSQL
$pdo=new PDO("mysql:host=localhost;dbname=test","root","");//PDO连接数据库//数据库插入操作,更新操作雷同if($pdo->exec("insert into info(name,address,mail,sex) values('jane','hefei','abc','crown')")){ echo "插入成功";
2012-02-19 09:29:48
619
原创 ajax 验证用户名是否存在
index.php //用于界面显示 username: for.php //用于接收参数并处理 if($_GET[id]=='user') { echo '重名'; } else { echo "dddddd"; }?>ajax.js //ajax技术处理var xmlH
2012-02-18 12:23:26
2189
原创 Ajax+PHP打造等待进度条效果
1、解答48讲Ajxa常见问题(1) js脚本缓存问题 答:这个问题是大家遇到最常见问题之一,因为修改了js内容调试的时候并不能显示新写代码的结果,是因为js为了加速页面执行,当前页面会使用缓存保持当前调用的相同连接。为了开发时调试方便可以在连接地址的后面增加一个随机函数。如原地址:for.php 增加随机后 for.php?1293874(2) 本地调试js
2012-02-18 09:28:54
3667
原创 PHP+AJAX
1、ajax是什么及其工作原理Ajax 由 HTML、JavaScript™技术、DHTML和 DOM 组成,这一杰出的方法可以将笨拙的Web 界面转化成交互性的Ajax 应用程序。2、创建XMLHttpRequest对象对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作首先我们来了解怎么在javascript中创建这个对象:
2012-02-17 18:49:39
768
原创 PHP输出CSV和EXCEL两种简单的方法
1、定义header()头部输出格式header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=php100.xls");2、输出编码和支持的格式(1)支持普通格式的CSV文本规范,以空格和换行来识别常用:\t \n 填充空白和换行(2)支持简单的HTML代码和表格
2012-02-17 15:55:20
863
原创 PHP通过mail()或Socket发从邮件
1、PHP中发送邮件的方式PHP发送邮件是“非常的简单”因为他提供了mail()函数直接发送,但这也继 register globals 成为了对初学者的第二大杀手。(1)通过mail()函数发送邮件(2)通过socket通讯,使用SMTP传输2、mail函数的使用mail()函数允许您从脚本中直接发送电子邮件。如果邮件的投递被成功地接收,则返回true,否
2012-02-16 18:12:40
781
原创 PHP站内搜索:多关键字、加亮显示
1、SQL语句中的模糊查找2、多个关键字搜索的原理和技巧3、替换关键字高亮显示1、SQL语句中的模糊查找LIKE条件一般用在指定搜索某字段的时候,通过"% _" 通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。搜索以PHP100开头:SELECT* FROM teble WHERE title LIKE 'PHP100%' 搜索以P
2012-02-16 16:17:56
2498
原创 UBB
1、什么是UBB代码UBB代码是HTML的一个变种,是UltimateBulletin Board(国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG。UBB代码很简单,虽然功能很少,但基本实现了我们常用的一些功能.优点: 1、相对HTML安全性高; 2、使用简单,方便记忆; 3、自定义功能强大,扩展性好; 4、有效较少数据库存储代
2012-02-16 14:22:25
767
原创 C++使用临界区实现进程同步
进程同步在多线程应用程序中是非常重要的,实现进程同步也有很多方法,可以利用互斥锁,可以利用事件,这两种方法可以查阅MSDN相关部分,主要看如何利用临界区实现进程同步#include #include using namespace std;DWORD WINAPI threadFun1( LPVOID lpParameter // 线程1的线程函数声明);DWOR
2012-02-15 22:04:09
3714
原创 多线程聊天室的实现 C++
使用MFC进行网络编程,实现多线程聊天室1.MFC网络编程要包含库文件 #include ,可以在stdafx.h中包含此文件2.MFC套接字的初始化可以用AfxSocketInit()这个函数来实现。这个函数可以写在APP类中的initInstance这个函数中。以下是主要代码实现部分1.首先编写初始化套接字的函数//////////////////////////////
2012-02-15 22:03:21
3446
原创 基于UDP的控制台聊天程序
(1)服务器端程序#include#include////////////////////////////////////////////////////////////////////////////////////////////////////控制台聊天程序服务器端程序////////////////////////////////////////////////////
2012-02-15 22:02:52
847
原创 面向UDP的无连接的C++网络编程
面向无连接的UDP网路编程与TCP相比不用listen监听,不需要accp接受客户端请求(1)服务器端程序#include#include///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2012-02-15 22:01:17
1244
原创 C++网络编程(socket)TCP
1.C++网络编程要用到ws2_32.lib这个动态链接库,所以在程序运行前要添加动态链接库。在VS中添加动态连接库,右键项目解决方案,属性,连接器,输入,附加项,然后在开头位置输入ws2_32.lib;即可。2.C++网络编程,头文件要包含sockwin2.h3.C++网络编程,可以使用面向连接的TCP协议,也可以使用面向无连接的UDP协议首先是使用TCP协议的示例(1)服务器端
2012-02-15 22:00:10
1206
转载 常用正则表达式
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{
2012-02-15 21:56:16
473
原创 PHP正则表达式
PHP中正则表达式学习及应用(一)1、正则表达式的介绍和作用什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的语法。例:在判断用户邮件地址格式、手机号码格式或者采集别人网页内容时主要的作用是:分割、匹配、查找、替换注:正则表达式对于一个程序员来讲是至关重要的一个知识点,所以学好正则是每一个程序员必须具
2012-02-15 21:24:35
1002
原创 PHP水印原理
ImageCreateFrom*图片载入函数ImageCreateFrom*载入PHP是一个将图片编码转成PHP可识别的编码的过程ImageCreateFrom* imagecreatefromgifimagecreatefromjpegimagecreatefrompngimagecreatefromwbmpimagecreatefromstringimagec
2012-02-15 19:47:03
654
原创 PHP5中图片验证码的制作
PHP5中图片验证码的制作(上)1、启用PHP中GD库GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。通过PHP.ini 启用GD库extension=php_gd2.dll2、部分GD库函数的介绍(1) imagecreatetruecolor 新建一个真彩色图
2012-02-15 18:11:11
640
原创 PHP5中的Cookie与Session
1、Cookie和Session简介与区别在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。区别Session信息是存放在server端,但sessionid是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用
2012-02-15 18:08:54
677
原创 smarty缓存的应用
1、Smarty缓存的配置,这些内容要加到配置文件中$smarty->cache_dir = "/caches/"; //缓存目录$smarty->caching = true; //开启缓存,为flase的时侯缓存无效$smarty->cache_lifetime = 60; //缓存时间2、Smarty缓存的使用和清除$smarty->display('cache.t
2012-02-14 14:05:44
380
原创 PHP模板引擎smarty的内置函数
1、foreach数组的处理与我们在PHP中的foreach用法类似,同样是用来遍历数组。在实际操作中与section功能一样,但foreach在Smarty一般用来处理一维数组。=======无键值数组{foreach from=$name item=id}id: {$id}{/foreach}=======有键值数组{foreach key=j item=vfrom
2012-02-14 11:06:14
398
原创 PHP模板引擎Smarty的变量操作符
1什么是Smarty变量操作符?php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似)他可以帮助我们完成很多比较实用的功能,如:首字母大写,拆分,替换,截取…2如何使用Smarty变量操作符、语法中使用"|"应用变量操作符,多个参数用":" 分隔开来{$name|trunc
2012-02-14 10:07:14
424
原创 PHP中smarty的使用
smarty是用PHP编写的一个类,使用这个类可以将代码与模板分开,改变模板时处理代码不用修改,方便快捷。举例如下:首先是smarty的配置include_once("Smarty/Smarty.class.php"); //包含smarty类文件$smarty = new Smarty(); //建立smarty实例对象$smarty$smarty->config_dir
2012-02-14 10:06:41
621
原创 PHP数据库连接及操作类
/** Created on 2012-2-12** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates*/class mysql{ private $host;//服务器名称 private
2012-02-14 10:05:58
450
原创 PHP中几个有用的函数
1.对象描述的配置__tostring()我们可以直接打印对象句柄,从而获得该方法的基本信息或其他内容举例:class My{function __tostring(){echo "需要显示的内容";}}$cl1=new My();echo $cl1;如果没有__tostring()这个方法的话将什么都不显示,因为我们只是初始化了一个类,并没有调用类中的任何
2012-02-14 10:05:28
642
原创 PHP 接口
接口:一种成员属性全部为抽象或常量的特殊抽象类抽象类与接口的区别抽象类:1.类中至少有一个抽象方法2.抽象方法前要加abstract接口:1.类中全部为抽象方法2.抽象方法前不用加abstract3.接口抽象方法属性为public4.成员属性必须为常量共同点:1.本身都不能被实例化,必须被继承或者引用2.继承或者引用后,需要把所有的抽象方法重载方可使
2012-02-14 10:04:47
918
原创 PHP中几个常用的关键字
final:在PHP中final关键字充当锁的作用,当定义类的时候该类不能被继承,当用来定义方法的时候该方法不能被重载self:用来访问当前类中内容的关键字,类似于$this关键字,但$this需要类实例化后才能使用,$this不能够访问类中的静态成员,self可以直接访问当前类中的内部成员,包括静态成员。$this关键字类实例化后可以使用,也可以在类的内容访问非静态化成员static:单
2012-02-14 10:04:14
4852
原创 PHP抽象类和抽象方法
一个类中至少有一个方法是抽象的,我们称之为抽象类,所以如果定义抽象类首先定义抽象方法注意:1:抽象类中至少有一个抽象方法2:抽象方法不允许有{},定义抽象方法时只是一个生命,没有实现3:抽象方法前面必须加abstract4:抽象类不允许实例化,只能被继承5:继承的派生类当中要把所有的抽象方法重载才能够实例化实例:/** Created on 2012-2-1
2012-02-14 10:03:41
730
原创 基于PHP的小偷程序
$url="http://www.baidu.com/";") or die("超时");$fcontent=file_get_contents($url);echo $fcontent;?>用于把其他网站的内容搬到自己的网站
2012-02-14 10:02:59
839
原创 public private protected
public:全局变量,任何位置都可以使用private:只能在类内部使用,不允许继承,也就说在子类和父类中也是无法使用的protected:受保护的级别,可以在类的内部使用,也可以在子类和父类中使用__set()取得当前类中封装的私有属性或者方法重新执行或赋值操作,用于改变私有属性的值__get()取得当前类中封装的私有属性或者方法并转化成共有属性,用于取得私有属性的值例子:
2012-02-14 10:02:27
1295
转载 PHP面试题集锦+完整答案
【公司面试题之:51.COM PHP笔试题】2008-10-7 上海51.COM公司PHP笔试题1. 禁用COOKIE 后 SEESION 还能用吗?2. 抓取远程图片到本地,你会用什么函数?3. 已知姓名A,姓名B,给一个求他们缘份的算法4. 你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?5. 简述POST 和GET传输的最大容量分别是多少?6.
2012-02-14 10:01:58
29643
转载 正则表达式
\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。\b\w{6}\b 匹配刚好6个字符的单词。 .匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开
2012-02-14 10:01:08
1021
原创 PHP生成HTML文件原理
unlink(路径和文件名)删除文件函数mkdir(路径和目录名)删除目录函数基本原理就是把动态文件的动态内容都替换掉,然后重新生成一个新的HTML静态文件下面是一个小实例/** Created on 2012-2-10** To change the template for this generated file go to* Window - Prefer
2012-02-14 10:00:22
519
原创 PHP实现简单的文件上传
/** Created on 2012-2-10** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates*/if (is_uploaded_file($_FILES["upfile"]["tmp_name"
2012-02-14 09:59:42
489
原创 简单的PHP分页程序
$conn=mysql_connect("localhost","root","monster000");//连接数据库mysql_select_db("bbs",$conn);//连接数据库中的bbs$pagesize=5;//设置每页显示的条数$url=parse_url($url);//将URL解析成有固定键值名称的数组的函数$url=$url[path];$record
2012-02-14 09:58:08
473
原创 PHP连接MYSQL数据库
PHP连接MYSQL比其他语言连接数据库要方便的多,不像C++连接SQL SERVER似的那么麻烦,还要导入动态链接库之类的。而PHP连接MYSQL只要你正确安装安装包套装之后,默认情况下系统已经把该配置的都给配置好了,你只需要调用几个函数即可。而且PHP是弱类型语言,也就是它不会像C那样有严格的数据类型,用C写程序你会发现,但是类型转换就很头疼,而PHP可以定义一个变量然后直接赋值,无需表明你所
2012-02-14 09:57:38
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人