摘要: 下面介绍Button事件实现的两种方法main.xmlstrings.xmlHelloWorld,ButtonDemoActivity!ButtonDemo第一种:ButtonDemoActivity.javapackagecom.android.ButtonDemo.activity; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importa 阅读全文
posted @ 2014-02-25 13:17 xiaochao1234 阅读(639) 评论(2) 推荐(1) 编辑
摘要: 通常,框架都会被认为是帮助开发者快速设计和开发动态网站的软件应用。每个月都有极大数量的新发布的 PHP 框架,使网站开发更简单更高效。 如果你是位 PHP 开发者,正在寻找当前最好的一些 PHP 框架来帮助开发你的项目,那么这里正是你要找的地方。在这篇文章我们会介绍 15 款最好的 PHP 框架,这些框架都是最新评定的,可以大大的简化你的开发任务。这些 PHP 框架可以帮助开发者快速设计和开发各种跨浏览器的动态网站和 web 应用,最后,希望你能在这些列表中找到你想要的 PHP 框架,Enjoy !! 1. Yaf : Yet Another Framework Yaf 是第一个 PH... 阅读全文
posted @ 2014-02-24 15:25 xiaochao1234 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 1.Activity的概念介绍Activity是Android组件中最基本也是最常用的一种组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。每一个Activity都被实现为一个独立的类,并且继承于Activity这个基类。activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activity2.Activity的创建 Activity提供了和用户交互的可视化界面。创建一个Activ 阅读全文
posted @ 2014-02-23 22:00 xiaochao1234 阅读(535) 评论(0) 推荐(0) 编辑
摘要: MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。 MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高... 阅读全文
posted @ 2014-02-21 17:25 xiaochao1234 阅读(615) 评论(0) 推荐(2) 编辑
摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。 4、在执行for循环之前确定最大... 阅读全文
posted @ 2014-02-21 13:37 xiaochao1234 阅读(957) 评论(2) 推荐(1) 编辑
摘要: 现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易。但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Linux kernal的漏洞吗?本文将简单对root的破解原理进行分析。网上有一篇文章已经对root破解的基本原理进行了简单介绍,大家可以先参考一下《android root权限破解分析》,本文只能说对root原理进行了方向性的描述,但是在一些具体的方面没有描述清楚。本文将会对其进行一些必要的扩展和补充。如果你进行过程序开发,在root过的手机上面获得root权限的代码如下:Process proce 阅读全文
posted @ 2014-02-20 14:22 xiaochao1234 阅读(800) 评论(1) 推荐(0) 编辑
摘要: 1、不写注释2、不使用可以提高生产效率的IDE工具3、不使用版本控制4、不按照编程规范写代码5、不使用统一的方法6、编码前不去思考和计划7、在执行sql前不执行编码和安全检测8、不使用测试驱动开发9、编码时不打开自动报错(error_reporting)10、不使用一种好的调试工具11、不重构你的代码(refactor)12、不采用MVC这样的分层结构13、不知道以下等等概念:KISS,DRY,MVC,OOP,REST14、在函数或者类里直接用print或者echo输出东西而不是返回(return)15、不使用也不去了解单元测试16、返回HTMl而不是data,strings,objects等 阅读全文
posted @ 2014-02-19 17:29 xiaochao1234 阅读(629) 评论(1) 推荐(3) 编辑
摘要: PHP有许多内置函数,其中大多数函数都被程序员广泛使用。但也有一些函数隐藏在角落,本文将向大家介绍7个鲜为人知,但用处非常大的函数。 没用过的程序员不妨过来看看。 1.highlight_string() 当需要在一个网站中展示PHP代码时,highlight_string()函数就变的非常有用了。该函数通过使用PHP语法高亮程序中定义的颜色,输出或返回给定的PHP代码的语法高亮版本。 示例:123');?> 2.str_word_count() 该函数必须要传递一个参数,根据参数类型返回单词的个数。如下面的所示:1234 3.levenshtein() 该函数主要返回两个字符. 阅读全文
posted @ 2014-02-19 14:44 xiaochao1234 阅读(633) 评论(1) 推荐(4) 编辑
摘要: 1.概念SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现步骤 a.继承SurfaceView b.实现SurfaceHolder.Callback接口2)需要重写的方法(1)public void surfaceChanged(SurfaceHolder holder,int format, 阅读全文
posted @ 2014-02-18 22:46 xiaochao1234 阅读(780) 评论(0) 推荐(0) 编辑
摘要: Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。1.线性布局线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal)两 阅读全文
posted @ 2014-02-18 15:12 xiaochao1234 阅读(1077) 评论(0) 推荐(1) 编辑