_custom_template
现在位置: 首页 >

软件开发 > 文章

iPhone反垃圾短信应用的开发框架

2012年02月22日 软件开发  ⁄ 共 396字 ⁄ 被围观 32+ /评论:+0°
一直对iPhone反垃圾短信有需求,以前用的软件被猜测窃取用户隐私,卸载之后尚未找到可以放心用的软件,但是作为Developer,这个难不倒我们:P ,我们可以自己开发,下面简要谈下反垃圾短信ios App的开发方案: [php]1、UI设计,查看垃圾短信记录、黑白名单管理、提醒设置 2、规则匹配,单关键词匹配、正则关键词匹配、单号码匹配、正则号码匹配、黑名单、白名单 3、底层实现,对系统短信,删除和查询短信用sqlite数据库操作,发... 阅读全文

SCRIPT设置默认类型为JAVASCRIPT

2011年10月28日 软件开发  ⁄ 共 343字 ⁄ 被围观 8+ /评论:+0°
按照W3C标准,script标签必须指明类型,例如: [php]<script type="text/javascript“> alert('Hello!'); </script>[/php] 但是在某次分析facebook页面代码时却发现,facebook页面中仅使用了script, 并未按照上述方式使用,当时没有特别注意,只是认为facebook没有遵循标准,直到昨天搞chrome插件时看到一段代码,才发现可以在head中指定script标签的默认类型,设置方法如下: [php]<meta http-equiv="... 阅读全文

GBK双字节编码致PHP单引号转义的SQL注入安全隐患

2011年09月15日 软件开发  ⁄ 共 836字 ⁄ 被围观 28+ /评论:+0°
GBK双字节编码致PHP单引号转义的SQL注入安全隐患 当php.ini中magic_quotes_gpc被设置为on时,提交的参数会被转义,例如,单引号会被转义成了'。一下子截断了字符型注入的路。 GBK双字节编码:一个汉字用两个字节表示,首字节对应0x81-0xFE,尾字节对应0x40-0xFE(除0x7F),刚好涵盖了对应的编码0x5C。 0xD5 0x5C 对应了汉字“誠”,于是 %d5%5c 经URL解码后为“誠”。 当我们提交参数 %d5' ,经浏览器URL编码后为%d5%27,再经PHP ... 阅读全文

解决Android SDK Manager下载慢的问题

2011年09月14日 Android, 软件开发  ⁄ 共 2402字 ⁄ 被围观 107+ /评论:+0°
在http://developer.android.com/sdk/index.html上可以下载的Android SDK安装包只包含Tools,具体的的SDK还要通过SDK Manager更新、下载。但是这个下载速度很慢,几k左右,安装2.3.1的sdk估计要好几个小时。后经查找发现可以用迅雷下载离线包,然后将离线包放在android-sdk-windows\temp目录下,再进行更新就自动使用离线包安装了。 目前最新的Android 2.3.1 sdk离线包下载位置如下: [php]https://dl-ssl.google.com/android/r... 阅读全文

MySQL字符串长度漏洞分析

2011年08月11日 软件开发  ⁄ 共 1586字 ⁄ 被围观 60+ /评论:+0°
SQL注入攻击一直都在被广泛的讨论,在MySQL中,我们常常会忽略这样两个安全隐患,那就是超长SQL查询和单列SQL字符长度限制可能会带来的问题。 首先我们来谈论一下超长SQL查询 MySQL配置项: [php]max_packet_size[/php] 这个东西是用来限制MySQL客户端和服务器通信数据包的长度的,比如一个查询为“select * from user where 1”,那么这个长度仅仅几十个字节,所以不会超标。在绝大多情况下,我们很难会超过MySQL的默认限制1M。对... 阅读全文

iOS开发:Cocoa Touch框架

2011年05月17日 软件开发  ⁄ 共 1148字 ⁄ 被围观 15+ /评论:+0°
iOS - Cocoa Touch简介: iOS 应用程序的基础 Cocoa Touch 框架重用了许多 Mac 系统的成熟模式,但是它更加专注于触摸的接口和优化。UIKit 为开发者提供了在 iOS 上实现图形,事件驱动程序的基本工具,其建立在和 Mac OS X 中一样的 Foundation 框架上,包括文件处理,网络,字符串操作等。 Cocoa Touch 具有和 iPhone 用户接口一致的特殊设计。有了 UIKit,您可以使用 iOS 上的独特的图形接口控件,按钮,以及全屏视图的功能,... 阅读全文

