- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 nginx配置ws反向代理
location /wss { proxy_pass http://127.0.0.1:8989;#代理到上面的地址去,proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-Real-IP $remote_addr; }...
2021-10-12 13:39:57
3665
原创 tp6 thinkswoole 使用极光curl请求时报错
swoole_curl_setopt(): CURLOPT_HTTP_VERSION[3] is not supported最简单粗暴的方法就是把报错那行直接注释就可以了
2021-07-31 15:58:38
1075
原创 合成图片并下载
window.onload = function () { document.getElementById('saveAs').addEventListener('click', function () { var box = document.getElementById('poster') html2canvas(box, { useCORS: true, allowTain.
2020-11-20 09:45:16
183
原创 YMCFM-TP6 fastadmin json字段添加上传图片按钮
html<script type="text/html" id="testtpl"> <dd class="form-inline"> <input type="text" name="<%=name%>[<%=index%>][key]" class="form-control" value="<%=row['key']%>"&...
2020-08-25 15:55:27
646
1
原创 think-swoole tp6 easywechat 支付回调出现 Invalid request XML.
vendor/overtrue/wechat/src/Payment/Notify/Handler.php把$this->app['request']->getContent(); 改成think\facade\Request::getContent();最后重启swoole就可以了。
2020-08-24 16:53:58
2784
3
原创 nginx反向代理swoole频繁出现502
项目使用tp6+swoole+nginx配置好nginx反向代理之后第一次请求是可以的, 但是刷新的时候就会出现502.查看日志提示swFactoryProcess_finish (ERRNO 1004): send 8200 byte failed, because connection[fd=33] is closed百度了之后没有查到解决的办法.修改了反向代理的配置后问题解决了, 把localhost改为127.0.0.1...
2020-08-07 15:22:07
1366
1
原创 本地发送可以发送邮件 线上服务器无法发送邮件 提示:smtp_connect_failed
项目中有个发送邮件的需求, 本地测试的时候正常, 线上测试的时候各种发布出去.发现端口未开放, 放行端口之后依然发不出去.鼓捣半天终于通了, 原因是线上是https, 需要使用 ssl 发送, 端口是465或者994(我用的是网易企业邮箱).在代码里加入$mail->SMTPSecure = 'ssl';...
2020-08-04 09:47:02
2607
原创 laravel-admin 数据表单 打印提交数据报错 MethodNotAllowedHttpException
laravel-admin 数据表单 打印提交数据报错/admin/_handle_form_提示 Symfony \ Component \ HttpKernel \ Exception \MethodNotAllowedHttpExceptionNo message这里把需要把 return back() 注释掉 否则就会报错
2020-06-14 21:49:33
831
原创 tp6 think-swoole3 websocket
在项目根目录下执行:php think make:listener WebSocketEvent在swoole.php的websocket['subscribe']写入监听并开启websocket'enable' => true,'subscribe' => [ app\listener\WebSocketEvent::class],WebsocketEvent.php<?phpdeclare (strict_types = 1);namesp.
2020-06-02 11:27:51
2542
原创 宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理”
各种百度,试了很多次没也解决这个问题不使用宝塔提供的功能,直接在配置文件中修改
2020-05-29 17:32:58
8082
原创 tp6多应用路由问题
tp6使用多应用需要先composer require topthink/think-multi-app安装好之后创建一个应用php think build demo创建demo/route/app.php<?phpuse think\facade\Route;Route::get('test', function(){ echo '12311';});直接...
2020-04-16 13:49:14
2499
转载 面试题05. 替换空格.php
<?php// 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。// // 示例 1:// 输入:s = "We are happy."// 输出:"We%20are%20happy."// // 限制:// 0 <= s 的长度 <= 10000// 来源:力扣(LeetCode)// 链接:https://leetcode-...
2020-04-11 09:25:44
113
转载 面试题 02.02. 返回倒数第 k 个节点.php
<?php// 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。// 注意:本题相对原题稍作改动// 示例:// 输入: 1->2->3->4->5 和 k = 2// 输出: 4// 说明:// 给定的 k保证是有效的。// 来源:力扣(LeetCode)// 链接:https://leetcode-cn.com/pr...
2020-04-10 19:43:20
167
转载 leetcode算法题 6 和 9 组成的最大数字.php
<?php// 给你一个仅由数字 6 和 9 组成的正整数num。// 你最多只能翻转一位数字,将 6 变成9,或者把9 变成6 。// 请返回你可以得到的最大数字。// // 示例 1:// 输入:num = 9669// 输出:9969// 解释:// 改变第一位数字可以得到 6669 。// 改变第二位数字可以得到 9969 。// 改变第三...
2020-04-10 14:14:46
390
转载 最后一个单词的长度.php
<?php// 给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。// 如果不存在最后一个单词,请返回 0。// 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。// // 示例:// 输入: "Hello World"// 输出: 5// 来源...
2020-04-08 21:26:54
254
转载 交换性别.sql
-- 给定一个salary表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。-- 注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。-- 例如:-- | id | name | sex | salary |-- ...
2020-04-07 16:13:43
425
转载 面试题17. 打印从1到最大的n位数.php
<?php// 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。// 示例 1:// 输入: n = 1// 输出: [1,2,3,4,5,6,7,8,9]// // 说明:// 用返回一个整数列表来代替打印// n 为正整数// 来源:力扣(LeetCode)// 链接:htt...
2020-04-06 13:13:52
178
转载 查找重复的电子邮箱.sql
-- 编写一个 SQL 查询,查找Person 表中所有重复的电子邮箱。-- 示例:-- +----+---------+-- | Id | Email |-- +----+---------+-- | 1 | a@b.com |-- | 2 | c@d.com |-- | 3 | a@b.com |-- +----+---------+-- 根据以上输入,你的...
2020-04-05 20:35:27
518
转载 组合两个表.sql
-- 表1: Person-- +-------------+---------+-- | 列名 | 类型 |-- +-------------+---------+-- | PersonId | int |-- | FirstName | varchar |-- | LastName | varchar |-- +--------...
2020-04-04 19:44:27
184
转载 从不订购的客户.sql
-- 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。-- Customers 表:-- +----+-------+-- | Id | Name |-- +----+-------+-- | 1 | Joe |-- | 2 | Henry |-- | 3 | Sam |-- | 4 | ...
2020-04-04 19:28:35
470
转载 整数的各位积和之差.php
<?php/** * 给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 * 示例 1: * * 输入:n = 234 * 输出:15 * 解释: * 各位数之积 = 2 * 3 * 4 = 24 * 各位数之和 = 2 + 3 + 4 = 9 * 结果 = 24 - 9 = 15 * 示例 2: * * 输入:n =...
2020-04-03 09:48:46
251
转载 解压缩编码列表.php
<?php/** * 给你一个以行程长度编码压缩的整数列表nums。 * * 考虑每对相邻的两个元素 freq, val] = [nums[2*i], nums[2*i+1]](其中i >= 0),每一对都表示解压后子列表中有 freq个值为val的元素,你需要从左到右连接所有子列表以生成解压后的列表。 * * 请你返回解压后的列表。 * * ...
2020-04-02 09:51:20
131
转载 猜数字.js
/** * 小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次?输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。示例 1:输入:guess = [1,2,3], answer = ...
2020-04-01 09:40:59
181
转载 有多少小于当前数字的数字.php
<?php/** * 给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。 * 换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中 j 满足j != i 且 nums[j] < nums[i]。 * 以数组形式返回答案。 * * 示例 1: * 输入:nums = [8,1,2,2,3] * ...
2020-03-31 10:22:17
260
转载 将数字变成 0 的操作次数.php
<?php/** * 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 * * 输入:num = 14 * 输出:6 * 解释: * 步骤 1) 14 是偶数,除以 2 得到 7 。 * 步骤 2) 7 是奇数,减 1 得到 6 。 * 步骤 3) 6 是偶数,除以 2 得到 3 。 * ...
2020-03-30 09:28:03
169
转载 将数字变成 0 的操作次数.php
<?php/** * 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 * * 输入:num = 14 * 输出:6 * 解释: * 步骤 1) 14 是偶数,除以 2 得到 7 。 * 步骤 2) 7 是奇数,减 1 得到 6 。 * 步骤 3) 6 是偶数,除以 2 得到 3 。 * ...
2020-03-28 11:04:28
311
原创 左旋转字符串.php
<?php/** * 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 * 输入: s = "abcdefg", k = 2 * 输出: "cdefgab" *///方法1function reverseLeftWords(...
2020-03-27 17:56:13
124
转载 swoole 报错 API must be called in the coroutine
转自:https://www.baidu.com/link?url=GZ7WigQ6jUh8o7cRljJyVtDCe-D9EgUamo6zoGUYItw4kllX94-ZYhCpPD9dP2oOCQTmw2pFTger81lVrRtTJ_&wd=&eqid=ffd6b56500451a6b000000035d401a06使用swoole开发项目,有些地方遇到 must be...
2019-07-30 18:33:08
10870
原创 关于安装mysql报错 mysql.sh: line 414: cmake: command not found
首先检查是否有cmake有的话直接配置环境变量再安装mysql没有可以安装cmakeubuntu 使用 apt install cmakecentos 使用yum 安装即可
2019-07-30 17:02:09
1602
转载 css js 合并压缩工具 --- Minify
合并css和js文件可以减少http的请求数量, 从而提升页面访问速度地址:http://code.google.com/p/minify
2019-07-12 10:06:33
943
转载 高并发解决方案---11.web服务器负载均衡
web服务器负载均衡使用nginx模拟实现负载均衡添加三个server,8080、8081、8082三个端口当作三台服务器//请无视以下行号67 server68 {69 listen 8080 default_server;70 #listen [::]:80 default_server ipv6only=on;71 server_name _;72 ...
2019-07-12 10:06:16
261
转载 高并发解决方案---10.mysq数据库优化
优化方向数据表数据类型优化字段使用什么样的数据类型更合适字段使用什么样的数据类型性能更快tinyint(0-255)、smallint(几百几千)、bigint(非常达的数)考虑空间的问题,考虑范围的问题,没有负数要加上无符号char、varchar存储字符串长度是否固定enum特定、固定的分类可以使用enum存储效率更快IP地址的存...
2019-07-12 10:06:01
109
转载 高并发解决方案---9.数据库缓存
数据库缓存相关概念什么是数据库缓存为什么要使用缓存使用mysql查询缓存使用memcache缓存使用redis缓存什么是数据库缓存MySQL等一些常见的关系型数据库都存储在磁盘当中, 在高并发场景下,业务应用对MySQL产生的增、删、改、查的操作造成巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力 ,为了解决此类问题,缓存数据的概念应...
2019-07-12 10:05:46
419
转载 高并发解决方案---7.动态语言静态化
什么是动态语言静态化将现有的php等动态语言的逻辑代码生成静态html文件, 用户访问动态脚本重定向到静态html文件的过程对实时性要求不高的页面为什么要静态化原因:动态脚本通常会做逻辑计算和数据查询, 访问量越大, 服务器压力越大访问量大时可能会造成cpu负载过高, 数据库服务器压力过大静态化可以减小逻辑处理压力, 降低数据库服务器查询压力静态化的实现...
2019-07-12 10:05:33
294
1
转载 高并发解决方案---6.建立独立的图片服务器
独立的必要性分担web服务器的i/o负载--将费资源的图片服务分离出来, 提高服务器的性能和稳定性能够专门对图片服务器进行优化--为图片服务器设置针对性的缓存方案, 减少带宽成本, 提高访问速度提高网站的可扩展性--通过增加图片服务器, 提高图片吞吐能力采用独立域名原因:同一域名下浏览器的并发连接数有限制, 突破浏览器链接数的限制由于cookie的原因, 对缓存不...
2019-07-12 10:05:17
699
转载 高并发解决方案---5.CDN加速
CDN加速什么是CDNCDN的全称是Content Delivery Network, 即内容发布网络尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节, 使内容传输的更快更稳定在网络各处放置节点服务器所构成的在现有的互联网基础上的一层智能虚拟网络CDN系统能够实时地根据网络流量和各节点的链接,负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用...
2019-07-12 10:05:00
1342
原创 高并发解决方案---4.浏览器缓存和数据压缩
高并发只能通过提升服务器负载解决?流量优化,前端优化,数据库优化缓存只能做数据库缓存吗?数据库缓存, 文件缓存, 浏览器缓存http缓存机制http缓存模型中, 如果请求成功会有三种情况;200 from cache : 直接从本地缓存中获取响应, 最快速, 最省流量, 以为根本没有向服务器发起请求304 not modified : 协商缓存, 浏览器在本...
2019-07-12 10:04:47
284
curl win64 curl安装包
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人