自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 腾讯云COS配置了私有读写,PHP如何下载文件

/** * 腾讯云PHP计算COS签名 * 2021-12-23 10:59:27 * @param $uri * @return string */ public static function signCos($uri) { //$SecretId = "AKIDtd8NL2mqa4JK8jpBdTfkZ7Sj3slMkyfwXs"; //$SecretKey = "JK9h383vSs7IL8...

2021-12-31 14:56:05 1588 1

原创 php开发考勤系统、OA系统简易版Mysql数据库设计

CREATE TABLE `attendance_cfg` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `company_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '细胞ID', `month` char(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '年月:202111', `status` tiny.

2021-11-20 18:04:22 1325

原创 php递归函数中清空静态变量引起个bug

代码块:/** * 第二版分框算法 2021-11-17 17:06:18 * @param $orders * @param $i $i 第一次为空,会清空静态变量,下次调用时已经++ ,故不会在清空 * @return array */function split_order(&$orders, $i = 0){ $bar_code = ['6971632090049','6922994301397','6971632090032','6922994301984','

2021-11-18 10:02:12 274 1

原创 简易版课程中心、考试中心数据库设计sql语句

CREATE TABLE `test_cat` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `cat_name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '考试分类名字', `p_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父类id', `status` tinyint(1) unsig.

2021-11-15 16:28:45 462

原创 Laravel 8.2 中优雅的使用任务调度Command

1、 -- 创建一个任务命令:php artisan make:command DeliCommand2、引用任务3、手动执行任务调度:测试4、设置定时任务$schedule->command('wechat:send')->dailyAt('09:00'); //$schedule->command('Deli:query')->twiceDaily(1,13);->cron('* * * * *'); 在自定义...

2021-11-12 14:25:10 1655

原创 课程中心模块,Mysql数据库设计

CREATE TABLE `lesson` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `less_name` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '课程标题', `cat_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '分类id', `teacher_name` varcha.

2021-11-10 10:38:07 125 1

原创 java开发:Gitlab服务器搭建

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。官网地址:Iterate faster, innovate together|GitLab官方说明:Download and install GitLab|GitLab gitlab安装 安装必须在linux下运行,推荐使用[CentOS release 7.4.1708 (Core)],命令如下

2021-09-16 10:23:01 227

原创 laravel-wherehasin扩展使用方法

$data = CellRegister::with( 'members')// ->with(['members' => function ($q) use ($param){//// if(isset($param['keywords'])){// $q->orWhere('user_name', 'like', '%'.$param['keywords'].'%');// .

2021-07-01 18:04:37 728 1

原创 laravel对接支付宝和微信支付第三方支付

使用插件:https://packagist.org/packages/yansongda/pay1、注册服务,,调用 Yansongda\Pay 来创建一个支付宝支付对象2、配置文件3、代码控制器<?phpnamespace App\Http\Controllers;use App\Events\OrderPaid;use App\Exceptions\InvalidRequestException;use App\Models\Order;use

2021-05-17 18:00:17 1492 11

原创 PHP对接百度智能云之语言处理技术

api地址https://cloud.baidu.com/doc/NLP/s/7k6z52ggx控制台申请应用https://console.bce.baidu.com/ai/?_=1619424019362&fromai=1#/ai/nlp/app/detail~appId=24317713、SDK下载控制器方法: /* * 百度AI智能 文章自动打标签 * 2021-4-26 16:45:06 */ publi.

2021-04-26 16:46:51 463 2

原创 laravel延时队列的使用

1、使用前在配置文件queue 配置好database2、执行以下命令迁移文件 如果已经存在请忽略 php artisan queue:table && php artisan migrate3、创建类$ php artisan make:job FailOrderJob created successfully.4、写代码在控制器总执行如下:FailOrder::dispatch($order_data, 'UpdateOrderExpres..

2021-04-23 16:58:49 1676 1

原创 工作流程数据表设计Mysql数据库

/*Navicat MySQL Data Transfer 流程模块数据表设计Source Server : localSource Server Version : 50724Source Host : localhost:3306Source Database : processTarget Server Type : MYSQLTarget Server Version : 50724File Encoding .

2021-04-09 16:24:50 1963

原创 PHP配置企业微信群机器人报警提示

1、搞个方法/** * Notes: 发企业微信消息 * User: harden * Date: 2020/12/18 * Time:10:14 * @param $msg * @param string|null $url * @param null $type * @return mixed */function sendWebHookMsg($msg, string $url = null, $type = null){ $url = $url ?: env('W

2021-04-07 10:55:13 678

原创 laravel日常开发

日志使用Driver:根据配置,文件名生成方式不一样。使用方法:引入:use Illuminate\Support\Facades\Log;Log::channel('order_log')->info("订单id: {$order_id} 同步成功: " . date('Y-m-d H:i:s') . '==== 兰希黎订单id:' . $result['Tag'] . PHP_EOL);Log::channel('order_log')->error("订单id:.

2021-04-02 12:33:40 118

原创 RabbitMQ安装完基本配置

安装#安装rabbitmq-serversudo yum install rabbitmq-server-3.6.10-1.el6.noarch.rpm#此时可能报:Requires: socat, 以下是解决方法, 参考:http://www.cnblogs.com/ray30th/p/6651800.htmlsudo wget --no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /et

2021-02-26 15:31:20 74

原创 Mysql数据库支撑日活百万用户的高并发系统,数据库优化

目录:用一个创业公司的发展作为背景引入用多台服务器来分库支撑高并发读写大量分表来保证海量数据下查询性能读写分离来支撑按需扩容及性能提升高并发下的数据库架构设计总结“这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。(1)用一个创业公司的发展作为背景引入假如我们现在是一.

2020-12-07 17:13:23 1117 2

原创 pycharm-professional-2020.2.3安装下载和使用

点击桌面开启

2020-11-19 15:40:43 1450 3

原创 python3.8.5安装示意图

如果Step1中未勾选下面的Add Python3.8 to PATH,安装成功后就需要配置环境变量。因此通过我的电脑 - 属性 - 高级设置 - 环境变量 - 编辑Path - 新建(Win10)/直接添加路径,路径以分号隔开(Win7)。因为我安装过程中勾选了,可以查看如下图:...

2020-11-19 15:00:43 150

原创 求一个PHP物流拆分包裹的算法?

现有php订单商品列表数组如下:$goods = [ 20200702024 => [ "name" => "LP-雨伞", // 商品名称 "bar_code" => "20200702024", // 条形码 "quantity" => "3", // 数量 "scan_mode" => "5", // 发货模式...

2020-11-19 09:57:11 696

原创 Git pull origin拉错分支撤回操作

1、本来是在uat分支,想拉取uat远程分支代码的,结果执行了 git pull origin sit,拉取了sit的远程分支,导致合并错了代码。2、现在想撤回合并操作,也就是恢复git pull 之前的代码。操作如下:运行:$ git reflog执行撤回运行git reflog命令查看你的历史变更记录,如下:$ git reset --hard 681e8c872、然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退。.

2020-11-04 16:09:10 6808 1

原创 一个PHP算法,php数组一个二维数组拆分成多个子数组

2020年10月10日17:42:23真是场景:条件:1、名字为张三和李四的num数量不能超过6,超过6就要拆分数组,(数组不一定存在张三李四)2、数组所有人的num加起来不能超过30,超过30也要拆分成小数组。(小数组个数不限,满足以上2个条件即可)3、还有一个条件哦,就是张三和李四如果在同一个子数组里面,他们的数量加起来 和也不能大于6。。代码:function _csz($arr){ $coder = ['6971632090049','69229943

2020-10-10 17:55:29 1077

原创 即时聊天系统中群组和好友关系Mysql数据表设计

用户数据表CREATE TABLE `wx_contacts` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `wxid` varchar(64) NOT NULL DEFAULT '' COMMENT 'weixinid微信', `data_type` varchar(16) NOT NULL DEFAULT '' COMMENT '接口状态码', `addFrom` varchar(64) NOT NULL DEFAU

2020-09-20 10:25:08 3285

原创 MySQL8.0 及 SQL 注入

2020年9月10日10:10:20MySQL 及 SQL 注入如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。我们永远不要信任用户的输入,我们必须认定用户输入的数据都是不安全的,我们都需要对用户输入的数据进行过滤处理。以下实例中

2020-09-10 10:13:15 1114

原创 CentOS7.6 搭建 FTP 文件服务

2020年9月10日09:37:23vsftpd是在 Linux 上被广泛使用的 FTP 服务器,它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件。安装:yum install vsftpd -y安装完成后,启动 FTP 服务:service vsftpd startnetstat -nltp | grep 21此时,访问ftp://106.22.503.36可浏览机器上的/var/ftp目录了。1、配置 FTP 权限了解 VSFTP...

2020-09-10 09:45:02 280

原创 PHP7.4.9使用Jwt验证前后端分离api

<?php /** * PHP实现jwt */class Jwt { //头部 private static $header=array( 'alg'=>'HS256', //生成signature的算法 'typ'=>'JWT' //类型 ); //使用HMAC生成信息摘要时所使用的密钥 private static $key='123456'; /** * 获取jwt token * @param arra.

2020-09-02 10:35:39 339

原创 Mysql8.0.21 Community Server远程连接报错

--------------mysql Ver 14.14 Distrib 5.6.15, for linux-glibc2.5 (x86_64) using EditLine wrapperConnection id: 23Current database: Current user: [email protected]: Not in useCurrent pager: stdoutUsing outfile: ''Using delimiter: ;Se.

2020-08-26 17:52:46 427

原创 PHP7.2开发物流自动拣货机流程

时间:2020年8月25日21:10:57获取接口token public function getToken() { if(!file_exists($this->token_file)){ $token = $this->setToken(); }else{ $tokenData = unserialize(file_get_contents($this->token_file))

2020-08-25 21:11:10 201

原创 腾讯云服务器下centos7.6版本安装LNMP搭建

时间:2020年8月20日20:08:38安装依赖库和编译工具为了后续安装能正常进行,我们先来安装一些相关依赖库和编译工具安装编译工具yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMakercd /usr/local/srcwget https://www.kernel.org/pub/sof

2020-08-24 19:24:51 218

原创 PHP开发Linux下安装MongoDB扩展

时间:2020年8月18日16:52:32安装MongoDB1、下面安装MongoDB,先下载:cd/usr/local/src wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz2、解压,进入目录:tar -zxvf mongodb-linux-x86_64-2.6.4.tgz-C /usr/local/src cd mongodb-linux-x86_64-2.6.43、创建数据库和日志的目录:.

2020-08-18 16:54:33 148

原创 Mysql数据库身份证统计sql数据库加密等操作

时间:2020年8月18日16:46:52select * from( -- 用户信息 select * from( select u.id,from_unixtime(u.c_time),from_unixtime(u.last_login_time), ua.available_total_money, CASE WHEN p.is_novice = 1 THEN up.money ELSE 0 end new_invest from sl_user u left jo

2020-08-18 16:50:54 748

原创 windows10安装vagrant+VirtualBox搭建PHP开发环境

时间:2020年8月17日15:13:32介绍Vagrant是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用。环境:windows- 7 -64位系统vagrant似乎用别人做好的镜像直接添加到虚拟机,然后配置自己的环境,然后和windows下的文件目录做映射,就可以在windows上做开发,而环境又是linux上的。很方便,很适合团队开发。安装 virtualBox 虚拟机所需的软件:具体安装包请直接从官网下载:.

2020-08-17 15:16:26 496

原创 windows下面的 Git log 乱码问题解决方案

时间:2020年8月17日15:09:12问题:Git log乱码问题hp@a-PC MINGW64 /d/p2p_web (master)$ git config --global core.quotepath falsehp@a-PC MINGW64 /d/p2p_web (master)$ git config --global gui.encoding utf-8hp@a-PC MINGW64 /d/p2p_web (master)$ git config --global i

2020-08-17 15:11:42 251

原创 SublimeText 3清凉编辑器php开发自定义颜色文字主题配置加汉化

时间:2020年8月15日10:32:25Sublime Text 是一个代码编辑器。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。使用率近年来是越来越高。{

2020-08-15 10:36:01 413

原创 php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试

时间:2020年8月15日10:25:47Xdebug插件安装省略,自己百度安装,win和linux环境安装方式不一样。注意和php版本匹配1、phpinfo信息2、php.ini配置[xdebug]zend_extension=/usr/lib64/php/modules/xdebug.soxdebug.remote_enable =1xdebug.profiler_enable = Onxdebug.auto_trace=Onxdebug.profiler_enabl

2020-08-15 10:30:56 1015

原创 win10电脑安装Photoshop cs7软件版本

时间:2020年8月14日19:12:55 最新安装set-up之后解压完之后,可以安装如下:双击安装双击这个工具,弹出下面界面选择一下,找到Photoshop cc7选择完之后,点击install这个按钮会弹出一个选择文件夹的界面在弹出框找到下面的这个文件点击替换,用pou jiie工具,替换这个文件Amtlib.dll 文件替换之后,在打开Photoshop cc 2017 试试应该就没有试用 30天的 提示了2020年8月14日.

2020-08-14 19:16:01 576

原创 Git团队开发基本命令收集

时间:2020年8月14日18:50:02ssh-keygen -t rsa -C "[email protected]"git init 初始化本地仓库git config --global user.name 'yangsong'git config --global user.email '[email protected]'git clone 'url'git reset --hard 3628164 回退git reflog 查看日志git checkout -b yangsong

2020-08-14 18:50:39 85

原创 新安装Laravel Framework 6.18.35 php artisan migrate 报错

时间:2020年8月14日11:48:41composer安装框架初始化 Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_email_unique`(`e

2020-08-14 11:58:42 188

原创 php7.4安装ssh2扩展和使用ssh链接sftp上传下载文件

时间:2020年8月13日16:38:32版本:2、下载对应版本的扩展文件,下载地址:https://windows.php.net/downloads/pecl/snaps/ssh2/1.2-dev/3、解压后台把 php_ssh2.dll 文件拷贝到C:\soft\php-7.3.4\ext下,然后修改php.ini文件 extension=ssh2,然后重启apache...

2020-08-13 16:41:12 721

原创 PHP7安装Linux下源码安装搭建swoole开发环境

时间:2020年8月13日11:13:471、php7的源码安装版本:linux环境,php7,swoole4,redis4(安装方式很多)下载php7,www.php.net-->download2、解压cd php7.2.23、configure 配置安装4、make执行:make,等待一下make 完成之后5、make install执行 make install 查看php的扩展 ./bin/php -...

2020-08-13 11:14:19 119

原创 laravel6框架跨域请求利器之 Laravel CORS 扩展包的安装和使用

时间:2020年8月13日11:11:26laravel框架版本,2020年7月2日发布 $ php artisan -V Laravel Framework 6.18.20 安装包地址: 删除旧版本 composer remove barryvdh/laravel-cors fruitcake/laravel-cors 新版本 composer require fruitcake/laravel-cors 安装完毕。如下..

2020-08-13 11:11:56 1107

空空如也

空空如也

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

TA关注的人

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