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