自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git自动部署线上代码

宝塔为例1、安装 宝塔WebHook 1.22、复制下面代码到红色方框中#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "-------开始-------"#判断宝塔WebHook参数是否存在if [ ! -n "$1" ];then echo "param参数错误"echo "End"exitfi#服务器 git 项目路径gitPath="/www/www.

2020-11-20 17:58:53 490

原创 TP6.0消息队列处理

1.简介thinkphp-queue是thinkphp的一个第三方扩展, 内置了Redis,Database,Topthink,Sync这四种驱动,推荐使用redis2. 下载 和安装composer require topthink/think-queue下载好了之后然后去配置文件中配置以下数据这些好了呢就开始贴代码了,写的越多不如在实践中探索废话不多说代码如下:下面是我的队列处理的栗子,<?phpnamespace app\task\controller;u..

2020-09-21 17:17:29 1965

原创 thinkphp5 分表插入与查询

//分表插入 //@table表名 //$where 查询方法 //$field 唯一标识ID //$order 排序 public function SubmeterInsert($table=object,$data=[],$field='iid',$type='mod',$num=5){ $id=\think\Db::name(...

2020-04-23 16:22:06 971

原创 php多进程swoole中swoole_http_server和swoole_process巧妙处理

在日常处理使用php处理业务逻辑的时候总会遇到过快执行与慢执行同时都要执行,例如表单上传的时候要发送邮件给用户,同时用户也是非常多,不可能提交很少的数据提交时间需要10-20秒这个时候客户就会觉得好垃圾啊,什么鸟程序。这个时候他来了他来了他脚踏祥云swoole他来了。下面代码运行是这样的例如https://www.xxx.com/index.php?_acid=3&s=/api/pla...

2019-10-31 23:05:34 1356

原创 redis 简易并发处理

$redis = new \Redis();$redis-&gt;connect('127.0.0.1',6379);$password = '123456';$redis-&gt;auth($password);$mobile='1500000000'.rand(0,9);$number=10; //瓶颈$length=$redis-&gt;lLen("mobil...

2019-01-06 19:37:13 239 1

原创 linux PHP修改文件上传大小配置

找到该路径下的php.ini 文件max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了max_exe...

2018-11-02 12:53:43 2230

原创 ThinkPHP5的权限控制Auth

