这篇文章,我们来分析typecho的路由部分,在我看来路由一直是很NB的东西,现在我们一起来分析一下typecho的路由到底是怎么个东西。相关文件typecho中的路由相关的文件不多,只存放于/var/Typecho/Router.php和/var/Typecho/Rout...
继续阅读这篇文章我们来分析一下config.php这个文件,这个是配置管理类,用于管理各种配置的。/var/Typecho/Config.php这个类是有迭代器的接口的,这个需要注意一下。这个类中有个$_currentConfig变量存储了当前的配置,构造函数中调用了setDefa...
继续阅读早就想分析一下Typecho的源码了,最近好像事情比较少,把读源码的过程记录下来,整理到这里,希望大家看了有所感悟和收获。源码版本:1.0/14.10.10相关文件与数据库相关的文件,都存放在/var/Typecho/Db/下面,以及/var/Typecho/Db.php文...
继续阅读最近在windows上使用xampp集成环境,结果每次新建数据库表的时候,总是不区分大小写,比如新建Abc表,到了mysql里自动变成了abc,而服务器上又是linux环境,由于windows和linux的对文件名大小写区分的特性(windows不区分文件名大小写,linu...
继续阅读一直以为Python里面字典的pop只能有一个参数,今天写Flask的时候发现写注销操作的时候竟然有session.pop('logged_in', None),这样的方式,如下。@app.route('/logout')def logout(): session.p...
继续阅读初入android,先弄个短信窃听器练手。基本思想很简单,首先启动个service,在该service中开启一个BroadcastReceiver来监听短信,在onReceive方法中,一旦发现了新短信,那么就开启一个IntentService来把短信发送到我们的服务器上。...
继续阅读在Android的API中,对于BroadcastReceiver类生命周期的说明中有以下几段话:A BroadcastReceiver object is only valid for the duration of the call to onReceive(Conte...
继续阅读HTML:<form action="" method="post" enctype="multipart/form-data"><p>Pictures:<input type=&qu...
继续阅读You'd better check $_FILES structure and values throughly.The following code cannot cause any errors absolutely.Example:<?phpheader('C...
继续阅读