后端
bucketNiuNiu
这个作者很懒,什么都没留下…
展开
-
docker仓库
修改镜像标签名 docker tag 旧容器名:标签名 仓库名:新标签名。登录 docker login -u 账号 -p 密码。上传镜像 docker push 仓库名:标签。下载镜像 docker pull 仓库名:标签。列出镜像列表 docker images。原创 2023-01-10 10:30:11 · 114 阅读 · 0 评论 -
php生成器
代码】php生成器。转载 2022-08-05 16:10:17 · 467 阅读 · 0 评论 -
laravel 单元和功能测试
单元测试原创 2022-06-23 11:00:41 · 352 阅读 · 0 评论 -
接口恶意访问及异常处理
$key = 'token';//限制次数为10 $limit = 10; $redis = Cache::store('redis'); if($redis->exists($key)){ $redis->incr($key); $count = $redis->get($key); if($count > 10){ e...原创 2021-08-06 10:51:49 · 293 阅读 · 0 评论 -
vue+element排行榜
html代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <!-- import CSS --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <style> .el-carousel__item h3 {原创 2021-08-06 10:33:27 · 1691 阅读 · 0 评论 -
百度接口敏感词过滤
二话不说 直接上代码//传入审核文本public static function test($text) { $token = self::getAccessToken(); $url = 'https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined?access_token=' . $token; $bodys = array( ...原创 2021-08-06 10:21:51 · 1321 阅读 · 0 评论 -
layui+腾讯cos+tp6分片上传
后台代码Tencent.php类<?phpnamespace app\server\lib;use Qcloud\Cos\Client;use think\facade\Cache;use think\facade\Config;class Tencent{ //连接腾讯cos的bucket public static function cosConnect() { $secretId = Config::get('se原创 2021-08-06 10:01:56 · 501 阅读 · 0 评论 -
layui实现文件分片上传
html代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> &l原创 2021-08-02 19:12:26 · 1654 阅读 · 0 评论 -
linux下配置MySQL主从复制
建立文件夹/www/server/mutiple/3307在其下建立data、logs、my.cnf将/etc/my.cnf的文件复制到/www/server/mutiple/3307的my.cnf中cp /etc/my.cnf my.cnf修改这些配置文件[client]#password = your_passwordport = 3306socket = /tmp/mysql.sock[mysqld_safe]log-error=/www/server..原创 2021-08-01 21:03:47 · 105 阅读 · 0 评论 -
微信小程序封装request及其token刷新
ergregrg原创 2021-07-06 21:05:11 · 625 阅读 · 1 评论 -
原生php生成静态页面
目录结构MyPdo.php类<?phpclass MyPdo{ private static $_instance = null; protected $dbName = ''; protected $dsn; protected $dbh; public function __construct($dbHost, $dbUser, $dbPasswd, $dbName, $dbCharset = 'utf8') { .原创 2021-07-30 20:10:08 · 118 阅读 · 0 评论 -
php基于element实现增删改查
跨域问题解决,在index.php中添加如下代码header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Con原创 2021-07-29 20:59:58 · 361 阅读 · 0 评论 -
laravel-admin实现数据展示的增删改查
在laravel中安装laravel-admin按顺序执行以下命令composer require encore/laravel-admin:1.*php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"php artisan admin:install在数据库中建立数据表 在命令行生成数据表的模型 使用命令生成表对应的控制器(控制器会自动生成对应的部分代码)php artisan admin:原创 2021-07-23 19:55:04 · 474 阅读 · 0 评论 -
Redis的keyspace notification(键空间通知)
在redis中测试(本次用windows系统)开启键空间通知,打开一个客户端#开启键空间127.0.0.1:6379> config set notify-keyspace-events KEAOK#监听所有事件,包括添加删除过期127.0.0.1:6379> psubscribe __key*@0__:*Reading messages... (press Ctrl-C to quit)1) "psubscribe"2) "__key*@0__:*"3) (intege原创 2021-07-20 16:59:30 · 482 阅读 · 0 评论 -
常用查找算法
二分查找思路:就是不断将查询的范围减半,从而加快查询速度//二分查找,前提数组有序$seach = [1, 3, 4, 6, 7, 8, 9, 12, 14, 15, 16, 17, 22, 24, 26];function binSearch($arr, $key){ $low = 0; $high = count($arr) - 1; //思路就是不断将查询的范围减半,从而加快查询速度 while ($low <= $high) {原创 2021-07-16 20:52:12 · 27 阅读 · 0 评论 -
常用排序算法总结(PHP)
冒泡排序思路:相邻的两个比较,前比后大则交换位置,时间复杂度O(n^2)<?php//外层for控制循环次数的,需要n-1次,内层for循环对相邻数进行比较,不符合预定排序的对数组值进行交换位置,$arr = [4, 6, 2, 4, 523, 5, 62, 6, 3246, 25, 325, 76];$count = count($arr);//每次for即找到一个最大数,最后一位不需要比较for ($i = 0; $i < $count - 1; $i++) {原创 2021-07-15 21:13:19 · 108 阅读 · 2 评论 -
秒杀的思路
优化:静态页面图片资源采用云存储cdn加速秒杀前将秒杀商品的数量存入redis的num队列中,键名为商品sku的id,值为1 用进入详情页面,判断队列(num与uid队列中是否都没数据)中是否有数据,没有则添加数据,不需要定时任务,减少系统资源的占用(控制进入后台的用户量)用户点击立即购买 从num队列中lpop一个值如果值不为空,在redis的uid队列中lpush用户的id(表示用户可以跳到支付页面) 如果为空,则告知用户库存不足,不能购买生成用户订单 对数...原创 2021-07-14 10:01:44 · 49 阅读 · 0 评论 -
抽奖算法分析
思路:奖品库存不足,1.给次等奖 2.重新抽 3.直接谢谢参与$arr = [ ['id' => 1, 'name' => '特等奖', 'v' => 1], ['id' => 2, 'name' => '二等奖', 'v' => 3], ['id' => 3, 'name' => '三等奖', 'v' => 5], ['id' => 4, 'name' => '四等奖', 'v' => 20...原创 2021-07-14 09:58:21 · 142 阅读 · 0 评论 -
砍价算法思路
表砍价表bargain title descs start_time end_time bargain_num(砍价次数) 规则砍价商品表id sku_id sku_num pre_price market_price砍价商品的用户表id uid bargain_id now_price bar_price帮砍表id uid bar_id(砍价商品id) bar_price砍价算法function bargain($count,$min,$max,$tot原创 2021-07-14 09:43:44 · 520 阅读 · 0 评论 -
基于workerman tp6实现定时任务
安装依赖composerrequireworkerman/workerman创建定时器timerphpthinkmake:commandTimer定时器代码class Timer extends Command{ /** * @var int */ protected $timer; /** * @var int|float */ protected $interval = 2; protec...原创 2021-07-09 11:07:01 · 663 阅读 · 2 评论