ThinkPHP5使用Auth类首先我们需要建立3个数据表DROP TABLE IF EXISTS `think_auth_rule`;CREATE TABLE `think_auth_rule` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` char(80) NOT NULL DEFAULT '

2017-03-12 12:26:08 3403

原创 PHP生成大乐透,并且过滤出现过的数字

/过滤蓝球//过滤红球$array1=[];$array2=[];for ($i=1;$i

2023-12-25 14:47:15 354

原创 PHP也可以并发请求了

并发请求,不需要返回比如群发之类的可以用下面的函数。

2022-11-24 17:37:35 342

原创 mysql无法存储表情需要修改mysql配置文件

mysql无法存储表情需要修改mysql配置文件[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_general_ci init_connect='SET NAM

2022-07-07 10:07:35 254 1

原创 ThinkPHP6.0 workerman/mqtt 与phpMQTT配合使用

第一步:下载phpMQTT扩展下载地址,然后放在了扩展文件夹中第二步:下载 workerman/mqtt官方地址通过composer进行安装composer require workerman/mqtt因为我是之前有用workerman做websocket做硬件做了一份与门禁设备进行连接使用,因为是全双工的,设备相当于一直都在给服务器发送,然后通过心跳数据给设备返回数据,现在用MQTT就不会有心跳监测好了原归正题下载好了之后这里头有两个demo,一个是订阅,一个是发...

2022-04-23 17:02:30 4956 7

原创 ThinkPHP6.0 Redis 秒杀

ThinkPHP6.0 Redis 秒杀 新手往这看。老手请刷走。

2022-04-02 16:19:25 1904

原创 Mysql 多表查询统计

SELECT a.* FROM (select @rownum := @rownum + 1 AS ranking,t.* FROM(SELECT @rowNum := 0) r,(SELECT h.id,h.nickname,h.avatar_url,r.type,IFNULL(sum(r.price),0) AS consumption_priceFROM `kj_shared_bill` AS r JOIN `kj_shared_user` AS hON r.form_id = h.id...

2021-12-29 16:09:16 795

原创 PHP版本号比对是否最新。

//版本号1 $version1//版本号2 $version2function QyVersions($version1='',$version2=''){ $version1=explode('.',$version1); $version2=explode('.',$version2); $version1Num=count($version1); $version1number=0; foreach ($version1 as $vk1=>$var.

2021-05-27 14:45:22 102

原创 Mysql排行

用户排名查询SELECT b.* FROM(SELECT t.nickname,t.id,t.avatar_url,t.redpacket_price,t.type, @rownum := @rownum + 1 AS rownumFROM (SELECT @rownum := 0) r,(SELECT * FROM hjmallind_userORDER BY redpacket_price DESC) AS t) AS b WHERE b.id = 1 AND b.type = 1;.

2020-06-13 16:23:29 121

原创 二维数组对某个字段排序

$last_names = array_column($banner,'sort');array_multisort($last_names,SORT_ASC,$banner);

2019-08-23 09:23:05 98

原创 php 请求 webseviceapp遇到的坑。

首先php环境需要开启extension=php_soap.dll然后看下确保phpinfo中soap是否已连接。接下来就是最关键的代码要怎么写了?废话不多说直接上代码。 public function sendserve($phone='',$pwd='',$pphone=''){ $xmldata='<?xml version="1.0" en...

2019-05-13 17:58:33 153

原创 php 生成缩略图

private function mkThumbnail($src, $width = null, $height = null, $filename = null) { if (!isset($width) &amp;&amp; !isset($height)) return false; if (isset($width)...

2019-01-24 18:03:43 197

原创 thinkphp5生成PDF个人信息表 pdf 格式下载

生成的样式为需要下载插件https://sourceforge.net/projects/tcpdf/files/latest/download下载好后解压到以下是生成pdf 代码吧这个函数写在thinkphp 公共函数中即可function pdf($html='&lt;h1 style="color:red"&gt;这是一个测试文件,生成pdf文件!&lt;/h1&gt;...

2019-01-10 15:19:41 2294 1

原创 PHP 接口 json 数组会变成json字符对象

普通json数据,无非就是用json_encode(array());从而形成[{}],但是如果数据过多的话会形成的是{0:{},1:{},....}对象json字符串,从而导致前端数据无法调用所以需要重置数组索引json_encode(array_values($array)); ...

2019-01-07 13:13:09 621

原创 windows10 php 安装扩展redis 遇到的坑

然后在这两个网址中下https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/https://windows.php.net/downloads/pecl/snaps/redis/3.1.4rc2/下载好后php_igbinary.dll、 php_igbinary.pdb、php_redis.dll、php_...

2019-01-05 21:56:23 908

原创 通过微擎作为跳板直接跳到系统中

通过微擎作为跳板,在菜单栏中也就是site.php文件中可以通过浏览器中的菜单链接直接触发doWebAdmin函数,然后安装数据库,并且改变sql文件的后后缀,实现sql导入。然后通过路由跳转,直接跳转到自己写的后台当中即可。        private $dbhost; private $dbusername; private $dbpassword; private $dbdatabase;...

2018-07-04 18:41:27 2625

原创 js跨域问题

什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.c

2017-11-21 19:45:19 153

原创 React-native外部引入样式

指定的文件夹中创建styles.js 我的是放在css文件夹中代码如下importReact from 'react';import {StyleSheet} from 'react-native';varstyles= StyleSheet.create({div:{width:500,height:200,back

2017-05-31 10:51:20 1670

原创 php阿里大于thinkphp5基本配置与使用

namespace app\index\controller;use think\Controller;use app\index\model\Send;class Index extends Controller{/**发送短信阿里大于*/   public function sms(){$Send = new Send;$result = $Se

2017-05-22 09:44:36 626

原创 mysql密码忘记怎么办

第一步把MySQL先停止掉第二步用cmd 打开MySQL的bin目录然后输入mysqld --skip-grant-tables第三步用cmd 在打开一个窗口界面还是在MySQL的bin目录下面1)输入: mysql2)输入: show databases;3)输入: use mysql4)输入: show table

2017-05-21 01:03:27 181

原创 PHP使用邮箱

我们需要引入两个类文件Phpmailer.php和Smtp.php两个即可(去掉php.ini中extension=php_openssl.dll前面的分号(;),记得重启Apache服务)Windows下有时可能会开启不了服务,可以用Windows的服务开启:    namespace app\index\controller;      use think\Cont

2017-04-19 12:16:28 328

原创 解决百度编辑器div防止转译其他标签

首先找到ueditor.config.js配置文件,大概在354行左右 //默认过滤规则相关配置项目 //,disabledTableInTable:true //禁止表格嵌套//,allowDivTransToP:true //允许进入编辑器的div标签自动变成p标签 //,rgb2Hex:true //默认产出的数据中的color自动从rg

2017-03-19 15:08:56 965

原创 javascript创建一个cookie

function getCookie(c_name){if (document.cookie.length>0){ c_start=document.cookie.indexOf(c_name + "=")if (c_start!=-1){ c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf

2017-03-12 19:15:55 325

原创 一步搞定无法审查元素

有的时候我们想去审查别人的网站的时候鼠标点击右键无法审查元素的这时是javascript 中的onselectstart="return false" 被禁止右键了。如果你想某区域审查元素的话,就要关掉浏览器的JavaScript浏览器上任何网站运行,然后在刷新你要审查的网站。例子:360浏览器工具--选项--高级设置--网页设置中的网页内容高级设置,在里面

2017-03-12 19:15:24 2622

原创 新机PE环境安装系统出现的问题,EFI RART发现红× 解决方法

当你的电脑还是刚买回来的不久,你想更换系统的时候你会发现,你用u盘启动进入PE系统后打开windows安转你会发现有一个红×那一定就是你的分区那边出了问题了,因为没有活动分区,所以即使你安装了系统也是,无法进入系统的,因为系统引导出错。这时候问题就来了怎么给系统盘做活动分区呢,这个问题我也思考了很久最后还是在百度上找到了答案,我们需要一款软件叫 “分区助手”,下载好后在PE环境中运行,即可,然

2017-03-07 15:34:13 14099

原创 Javascript进度条

进度条   .content{width: 80%;margin-left:auto;margin-right: auto;}.progress{width:100%;height:20px;border: 1px solid blue;}.progress_bar{width:10%;height:20px;margin-top

2016-12-11 15:41:31 299

原创 一步搞定无法审查元素

有的时候我们想去审查别人的网站的时候鼠标点击右键无法审查元素的这时是javascript 中的onselectstart="return false" 被禁止右键了。如果你想某区域审查元素的话,就要关掉浏览器的JavaScript浏览器上任何网站运行,然后在刷新你要审查的网站。例子:360浏览器工具--选项--高级设置--网页设置中的网页内容高级设置,在里面

2016-11-27 22:35:40 19111 1

原创 Xampp Tom java配置

先下载并安装Java JDK大概100多兆左右,安装后步骤如下:1,点击计算机右键属性->点击高级系统设置2,环境变量->新建系统变量名字classpath 然后复制{}中的  {;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar}新建名为 JAVA_HOME {C:\Program Files\Java\jdk1.8.0_31}C:\Prog

2016-11-24 20:50:23 888

原创 使用ubuntu下使用Hadoop的检索单词

特别声明:确定虚拟机Ubuntu本机是要可以联网的才可以以下操作否则需要下载和文件共享,这里我就不多说了。在命令行敲入“vi”后按"tab"键,可以看到目前系统中只安装了vi和vim.tiny。vim是从VI发展而来的一个文本编辑器,功能更强大。而vim.tiny是vim的精简版,所以,安装vim势在必行。sudo apt-get install vim-gtk

2016-11-18 23:35:32 315

原创 Thinkphp无限极菜单只需4步

特别声明:下面采用的是3.1.3版本的如果3.2.3版本只需改Action名称和类的引用,希望对大家有帮助;谢谢!! 第一,把下面的类放入一个文件夹中,需要引入它class Category{   static publicfunction Recursion($cate,$html='--',$pid=0,$lever=0){      $arr=array(

2016-11-14 23:18:23 2279

原创 bootstrap下拉菜单点击时间的变成hover只需三步

1,首先在head中引入文件                        2,然后把下面的代码复制在nav中      Dropdown trigger           ...  3,在butoon中的 data-toggle="dropdown" aria-haspopup="true" aria-expanded="fa

2016-11-13 15:35:28 450

原创 Cygwin的基本操作

Cygwin的基本操作cd  /cygdrive/c 打开C盘ls  显示c盘的内容mkdir demo 在c盘中建立一个文件夹cd demotouch demo.java 在demo文件下建立一个demo.java文件cd ../ 返回上一层目录  rm  demo.java 删除文件 rm -fr demo 删除文件夹

2016-11-06 21:48:07 1272

原创 操作mysql数据库基本操作

0、 mysql -uroot -p       Enter password :输入mysql的登陆密码。1、Show databases; 显示全部数据库;2、Use  datsbaseName; 选择数据库3、Show tables; 显示全部数据表4、select * from 数据表;5、 select ID ,Time from 数据表名; 显示查询的所有Id和

2016-11-06 18:34:40 205

原创 AJAX局部刷新

首先新建html代码如下:AJAX局部刷新var xmlHttpfunction showUser(str){ xmlHttp=AJAX()if (xmlHttp==null)//判断返回的是否为真,浏览器是否支持AJAX { alert ("该浏览器不支持AJAX异步刷新");//给用户提示效果 return }var url=

2016-09-18 21:08:25 292

空空如也

空空如也

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

TA关注的人

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