自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 laravel migrate创建数据库数据表

命令行模式 //创建迁移文件 php artisan make:migration create_table_user //执行迁移 php artisan migrate //指定目录执行迁移 php artisan migrate --path=/database/migrations/test # 不可以是文件,必须是目录 //回退 php artisan migrate:rollback //指定回退次数 php artisan migrate:rollback --step=2 php代码中

2022-03-01 09:35:36 765

原创 supervisor守护进程

安装supervisor # 安装 apt-get install supervisor pip install supervisor easy_install supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf # 修改/etc/supervisor/supervisord.conf [include] files = /etc/supervisor/conf.d/*.conf 子进程配置 [program: p

2022-03-01 09:31:36 958

原创 go test针对单个测试文件构建失败

go test 可以对项目所有的测试文件(文件名以_test.go结尾的文件)进行单元测试 但是,有时候我们只需要对单独的一个文件进行单元测试,有可能出现下面的错误 为定义的类型和方法,并且构建失败 go test -v showList_test.go # command-line-arguments [command-line-arguments.test] ./showList_test.go:8:8: undefined: ShowList ./showList_te.

2021-02-28 09:48:04 1110

原创 docker compose模版文件

docker compose模板文件编写说明简介指令说明versionservicesimagebuildcap_add, cap_dropcommandconfigscgroup_parentcontainer_namedeploydevicesdepends_ondnsdns_searchtmpfsenv_fileenvironmentexposeportsexternal_linksextra_hostshealthchecklabelslinksloggingnetwork_modenetworks

2020-10-12 22:00:25 1201

原创 使用docker搭建php-fpm+nginx环境

在服务器中,docker可以帮我我们快速搭建lnmp运行环境,在容器中的任何操作都对宿主无任何影响。本文使用docker 创建多个容器(mysql,php-fpm,nginx)搭建lnmp运行环境。 由于三个容器是要通信的,所以要按照mysql,php-fpm,nginx的顺序依次创建容器。 步骤 1、拉取镜像 //mysql镜像,这里选用5.7版本 docker pull image mys...

2020-02-25 23:07:20 2523

原创 laravel实现打包多个文件,并下载

