自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 tar压缩和解压

test是个文件夹压缩:tar -zcvf test.tar.gz test-zcvf压缩成gz的文件解压:tar -zxvf test.tar.gz -C /home/liuj/-C代表change目录的意思

2022-01-13 16:51:40 259

原创 array_column的使用

$a =[ ['id' => 1, 'b'=> 3], ['id' => 2, 'b' => 4],];print_r(array_column($a, 'id'));Array ( [0] => 1 [1] => 2 )print_r(array_column($a, null, 'id'));Array( [1] => Array ( [id] => 1 ...

2021-12-05 13:11:04 194

原创 Http的请求方式有哪些

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、HEAD向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。3、GET向

2021-11-23 22:50:58 4731

原创 laravel定时任务设置

->cron('* * * * *'); 在自定义Cron调度上运行任务->everyMinute(); 每分钟运行一次任务->everyFiveMinutes(); 每五分钟运行一次任务->everyTenMinutes(); 每十分钟运行一次任务->everyThirtyMinutes(); 每三十分钟运行一次任务->hourly(); 每小时运行一次任务->daily(); 每天凌晨零点运行任务->dailyAt(.

2021-11-23 18:18:13 1239

原创 shell >/dev/null 2>&1

1: 0> 表示stdin标准输入;1> 表示stdout标准输出;2> 表示stderr错误输出;2:符号 >等价于 1> (系统默认为1,省略了);即">/dev/null"等同于 "1>/dev/null"3:/dev/null 代表空设备文件4:& 可以理解为“等于”,2>&1,即表示2的输出重定向等同于1...

2021-11-23 15:50:20 299

转载 laravel leftjoin多个条件

laravel的leftJoin多个where条件 - 简书

2021-10-15 16:12:10 920

转载 php导出excel数据量大

转载:https://www.cnblogs.com/pansidong/p/12421202.html

2021-07-02 10:21:04 329

转载 php数组array_keys和array_cloumn

https://blog.csdn.net/lxy4239/article/details/78293412

2021-07-01 11:19:34 99

转载 array_filter的用法

array_filter的用法

2021-07-01 10:33:54 470

转载 git分支合并到master

转载:https://www.cnblogs.com/mafeng/p/10173919.html

2021-06-22 13:29:36 102

原创 array_merge和+的区别

$a = [ 'a' => 2, 'b' => 3];$b = [ 'a' => 3, 'c' => 4];var_dump(array_merge($a, $b));echo "<br>";var_dump($a+ $b);exit;

2021-06-09 14:21:28 701

转载 PHP开发规范

https://www.kancloud.cn/thinkphp/php-fig-psr/3139

2021-06-09 11:14:43 180

原创 git的使用

Git的使用一、git上修改之后,本地也修改使用git pull提示:error: Your local changes to the following files would be overwritten by merge:如下两种做法:1 放弃本地修改,再pullgit reset --hardgit pull2git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。.

2021-06-03 16:25:33 93

原创 git新建分支、git删除分支

1、clone一个指定的远程分支到本地git clone -b [branch name] [url] [local name]2、新建一个远程分支git checkout -b testa 这时候切换到testa这个分支上,使用git branch可以看到: back* testa *代表正在使用的分支然后:git push origin testa:testa,远程分支就新建成功了3、删除一个远程分支git push origin --delete backend 或者..

2020-09-22 23:40:44 175

原创 vim中去掉^M

1、shift+:2、输入%s/^M//g回车(^M是使用 CTRL-V CTRL-M)出现^M原因是window回车和linux下的不同

2020-09-01 14:59:20 410

原创 thinkphp设置路由

保证配置文件里面的路由配置是开启状态: // 是否开启路由 'url_route_on' => true,在route.php文件内增加:1、不带参数的路由配置:Route::rule('/', 'index/Index/index');则直接访问:http://tp.com/2、带1个参数的路由配置:Route::rule(...

2019-06-27 16:30:32 1146

原创 thinkphp的路由模式

1、普通模式关闭路由,完全使用默认的pathinfo模式,以后台入口文件admin.php为例,这里我绑定了后台模块//绑定模块define('BIND_MODULE','admin');http://tp.com/admin.php/Index/index设置:// 是否开启路由 'url_route_on' => fa...

2019-06-27 14:15:00 434

原创 thinkphp绑定模块

入口文件中不加绑定模块之前的访问地址是:http://tp.com/index.php/index/Index/getConf在入口文件public/indexphp加入以下配置://绑定模块define('BIND_MODULE','index');则访问地址可以简写成:http://tp.com/index.php/Index/getConf(后台同理)...

2019-06-27 10:56:08 334

原创 thinkphp配置文件的优先级

配置文件的加载顺序如下:惯例配置->应用配置->场景配置->扩展配置->模块配置->动态配置所以后面加载的文件会把前面的同名覆盖1、动态配置优先级最高 dump( config('index','php开发'));2、模块配置,比如说应用的前台和后台3、扩展配置4、场景配置,比如办公场景还是家场景 // 应用模式状态...

2019-06-26 17:32:12 849

原创 thinkphp场景配置文件

在config.php中有,'app_status'=> 'office' (以thinkphp5.0为例)可以配置不同的场景,这样读取的时候,就可以读取对应的配置文件举个例子:加入app_status设置成office,那么新建一个office.php,里面代码:<?phpreturn [ 'database' => [ // 数据...

2019-06-26 16:47:07 469

原创 vim显示左边树形目录

插件:NERDTree1、下载wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip2、解压 unzip nerdtree.zip 3、复制cp plugin/NERD_tree.vim .vim/plugin/cp doc/NERD_tree.txt .vim...

2019-06-25 16:08:33 9208 1

原创 composer安装指定版本的thinkphp

composer create-project topthink/think tp5 5.0.* --prefer-dist 其中tp5是安装好的文件名5.0.*是指安装匹配5.0的版本

2019-06-24 17:39:23 3526

原创 thinkphp的访问路径

url:tp5.0/public/index.php/index/index/getConfindex.php是入口文件,后面index/Index/getConf代表访问前台目录里面的Index控制器的getConf方法

2019-06-24 17:29:42 3022

原创 thinkphp三种读取配置的方式

以读取dispatch_success_tmpl为例,v=5.1.71、echo config('dispatch_success_tmpl');2、echo \think\facade\Config::get('dispatch_success_tmpl');3、use think\facade\Config;echo Config::get('dispatch_success_...

2019-06-24 17:00:20 967

原创 thinkphp的执行流程

1、入口文件 /data/wwwroot/default/composer_tp5/public/index.php 作用: 定义目录常量2、基础引导文件/data/wwwroot/default/composer_tp5/thinkphp/base.php 作用:a、加载系统常量 b、引入loader类 ...

2019-06-24 16:27:54 168

原创 创建Thinkphp应用

快速创建应用,index.php中如下:define('APP_NAME', 'Home');define('APP_PATH', './Home/');include 'ThinkPHP/ThinkPHP.php';访问该文件,应用创建成功。备注:Home目录必须可写,define('APP_PATH', './Home/'); 后面必须有斜线。...

2019-06-24 14:09:12 292

原创 thinkphp控制器之间调用的方式

比如在Index控制器调用User控制器,列举三种方式:1、User里面namespacenamespace app\index\controller; 代表User在这个命名空间下,在Index中调用的时候可以直接:$class = new \app\index\controller\User;2、假如Index里面namespace和User一致,直接new User...

2019-06-21 17:33:26 803

原创 vim格式化代码

1、gg 跳到第一行2、shift+v 选中当前行3,shift+g全选4,按下=

2019-06-20 14:52:58 282

原创 linux vim关闭高亮

有时候我们搜索了文件之后,后面再打开其它的文件的时候可能会显示高亮,这时候只要按下esc,然后:nohl即可,nohl no highlight

2019-06-20 14:46:08 1732

原创 关闭opcache缓存

1、php -i |grep opcache显示如下:2、打开最后那个文件,把内容注释掉:快捷方式:%s/^/;3、重启apache/usr/local/apache56/binapachectl restart更改php文件,实时刷新...

2019-06-20 14:13:20 2489

原创 linux下安装composer

1、下载composer curl -sS https://getcomposer.org/installer | php2、将composer.phar文件移动到bin目录以便全局使用composer命令 mv composer.phar /usr/local/bin/composer3、切换国内源 composer config -g repo...

2019-03-14 10:27:38 180

原创 mysql如何更改一个表中的某个字段类型

alter table t_user modify column user varchar(20) COMMENT '用户名';

2019-02-21 18:28:45 7634

原创 mysql如何给某个字段连接一个字符串

给t_user_info表中符合条件的uin字段加上一个guest_的字符串:update t_user_info set uin = concat('guest_', uin) where uin &gt;100;如果是某一个字段删除一部分字符串则使用下面的语句:update t_user_info  set uin=replace(uin,'guest_',''); ...

2019-02-21 18:27:01 1270

原创 mysql如何复制一个数据库

将old数据库复制到new数据库1、创建新的数据库    mysql -u root -p123456CREATE DATABASE `new` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;2、使用mysqldump及mysql组合命令    mysqldump old -u root -p123456  | mysql...

2019-02-13 15:55:34 35741 3

原创 如何理解PHP是弱类型语言

1、php变量类型8种标量类型:布尔boolean,整形integer,浮点float,字符string复杂类型:数组array,对象object特殊类型:资源resource,空null

2018-06-12 15:52:01 3187

原创 php合并数组的几种方式

1、加号“+”前面出现的按照前面的算2、array_merge后面出现的按照后面的算,数字键会变成从0开始3、array_merge_recusive和array_merge差不多,只是出现相同的键值的时候会增加数组维度。...

2018-06-01 11:18:11 11736 1

转载 如何写一个单例模式的类

首先,将构造函数私有化(禁止其他程序创建类的对象)其次,在本类中自定义一个对象(禁止其他程序创建类的对象就要自己创建一个,否则就不是单例了)最后,提供一个可访问类自定义对象的类成员方法(对外提供该对象的访问方式)。也就是说,你不能用该类在其他地方创建对象,而是通过类提供的方法访问类中的那个自定义对象。那么关键来了,使用类中方法只有两种方式,①创建类的一个对象,用对象去调用方法;②使用...

2018-05-11 15:39:43 1824

原创 php快速查看扩展的版本信息

命令为:php --ri 扩展名。例如:php --ri memcached

2018-04-20 13:09:56 8344 1

转载 多台服务器共享session问题

在现在的大型网站中,如何实现多台服务器中的session数据共享呢    当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。    所以如何对于这种情况做到共享session至关重要。   以下给出一些解决方案

2018-04-17 11:51:08 227

原创 PHP日常总结

1、遇到问题:Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes),意思是说内存耗尽,这种情况如果不是配置文件设置的允许的内存过小,就是代码里面有死循环,耗尽内存。本例原因是目录文件夹没有写权限,导致死循环,耗尽内存。...

2018-04-04 13:50:41 182

ctags-5.8.zip

是vim下方便代码阅读的工具,可以实现不同的函数等之间的跳转。

2019-06-27

南京邮电大学2010年真题

2010年南邮通信原理真题,不过没有答案。

2010-10-18

空空如也

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

TA关注的人

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