代码改变世界

Android程序ToDoList增加配置项页面

2013-07-19 20:50 by 轩脉刃, 1606 阅读, 0 推荐, 收藏, 编辑
摘要:本文要做的事情就是在前面做的简单的ToDoList程序上增加一个配置项页面(Reference)。这个Reference页面也非常简单: 这个ToDoList现在有两个页面,主页面能填写待办事项,然后manu键弹出可以跳转到Reference页面,在Reference页面只有一个checkbox,来给用户确认是否要本地保存(具体的本地存储的功能没有具体实现),Reference页面还有两个... 阅读全文

谈Mysql索引

2013-07-17 08:31 by 轩脉刃, 1475 阅读, 0 推荐, 收藏, 编辑
摘要:myisam和innodb的索引有什么区别? 两个索引都是B+树索引,但是myisam的表存储和索引存储是分开的,索引存储中存放的是表的地址。而innodb表存储本身就是一个B+树,它是用主键来做B+树的key的。 因此innodb需要设置主键,如果没有的话,mysql会优先使用unique键做主键,如果没有unique的话,会生成一个隐含字段做主键。 innodb中的主键最好是要使用自增i... 阅读全文

Android程序ToDoList

2013-07-15 10:53 by 轩脉刃, 3809 阅读, 2 推荐, 收藏, 编辑
摘要:本文的目的是创建一个简单的ToDoList列表。 这个应用的功能是记录我的代办事项,简单到不需要本地存储,所有的代办事项都只是存储在内存中,就是只有程序打开的时候可以增加查看代办事项,当程序关闭的时候,代办事项就清空了。 代码在:https://github.com/jianfengye/Android_Works/tree/master/ToDoList 1 流程 流程和Windows Form... 阅读全文

PHP的语言构造器

2013-07-12 23:07 by 轩脉刃, 1201 阅读, 0 推荐, 收藏, 编辑
摘要:isset和empty看起来像是函数,我们也经常把它当作函数一样使用,但是实际上,它们是语言构造器。 php中的语言构造器就相当于C中的预定义宏的意思,它属于php语言内部定义的关键词,不可以被修改,也不可以被禁用。 php中的函数就不一样了,它是函数,在执行的时候会被解析,然后传入参数计算。 所以函数的执行效率没有语言构造器高 比如我们判断一个array中是否包含一个key,使用isse... 阅读全文

nginx配置client_body_temp_path

2013-07-12 22:47 by 轩脉刃, 13589 阅读, 0 推荐, 收藏, 编辑
摘要:http://wiki.nginx.org/HttpCoreModule 中写道: 这里的client_body_temp_path是制定post上传的$_FILES上传的文件地址 后面的level1,2,3是什么意思? 因为如果所有上传的文件都放在一个文件夹下,不仅很容易文件名冲突,并且容易导致一个文件夹特别大。 所以有必要创建子目录 这里的level1,2,3如果有值就代表存在... 阅读全文

Android众说纷纭分辨率

2013-07-10 09:15 by 轩脉刃, 1653 阅读, 1 推荐, 收藏, 编辑
摘要:Andoid最被人诟病的就是显示屏的各种不同尺寸和不同分辨率。由于Android厂商的纷繁多样,导致出现了不同尺寸和不同分辨率的手机,指示开发者需要兼容各种手机屏幕。本文想学习的就是Android的显示屏幕的各种名词。 打开手机参数,会看到这样的数据 尺寸 尺寸指的是屏幕对角线的长度。以英寸作为度量单位。 分辨率 分辨率指的是在长和宽上各有多少像素。用这个能知道宽高比,一般如果宽高比... 阅读全文

Android初识Helloworld

2013-07-09 09:44 by 轩脉刃, 8821 阅读, 5 推荐, 收藏, 编辑
摘要:在Eclipse+ADT中创建HelloWorld非常简单,直接按照导航下一步就可以了。本文重点不在如何创建,而在理解HelloWorld项目的文件。 HelloWorld的目录结构有: src:存放应用程序的逻辑代码,这里面的代码是人工写的 gen:存放资源代码,这里面的代码是自动生成的 assets:存放mp3等视频资源 bin:生成的可执行的二进制文件目录 libs:引用到的... 阅读全文

Android从零开始

2013-07-08 10:14 by 轩脉刃, 8052 阅读, 2 推荐, 收藏, 编辑
摘要:Android开发环境的安装 1 IDE Android可以使用开发的IDE有Eclipse 或者 Android Studio。Android Studio还处于v 0.1.x版本,是early access preview。所以我还是选择Eclipse + ADT的方法开发。 其实没有什么复杂,官网已经为开发者做了一个开发环境集成包(ADT Bundle)。ADT是Android Dev... 阅读全文

PHP使用APC获取上传文件进度

2013-07-05 12:00 by 轩脉刃, 5831 阅读, 4 推荐, 收藏, 编辑
摘要:今天发现使用PHP的APC也能获取上传文件的进度。这篇文章就说下如何做。 安装APC 首先安装APC的方法和其他PHP模块的方法没什么两样,网上能找出好多 phpinfo可以看到APC的默认配置有: apc.rfc1867 看apc.rfc1867这个配置项: http://cn2.php.net/manual/en/apc.configuration.php#ini.apc.rf... 阅读全文

mmap学习

2013-07-04 10:17 by 轩脉刃, 3887 阅读, 0 推荐, 收藏, 编辑
摘要:内存页: Linux是以页为单位来管理物理内存的,一页大小一般等于4096字节。页容量越大,系统中可能存在的内存碎片就越多。 mmap将一个磁盘上的文件或者对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。 当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系统调用。 采... 阅读全文
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 49 下一页