嗯,今天折腾的android程序,比较蛋疼。
嗯,上图不说话。
Tags:android Rss 12 views With 1 Comments
当然,我说的前提是要去手写HTML 和 CSS.
像用DW那样用DIV拼出来的网页,我真的会很担心而且怀疑是否会在实际的浏览器中错位,这是我坚持一直不用Dreamweaver软件来设计网页的主要原因,虽然有人告诉我Dreamweaver在不停的新版本中都有改进,也有老师给我说,新的Dreamweaver将HTML文档和CSS样式文件结合的更紧密,但对那些在所见所得的环境下机器所生成的代码下,我依然不信任,而对自己手写的代码抱更大的好感。
当然还有一点,我们拼图的过程中要尽量少量的用到<table>,而大部分的布局框架都是用div来完成的。
当我们在开始拼图的时候,我们还需要准备和了解一些东西。
这样一切就变的简单起来。
昨天在使用TP的AR模式更新数据时,就是在create()后使用 M(‘xxx’)->field 来更新字段值时,老是更新不进去,开始以为是手册哪里没有讲这个方法讲明白,经过后面的排查才发现是因为缓存问题。
因为我在中途更新了表,添加了一个新的字段,而这个字段没写入缓存,删除runtime文件夹下内容后正常。
闲心的时候我看了下runtime目录下的东西。
有4个文件夹, Cache,Data,Logs,Temp,然后是~app.php 和 ~runtime.php 文件。
Cache下生成的PHP文件是模板的缓存,而Data文件夹下有个_fields的文件夹,里面存放的便是对应的Model的表的自动填充字段规则,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php return array ( 0 => 'id', 1 => 'title', 2 => 'imageurl', 3 => 'username', 4 => 'cid', 5 => 'postdate', 6 => 'content', 7 => 'good', '_autoinc' => true, '_pk' => 'id', ); ?> |
也是因为这两个文件就是导致开头我说的问题的原因了,修改了数据表后,缓存的Data并没有更新。
~app.php文件中保存是各种的系统配置,以及一些自定义的配置。
Tags:ThinkPHP 开发 89 views With 1 Comments
require() 与 include()的区别:
require() 函数与 include() 相同,不同的是它对错误的处理方式。include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。
关于一些文件操作函数:
feof() 函数检测是否已达到文件的末端 (EOF),fgets() 函数用于从文件中逐行读取文件,fgetc() 函数用于从文件逐字符地读取文件。