自定义博客皮肤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=2php代码中

2022-03-01 09:35:36 629

原创 supervisor守护进程

安装supervisor# 安装apt-get install supervisorpip install supervisoreasy_install supervisorecho_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 831

原创 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 825

原创 docker compose模版文件

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

2020-10-12 22:00:25 466

原创 使用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 2370

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

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

2020-02-10 15:27:58 3171

原创 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 676

原创 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 721

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

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

2019-09-22 10:19:51 1307

原创 php读取文件内容

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

2019-09-18 22:11:20 1126

原创 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 188

原创 MySQL索引优化

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

2019-09-16 21:18:36 348

原创 linux命令-sort

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

2019-09-16 15:25:43 112

原创 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 205

原创 Linux命令-netstat

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

2019-09-16 15:24:20 166

原创 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 137

原创 重定向

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

2019-09-16 15:19:13 175

原创 Linux命令-find

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

2019-09-16 15:16:15 261

原创 linux命令-more less

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

2019-09-14 09:50:03 159

原创 Linux命令-ps pgrep pstree

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

2019-09-14 09:48:20 490

原创 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 520

原创 laravel artisan命令

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

2019-06-18 23:03:16 391

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

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

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

原创 魔术方法

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

2018-09-20 23:42:31 86

原创 php http协议与文件下载

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

2018-01-25 22:33:45 1627

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

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

2018-01-14 13:37:59 3636

原创 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 199

原创 html5 新增标签

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

2018-01-04 11:51:07 179

原创 css样式--定位position

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

2018-01-04 10:40:35 392

原创 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 165

原创 Linux常见命令

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

2017-12-31 09:55:54 289

原创 将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 629

原创 memcache缓存技术

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

2017-12-30 19:22:46 355

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

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

2017-12-28 20:46:14 4923

原创 盒子模型的计算

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

2017-12-28 20:32:54 1244

空空如也

空空如也

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

TA关注的人

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