自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php导出csv文件

<?php/** * 下载CSV文件 */class Csv{ public function downLoadCsv() { // 需要导出的内容 $data = [ ['name' => '张三', 'score' => '80'], ['name' => '李四', 'score' => '90'], ['name' => '王五', .

2022-05-24 17:48:58 372 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 206

原创 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 760 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 453

原创 使用swoole多线程执行数据库定时任务

<?phpclass Mysql{ private $host; private $user; private $password; private $charset; private $database; /** * 新建数据库连接对象,测试数据库连接 * * @param string $h...

2020-05-02 19:26:55 670

原创 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 231

原创 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 291

原创 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 234

原创 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 1145

转载 php 使用rabbitmq

https://www.jianshu.com/u/e96cc8f0aad4

2020-04-27 18:07:20 131

翻译 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 523

原创 php使用钉钉机器人消息

//设置关键字 测试环境$url = 'https://oapi.dingtalk.com/robot/send?access_token=bbb034d110e485fa9ec457b5446eab2270778c93100752d609750c425223868b';$msg = '测试环境测试消息';try{ new cat();}catch (Throwable $...

2020-01-19 11:23:34 632

原创 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 99

原创 phpsql 实现观察者模式

<?php//-----------------------------------------------// 利用SPL实现观察者模式//-----------------------------------------------/** * 订单管理系统 * Class OmsObserver */class OmsObserver implements Sp...

2019-11-21 15:55:30 138

原创 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 96

原创 thinkphp6的事件使用

事件先来看下官方文档是怎么样描述事件的。新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降...

2019-11-18 13:33:02 3366

转载 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 564

原创 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 299

原创 php位运算权限管理

<?php/** * 简单权限类 */class Peak_Auth{ /** * 权限计数器 * 作用在于生成权限值 * @var integer */ protected static $authCount = 0; /** * 权限名称 * @var string */ ...

2019-11-14 14:48:56 149

原创 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 160

原创 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 761 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 425

原创 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 98

原创 php数据导出

/** * 导出Excel数据表格 * @param string $expTitle 文件标题 * @param array $expCellName 表头二维数组 * 如:$expCellName = [['id', '序号'], ['name', '姓名'], ['sex', '性别']] * @param array $expTableDa...

2019-08-08 14:01:19 235

原创 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 672

原创 mysql 常用查询操作

DELETEFROM `user`WHERE `name` IN ( SELECT `name` FROM ( SELECT `name` FROM `us...

2019-08-04 15:22:31 94

原创 接口和抽象类存在的意义和适用场景以及为什么要使用接口

1.接口特性2. 抽象类和接口的区别以及使用场景3. 为什么要使用接口- 接口的特性:接口不是类,不能使用new运算符实例化一个接口,但是可以声明接口的变量,这个接口变量必须引用实现了接口的类对象使用instanceof可以检查一个对象是否属于某个特定类,也可以使用它来检查一个对象是否实现了某个特定的接口接口可以被扩展,即一个接口可以继承另一个接口在接口中不能包含实例域或静态...

2019-07-31 19:53:59 778

原创 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 9258

原创 tcpdump命令的使用

tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings

2019-07-18 10:39:40 237

原创 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 2044

原创 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 106

原创 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 104

原创 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 275

原创 在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 948

原创 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 1900

原创 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 1355

原创 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 417

原创 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 216

原创 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 124

原创 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 1017

空空如也

空空如也

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

TA关注的人

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