解决的问题 在项目开发过程中,用户需要下载多个文件,如果单个文件下载,用户体验不好,可以把用户的文件上传到一个目录中,下载时将文件夹的多个文件压缩成zip包,下载zip包。 本文用用laravel实现多文件一次性下载 由于实现比较简单,直接上代码吧 /** * @param Request $request * @return ResponseFactory|\...

2020-02-10 15:27:58 3487

原创 laravel中使用jsonp

解决的问题 由于javascript出于安全限制–同源策略(Same-Origin Policy),禁止访问当前项目之外的数据,jsonp正是解决这一问题。 jsonp使用ajax实现,但是区别与ajax,dataType为jsonp,同时增加了callback。具体实现,代码如下: html //当前项目为test1.com,请求的数据在项目test2.com中 $.ajax({ ...

2020-02-09 23:15:09 787

原创 php数据类型-Callback/Callable 类型

PHP的数据类型有:Boolean布尔类型、Integer整型、Float浮点型、String字符型、Array数组、Object对象、Resource资源类型、NULL、Callback/Callable类型。本文主要针对Callback/Callable类型 自 PHP 5.4 起可用callable类型指定回调类型 callback。一些函数如call_user_func()或u...

2019-12-23 22:59:21 856

转载 算法-求随意四个点是否能组成一个矩形

功能: 求随意四个点是否能组成四边形 给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。 我们分析这道题, 给4个标点,判断是否矩形 高中知识,矩形有4条边,两两相等, 矩形两条对角线相等, 矩形的长短边与对角线满足勾股定理。 故解题思路为,根据坐标点, 列出所有的两点组合边长的数组,去重,看是不是只剩 3个长度(注意正方形...

2019-09-22 10:19:51 1488

原创 php读取文件内容

php Filesystem函数 检查文件或目录是否存在。 语法: file_exists(path) 用法: file_exists() 函数检查文件或目录是否存在。 如果指定的文件或目录存在则返回 true,否则返回 false。 实例: var_dump(file_exists("test.txt"));//true 将文件读入字符串。 语法: ...

2019-09-18 22:11:20 1275

原创 php多维数组排序

多维数组排序 php内置函数array_multisort()可以对多维数组排序 echo '<pre>'; $arr = [[34,12,[4,2],03],['b','a','c'],123,23]; array_multisort($arr); print_r($arr); 运行结果如下: Array ( [0] => 23 [1] => 123 ...

2019-09-18 12:01:05 456

原创 MySQL索引优化

什么是索引? 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。 索引的作用? 索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高性能(查询速度) 索引的有点 通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。 可以加快数据的检索速度 可以加速表与表之间的连接 在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间...

2019-09-16 21:18:36 477

原创 linux命令-sort

sort uniq cut 命令 sort Linux sort命令用于将文本文件内容加以排序。 sort可针对文本文件的内容,以行为单位来排序。 sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件] 参数说明: -b 忽略每行前面开始出的空格字符。...

2019-09-16 15:25:43 215

原创 Linux命令-wc

wc命令 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。 语法 wc [-clw][--help][--version][文件...] 参数 -c或–bytes或–chars 只显示Bytes数。 -l或–lines 只显示行数。 -w或–words 只显示字数。 –help 在线帮助。 –versi...

2019-09-16 15:24:51 315

原创 Linux命令-netstat

netstat命令       Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 [root@hzj ~]# netstat Active...

2019-09-16 15:24:20 238

原创 linux命令-cat

cat命令 cat 命令用于连接文件并打印到标准输出设备上 语法格式 cat [-AbeEnstTuv] [--help] [--version] fileName 参数说明: -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 -s 或 --squeeze-blank:当遇到有连续两行以上的空白...

2019-09-16 15:21:28 298

原创 重定向

重定向 重定向符号 > 输出重定向到一个文件或设备,覆盖原来的文件 >! 输出重定向到一个文件或设备,轻质覆盖原来的文件 >> 输出重定向到一个文件或设备,追加原来的文件 < 输入重定向到一个程序 mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql//导出数据...

2019-09-16 15:19:13 295

原创 Linux命令-find

find命令 Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。 即使系统中含有网络文件系统( NFS)...

2019-09-16 15:16:15 598

原创 linux命令-more less

more命令       Linux more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h 。     &n...

2019-09-14 09:50:03 261

原创 Linux命令-ps pgrep pstree

ps命令 Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 -a 显示所有终端机下执行的进程,除了阶段作业领导者之外。    a 显示现行终端机下的所有进程,包括其他用户的进程。   -A 显示所有进程。  ...

2019-09-14 09:48:20 645

原创 PHP7新特性整理

php7新特性整理 太空船运算比(比较运算符) PHP 7 新增加的太空船运算符(组合比较符)用于比较两个表达式 $a 和 $b,如果 $a 小于、等于或大于 $b时,它分别返回-1、0或1。 <?php $res = 0 <=> 1;//-1 $res = 1 <=> 1;//0 $res = 1 <=> 0;//1 标量类型与返回值类型声明 标量类型...

2019-07-31 23:23:39 618

原创 laravel artisan命令

创建控制器 php artisan make:controller UserController php artisan make:controller Home\UserController --分目录 创建模型 php artisan make:model User php artisan make:model Home\User --分目录 创建数据表migrations...

2019-06-18 23:03:16 507

原创 mysql数据库information_schema之tables数据表表

information_schema.tables数据库information_schema数据表tables建表语句常用字段查询 数据库information_schema information_schema是mysql数据库的一个系统数据库,它提供了数据库元数据的访问方式,保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。 数据表ta...

2019-05-29 23:45:51 4611 5

原创 魔术方法

构造函数和析构函数 __construct() :当实例化一个对象的时,自动调用 。 __destruct(): 当某一个对象所有的引用被删除或显示销毁时,自动调用。 __sleep()和__wakeup() 当执行serialize()时,检查__sleep()方法是否定义,如果有,则自动调用。 当执行unserialize()时,检查__wakeup()方法是否被定义,如果有,则自动...

2018-09-20 23:42:31 153

原创 php http协议与文件下载

http协议 重定向 自动跳转 header("Location:https://www.baidu.com"); 定时跳转 一段时间后,网站自动跳转到指定页面。 header("Refresh:2; url=http://www.baidu.com"); 设置编码方式 设置文字的编码方式为utf-8 header("context-type:text/html;ch

2018-01-25 22:33:45 1881

原创 html-左侧固定宽度,右侧自适应宽度布局

左侧固定宽度,右侧自适应宽度结构 原理: 定位(position)中的absolute属性值可以使元素脱离正常文档流,后面的元素向上移动,将后面的元素设置margin-left属性值设置为前面脱离文档流的元素的宽度,就可以完全显示后面的内容。 html代码如下: html> head> title>左侧固定宽度,右侧自适应页面title> meta chars

2018-01-14 13:37:59 3796

原创 php实现文件上传

前台是使用form表单,后台使用PHP实现上传文件 html部分 html> head> title>文件上传title> meta charset="utf-8"> head> body> form action="fileupload.php" method="post" enctype="multipart/form-data"> p>

2018-01-05 17:21:35 304

原创 html5 新增标签

简介html5广义=html5+css3+javascript+api特点: 代码更加简洁 增加了一些标签,标签具有语义化 新增了一些属性 代码更加宽松 当前html5处于推广阶段–各个浏览器存在兼容性,哪些浏览器支持html5 IE9版本以上支持html5 其他浏览器都支持 html5结构 <!doctype html><!--声明html5文档--> <html>

2018-01-04 11:51:07 264

原创 css样式--定位position

定位方式static:默认 fixed:固定 relative:相对定位 absolute:绝对定位 坐标:偏离目标元素的距离坐标的属性: left:数值 right:数值 top:数值 bottom:数值 固定定位 fixed 相对于浏览器端口进行的定位 如果不设置定位坐标,就在原来的位置 层级要比普通元素高 如果结合定位坐标,就是相对于目标位置的距离 设置固定定位后,一定是块级元素

2018-01-04 10:40:35 485

原创 bootstrap基础学习

header<meat name="viewport" content="width=device-width,initial-scale=1,user-scalable=no"/> width:移动设备的宽度 initial-scale:初始缩放比例,1:1 user-scalable:用户缩放,no禁止双击缩放 常用样式 .page-header 给标题添加一条分割线 列表

2018-01-03 23:29:39 227

原创 Linux常见命令

监听端口 查看所有端口监听信息 netstat -ant 路径切换 切换到上一次路径 cd - 用户操作 切换用户 su 用户名 增加用户 useradd 用户名 文件操作 复制文件 cp 源文件路径 目标路径

2017-12-31 09:55:54 390

原创 将session存入memcached

步骤 修改php.ini 将session.savehandler设置为memcache,或者网页开启 ini_set("session.save_handler", "memcache"); 通过存储位置配置项,设置使用的memcached服务信息 ini_set("session.save_path", "tcp://118.190.157.102:11211;tcp://118.190.1

2017-12-30 20:59:20 728

原创 memcache缓存技术

memcached概述 memcache是一种缓存技术,属于client/server结构的服务,客户端memcache,服务器端memcached 命令说明 memcached -d install 以守护模式开启memcached memcached -d unistall 关闭缓存服务 常用操作 实例化对象 $memcache = new memcache(); 设置 $memcac

2017-12-30 19:22:46 490

原创 div设为浮动后,下面的文档向上移动,解决重叠

问题: 上方div设置浮动后,下面的div向上移动,重叠了,怎么解决重叠问题?解决方法 在下方div中添加样式,清除浮动,添加clear:both; 效果

2017-12-28 20:46:14 5128

原创 盒子模型的计算

盒子尺寸计算 红盒子尺寸:红盒子内容区+margin(左右)+padding(左右)+border(左右) 黑盒子尺寸:黑盒子内容区+margin(左右)+padding(左右)+border(左右) 蓝盒子:蓝盒子内容区+margin(左右)+padding(左右)+border(左右) 如果是上面的结构,正常的文档流,设置margin,如果有叠加部分,qu叠加部分

2017-12-28 20:32:54 1422

空空如也

空空如也

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

TA关注的人

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