自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 存储过程创建

在Navicat 中函数新建存储过程begin delete from bn_hjy_order where (TO_DAYS(NOW()) - TO_DAYS(hjy_pay_time))>=30;end然后在事件中定时

2021-02-20 14:06:41 112

原创 thinkphp5 query 使用分页

$page=request()->get('page');$num = 10; //分页个数$page = $page ? $page : 1; //当前页$limit=($page-1)*10;$count_list="SELECT * FROM qk_support_order as c LEFT JOIN (SELECT * FROM qk_support_order_detail as a GROUP BY a.order_id ,a.shop_id ORDER BY order_d.

2021-01-23 14:18:55 649

原创 fastadmin 自定义搜索 栏

fastadmin 自定义搜索 栏搜索的时候只想要固规定搜索,设置属性 operate 为false

2020-12-02 16:50:37 1626

原创 自定义表格内容

实现效果

2020-11-25 10:20:05 111

原创 自定义按钮弹窗

本人用到的难点btn-dialog 自定义按钮弹窗

2020-11-25 10:17:14 183

原创 根据端口号杀死进程

lsof -i:端口号获取进程号kill -9 进程号

2020-11-22 14:27:48 108

转载 解决Linux关闭终端(后运行的程序或者服务自动停止【后台运行程序】

我是设置这个,因为我发现当我关闭页面时,进程断开服务起不来,output 可以解决这个问题

2020-11-07 16:17:32 2634

原创 正则判断

正则网站:http://tools.jb51.net/regex/create_reg字符判断汉字:/^[ _-a-zA-Z0-9\x{4e00}-\x{9fa5}]+$/u字节判断汉字:preg_match('/[\x80-\xff]{6,30}/', $str);判断emoj表情:public static function emojCheck($str){ if(preg_match('/[\xf0-\xf7]/', $str)){ return true; .

2020-10-27 16:53:34 113

原创 php 常用数组函数

count 统计数组数量in_array 判断一个数据是否存在一个数组中array_keys 获取数组所有下标array_values 获取数组所有值array_unique 返回没有重复值的新数组array_merage 将一个或者多个数组合并array_push 从数组后面加入一个数据array_unshift 从数组前面加入一个数据array_pop 从数组后面取出一个数据array_shift 从数组前面取出一个数据按照键值都会重新排序,其键值都会重新排.

2020-10-27 16:47:54 94

原创 php字符串常用函数

implode 将数组按照规定的格式练成一个字符串explode 将字符串按照规定格式分割成数组str_replace 将目标字符串中部分字符进行替换substr 指定位置开始截取字符串 ,第三个参数指定截取长度strstr 根据匹配的字符串截取字符串,截取到结束str_len 获取字符串长度strtolower 字符串全部小写strtoupper 字符串全部大写str_repeat 重复某个字符串n次str_shuffle 随机打乱字符串ucfirst 首字...

2020-10-27 16:00:45 88

原创 单引号 和双引号区别

单双引号区别单引号可以识别\' 识别出来是点的意思 而双引号识别不出来双引号可以识别$符号,即可以解析变量,单引号不能在双引号里面如果有多个字符,可以加个{}来单独区分变量使用变量专业标识符...

2020-10-27 15:46:46 435

原创 include inculde_one require require_one 区别

Include 加载文件 可以多次加载同一文件include_one 只能加载同一文件一次如果重复加载时或报错notice 错误不会阻止代码运行而 require 会报错warning 错误会阻止代码运行

2020-10-27 15:21:14 401

原创 json 数组 强制转换成功数组

function str_change($data) { //去除一个字符串反斜杠, $data=stripslashes($data); //去除一个字符串两端空格, $data=trim($data); //解码 $data=json_decode($data,true); return $data;}

2020-10-26 18:03:23 208

原创 php 常用的数据类型

php 有八大数据类型简单数据类型 4小类int/integer 表示整数类型float /double 浮点型 表示小数或者整型存储不下的整数string 字符串bool/boolean 表示布尔型 只有两个值true 和false复杂类型 2小类对象类型 object 存放对象数组类型 array 存在多个数据特殊数据类型 2小类资源型 resource 存放资源数据,php 外部数据数据库或者文件空类型 null 空数据转换php有两种类型转...

2020-10-26 10:59:25 108

原创 php魔术常量

php中一双下划线开始+常量名+双下划线结束 这种常量称为魔术常量,魔术常量会跟着环境而变化__DIR__当前脚本被执行地址目录__FILE__当前脚本的全部地址(包含其脚本地址)__LINE__ 获取当前赋值代码的当前行数__NAMESPACE__ 获取当前的所属的命名空间__CLASS__ 获取当前所属的类(加上其所属的,命名空间)__METHOD__获取当前的方法名(加上其所属的类名和方法名)...

2020-10-26 10:32:07 179

原创 php值传递 与引用传递

值传递值传递只是把变量值赋值给另外一个变量,两个变量相互独立并没有任何关系。引用传递引用传递是把一个变量所在的内存地址,传递给另外一个变量,两个变量共同指向一个内存空间,当一个变量修改其值,另外一个值也会改变。其传递用&符号表示...

2020-10-26 10:07:51 309

原创 数据层次化

public function moreList($arr, $p_id){ //数据层级化, $r = array(); foreach($arr as $key=>$val){ if($val['tid'] == $p_id) { $length = count($r);//0 $r[$length] = $val; if($t = $this-&g.

2020-09-18 11:47:19 136

原创 根据经度纬度 筛选距离远近

lon1当前用户经度 lat1当前用户纬度,lon2 sql的经度字段 lat sql的纬度字function distance_sql($lon1,$lat1,$lon2,$lat2){ $sql = "round(6378.138*2*asin(sqrt(pow(sin( ({$lat1}*pi()/180-{$lat2}*pi()/180)/2),2)+cos({$lat1}*pi()/180)*cos({$lat2}*pi()/180)* pow(sin( ({$lon1}*pi().

2020-09-12 14:25:16 402

原创 linux 复制文件夹到另外一个文件夹里面

cp -a web newcp -a复制文件夹 web原文件夹 new 新文件夹

2020-06-23 16:19:14 274

原创 laravel Script php artisan clear-compiled handling the pre-update-cmd

更新composer 报错Script php artisan clear-compiled handling the pre-update-cmd event returned with error code 255Installation failed, reverting ./composer.json to its original content.解决办法 :首先找到对应的composer.json在找到对应的scripts修改下面这个"pre...

2020-06-22 08:49:00 1303

原创 linux删除文件但是磁盘容量没有变化

首先我查看磁盘容量删除之后没有变化查看磁盘容量指令df -h这个命令是查看删除的文件的进程号lsof | grep delete之后我kill 对应的进程号之后df -h 发现磁盘容量变化了...

2019-12-11 17:18:08 2612

原创 mysql 10060错误

如果出现这个问题首先你使用其他方法进入到msql找到里面有一个mysql数据库,找到其中的user表GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;flush privileges;进行刷新还有如果你想本地登录即localhost登录delete from user...

2019-03-25 13:56:28 1443

原创 宝塔.user.ini文件处理

先编译为可执行文件chattr -i .user.ini之后删除rm .user.ini

2019-03-21 11:29:57 3699

原创 thinkphp5.0 nignx 环境框架验证码不能显示

 if (!-e $request_filename) {        rewrite  ^(.*)$  /index.php?s=/$1  last;        break; 就ok了

2019-02-21 18:32:47 538

转载 ubuntu 18.1设置root 登录

ubuntu团队为了安全考虑,研发18版本的时候默认不能root登录;1、首先你切换到root命令行下,并且记得你的root密码2. /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 默认是只读你要设置权限为777,这样可以修改sudo  chmod  777  /usr/share/lightdm/lightdm.conf.d/50-u...

2019-01-23 11:58:02 296

原创 ubuntu 安装mysql忘记设置密码了

1丶sudo cat /etc/mysql/debian.cnf2、输入指令mysql -u debian-sys-maint -ppassword 输入ggP3ApnqVGFbSuHI (每个人的都不一样所以要执行第一个命令查询)3、use mysql 打开mysql数据库4、update mysql.user set authentication_strin...

2019-01-21 11:41:40 699

原创 phpstrom快速插入传入private属性

alt +insert 这两个键点击constructor传入型对应的属性

2019-01-06 11:25:20 129

原创 upupw 启动失败 Starting the 'UPUPW_Apache' service (OS 1060)指定的服务未安装。  : AH00373: Failed to open the 'UP

一般启动失败是360没有关闭,因为360为跟这个软件有冲突启动时关闭。如果还是没有用打开 upupw 里面的Apache2文件夹里面有个log目录查看 Apache.log 如果最下面一行是Starting the 'UPUPW_Apache' service(OS 1060)指定的服务未安装。  : AH00373: Failed to open the 'UPUP...

2018-12-26 09:18:51 1932 2

原创 windows下安装swoole

首先下载Cygwin https://cygwin.com/install.html1、下一步2、下一步3、设置Cygwin安装位置和下载安装包位置4、下一步5、选择下载安装包网址,选择http://cygwin.mirror.constant.com,之后点击下一步6、这网址的安装包查询 左上角有一个view选择full之后分别...

2018-12-22 13:13:39 2211

原创 swoole实现IM即时通讯demo

通过使用swoole 实现IM即时通讯界面 这是服务端代码这个是我自己的服务器,大家可以玩玩这个聊天场景;前段页面我是自己从网上找的一个页面,如有侵权请邮件告知;...

2018-10-24 14:11:28 3838

翻译 装饰者模式

<?phpinterface Decorator{ public function display();}class XiaoFang implements Decorator{ private $name; public function __construct($name) { $this->name=$name;...

2018-09-12 11:41:36 112

翻译 工厂模式

<?phpinterface traffic{ public function go();}class Car implements traffic{ public function go() { echo 'drive car to France !!'; }}class Leg implements traffi...

2018-09-12 11:00:48 106

转载 dingo使用

dingo api是一个laravel的开源插件,可以在github上搜索到,现在在做一个项目,项目中总是会有后端跟前端的json数据交互,而这个dingoapi为json交互提供了很大的便利。dingo 在返回数据使用Transformer返回数据,数。据得到格式化,防止数据溢出。更好的保护数据安全。很好的维护数据dingo使用详细请看https://www.cnblogs.com/zz...

2018-08-18 08:35:42 1373 2

翻译 swoole在Linux下安装

下载代码swoole安装包www.swoole.com安装解压后进入文件进行编译第一步、执行phpize切记必须安装php-devel软件包查询软件包安装指令rpm -qa 当然你可以准确定位查询使用管道命令比如rpm -qa |grep php-devel我在安装swoole时出现php版本问题我直接升级为php7.1第二步、执行./configure之后报zend.log错误。我当时解决的办法...

2018-05-30 09:17:56 1006

原创 在Linux环境下的Redis数据库,在windows使用打不开

你可检查你的iptables是否关闭了只要你关闭iptables就可以使用Linux下的redis数据;实现Windows访问redis数据库!详细代码service iptables stop

2018-03-12 23:14:08 285

原创 TP使用redis验证登录,防止强制破解密码

使用TP自带函数,S函数,思路:使用一个函数用来验证输入次数;当输入错误是定义一个变量redisa为false,调用一个函数,其这个传过来变量redisa和username来用作缓存时名字;在登录时,一开始验证登录是否超过5次;之后在验证密码的时候,1、配置默认redis数据库 S(array(            'type'=>'redis',            'host'=&g...

2018-03-12 23:00:23 979

原创 Redis数据库总结

2018-03-10 19:57:55 160

原创 mongodb数据库总结

2018-03-10 19:57:37 197

原创 memcache总结

2018-03-10 19:53:23 105

原创 RBAC实现

定义一个属性来验证进行权限认证根据用户登录成功之后将用户的信息数据写入到cookie中在一个公共的控制器中的析构函数中设置验证读取用户信息,根据读取的信息在数据库中查询;s函数是tp框架的函数判断是否是root用户,如果是则让其直接跳过验证,直接进入;如果是普通用户,获得角色,根据角色id从数据库中获取相对应的权限id将其从数组转换为字符串获取全部权限;...

2018-03-09 23:10:11 426

空空如也

空空如也

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

TA关注的人

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