- 博客(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
325
原创 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
240
原创 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
4872
原创 laravel定时任务设置
->cron('* * * * *'); 在自定义Cron调度上运行任务->everyMinute(); 每分钟运行一次任务->everyFiveMinutes(); 每五分钟运行一次任务->everyTenMinutes(); 每十分钟运行一次任务->everyThirtyMinutes(); 每三十分钟运行一次任务->hourly(); 每小时运行一次任务->daily(); 每天凌晨零点运行任务->dailyAt(.
2021-11-23 18:18:13
1412
原创 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
353
转载 php数组array_keys和array_cloumn
https://blog.csdn.net/lxy4239/article/details/78293412
2021-07-01 11:19:34
139
原创 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
753
原创 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
124
原创 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
212
原创 vim中去掉^M
1、shift+:2、输入%s/^M//g回车(^M是使用 CTRL-V CTRL-M)出现^M原因是window回车和linux下的不同
2020-09-01 14:59:20
477
原创 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
1296
原创 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
501
原创 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
378
原创 thinkphp配置文件的优先级
配置文件的加载顺序如下:惯例配置->应用配置->场景配置->扩展配置->模块配置->动态配置所以后面加载的文件会把前面的同名覆盖1、动态配置优先级最高 dump( config('index','php开发'));2、模块配置,比如说应用的前台和后台3、扩展配置4、场景配置,比如办公场景还是家场景 // 应用模式状态...
2019-06-26 17:32:12
931
原创 thinkphp场景配置文件
在config.php中有,'app_status'=> 'office' (以thinkphp5.0为例)可以配置不同的场景,这样读取的时候,就可以读取对应的配置文件举个例子:加入app_status设置成office,那么新建一个office.php,里面代码:<?phpreturn [ 'database' => [ // 数据...
2019-06-26 16:47:07
511
原创 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
9457
1
原创 composer安装指定版本的thinkphp
composer create-project topthink/think tp5 5.0.* --prefer-dist 其中tp5是安装好的文件名5.0.*是指安装匹配5.0的版本
2019-06-24 17:39:23
3596
原创 thinkphp的访问路径
url:tp5.0/public/index.php/index/index/getConfindex.php是入口文件,后面index/Index/getConf代表访问前台目录里面的Index控制器的getConf方法
2019-06-24 17:29:42
3184
原创 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
1048
原创 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
227
原创 创建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
376
原创 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
947
原创 linux vim关闭高亮
有时候我们搜索了文件之后,后面再打开其它的文件的时候可能会显示高亮,这时候只要按下esc,然后:nohl即可,nohl no highlight
2019-06-20 14:46:08
1820
原创 关闭opcache缓存
1、php -i |grep opcache显示如下:2、打开最后那个文件,把内容注释掉:快捷方式:%s/^/;3、重启apache/usr/local/apache56/binapachectl restart更改php文件,实时刷新...
2019-06-20 14:13:20
2544
原创 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
214
原创 mysql如何更改一个表中的某个字段类型
alter table t_user modify column user varchar(20) COMMENT '用户名';
2019-02-21 18:28:45
7695
原创 mysql如何给某个字段连接一个字符串
给t_user_info表中符合条件的uin字段加上一个guest_的字符串:update t_user_info set uin = concat('guest_', uin) where uin >100;如果是某一个字段删除一部分字符串则使用下面的语句:update t_user_info set uin=replace(uin,'guest_',''); ...
2019-02-21 18:27:01
1315
原创 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
35972
3
原创 如何理解PHP是弱类型语言
1、php变量类型8种标量类型:布尔boolean,整形integer,浮点float,字符string复杂类型:数组array,对象object特殊类型:资源resource,空null
2018-06-12 15:52:01
3226
原创 php合并数组的几种方式
1、加号“+”前面出现的按照前面的算2、array_merge后面出现的按照后面的算,数字键会变成从0开始3、array_merge_recusive和array_merge差不多,只是出现相同的键值的时候会增加数组维度。...
2018-06-01 11:18:11
11838
1
转载 如何写一个单例模式的类
首先,将构造函数私有化(禁止其他程序创建类的对象)其次,在本类中自定义一个对象(禁止其他程序创建类的对象就要自己创建一个,否则就不是单例了)最后,提供一个可访问类自定义对象的类成员方法(对外提供该对象的访问方式)。也就是说,你不能用该类在其他地方创建对象,而是通过类提供的方法访问类中的那个自定义对象。那么关键来了,使用类中方法只有两种方式,①创建类的一个对象,用对象去调用方法;②使用...
2018-05-11 15:39:43
1867
转载 多台服务器共享session问题
在现在的大型网站中,如何实现多台服务器中的session数据共享呢 当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者ip)访问时被分配到不同的服务器上,假设在A服务器登录,如果在B服务器拿不到用户的登录信息session。这时访问到B服务器时就出现未登录情况。 所以如何对于这种情况做到共享session至关重要。 以下给出一些解决方案
2018-04-17 11:51:08
250
原创 PHP日常总结
1、遇到问题:Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes),意思是说内存耗尽,这种情况如果不是配置文件设置的允许的内存过小,就是代码里面有死循环,耗尽内存。本例原因是目录文件夹没有写权限,导致死循环,耗尽内存。...
2018-04-04 13:50:41
225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人