什么是SQL注入?

2011年03月22日 软件开发  ⁄ 共 1089字 ⁄ 被围观 10+ /评论:+0°
SQL注入是什么? SQL注入:利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,这是SQL注入的标准解释。 随着B/S模式被广泛的应用,用这种模式编写应用程序的程序员也越来越多,但由于开发人员的水平和经验参差不齐,相当一部分的开发人员在编写代码的时候,没有对用户的输入数据或者是页面中所携带的信息(如Cookie、整数型变量等)进行必要的合法性判断,导致了攻击者可以提交一段数据库查询代码,根据程序... 阅读全文

巧用MD5变换算法来防止暴力破解密码

2011年03月19日 软件开发  ⁄ 共 2595字 ⁄ 被围观 14+ /评论:+0°
MD5是在Web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。MD5算法是公开的,算法也不是完全固定死的,我们可以灵活的修改算法的实现部分,达到防止暴力破解、防止穷举破译的目录 回顾在Web应用程序中使用MD5加密文本密码的初衷,就是为了防止数据库中保存的密码不幸泄露后被直接获得。但攻击者不但拥有数据量巨大的密码字典,而且建立了很多MD5原文/密文对照数... 阅读全文

PHP/Java网站开发人员招聘

2011年03月03日 软件开发  ⁄ 共 419字 ⁄ 被围观 10+ /评论:+0°
大型媒体网站直招PHP/Java+MySQL开发人员数名,要求如下: 一年以上PHP/Java项目工作经验 熟练PHP/Java+MYSQL编程,并了解和应用相关WEB开发技术; 熟悉PHPCMS、DEDECMS、帝国CMS等其中1款内容发布系统二次开发和模板制作技术; 拥有良好的代码编写风格,具备优化开发的思想; 具有数据库优化、缓存技术及程序安全防护等方面的经验; 有自己得心应手熟练使用的PHP/Java开发和调试工具; 愿意在山东济南工作; 学历、资质不是问... 阅读全文

Android UserAgent

2010年12月27日 软件开发  ⁄ 共 135字 ⁄ 被围观 17+ /评论:+0°
[php]Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; Desire_ A8181 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1[/php] 阅读全文

webView笔记

2010年12月26日 软件开发  ⁄ 共 369字 ⁄ 被围观 9+ /评论:+0°
一、页面适应webView大小的方法: 在网页中使用css控制页面显示宽度,并根据iPad/iPhone不同的分辨率或webView实际的宽度对图片进行缩放处理。 2、不对网页进行处理,使用webView的参数控制,使网页适应webView的宽度,参数设置: [php]webView.scalesPageToFit = YES;[/php] 二、要想控制webView调用webViewDidStartLoad和webViewDidFinishLoad 就是在网页加载前、加载后做一些其他动作(例如调用UIActivityIndicatorView),... 阅读全文

用xdebug对php进行程序性能分析

2010年12月23日 软件开发  ⁄ 共 1017字 ⁄ 被围观 21+ /评论:+0°
在php开发中,可以使用xdebug对php项目进行性能分析、查找性能瓶颈。xdebug的分析结果可以精确到具体的函数调用次数等。xdebug官网:http://xdebug.org, 目前版本2.1 1、下载安装 [php]svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug cd xdebug /usr/local/php/bin/phpize ./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config make && make install[/php] 2、修改配置文件 php... 阅读全文

TCPDF生成内置字库的PDF

2010年12月21日 软件开发  ⁄ 共 1446字 ⁄ 被围观 255+ /评论:+0°
这种方式生成的PDF文件的优点是:文件体积小,生成快速。但也有缺点是,没有嵌入中文字体,只限于安装了Adobe Reader之后才能正常显示。那万一用户使用的是FoxIt Reader或者是Linux操作系统呢?显示效果就不一样了。因此,为了保证生成的PDF文件在任何环境下都有同样的显示效果,嵌入字体是必需的。 Windows下有很多中文字体,但是我们要用在TCPDF中的中文字体有下面几个要求: [php] * 支持Unicode,因为TCPDF支持的是Unico... 阅读全文

