自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 ubuntu16.04 启动apache 遇到 Invalid command "Header"的解决办法

sudo a2enmod headers

2018-04-22 17:54:28 1939

转载 git 忽略权限更改

在当前git仓库文件夹中设置 $ git config core.filemode false查看当前配置 cat .git/config

2018-03-29 14:33:36 5726

原创 php函数中static的使用

php中static的定义语句只会被执行一次,但是它的值会被函数记住,直到程序终止 举个栗子:<?phpfunction test(){ //这个语句只会在该程序运行的第一次调用生效,但是这个值在函数执行结束后会被该函数记住, //也就是说下次执行到这个函数的,$a是已经存在的且值为上次运行后的值 static $a = 1; //只运行一次 ...

2018-03-27 15:43:16 4186

原创 关于thinkphp 5.1 配置文件的bug

在thinkphp中,如果配置文件为code.php,配置文件内容为:<?phpreturn [ 1001 => '请求成功',];这种情况下,使用Config::get(‘code.1001’);是获取不到配置内容的 ,但是如果你配置内容为:<?phpreturn [ 'code' => [ '1001' => '请求成功' ]];然后使用Config

2018-03-19 12:03:57 1068

原创 php 闭包函数的使用

其实闭包函数听起来很高大上,其实没什么,只是将函数作为参数传入函数或方法里边,再在函数或方法里边调用。我写了一个函数叫calculate($num1, $num2, $op),calculate函数的前面两个参数参数分别为两个数字,第三个参数$op是操作(如加减乘除),相信你已经想到了,如果如果calculate()的第三个参数我写成匿名函数会怎样,即calculate($num1, $nu...

2018-02-27 23:22:25 6221

转载 忘记密码时修改mariaDB密码

打开 /etc/my.cnf,在[mysqld]节点下添加skip-grant-tables重启mariaDB我这里是ubuntu16.04所以使用systemctl restart mariadb重启使用mysql -uroot -p ,此时无需密码即可进入进入后使用 set password for root@localhost password=password('密码') 即可重

2018-01-04 18:45:31 765

原创 php关于网站安全的一些注意事项

上传文件时,不要相信浏览器提供的文件名, 对文件名进行判断,过滤或hash不要将网站文件放在网站根目录下,放在系统的其他目录下对请求的数据进行过滤 对请求的数据进行转义,使用html实体转义函数 htmlentities($content, ENT_QUOTES, ‘UTF-8’) ,这样可以防止xss攻击,具体xss攻击请查自行google或百度使用PDO连接数据库并使用预编译绑定参数的

2017-12-29 14:57:36 688

原创 php session流程图

上网查了不少关于session资料,总结出来的图片,画了挺久,转载或使用图片请附上笔者原文地址

2017-12-29 14:09:15 544

原创 ubuntu16.04 gnome 添加右键添加文件类型

在用户主目录的模板文件夹下添加想要添加的文件类型的空白文件即可

2017-12-28 20:28:50 950

原创 ubuntu16.04 gnome 添加开机启动

使用gnome-session-properties调出开机启动程序设置

2017-12-28 20:27:02 7938

原创 php中switch 当case为一个范围时

在php中,想要switch的case条件为区间范围的话,使用 0 < $um < 50,这种方式是不可以的,所以要用 0 < $num && $num < 50的方式,拆开写才可以

2017-12-28 19:08:39 7859

原创 ubuntu16.04 gnome 设置快捷键启动应用

因为开发原因常用到几个应用:phpStorm(编码), Firefox(查找国内资料),Chromium(google)。老是使用鼠标点击嫌麻烦(懒癌),所以找了下 添加快捷键的方法: 首先打开 设置 -> 键盘 -> 快捷键 -> 自定义这里名称自定,命令的的话查找程序对应的启动命令,我这里使用 which查找启动文件所在目录,如: $ which firefox 我这里firefo

2017-12-28 11:09:40 2141 1

原创 php return 和 return false区别

一个简单的测试<?php/** * Created by PhpStorm. * User: otorain * Date: 17-10-11 * Time: 下午1:52 */ function a() { return ; } if (a()) { echo 'return ;结果为true'; } else {

2017-10-11 14:00:56 3005

原创 linux环境下php创建的文件夹权限问题

在linux环境下,使用mkdir(filename,0777,true)创建的文件夹竟然没有写的权限,上网查了后才发现这个创建的权限还受限于创建者,解决办法是使用chmod(filename, 0777, true)创建的文件夹竟然没有写的权限,上网查了后才发现这个创建的权限还受限于创建者,解决办法是使用chmod(filename, 0777)

2017-09-21 20:20:51 3597

原创 ubuntu16.04 apache 设置跨域

1 开启模块 sudo a2enmod headers 2 编辑配置文件 sudo vi /etc/apache2/sites-available/000-default.conf 3 在虚拟主机Directory设置下添加 Header set Access-Control-Allow-Origin *

2017-09-20 17:55:41 1075

原创 mysql创建数据库和表并指定编码和校验集

创建数据库并指定编码和校验集 create database test character set utf8 collate utf8_general_ci; 创建表并指定编码和校验集 create table test character set utf8 collate utf8_general_ci

2017-09-19 18:33:48 4448

原创 Ubuntu16.04修改mysql编码

打开/etc/mysql/debian.cnfsudo vi /etc/mysql/debian.cnf在[client]下添加一行default-character-set=utf8打开/etc/mysql/mysql.conf.d/mysqld.cnfsudo vi /etc/mysql.conf.d/mysqld.cnf在[mysqld]下添加两行character-set-server=ut

2017-09-19 18:28:52 434

原创 CentOS 7.0 安装Nginx 1.9.9

一、安装准备 首先由于Nginx的依赖模块以来一些lib库,所以安装Nginx之前,必须先安装这些lib库,这些依赖库主要有g++,gcc,openssl-devel,pcre-devel,和zlib-devel,所以执行如下命令安装yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel二、安装

2017-09-09 19:16:52 955

转载 CentOS 7.0 配置高并发Apache

一、安装Apacheyum -y install httpd httpd_manual mod_ssl二、使用httpd -V 查看使用的MPM模式三、根据MPM模式修改/usr/share/doc/httpd-x.x.x/httpd-mpm.conf四、MPM模式的选择与比较:prefork: 控制进程在建立“StartServers”个子进程后,为了满足MinSpareServers设置的需

2017-09-09 19:08:41 1556

转载 PHP Output_buffer(输出缓存)

一、缓存的分类 服务器上有两个缓存,一个是ob缓存,一个是程序缓存,ob缓存内主要存放输出的内容,在代码运行完毕后存入程序缓存,最终一次性回送给浏览器。二、服务器端的响应流程 1、客户端向服务器端发送请求响应 2、Apache服务器加载PHP模块,开启相应的进程(或线程),运行相应的PHP脚本页面 3、在没有开启ob缓存的情况下,运行的结果全部都会被放到程序缓存中,然后打包发送

2017-09-09 19:03:36 542

原创 js 事件委托

<!DOCTYPE html><html> <head> <title>event</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> </head> <body> <ul id="ul1"> <li>1</li> <li>2</li> <li>3</li> </ul> <

2017-09-09 19:00:30 182

原创 php实例 字符串

一、 heredoc heredoc格式指定的字符串可以识别双引号字符串的所有变量内插和转义序列,不过不需要对双引号转义。Heredoc以<<<和一个token开始。这个token(没有前导或末尾空白符)后面加一个分号可以结束这个语句(如果有必要),从而结束heredoc的定义。如:<?php$name = 'Xcore'echo <<< TEST$nameIt's funny whe

2017-09-09 18:58:31 183

原创 PHP PDO的使用

一、创建一个PDO对象try{$pdo = new PDO("mysql:host=localhost;dbname=pdo", "root", "root");}catch (PDOException) {throw $e;}二、设置PDO错误提示级别$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);三、P

2017-09-09 18:51:24 298

原创 windows 下配置Apache Rewrite

一、修改http.conf文件,开启重写模块,去掉下面这行前面的井号LoadModule rewrite_module modules/mod_rewrite.so二、开启虚拟主机配置,去掉下面这行的注释Include conf/extra/httpd-vhosts.conf三、配置虚拟主机<VirtualHost 127.0.0.1:80> ServerName www.rewrite.c

2017-09-09 18:48:02 620

原创 php json_encode中文unicode编码问题

在使用json_encode的时候带个参数:<?php echo json_encode('博客', JSON_UNESCAPED_UNICODE);

2017-09-09 18:08:23 215

原创 Ubuntu16.04 安装 搭建vuejs开发环境

Ubuntu16.04 安装 搭建vuejs开发环境1. 安装npm sudo apt-get install npm 2. 安装淘宝镜像,因为npm的源是国外的,有时候会比较慢 npm install -g cnpm –registry=https://registry.npm.taobao.org 3. 此时运行 cnpm-v 报错,提示 /usr/bin/env:node: 没有那个

2017-09-09 17:52:50 2246

原创 Ubuntu16.04 上 Redis 4.0 及php-redis扩展的安装和使用

Ubuntu16.04 上 Redis 4.0 及php-redis扩展的安装和使用安装Redis $ wget http://download.redis.io/release-4.0.1.tar.gz #从官网下载Redis 4.0.1 $ tar -zxvf redis-4.0.1.tar.gz #解压到当前目录 $ cd redis-4.0.1 #进入解压后的文件夹

2017-09-09 16:54:28 2395

原创 Linux设置定时任务

Linux设置定时任务使用命令crontab -e 进入编辑定时任务的界面 定时任务格式 共有六个参数 第一个参数分别对应如下 分(0-59) 时(0-23) 日(1-31) 月(1-12) 星期(0-6) 命令 如果表示每分钟可用 * * * * * 注:’’ 代表取值范围的值。 ‘/’代表每,如‘/2’每两分钟

2017-09-09 13:43:29 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除