什么是MTU?为什么MTU值普遍都是1500?

什么是MTU Maximum Transmission Unit,缩写MTU,中文名是:最大传输单元。 这是哪一层网络的概念? 从下面这个表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,H

- 阅读全文 -

CI框架缓存的实现原理

在CI框架中加载视图文件使用的是$this->load->view();方法,所以从load类库着手,在ci的system文件夹中可以看到Loader.php,这个类库是在Controller.php中被加载的。Loader类中有个方法: function view($view, $vars = array(), $return = FALSE)//加载视图 { return $t

- 阅读全文 -

CI相关设置

一、设置全局调试函数 打开system/core/Common.php /** * 自定义全局函数 */ function p($arr){ echo '<pre>'; print_r($arr); echo '</pre>'; } /** * 成功函数 * @param $url跳转地址 * @param $msg提示信息 */ f

- 阅读全文 -

配置CodeIgniter的base_url适应https

问题 网站升级https后 使用Code Igniter 3.x发现一些css或者图片加载不上! 解决 在application/config/config.php文件中找到$config['base_url'] = ''; 替换为如下代码: $baseUrl = str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME'])); $baseUrl =

- 阅读全文 -

CI3设置子目录控制器为默认控制器的解决办法

在框架中配置文件多目录、前后台应该是个很常见的事情。像一般的php框架(CI、Tp等)采用都是单一入口模式,或许有人会直接在框架根目录新建文件admin.php,然后改变框架app结构,以达到访问不同入口文件名获得不同资源的效果。那么在CI中一样可以这样做,不过个人觉得这种方法太浪费资源(占用了几十k的资源吧)。于是在‘求学问道’的途中,终于得到了比较完美的解决方法。 业务需求 环境:codei

- 阅读全文 -