正文内容加载中...
posted @ 2012-06-13 10:57 wgw8299 阅读(245) 评论(0) 编辑
摘要: ache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具。它可以接受单一的URL,然后重复地按照指定的多个独立线程的方式加载,并使用不同的命令行参数控制访问的次数、最大的并发访问数等。另外一项不错的功能是可以输出比较详细的报告。语法ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie-name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ 阅读全文
posted @ 2012-06-13 06:49 wgw8299 阅读(315) 评论(0) 编辑
摘要: <?php /* 本地缓存文件名称 */$tempfile = "sms.php";$smsdata = array();$getTime = 3 ;/** * 文件是否需要读取远程 * * @return boolean 获取远程数据文件 */function getFileReader() { /* 引入全局变量 */ global $tempfile,$smsdata,$getTime; try { if( time() - filemtime($tempfile) < $getTime ) { ...阅读全文
posted @ 2012-05-28 10:08 wgw8299 阅读(415) 评论(0) 编辑
摘要: Objective-C语言中如果集合是一个数组(NSArray) 、NSSet ,并且循环是一条单独的消息,则可以使用makeObjectsPerformSelector:的一个隐式循环,这样可让代码更加整齐。需要注意:用makeObjectsPerformSelector来循环集合中的内容时不能修改作为接收者的数组或者集合。阅读全文
posted @ 2012-05-15 06:58 wgw8299 阅读(82) 评论(0) 编辑
摘要: Objective-C语言中当比较两个对象时,必须要考虑“相等”的含义是什么,必须区分指针相等和相等性,指针相等很容易。如果现两个对象都指向相同的内存位置,则这个网对象的相等的。这里不难理解相等性,就是两个不同的对象,但是他们内容相等。(如:NSString *str1 = @"wgw8299" 与 NSString *str2 = @"wgw8299" ),这种情况下他们的指针是不相等的。因为是不同一个对象,他们的内存地址肯定就不相同了。指针相等可以直接用基本的关系运算来做比较,是相等性则不行,必须编写一个类方法来做对象内容比较。阅读全文
posted @ 2012-05-15 06:43 wgw8299 阅读(355) 评论(0) 编辑
摘要: 对于经常在网上搜罗开源代码的开发者来说,GitHub无疑是当前的新宠,尤其是对于互联网及iOS开发领域的开发者来说,这里的资源比老牌的sourceforge及曾经的新贵google code都要丰富得多。从GitHub公布的各种语言排行榜上可以看到,托管在其上的开源代码最热门的十种语言分别是:Javascript, Ruby, Python, Shell, Java, PHP, C, Perl, C++和Objective-C,这些都是当前最热门的互联网开发语言。今天所要展示的是Objective-C,开发iOS平台应用及游戏所必须要掌控的一门语言。这里列出了最受关注的项目列表,注意这个列表会阅读全文
posted @ 2012-05-09 10:17 wgw8299 阅读(325) 评论(0) 编辑
摘要: 还是对Objective-C欠熟悉,一个很简单的字符串比较,想当然的按照C++ string的方式来处理,结果debug了好半天得不到正确的结果,Google之后才想起来原来是这么回事。Objective-C中,NSString的==操作符比较的是字符串地址,不是字符串内容,如果需要比较内容则需要使用isEqualToString:方法。具体的介绍可以看这里:http://iphonedevelopertips.com/cocoa/compare-nsstrings-objects.html但是Xcode会对部分字符串做优化,相同的字符串会使用同一份拷贝,所以有时候也会出现意想不到的“正确”结阅读全文
posted @ 2012-04-26 10:46 wgw8299 阅读(212) 评论(0) 编辑
摘要: 云计算、移动互联网等概念的火热,网络安全以成为非常重要的技术。现在WEB服务中大量的使用Linux操作系统。哪么我们如何保证我们的WEB服务全安哪? 下面是我们常用的一个方法,可以供大家参考:限制IP登录端口。公司统一使用VPN连接服务器。/etc/hosts.allow和/etc/hosts.deny这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:#服务进程名:主机列表:当规则匹配时可选的命令操作server_name:hosts-list[:command] /etc/hosts.allow控制可以访问本机的IP地址,/e..阅读全文
posted @ 2012-04-20 11:31 wgw8299 阅读(304) 评论(0) 编辑
摘要: PHP File 文件格式常规对于只包含有 PHP 代码的文件,结束标志("?>")是不允许存在的,PHP自身不需要("?>"), 这样做, 可以防止它的末尾的被意外地注入相应。重要:由__HALT_COMPILER()允许的任意的二进制代码的内容被 Zend Framework 中的 PHP 文件或由它们产生的文件禁止。 这个功能的使用只对一些安装脚本开放。缩进缩进由四个空格组成,禁止使用制表符 TAB 。行的最大长度一行 80 字符以内是比较合适,就是说,ZF 的开发者应当努力在可能的情况下保持每行代码少于 80 个字符,在有些情况下,长阅读全文
posted @ 2012-04-09 16:16 wgw8299 阅读(320) 评论(0) 编辑
摘要: store.js 是一个实现了浏览器的本地存储的 JavaScript 封装 API,不是通过 Cookie 和 Flash 技术实现,而是使用 localStorage、globalStorage 和 userData 行为。示例代码:// Store 'marcus' at 'username'store.set('username', 'marcus')// Get 'username'store.get('username')// Remove 'username'store阅读全文
posted @ 2012-03-19 11:05 wgw8299 阅读(546) 评论(0) 编辑
摘要: 核心提示:Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传阅读全文
posted @ 2012-02-08 16:50 wgw8299 阅读(365) 评论(0) 编辑
摘要: 一、PHP实现转换 在做视频网站的时候,最头痛的问题可能是格式转换、视频缩略图等。下面我将用PHP实现这一些功能。PHP是没有自带视频的函数,所以会用到第三方的软件工具来实现。二、什么是FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Wi...阅读全文
posted @ 2011-12-12 12:12 wgw8299 阅读(2507) 评论(0) 编辑
摘要: 程序没有错误,但是就是运行不起来,总是提示: “Your project contains error(s),please fix them before running your application” 有几种原因: 1.在不同的电脑下开发,而且文件存放路径不同,错误的主要原因是 “.classpath” 文件的载三方类库包路径错误。 2.也可能是你的SDK版本不存在或者没有。 3.编译的class、apk文件有问题:执行清除一下就可以了。Project→Clean→ClenaProjects Selected Below 选择你出错的项目就可以了。总结:开发Andro...阅读全文
posted @ 2011-10-25 10:52 wgw8299 阅读(2195) 评论(1) 编辑
摘要: 什么windows服务? Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。》》(百度百科)简单的说就是可以长时间、自动运行在Windows 上的PHP程序。 问:这对我来说重要吗?有什么用? 哈哈哈!有了这个,我们就可以做更多的事了。如:定期执行一...阅读全文
posted @ 2011-10-18 15:18 wgw8299 阅读(1247) 评论(0) 编辑
摘要: 通常我们会用SQL从数据库里面取出一些满足条件的列,然后通过程序处理,生成以栏目的为三维数据,如下(是从数据库里面取现来的数据) 1 /* 数组 */ 2 $arr = array( 3 0=>array('id'=>1, 'classid'=>1, 'classtitle'=>'政府新闻', 'title'=>'第九届民族运动会官方微博开通', 'content'=>'test'), 4 1=>array('id&#阅读全文
posted @ 2011-10-18 14:44 wgw8299 阅读(323) 评论(0) 编辑
摘要: 因为最近项目组要吸纳新人,所以搜集了一些相关的面试题,放这里供大家分享:联想android面试题1.activity的生命周期。activity主要生命周期的方法说明:onCreate(Bundle savedInstanceState):创建activity时调用。设置在该方法中,还以Bundle的形式提供对以前储存的任何状态的访问!onStart():activity变为在屏幕上对用户可见时调用。onResume():activity开始与用户交互时调用(无论是启动还是重新启动一个活动,该方法总是被调用的)。onPause():activity被暂停或收回cpu和其他资源时调用,该方法用于阅读全文
posted @ 2011-08-05 13:12 wgw8299 阅读(368) 评论(0) 编辑
摘要: Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的食物,定义好需要接受的Intent提供同步和异步的借口; q% w+ U2 y9 cContent Provider:是Android提供的第三方应用数据的访问方案,可以派生Content Provider类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的借口模型,大大简化上层阅读全文
posted @ 2011-08-03 17:41 wgw8299 阅读(598) 评论(0) 编辑
摘要: 比较简单,直接上代码。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Text.RegularExpressions;using System.IO;using System.Web;using Tiwer.Config;namespace Tiwer.Data{ public class TGoogleMap { private string address; private string url; private s阅读全文
posted @ 2011-03-24 14:16 wgw8299 阅读(813) 评论(0) 编辑
摘要: 首先中国就不是一个发达的诚信社会,在这种背景下,人们很难去热衷于投入一个以真实信息为基础的社交网络,谁会放心地把自己的、家人的信息——包括照片与食品都放在互联网上?这需要相当放松的生活心态,但当下的现实却是,大部分中国人都活得太沉重,戒备心太强。其次,现实社会的中国人也普遍缺乏社交习惯,没有沙龙文化、咖啡馆文化、教堂文化的熏陶,朋友聚会大多仅限于熟人之间,形式上也多以吃、喝、唱为主,这直接影响到网民在互联网上复杂社交需求的产生。这应该也是中国的SNS网站为什么发展到最后都成了玩类似于“奴隶买卖”、“抢车位”、 “开心农场”这样游戏的地方的原因。中国的互联网普及率远没有美国等西方国家那么高,想.阅读全文
posted @ 2011-03-06 16:10 wgw8299 阅读(66) 评论(0) 编辑
摘要: 1。任意参数方式调用函数 你可能已经知道PHP允许您定义在函数的可选的参数。但是,也有一种允许完全任意数量的函数参数。 首先,这里是一个例子是可选的自变量:// function with 2 optional arguments function foo($arg1 = '', $arg2 = '') { echo "arg1: $arg1\n"; echo "arg2: $arg2\n"; } foo('hello','world'); /* prints: arg1: hello ar阅读全文
posted @ 2011-03-01 14:29 wgw8299 阅读(394) 评论(0) 编辑