- 博客(32)
- 收藏
- 关注
原创 Dcat-admin使用laravel-excel实现多页导入
准备工作1.自定义工具栏,弹出模态窗,创建工具表单效果:列表页模态窗:代码:grid方法里渲染自定义按钮点击导入按钮渲染模态窗工具表单导入逻辑excel内有两个sheet,分别导入1.创建sheetsImport类,实现WithMultipleSheets接口2.两个导入逻辑处理类注:未找到获取sheet信息的方法,有实现的欢迎留言交流...
2022-04-12 11:55:59
530
原创 Docker学习
一.仓库安装:1.安装需要的安装包sudo yum install -y yum-utils$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo更改为阿里云镜像仓库: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.安装docker引擎yum..
2022-04-10 21:19:39
1278
原创 Tcp与UDP区别
tcp:连接协议,通信复杂,开销大,传输慢udp:费连接协议,开销小,传输快tcp建立连接为什么要三次握手,拆除连接为什么要四次挥手三次握手:1客户端发送请求请求连接,2服务端确认收到请求,3并请求连接,4客户端回应;服务器端将确认收到请求和请求确认连接合并一条发送四次挥手:谁先传输完数据谁先发送断开请求 1客户端请求断开连接 2.服务器收到请求并回复客户端(数据还未传输完毕) 3.服务器发送完数据后,返回给客户端指令,说明自己可以断开连接 4客户端与服务器断开连接。因为数据传输
2022-02-27 15:51:48
1714
原创 NGINX基础
正向代理:代理客户端反向代理:代理服务器负载均衡:1.内置策略,轮询,加权轮询,IPhash(session共享)2.扩展策略:动静分离:常用命令:
2022-02-27 15:25:25
1789
原创 富文本编辑器编辑的带空格内容,怎么在textarea标签中不显示 
用replace去除即可$("textarea[name='content']").val(data.data.content.replace(/ /g, ''));
2019-12-22 14:56:12
2328
原创 git commit 撤销操作失误记录
执行完add和commit 但是发现有些文件也被commit了,接着执行错git语句了,导致本地修改代码都没了。解决办法:一.使用git reflog 命令查看本地的操作记录记录示例:b7057a9 HEAD@{0}: reset: moving to b7057a998abc5a HEAD@{1}: commit: more stuff added to foob7057a9 HEA...
2019-12-16 19:45:06
334
转载 layui Table数据表格 序号自动增长
一般显示给用户的界面 直观就好,像数据的真实id是不应该让用户看到,不合适也不安全,所以一般可以再生成一个自增序列号:需要使用layui模板引擎:<script type="text/html" id="xuhao"> {{d.LAY_TABLE_INDEX+1}}</script>在table的col中写上:{title: '序号',tem...
2019-08-15 14:32:16
4252
转载 是否显示某列案例
我们举一个简单的案例条件:有一个get形参数type需求:仅且type的值等于1的时候,列name才显示,否则该列不显示代码实现如下:? 1 2 3 4 5 [ 'attribute' => 'name', 'value' => $model->name, 'visible' ...
2019-07-26 10:53:33
93
转载 array_marge
理解:当有两个数组作为参数传递给array_merge()函数时,后一个数组的值将附加在前一个数组的末尾。如果两个元素具有相同的字符串键,则后一个值将覆盖前一个值;如果有整数键,则从零开始重新编号。例:1.2.3....
2019-07-12 09:21:27
173
转载 YII 自定义验证场景规则
一. 默认情况下模型的场景是由rules()方法申明的验证规则中使用到的场景决定的,也可以通过覆盖scenarios()方法来更具体地定义模型的所有场景,例如:在model文件定义:其中键为场景名称,值为该场景下使用的模型属性(称为活动属性)。public function scenarios(){ return [ 'video' => ['ques...
2019-07-10 11:15:24
509
转载 执行递增1或递减1
用于数字类型,将值进行 累加 或者 累减$count = 1, 就是加一 。 $count = 1-, 就是减一 。$effect = Model::updateAllCounters( ['count' => $count], ['id' => $id] );Mongodb Active Record 更新 -累加:User::updateAll(['co...
2019-07-10 10:05:02
689
转载 php代码优化细节
转载URL:http://bbs.aliyun.com/mobile/index.php?m=mobile&c=read&a=run&tid=265590作为一个php程序员们必须知道的PHP代码优化的40条建议:1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo比print快。3.使用echo的多重参数(译注:指用逗号而不是句...
2019-04-18 09:07:34
145
转载 YII2 updateAll用法
Yii2 中的updateAll()可以接受三个参数,$attributes, $condition, $params = null第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。 平时我们查询 的时候用andWhere()可以连接很多参数,那么updateAll()的时候,如果有多个参数怎么办?Test::updateAll(['s...
2019-04-17 10:02:33
17270
1
原创 layUi redio
前端部分<div class="layui-form-item"> <label class="layui-form-label">*组卷方式</label> <div class="layui-input-block"> <input type="radio" name="way" id="way" val...
2019-03-21 08:49:20
179
原创 yii框架,美化路由
1.http://127.0.0.1/yii2/yii/frontend/web/index.php安装完成yii的路由2.添加这个文件之后路由:http://127.0.0.1/yii2/yii/frontend/web/3.加这个之前http://127.0.0.1/yii2/yii/frontend/web/index.php?r=site%2Fabout,之后变成htt...
2018-10-30 15:54:02
438
原创 sql注入学习总结
一.什么是sql注入?sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法。 二.如何预防sql注入?产生:1.web开发人员无法保证所有的输入都已经过滤 2.攻击者利用发送给sql服务器的输入数据构造可执行的sql代码 3.数据库未做相应的安全配置预防:1.严格检查输入变量的类型和格式...
2018-10-12 17:51:21
403
转载 fopen函数写入数组,并取出数组
写入数组并序列化$filename="data.txt";$file_hwnd=fopen($filename,"w");fwrite($file_hwnd,serialize($arr)); //输入序列化的数据fclose($file_hwnd);取出数组$filename="data.txt";$file_hwnd=fopen($filename,"r");$con...
2018-09-04 19:21:30
2118
转载 php 模拟http发送请求三种方式(curl,stream流的方式,)
一,curlcURL 是一个用来传输数据的工具,支持多种协议,如在 Linux 下用 curl 命令行可以发送各种 HTTP 请求。PHP 的 cURL 是一个底层的库,它能根据不同协议跟各种服务器通讯,HTTP 协议是其中一种。post请求 public static function http_post($url,$data_string,$timeout = 60)...
2018-08-27 12:13:56
5892
转载 PHPexcel基本用法注解
//Include classrequire_once('Classes/PHPExcel.php');require_once('Classes/PHPExcel/Writer/Excel2007.php');$objPHPExcel = new PHPExcel(); //Set properties 设置文件属性$objPHPExcel->getProperti...
2018-08-20 19:09:04
481
原创 宝塔安装ssl证书,http转https
第一步:进入ssl证书控制台申请免费证书我选择的是DNS的域名验证类型,也可选择文件类型的域名验证类型。勾选证书绑定的域名在····会在域名解析中自动验证域名信息,生成一条TXT类型的信息(等ssl证书正式颁发即可删除),然后等待ssl证书的签发。2.常规操作解析申请ssl证书时添加的域名3.宝塔面板安装ssl证书保存设置即可。4,开启服务器443端口,即可正常访问了...
2018-08-15 14:06:58
12824
1
转载 6大设计原则
1,单一职责原则理解:不同类具备不同的职责,各司其职。做系统设计时,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分开,千万不要让一个类干的事情太多。总结:一个类只承担一个职责2,开放封闭原则理解:类、模块、函数,可以去扩展,但不要去修改。如果要修改代码,尽量用继承或组合的方式来扩展类的功能,而不是直接修改类的代码。当然,如果能保...
2018-08-01 11:21:55
1750
转载 静态方法与非静态方法
1.如果访问允许,可不必创建该类对象而直接使用self::调用2static 的属性和方法,只能访问static的属性和方法,不能类访问非静态的属性和方法。因为静态属性和方法被创建时,可能还没有任何这个类的实例可以被调用。3静态属性直接调用静态属性不需要实例化就可以直接使用,在类还没有创建时就可以直接使用。使用的方式是: 类名::静态属性名4。静态方法静态方法不需要所在类被实例化...
2018-08-01 11:18:19
363
原创 php常用方法函数
1.array_merge把两个数组合并成一个数组<?php$a1=array("red","green");$a2=array("blue","yellow");print_r(array_merge($a1,$a2));?>结果:Array ( [0] => red [1] => green [2] => blue [3] =&
2018-07-24 09:50:21
378
转载 navivat破解版+++key
下载链接如下(里面有破解码)https://pan.baidu.com/s/1nvIIOad用户名随意,有下在面的KEY就可以了NAVN-LNXG-XHHX-5NOO
2018-07-18 18:00:14
1011
转载 PHP获取小程序码
/*** [ 获取小程序码]* @author [cy] [867235241@qq.com]*/public function getwxaqrcode($id){$access_token = $this->AccessToken();$url = 'https://api.weixin.qq.com/wxa/getwxacode?access_to...
2018-07-18 17:57:57
2008
原创 PHP数组转json中文乱码问题
$arr=array('a'=>'张三',‘b’=>'zhangsan');$arr['a']=urlencode($arr['a']);$json=urldecode(json_encode($arr));这样就可以简单的把php数组转json出现中文乱码的问题解决了中文乱码解决:header("Content-type:application/j...
2018-07-18 16:49:56
2603
原创 PHP null,'',0,false总结
null,‘’,0,false都是以值为0存储的,null数据类型为null,''数据类型为string,false数据类型为boolean
2018-07-13 15:35:06
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人