- 博客(16)
- 收藏
- 关注
转载 php解决高并发问题
转载:https://www.php.cn/php-weizijiaocheng-350323.html“这篇文章说得很好,记录一下。”我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。那么,我们的Web系统的理论峰值QPS为(理
2021-05-22 13:50:11
399
原创 PHP 上传EXCEL表格,记录到数据表
public function importexcel(){ $param = input(); $root = str_replace('/thinkphp','',IA_ROOT); require($root.'/vendor/PHPExcel/PHPExcel.php');//引用你自己路径下的文件 if (!empty($_FILES['excel']['name'])) { .
2021-05-21 16:03:55
561
转载 windows下安装和使用nginx
1.下载nginx http://nginx.org/en/download.html下载稳定版本,以nginx/Windows-1.20.0为例,选择下载 稳定版nginx-1.20.0.zip下载后解压,解压后如下2.启动nginx有很多种方法启动nginx(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可3.检查nginx是否启动成功直接在浏览器地址栏
2021-05-15 16:04:42
130
原创 THINKPHP5.1在windows系统下,安装GateWayWorker
一、GateWayWorker简单介绍:a)、GatewayWorker基于Workerman开发的一个项目框架,用于快速开发TCP长连接应用,例如app推送服务端、即时IM服务端、游戏服务端、物联网、智能家居等等;b)、如果你的项目是长连接并且需要客户端与客户端之间通讯,建议使用GatewayWorker。短连接或者不需要客户端与客户端之间通讯的项目建议使用Workerman。GatewayWorker不支持UDP监听,所以UDP服务请选择Workerman。如果你是一个有多进程socket编程
2021-05-15 10:59:54
911
原创 THINKPHP5.1在windows系统下,安装workerman
一、首先你要在项目里安装composer(按照步骤下载):php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"php composer-setup.phpphp -r "unlink('composer-setup.php');"上述 3 条命令的作用依次是:下载安装脚本 - composer-setup.php - 到当前目录。执行安装过程。删除安装脚本。下载成功后,查看版本
2021-05-11 16:20:09
751
原创 thinkphp5.1项目在windows下安装和使用redis,Apache+Mysql配合。
一、首先安装redis:Window 下安装下载地址:https://github.com/dmajkic/redis/downloads根据实际情况下载32bit和64bit的。下载后,找个文件夹起名为redis后,将64bit文件夹拷贝到redis文件夹下后,打开cmd,输入redis-server.exe redis.conf开启redis服务。二、配置php版本下载redis扩展:根据当前项目的PHP版本情况(我用的是护卫神Apache大师)选择redis扩展进行下载:下载red
2021-05-08 18:01:00
383
1
转载 PHP pdo事务处理
$servername="localhost";$username="root";$password="admin";$dbname="test";try{ $conn=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //开始事务 $conn->beginT
2021-04-30 11:54:32
129
原创 PHP接收微信小程序上传图片接口
//微信小程序wxml<view class="image-plus image-plus-nb" bindtap="chooselogo"> <image src="../../images/s.png" style="width:100%;height:100%"></image></view>js// 上传图片 chooselogo: function () { var self = this; wx.cho
2021-04-29 18:08:09
1075
原创 小程序+腾讯地图拿到用户当前定位经纬度,获取当前城市
JS// 引入SDK核心类,js文件根据自己业务,位置可自行放置var QQMapWX = require('../../static/js/qqmap-wx-jssdk.js');// 实例化API核心类var qqmapsdk = new QQMapWX({ key: '你的腾讯地图服务key'});page({ data:{}, onload:function(){}, onshow:function(e){ var t = this, a = wx.getSyst
2021-04-24 15:23:54
597
原创 微信小程序 首页弹出用户协议
话不多少,直接上代码wxml<!-- 用户协议 --> <view class="mask" catchtouchmove='true' hidden="{{hidem==1}}"></view> <view class="model_box" hidden="{{hidem==1}}"> <view class="mb-tit">xxx拼团活动协议</view> <view class="m
2021-04-09 14:05:17
9404
8
原创 微信小程序 wx.getUserProfile
话不多说,直接上代码!wxml <button bindtap="getUserProfile" class="authBtn" lang="zh_CN"> 立即登录 </button>jsgetUserProfile(ee) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 wx.getUserProfile({ desc: '用
2021-04-08 11:47:05
1427
转载 js如何实现一个文本框只能输入数字 且是100的倍数
var a = 123,b = 200;/\d/.test(a) && a % 100 == 0;//false/\d/.test(b) && b % 100 == 0;//true转载
2021-03-26 14:00:41
1503
原创 html+js,兼容iphone和安卓的复制到剪切板功能
剪切板## 兼容iphone## 兼容安卓html<div data-clipboard-text="123456" onclick="xs(this)"></div>//演示<div id="cs"></div>js<script> function xs(this1){ var ordersn2 = $(this1).attr('data-clipboard-text'); docum
2021-03-24 18:06:44
203
原创 微信小程序卡券样式
微信小程序卡券样式## 微信小程序## 卡券html<nav-bar navbar-data='{{nvabarData}}'></nav-bar><view class="page" style='margin-top: {{height}}px'> <view class="tab-change"> <view class='tab {{currentData == 0 ? "tabBorer" : ""}}' data-cur
2021-03-24 17:49:10
1436
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人