2014年1月18日

Yaf源码阅读之框架的启动(一)

摘要: (一)Yaf是什么Yaf,全称 Yet Another Framework,是一个C语言编写的、基于PHP扩展开发的PHP框架,相比于一般的PHP框架,它更快,快到被誉为最快的PHP开发框架。它提供了Bootstrap、路由、分发、视图、插件功能。Yaf由惠新宸(传说中的鸟哥)开发,隆重介绍下,惠新宸,PHP开发组核心成员,PECL开发者, Zend公司外聘顾问, 曾供职于雅虎,百度,现为新浪微博架构师兼首席PHP技术顾问,是PHP5.4, 5.5的主要开发者。作为PECL开发者贡献了Yaf (Yet another framework),Yar(Yet another RPC framewo 阅读全文

posted @ 2014-01-18 22:04 mashuaimama 阅读(946) 评论(0) 推荐(0) 编辑

2013年11月14日

android:minSdkVersion

摘要: 在 新建一个 android project 时,要求输入 minSdkVersion 这一项,一般我们是指定和我们使用的 SDK 版本相一致的 API Level. 然后,在androidManifest.xml 文件中会有一个对应的属性:android:minSdkVersion .那这个属性是否可以修改呢?我觉得是可以的,但不能随便修改。 "android:minSdkVersion" ,故名思义,就是最小的 SDK 版本,这个值是对应 Android 不同版本的 API Level , 如 Android 1.5 对应 3,Android 1.6 对应 4,Andr 阅读全文

posted @ 2013-11-14 16:00 mashuaimama 阅读(418) 评论(0) 推荐(0) 编辑

android:versionCode和android:versionName 用途

摘要: Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。android:versionName:这个是我们常说明的版本号,由三部分组成..,该值是个字符串,可以显示给用户。关于版本号有两个值,如下面的例子 ......versionCode是给设备程序识别版本(升级)用的,必须是一个interger值,整数,代表app更新过多... 阅读全文

posted @ 2013-11-14 15:58 mashuaimama 阅读(598) 评论(0) 推荐(0) 编辑

2012年8月31日

MySQL数据库中的Date,DateTime,TimeStamp和Time类型

摘要: DATETIME类 型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。)DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'。TIMESTAM 阅读全文

posted @ 2012-08-31 15:14 mashuaimama 阅读(213) 评论(0) 推荐(0) 编辑

2012年8月29日

几种极其隐蔽的XSS注入的防护

摘要: XSS注入的本质就是: 某网页中根据用户的输入, 不期待地生成了可执行的js代码, 并且js得到了浏览器的执行. 意思是说, 发给浏览器的字符串中, 包含了一段非法的js代码, 而这段代码跟用户的输入有关.常见的XSS注入防护, 可以通过简单的 htmlspecialchars(转义HTML特殊字符), strip_tags(清除HTML标签) 来解决, 但是, 还有一些隐蔽的XSS注入不能通过这两个方法来解决, 而且, 有时业务需要不允许清除HTML标签和特殊字符. 下面列举几种隐蔽的XSS注入方法:IE6/7 UTF7 XSS 漏洞攻击隐蔽指数: 5伤害指数: 5这个漏洞非常隐蔽, 因为它 阅读全文

posted @ 2012-08-29 13:14 mashuaimama 阅读(442) 评论(0) 推荐(0) 编辑

2012年7月3日

python发邮件

摘要: http://www.cnblogs.com/lonelycatcher/archive/2012/02/09/2343463.html 阅读全文

posted @ 2012-07-03 21:15 mashuaimama 阅读(91) 评论(0) 推荐(0) 编辑

2012年6月26日

使用.htaccess实现301重定向

摘要: 301重定向的作用:1.规范网址;2.排除了重复页面;3.增加网址权重首页新建一个空文件.htaccess,填入重定向规则后,上传到网站根目录。用301将不带WWW的域名重定向主域名:rewriteEngine onrewriteCond %{http_host} ^abc.org[NC]rewriteRule ^(.*)$ http://www.abc.org/$1 [R=301,L]用301将绑定的其他域名重定向到主域名: 注意这个地方,有RewiteEnginee on这句,RewriteEngine onRewriteCond %{HTTP_HOST} ^其他域名.com$ [OR]R 阅读全文

posted @ 2012-06-26 14:15 mashuaimama 阅读(200) 评论(0) 推荐(0) 编辑

Google SEO优化技术的12个要点总结

摘要: 一、选择服务器放在哪个区域对于Google而言,不同的区域,搜索结果的就不同.一些英文关键词, 你在中国用Google搜索,发现你网站的排名非产靠前,但是如果你在国外用Google, 你可能翻十页都找不到你的网站.我们做Google排名的排名效果不是让我们自己看的, 而是让我们的潜在客户看的. 所以服务器的区域选择应选择潜在客户群体所在的区域。二、检查服务器的IP是否被Google处罚过1、检查一下这台服务器上放了多少网站呢? 如何查呢?这里我们给你大家一个工具,可以很轻松的查出来有多少域名共同指向一个IP:(http://whois.webhosting.info/ip/)例如: 如果你要查 阅读全文

posted @ 2012-06-26 12:05 mashuaimama 阅读(431) 评论(0) 推荐(0) 编辑

2012年6月2日

算法数据结构

摘要: 1、给一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么b是a的兄弟单词,比如的单词army和mary互为兄弟单词。现在要给出一种解决方案,对于用户输入的单词,根据给定的字典找出输入单词有哪些兄弟单词。请具体说明数据结构和查询流程,要求时间和空间效率尽可能地高。字典树的典型应用2、系统中维护了若干数据项,我们对数据项的分类可以分为三级,首先我们按照一级分类方法将数据项分为A、B、C......若干类别,每个一级分类方法产生的类别又可以按照二级分类方法分为a、b、c......若干子类别,同样,二级分类方法产生的类别又可以按照是三级分类方法分为i、ii、iii......若干子类 阅读全文

posted @ 2012-06-02 16:55 mashuaimama 阅读(371) 评论(0) 推荐(0) 编辑

数据结构算法必备

摘要: 1、实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子:func(7) = 4,可以证明最少需要4次运算n = 7n-1 6n/2 3n-1 2n/2 1要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字描述),完成代码,并分析你算法的时间复杂度。答:[cpp] view plaincopyprint?intfunc(unsignedintn){if(n==1)return0;if(n%2==0)return1+func(n/2 阅读全文

posted @ 2012-06-02 16:52 mashuaimama 阅读(233) 评论(0) 推荐(0) 编辑

导航