- 博客(13)
- 收藏
- 关注
原创 笛卡尔乘积实现30进制顺序码
$str = '123456789ABCDEFGHJKLMNPRSTVWXY'; $tmp = str_split($str); $arr = [$tmp,$tmp,$tmp]; echo ""; print_r(dikaer($arr)); echo ""; function dikaer($arr){ $arr1 = array(); $result = array_
2017-11-29 20:39:45
287
原创 解决ThinkPHP5使用uploadify上传文件session无法传递的问题
好久没有写点东西了,今天在写代码的刚做了一个在TP5下的Auth权限认证,由于之前在项目中使用了uploadify上传文件, 发现加了登录session验证之后就没有办法上传文件了点击上传会提示登录 ,跳转到登录界面。 我的登录session验证放在了基类控制器中的初始化方法里。 if (!session('?username') || !session('?id')) { $thi
2017-11-16 19:59:12
515
转载 服务不支持chkconfig解决过程介绍
用chkconfig将自编译设置为系统服务的时候,httpd 服务不支持chkconfig。解决过程如下: 1.编辑/etc/init.d/httpd #!/bin/bash #chkconfig:345 61 61 #description:Apache httpd 建议手动输入以上脚本 配置 httpd 0:关 1:关 2:开 3:开
2017-10-25 21:20:36
1924
原创 单个页面显示多个Ueditor编辑器方法
今天在项目中遇到需要在单个页面中显示多个编辑器 使用的是Ueditor编辑器 实例化多个编辑器后虽然也能显示 但是明显错位 查看了官网的说明和手册后发现Ueditor是基于传统的iframe模式 在使用多个的时候很容易出现层叠的错误现象 ,根据官网 的建议采用umeditor编辑器(基于Div的模式),加载速度更快,虽然没有ueditor功能多,但是够用了 ①首先引入外部文件 以
2017-10-22 17:23:43
10206
1
原创 CentOS7配置环境变量
为了方便对Apache的管理 对CentOS7进行环境变量的配置 打开etc目录下profile文件 vim /etc/profile 在其末尾添加如下代码 PATH=$PATH:/usr/local/httpd24/bin export PATH 保存退出 在命令行输入 source /etc/profile 启用 可以通过如下命令查看所有的环境变量信息 echo $PA
2017-10-20 21:46:45
6400
原创 使用JQuery选择两个节点之间所有节点办法
今天练习代码的时候遇到了一个小问题,在做栏目列表的伸缩显示的功能的时候,点击顶级的栏目无法将其二级的子栏目隐藏起来 (就是其子栏目的子栏目),教程的上使用的是利用ajax去查询点击栏目的所有子栏目 在逐一隐藏,自己想到了一个只用jQuery实现的方法 // 栏目伸缩 $('tr[pid != 0]').hide(); $('i#open').click
2017-10-15 20:25:27
1477
转载 Centos7更改默认启动模式
之前的方法:修改/etc/inittab文件中的 id:3:initdefault , 将3改为5 ,重新启动系统; centos7的修改方法变了,记录如下,仅供后期参考: 1、查看/etc/inittab文件 2、由文件说明可以看出,centos只有两种启动模式: multi-u
2017-09-29 08:48:08
767
翻译 MySQL查询缓存(Query Caching)
查询缓存(Query Caching) 查询缓存是MySQL的一个重要性能特性,他缓存了SELECT查询及其结果数据集。当一个同样的SELECT查询发生时,MySQL从内存中直接取出结果,这样就加快了查询的执行速度,同时减小了数据库的压力。 若要查看MySQL服务器上的查询缓存是否已经打开,要在MySQL命令行界面执行以下命令。 SHOW VARIABLES LIKE 'have_qu
2017-09-28 22:15:25
524
原创 单个复选框选中状态改变时区别传送的数据(小技巧)
今天在练习代码的时候遇到一个小问题 有个表示状态的的复选框按钮 选中状态时提交有数据显示 而没有选中时候就没有数据传输了 为了在获取数据的时候对其的选中状态做出判断 ,可以在表单的最前面加上一个隐藏域 在复选框的value中添加选中时候传送的值 当没有选中该复选框的时候 隐藏域会发送0值。 当复选框被选中的时候 复选框的value值就会覆盖这个隐藏域发送的值 从而达到
2017-09-27 21:11:40
606
转载 thinkPHP中M()和D()的区别
在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。通俗一点说:M实例化参数是数据库的表名。D实例化的是你自己在Model文件夹下面建立的模型文件 例如:$user = new UserModel(); 等价于$user = D('user'); 如果实例化的是一个空模型 例如 $
2017-09-25 11:42:13
256
转载 Apache2.4+PHP7+MySQL5.7配置
虽然有WAMPserver、PHPstudy、XAMPP等众多Windows下AMP开发环境,不需要开发者进行过多的WAMP配置,但是Apache、php、mysql配置还是一定要会的。 一、Apache+php+mysql下载 每个版本的php是与固定版本的Apache是有配套关系的,比如php7,支持的是Apache2.4版本,php5.6支持的是Apache2.2,具体所下载的p
2017-09-25 11:22:44
540
转载 cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你。
2017-09-25 11:18:47
165
原创 关于ThinkPHP5前置操作不生效的问题
在使用thinkPHP中的前置操作为删除方法添加前置操作时发现怎么样都不生效 代码如下 前置操作属性: protected $beforeActionList = [ 'DelCateSon' => ['only'=>'Del'], ];这是对应的前置方法: public function DelCateSon() {
2017-09-18 21:12:08
3789
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人