原生php实现账单功能

由于合租,在一块做饭缴纳水电费等等这样的消费,为了公开透明,我专门花一下午做了一个账单记录的小demo,相关的消费力求做到公开透明这个项目做完复习了并且学到了很多东西,挺有成就感。代码:add.php<?phpclass MYSQL{ private static $conn =false ; protected $config = array(// ...
分类: 其他 发布时间: 02-27 09:39 阅读次数: 0

长连接转换成短连接

使用的是百度短网址百度短网址文档:https://dwz.cn/console/apidoc<?php $host = 'https://dwz.cn'; $path = '/admin/v2/create'; $url = $host . $path; $method = 'POST'; $content_type = 'application/...
分类: 其他 发布时间: 02-27 09:38 阅读次数: 0

phpstorm的php函数文档插件

1.安装file-----setting----plugins----在搜索框中输入“chinese php document”,然后点击install按钮,然后点击重启php的按钮2.使用教程在代码上快速查看php基本函数的中文文档和使用示例, 默认快捷键ctrl+q. 如果ctrl+q快捷键没有反应,打开File->setting->keymap 搜索quick docu...
分类: 其他 发布时间: 02-27 09:38 阅读次数: 0

发布自己的composer包

1.在git上创建项目2.登陆composer包发布网址:https://packagist.org/packages/submit,填写上面的git地址,先check,然后submit3.使用composer下载unbutu@unbutu-System-Product-Name:~/桌面/composer$ composer require php-kevlin/composer_p...
分类: 其他 发布时间: 02-27 09:38 阅读次数: 0

ubuntu中文文件名乱码

一、“GBK乱码”参考http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=213575&start=0乱码的样子类似:代码:°²Àï¿ü ÒÁ¸ñÀ³Ï£ÑÇ˹,°²Àï¿ü ÒÁ¸ñÀ³Ï£ÑÇ˹ 解决方法: 1.使用convmv把乱码文件名文件复制在一个空目录里运行(这样错了也不怕):代码:convmv -r -...
分类: 其他 发布时间: 02-27 09:38 阅读次数: 0

练手demo

9月之前写个页面将其作为一个功能放进去Vip视频解析接口:https://51.ruyo.net/3127.html
分类: 其他 发布时间: 02-27 09:37 阅读次数: 0

mysql记录操作日志

分为文件记录日志和数据库记录日志两种方式,效果相同一 文件记录数据库操作日志:首先进入mysql输入指令show variables like 'gen%';general_log是开启还是关闭状态,以及这个帐号的general_log文件在哪如果没有开启,请先设置开启set global general_log=ON;``查看log:cat /目录/日志.log二 数据库自己记录日志```bashshow variables like '%log_output%';默认是F
分类: 其他 发布时间: 02-27 09:37 阅读次数: 0

mysql实战技巧

1.mysql数据表中的两个字段同时外连接到另外一张表比如用户id,邀请人id再user表中,需要连接userinfo表中查看两个字段对应的姓名方法:给表设置别名 M('transfer_amount ta')->join("yixiang_user u1 on u1.uid = ta.from_uid") ->join("yixiang_user u2 on u2.uid = ta.to_uid") ->join("yixiang_user_info ui1 on ui1.u
分类: 其他 发布时间: 02-27 09:36 阅读次数: 0

rabbitmq代码

文章目录1.生产者代码2.消费者代码2.1 消费幂等性代码2.2 消费者rpc代码2.3 消费者消费重试2.4 消费者直接交换机代码2.5 基础代码1.生产者代码<?phpnamespace app\controller;use app\BaseController;use PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;use PhpAmqpLib\Wire\AMQPTable
分类: 其他 发布时间: 02-27 09:36 阅读次数: 0

php上传文件到七牛云

1.composer 下载相应的包composer require qiniu/php-sdk2.代码注意:tp3.2中在index.php加入这样一行代码require './vendor/autoload.php’; <?phpnamespace Home\Controller;use AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use Alibaba
分类: 其他 发布时间: 02-27 09:36 阅读次数: 0

堆和栈的区别是什么

1、堆栈空间分配区别栈(操作系统):由操作系统(编译器)自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。2、堆栈缓存方式区别栈使用的是一级缓存, 它们通常都是被调用时处于存储空间中,调用完毕立即释放。堆则是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象的速度要相对来得低一些。3、堆栈数据结构区别
分类: 其他 发布时间: 02-27 09:36 阅读次数: 0

php爬百度失信接口

1.composer安装一个curl封装好的类库composer require php-curl-class/php-curl-class2.创建数据库CREATE TABLE `shixin` ( `id` varchar(255) DEFAULT NULL, `SiteId` varchar(255) DEFAULT NULL, `StdStg` varchar(255) DEFAULT NULL, `StdStl` varchar(255) DEFAULT NULL, `age`
分类: 其他 发布时间: 02-27 09:35 阅读次数: 0

windows中wnmp设置nginx启动脚本

1.启动脚本 start-php-nginx.bat@ECHO OFFECHO Starting PHP FastCGI...F:\web\Nginx\RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000ECHO Starting Nginx ...F:\web\Nginx\RunHiddenConsole.exe nginx.exe2.停止脚本 stop-php-nginx.bat@echo offecho Stopping nginx..
分类: 其他 发布时间: 02-27 09:35 阅读次数: 0

redis实现令牌桶算法思路

1.常用的限流思路令牌桶算法和漏桶算法直接令牌桶算法代码<?phpclass TokenBucket{ private $_config; //redis设定 private $_redis; //redis对象 private $_queue; //令牌桶 private $_max; //最大令牌数 /** * 创建redis连接 * @return Redis */ private function
分类: 其他 发布时间: 02-27 09:34 阅读次数: 0

thinkphp6集成JWT

1.引入php-jwt包composer require firebase/php-jwt2.代码控制器文件:app\api\controller\Jwt.php<?phpnamespace app\api\controller;use app\BaseController;use Firebase\JWT\ExpiredException;use Firebase\JWT\JWT as JWTUtil;class Jwt extends BaseController{ /
分类: 其他 发布时间: 02-27 09:34 阅读次数: 0

电商系统sku设计

1.sku含义sku :(stock keeping unit)是库存保存单位。即库存进出量的单位,可以是件,盒等为单位,在使用时候根据不同的业务状态,不同的管理模式来处理。在服装,鞋类使用最普遍如图所示:2.数据库设计#规格属性表(对应上面的颜色尺码属性 例如specs_id代表颜色,name表示红色,蓝色;specs_id代表尺码,name表示40,42)CREATE TABLE `mall_specs_value` ( `id` int(10) unsigned NOT NULL AUT
分类: 其他 发布时间: 02-27 09:34 阅读次数: 0

uniapp一键登陆(php)

后台PHP代码 /** * 一键登陆 */ public function phoneLogin() { $access_token = $_POST['access_token']; $openid = $_POST['openid']; if (!$access_token && !$openid) { $this->weberror(self::.
分类: 其他 发布时间: 02-27 09:33 阅读次数: 0

php读取word中的内容

1.composer安装相关的包文件composer require phpoffice/phpword2.代码<?phpnamespace app\controller;use app\BaseController;use PhpOffice\PhpWord\PhpWord;use PhpOffice\PhpWord\IOFactory;class Word extends BaseController{ public function index()
分类: 其他 发布时间: 02-27 09:33 阅读次数: 0

2-3随机生成算法测试用例

前面两节的测试用例是手工输入的,下面用随机函数生成测试用例:#include <iostream>#include "testhelper.h"using namespace std;//参数为数组和数组中元素的个数template<class T>void selectionSort(T a[],int n){ int i=0; int minIndex=0; for(i=0;i<n;i++) { //寻找[i,n)区间
分类: 其他 发布时间: 02-27 09:32 阅读次数: 0

2-4测试算法的性能

#include <iostream>#include "testhelper.h"using namespace std;//参数为数组和数组中元素的个数template<class T>void selectionSort(T a[],int n){ int i=0; int minIndex=0; for(i=0;i<n;i++) { //寻找[i,n)区间里的最小值 minIndex=i; //minI.
分类: 其他 发布时间: 02-27 09:32 阅读次数: 0