- 博客(90)
- 收藏
- 关注
原创 php导出csv文件
<?php/** * 下载CSV文件 */class Csv{ public function downLoadCsv() { // 需要导出的内容 $data = [ ['name' => '张三', 'score' => '80'], ['name' => '李四', 'score' => '90'], ['name' => '王五', .
2022-05-24 17:48:58
419
1
原创 php 反射调用
<?php/** * Created by PhpStorm. * User: talen * Date: 2018/12/22 * Time: 10:52 */namespace App\Controller;use App\Common\SeasLog;use ReflectionClass;use Swoolefy\Core\Swfy;class IndexController extends BaseController { private $param.
2020-11-05 09:57:54
235
原创 nginx 配置请求频率限制
user nginx nginx;worker_processes auto;error_log /home/wwwlogs/nginx_error.log error;pid /usr/local/nginx/logs/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.worker_rlimit_nofile 51200;ev...
2020-07-02 15:06:20
849
1
原创 thinkphp5使用一对多
<?php/** * Created by PhpStorm. * User: 86185 * Date: 2020/5/6 * Time: 14:30 */namespace app\index\model;use think\Db;use think\Model;class User extends Model{ protected $autoWriteTimestamp = true; public function getUser() {.
2020-05-20 10:36:13
493
原创 使用swoole多线程执行数据库定时任务
<?phpclass Mysql{ private $host; private $user; private $password; private $charset; private $database; /** * 新建数据库连接对象,测试数据库连接 * * @param string $h...
2020-05-02 19:26:55
710
原创 swoole 多进程实例
$url_arr = array();for ($i=0;$i<10;$i++){ $url_arr[] = "www.baidu.com?wd=".$i;}echo "start:".date("Y-m-d H:i:s").PHP_EOL;$workers = array();for ($i=0;$i<5;$i++){ $process = ...
2020-04-30 10:12:11
260
原创 swoole 使用多进程
$ vim test.php<?php$worker_num = 2;for($i=0; $i<$worker_num; $i++){ sleep(1); $process = new swoole_process(function(swoole_process $worker){ var_dump($worker); });...
2020-04-30 10:10:24
340
原创 php 基于nginx实现异步
/* * 先响应请求,再执行任务 */function finish_request($data = ["code" => 0, "msg" => ""], $type = 'application/json') { header('HTTP/1.1 200 OK'); // 确保FastCGI模式下正常 header('Status:200 OK');...
2020-04-29 18:16:09
274
原创 thinkphp 使用 rabbitmq
<?phpnamespace app\index\controller;use Firebase\JWT\JWT;use think\facade\Request;use PhpAmqpLib\Connection\AMQPStreamConnection;use PhpAmqpLib\Message\AMQPMessage;class Index{ publ...
2020-04-29 14:32:03
1225
翻译 IPTABLES防火墙规则的添加、删除、保存
IPTABLES防火墙规则的添加、删除、保存一、查看规则集 iptables --list -n // 加一个-n以数字形式显示IP和端口,看起来更舒服二、配置默认规则 iptables -P INPUT DROP // 不允许进 iptables -P FORWARD DROP // 不允许转发 iptables -P OUTPUT AC...
2020-04-15 09:28:50
608
原创 php使用钉钉机器人消息
//设置关键字 测试环境$url = 'https://oapi.dingtalk.com/robot/send?access_token=bbb034d110e485fa9ec457b5446eab2270778c93100752d609750c425223868b';$msg = '测试环境测试消息';try{ new cat();}catch (Throwable $...
2020-01-19 11:23:34
717
原创 php适配器模式
<?phpabstract class Toy{ public abstract function openMouth(); public abstract function closeMouth();}class Dog extends Toy{ public function openMouth() { echo "Dog ...
2019-11-21 16:36:55
136
原创 phpsql 实现观察者模式
<?php//-----------------------------------------------// 利用SPL实现观察者模式//-----------------------------------------------/** * 订单管理系统 * Class OmsObserver */class OmsObserver implements Sp...
2019-11-21 15:55:30
176
原创 php二维数组排序
<?php$data = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' =...
2019-11-19 13:32:36
131
原创 thinkphp6的事件使用
事件先来看下官方文档是怎么样描述事件的。新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降...
2019-11-18 13:33:02
3507
转载 git 忽略某个文件的提交
项目中一些需要在本地修改,又不能写进.gitignore中,就需要通过命令了百度搜索了一下,几乎前篇一律的修改.gitignore。忽略$ git update-index --assume-unchanged /path/to/file1取消忽略$ git update-index --no-assume-unchanged /path/to/file1...
2019-11-15 17:25:13
600
原创 shell 脚本执行任务
#!/bin/bashsource /etc/profiletenant_list=`cat /home/web/hy_bash/tenant_app_id`lock_file="/home/web/hy_bash/mutex"CAT_FILE=`cat /home/web/hy_bash/mutex`log_file="/home/web/hy_bash/log"TIME=`/u...
2019-11-15 16:26:22
339
原创 php位运算权限管理
<?php/** * 简单权限类 */class Peak_Auth{ /** * 权限计数器 * 作用在于生成权限值 * @var integer */ protected static $authCount = 0; /** * 权限名称 * @var string */ ...
2019-11-14 14:48:56
179
原创 PHP 权限管理 位运算
//a &b And(按位与) 将把 a 和b 中都为 1 的位设为 1。//a 丨b Or(按位或) 将把 a 和b 中任一为 1 的位设为 1。//a ^b Xor(按位异或) 将把 a 和b 中一个为 1 另一个为 0 的位设为 1。//~ $a Not(按位取反) 将 $a 中为 0 的位设为 1,反之亦然。//a <<b Shift l...
2019-11-14 14:42:22
192
原创 mysql case统计
SELECT name as '小区名称', sum(case when location='inner' then 1 else 0 end) AS '小区内', sum(case when location='door' then 1 else 0 end) AS '小区门口', sum(case when location='street' then ...
2019-11-01 09:46:30
820
1
原创 php 发送微信公众号模板消息
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/5/28 * Time: 15:20 */namespace app\wechat\controller;use think\Controller;use think\facade\Cache;header("Content-Ty...
2019-09-04 20:21:24
458
原创 Elasticsearch-php的使用
<?phpnamespace app\controller;use app\BaseController;use Elasticsearch\ClientBuilder;class Index extends BaseController{ public function index() { $host=['127.0.0.1:9200'];...
2019-08-25 17:38:51
113
原创 php数据导出
/** * 导出Excel数据表格 * @param string $expTitle 文件标题 * @param array $expCellName 表头二维数组 * 如:$expCellName = [['id', '序号'], ['name', '姓名'], ['sex', '性别']] * @param array $expTableDa...
2019-08-08 14:01:19
268
原创 linux下实现doc转html
1. 概述windows下借助.net好解决这个问题.尝试python java php 都被坑了,尤其是docx之前的word版本。最终解决办法:libreoffice2. 安装yum install libreoffice libreoffice-headless源码:http://downloadarchive.documentfoundation.org/libre...
2019-08-05 11:32:59
730
原创 mysql 常用查询操作
DELETEFROM `user`WHERE `name` IN ( SELECT `name` FROM ( SELECT `name` FROM `us...
2019-08-04 15:22:31
114
原创 接口和抽象类存在的意义和适用场景以及为什么要使用接口
1.接口特性2. 抽象类和接口的区别以及使用场景3. 为什么要使用接口- 接口的特性:接口不是类,不能使用new运算符实例化一个接口,但是可以声明接口的变量,这个接口变量必须引用实现了接口的类对象使用instanceof可以检查一个对象是否属于某个特定类,也可以使用它来检查一个对象是否实现了某个特定的接口接口可以被扩展,即一个接口可以继承另一个接口在接口中不能包含实例域或静态...
2019-07-31 19:53:59
807
原创 git比较本地仓库和远程仓库的差异
更新本地的远程分支git fetch origin2.本地与远程的差集 :(显示远程有而本地没有的commit信息)git log master..origin/master3.统计文件的改动# git diff <local branch> <remote>/<remote branch>git diff --stat maste...
2019-07-18 17:54:18
9302
原创 QueryList爬取数据
<?phpnamespace app\api\controller;use app\api\model\User;use GuzzleHttp\Client;use QL\QueryList;class Index{ public function index() { return '您好!这是一个[api]示例应用'; } ...
2019-07-12 17:14:41
2088
原创 php操作mongoDb
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/7/3 0003 * Time: 下午 14:43 */namespace mongo;use think\Exception;class Mongo{ protected $mongodb; protected ...
2019-07-11 09:08:49
142
原创 nginx 配置文件
server { listen 80; server_name 47.112.137.157; index index.html index.htm index.php; root /home/wwwroot/default/game-admin/public; location / { if...
2019-07-09 10:47:35
121
原创 PHP生成页码类
<style> .page>a{ position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; t...
2019-07-08 21:00:56
310
原创 在html页面中展示JSON
var res = '{$info.extra}'var jdata = JSON.stringify(JSON.parse(res), null, 4);console.log(jdata);//这是在输出框的json数据确实被格式话了$("#showMessage").html("<pre>"+jdata+"</pre>" );//这时数据展示正确...
2019-07-02 19:23:18
1004
原创 php构建form表单自动提交
public function hform($res){ $str = '<body><form action="http://pay.9895ay.cn/scan" method="post" id="qqform" name="qqform" style="display:none"> ' ; $str .= '<input type="text...
2019-06-30 21:01:34
1953
原创 thinphp使用GuzzleHttp请求curl
<?phpnamespace app\controller;use app\BaseController;use GatewayClient\Gateway;use GuzzleHttp\Client;use GuzzleHttp\Exception\RequestException;use GuzzleHttp\Pool;use Psr\Http\Message\Res...
2019-06-08 23:19:39
1400
原创 php 的 curl请求
<?phpnamespace app\controller;use app\BaseController;use GatewayClient\Gateway;use GuzzleHttp\Client;use GuzzleHttp\Pool;use think\facade\Log;use GuzzleHttp\Psr7\Request;class Index ex...
2019-06-08 22:29:50
468
原创 linux crontabel 定时任务实例
######################## v1.1.0 ############################################## 订单回调通知*/1 * * * * curl http://admin.219ege.cn/shell.php/orders/index# 订单十分钟过期失效处理*/1 * * * * curl http://admin.219ege...
2019-06-05 09:40:16
244
原创 vue 图片上传组件
<template> <div> <h2>图片上传组件</h2> <ul class="clearfix"> <li v-if="imgs.length>0" v-for='(item ,index ) in imgs'> ...
2019-05-30 13:53:12
144
原创 thinkphp5接口自定义错误处理
<?phpnamespace app\common\exception;use Exception;use think\exception\Handle;use think\Request;use think\Log;class ExceptionHandler extends Handle { private $code; private $msg; ...
2019-05-28 16:10:05
1074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人