date():It is not safe to rely on the system's timezone settings

2010年12月21日 软件开发  ⁄ 共 490字 ⁄ 被围观 103+ /评论:+0°
程序迁移到 PHP 5.3 后使用date()函数报错 [php]Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for ... 阅读全文

MySQLSniffer安装使用

2010年12月16日 软件开发  ⁄ 共 977字 ⁄ 被围观 28+ /评论:+1°
MySQLSniffer是个不错的调试工具,在客户端、WebServer端无法有效跟踪特定SQL查询的时候,MySQLSniffer尤其有用。 虽然我们可以打开MySQL的所有SQL语句记录设置,设置方法,在my.cnf的mysqld项下加入: [php]log=/var/mysqllog/sql.log[/php] 但是这样做,會记录全部SQL查询,如果网站访问量很大,日志增长也会很快,容易导致硬盘满,也不方便分析SQL语句,同时也会增加数据库服务器负担。而MySQLSniffer可以不必生成日志文件,且... 阅读全文

遭遇iPad病毒/iPhone病毒!

2010年12月16日 软件开发  ⁄ 共 1825字 ⁄ 被围观 46+ /评论:+0°
iPad越狱以来原本一直用的挺好的,但最近总感觉耗电加快,特别是打开3G的状态下,休眠几个小时不用电都会自己耗光,所以最近3G一直关闭状态,还能撑的时间长一点。但刚才在做iOS应用程序调试的时候偶然发现几条奇怪的调试信息,搜索之下,发现原来是 Ikee.bbot 蠕虫病毒产生的信息,可疑信息如下: [php]Thu Dec 16 01:51:12 iPad /bin/poc-bbot[14] <Debug>: Random baby Thu Dec 16 01:51:12 iPad /bin/poc-bbot[14] <... 阅读全文

WordPress无法自动升级的解决办法

2010年12月05日 软件开发  ⁄ 共 256字 ⁄ 被围观 10+ /评论:+0°
WordPress无法自动升级,可能會是虚机不允许不允许下载,如果是这样,需联系虚机客服解决。如果虚机允许下载,偿试多次仍无法自动升级的,一般是由于php环境的执行超时时间设置较短所致,解决方法是,修改 wp-admin/update-core.php 文件: [php]require_once('./admin.php'); //在文件头部的这句下面添加如下这句 if(@set_time_limit(0)) ini_set("max_execution_time",0);//设置php执行超时时间为不限制[/php] 阅读全文

PHP代码优化方法一

2010年12月05日 软件开发  ⁄ 共 2990字 ⁄ 被围观 10+ /评论:+0°
PHP代码优化方法一用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快... 阅读全文

iPhone SDK examples

2010年11月30日 软件开发  ⁄ 共 8319字 ⁄ 被围观 4+ /评论:+0°
Logging In Xcode, click Run > Console to see NSLog statements. NSLog(@"log: %@ ", myString); NSLog(@"log: %f ", myFloat); NSLog(@"log: %i ", myInt); Display Images Display an image anywhere on the screen, without using UI Builder. You can use this for other types of views as well. CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f); UIImageView *myImage = [[UIImageView alloc] initWit... 阅读全文

一个NSDictionary+plist简单明了的示例

2010年11月30日 软件开发  ⁄ 共 666字 ⁄ 被围观 35+ /评论:+2°
在iPhone/iPad工程里面,添加 File->Other->Property List,例如取名: www.opensoce.com.plist,然后在其中添加3個项目(Key) Name, Date, Dept,并填充Value值。 以下为对此www.opensoce.com.plist文件的一系列常用操作(myname,mydate,mydept为定义的变量): [php]NSString *path=[[NSBundle mainBundle] pathForResource:@"www.opensoce.com" ofType:@"plist"]; //从文件内容创建字典 NSDictionary *d... 阅读全文
×
#