摘要:
第2章 TCP IP的工作方式 TCP/IP协议系统 为了实现TCP的功能,TCP/IP的创建者使用了模块化的设计。TCP/IP协议系统被分为不同的组件,每个组件分别负责通信过程的一个步骤。这种模块化的好处在于让厂商方便地根据 特定硬件和操作系统 对协议软件进行修改。这样厂商在使用光纤网络时就不必重 阅读全文
摘要:
近期在git遇到几个问题,让我重新认识到git的强大性,下面列出来记录一下 有一个数据库的配置文件,在用 添加到 时不能透露了相关配置。而如果用 去操作这需求,却会放弃add整个文件,如果这样做的话,commit后其他人就看不到这里面有个config配置文件了,这结果很明显不是我们想要的。怎么做呢? 阅读全文
摘要:
这几天在github的源码中看到了很多 的判断,起了好奇心,这句话是啥意思? 为啥经常出现在代码中,于是马上行动起来,Google一搜第一条就是stackoverflow的回答,看完后恍然大悟,写下这篇心得分享给大家。 语法 void expression "MDN的描述" 能向期望一个表达式的值是 阅读全文
摘要:
第一节介绍了thinkphp基本路径问题,第二节将介绍thinkphp的常见用法(M层跟V层) 我们先在Controller层新建个IndexController.class.php(新建文件的格式为xxxController.class.php,建议首字母大写)其他写法,框架将不识别为控制器文件 阅读全文
摘要:
ThinkPHP目录如下,Application顾名思义就是应用的意思(我们的代码放在这里),Public就是公共文件的意思(主要放JS CSS 等前端资源文件),ThinkPHP文件是框架的核心包(我们一般不要操作它)。意思就是我们搞后台的人员写代码应该写在Application的目录下 第二步, 阅读全文
摘要:
看了别人的博客随手记录下 先看一下以下的代码 这是大家众所周知的闭包了,没错,闭包的一个很重要的用途就是变量不能在外部访问,不会污染外部变量,所以大家是不是会认为7,8行的结果分别是1 2 呢?其不然,7,8行的正确结果是1,1。 为什么会这样呢?我一开始也是认为结果是结果是1 2,其实JS是这样执 阅读全文