Options +FollowSymlinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]1、排除一些条件,必须两个条件都满足后才重定向到index.php//如果你访问的文件不等于目录RewriteCond %{REQUEST_FILENAME} !-d//如果你访问不是文件,比如你可能访问的JPEG等图片文件RewriteCond %{REQUEST_FIL...
             
执行命令:git clone https://github.com/eaglewu/swoole-ide-helper.git 没有安装git参考此文:linux安装git客户端完成
             
五种状态间的顺序操作四个区工作区 (Working Area)暂存区 (Stage)本地仓库 (Local Repository)远程仓库 (Remote Repository)五种状态未修改 (Origin)已修改 (Modified)& 未追踪 (Untracked)已暂存 (Staged)已提交 (Committed)已推送 (Pushed)顺序操作第零步:工作区与仓库保持一致第一步:文件增删改,变为已修改状态第二步:git add ,变为已暂存状态$ git add --all # 当前项目下的所有更改 $ git add . # 当前目录下的所有更...
             
在这个 http://uptime.netcraft.com/up/graph?site= 打开它比如要查163.com 那么就是 http://uptime.netcraft.com/up/graph?site=www.163.com...
             
前言Yii2 现在使用 JS 都必须要注册代码了。要实现 Ajax 提交,有两种方法。一是直接在 ActiveForm 调用 beforeSubmit 参数,但是个人认为这样没有很好的把 JS 和 HTML 分开,所以我们这篇文章主要介绍第二种方法 - 外部写 JS 方法。表单部分<code><span class="hljs-meta"><?php</span> $form = ActiveForm::begin([ <span class="hljs-string">'id'</span> =>...
             
# 按年汇总,统计:select sum(field), date_time from table_name group by date_format(date_time, '%Y');# 按月汇总,统计: select sum(field), date_time from table_name group by date_format(date_time, '%Y-%m');# 按季度汇总,统计: select sum(field), date_time from table_name group by concat(date_format(date_time, '%...
             
Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列。 您可以直接以面向对象的方式来操纵数据表中的数据,妈妈再不用担心我需要写原生 SQL 语句啦。例如,假定 Customer AR 类关联着 <code>customer 表,且该类的 <code>name 属性代表 <c...
             
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码: date("Y-m-d",strtotime("-1 month"))怎么输出是2018-07-01?好的吧, 虽然这个问题看起来很迷惑, 但从内部逻辑上来说呢, 其实是”对”的, 你先别着急哈, 让我慢慢讲:我们来模拟下date内部的对于这种事情的处理逻辑:1. 先做-1 month, 那么当前是07-...
             
在 Java 这种语言里,方法(函数)是没法独立于类存在的,所以所有的方法都必须包含在类中,如果这个方法和具体的实例无关,那么通常就定义为静态方法。如果有一组相关的这样的方法,那么就把它们放到一个类中,这个类只有静态方法。回到 PHP, 因为历史遗留问题,PHP 的命名空间对函数支持比较差,所以也到了和 Java 差不多的情况。因此,在 PHP 中将与实例无关的函数定义为一个类的静态方法,也是一种比较常见的设计,在 Laravel 中大量被用到1、与实例逻辑无关,与类逻辑有关,就用静态方法,例如factory()2、基本上可以这么说,用得越多越不面向对象,因为静态类本质...
             
为了安全,lnmp 的大部分版本都是禁止远程连接 mysql 的开启的话可以按如下步骤:1、首先需要自己在 phpmyadmin 里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)2、并且 iptables 里删除 DROP 3306 端口的规则3、将所有 iptables 以序号标记显示,执行:4、iptables -L -n --line-numbers5、比如要删除 INPUT 里序号为 8 的规则 (要删除 OUTPUT 的话就改成 OUTPUT,以此类推),执行:6、iptables -D INPUT 8
回到顶部