自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql 查询用户当前消费排名位置sql

mysql 查询用户当前消费排名位置sql

2022-09-09 18:18:40 557 1

原创 body上传二进制文件binary

body上传二进制文件binary

2022-09-08 09:22:06 1169

原创 Linux下端口被占用解决

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法一:1.查找被占用的端口netstat -tlnnetstat -tln | grep 8083netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况2.查看端口属于哪个程序?端口被哪个进程占用lsof -i :80833.杀掉占用端口的进程kill -9 进程id二:解决办法:1.更换端口2.使

2021-10-22 11:29:02 855

原创 thinkphp5.0整合phpsocketio及时消息展示

PHPSocket.IO是基于workerman开发的php版本的socket.IO服务。可用于服务器消息的推送、聊天室、客服系统的开发项目需求前端下单,后台接受,并立即做出提示。例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示。开发环境:(由于需要启动socket服务,所以需在能够满足shell的环境下使用)thinkphp5.0phpsocketiosocketio 优势减小服务器IO负载长连接比ajax轮询靠谱服务稳定,支持动态,内存占用很小,而且只有1个进程,根据官方

2021-07-13 01:57:53 423

原创 thinkphp 微信小程序登陆

//校验openid public function getOpenid(){ if (!$this->request->isPost()) { $this->error('请求类型错误'); } $appid = config('wxpay.appid'); $secret = config('wxpay.secret'); $js_code = input('code','.

2021-07-05 11:40:23 374 1

原创 微信小程序button分享或转发功能(自定义button样式)

通过给 button 组件设置属性open-type=“share”,可以在用户点击按钮后触发 Page.onShareAppMessage 事件,如果当前页面没有定义此事件,则点击后无效果。相关组件:buttonwxml: <view class="share" bindtap="share" > <image src="/static/img/icon_share02@2x.png"></image> <button open-typ

2021-06-29 22:14:50 2535 2

原创 thinkphp thinkphp6伪静态设置隐藏默认模块名和入口文件

查看和修改默认模块名:查看配置在 config/app.php 中: // 默认应用 'default_app' => 'index',项目默认安装的默认模块是 index,可以自定义修改为其他模块名,比如home, 只需要调整 配置项 default_app 值为home,把默认模块名index目录改名为home即可获取默认模块名称,代码如下:<?php//默认模块名$defalutModule = config('app.default_app');/

2021-06-28 11:26:18 2120 2

原创 wsl设置root密码

默认的wsl没有设置root密码,需要通过上面的管理员方法:来设置root密码sudo passwd rootNew password:Retype new password:passwd: password updated successfullysu root

2021-04-19 12:14:30 830

原创 vue 导出excel,new Blob导出excel,“\uFEFF“解决乱码问题

function createCSV() { var res = [ //示例数组 { 'name': 'bob', 'age': '13', 'career': 'student' }, { 'name': 'clare', 'age': '20', 'career': 'engineer' } ]; var dataType = "\uFEFF"; //解决乱码问题 dataTyp.

2021-03-11 12:38:48 1193

原创 tp5 uniapp 多图上传

<template> <view class="content"> <view name= "img[]" class="" @click="get_img">点击上传</view> <view v-for="(item ,index) in tempFiles " :key="index" > <view class="upload_img_item"> <vie...

2020-09-20 17:32:27 967

原创 php使用fputcsv进行大数据的导出

public function export(){ header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename=xxxxxxxxx.csv'); header('Cache-Control: max-age=0'); set_time_limit(0); // 设置脚本最大执行时间 为0//i...

2020-08-25 09:41:31 429

原创 PHP获取服务器信息

在做PHP开发的时,可能会用到获取服务器相关的信息,下面经出了常用服务器信息的获取方法一定要熟悉:$_SERVER<?php$info = array( '操作系统'=>PHP_OS, '运行环境'=>$_SERVER["SERVER_SOFTWARE"], '主机名'=>$_SERVER[...

2020-02-16 01:04:55 271

原创 PHP实现大转盘抽奖算法

本文通过具体的实例向大家介绍了PHP语言实现大转盘抽奖算法,希望对大家学习PHP抽奖有所帮助。流程:1.拼装奖项数组;2.计算概率;3.返回中奖情况。代码如下:中奖概率 ' v ' 可以在后台设置,传到此方法中,注意传整数function get_gift(){ //拼装奖项数组 // 奖项id,奖品,概率 $prize...

2020-02-14 01:40:35 254

原创 rich-text 富文本图片设置自适应

const app = getApp()Page({ data: { }, onLoad: function() { var that=this; var rich_text = '<p>1、新闻周刊</p> <p>2、新闻周刊列表</p> <p><img style="max-width:750...

2019-12-11 11:09:01 3192

原创 微信小程序星星评价

wxml代码<!--星星评价--><view class="container"> <view class="comment1-description"> <view class="star-pos" style="display:flex;flex-direction:row;"> <view class...

2019-11-14 10:48:35 221

原创 微信小程序传递参数以及接收数据的方法

1 当传递字符串的时候//传递参数的jsclick:function(){ var str='要传递的字符串'; wx.navigateTo({ url: '../page/index?str=' + str })}//在下个页面的onload中获取, onLoad: function (options) { var str= ...

2019-08-05 00:54:34 2166

原创 微信小程序自定义头部导航栏 胶囊按钮

效果图支持 导航栏自定义背景颜色、背景图片 支持返回文字自定义 支持导航标题自定义首先在app.json window配置项添加"window": { "navigationStyle": "custom" } 自定义头部导航栏代码wxml部分<view class='nav' style='height:{{navH}}px'> <view ...

2019-08-05 00:31:56 4174

原创 微信小程序时间轴物流状态时间轴

1、wxml代码<view class='g_con'> <view class='topExpress'> <view class='topExpress-left'> <image src='/images/Exchange_goods_map_1.png' style='width:60rpx;hei...

2019-07-25 22:58:38 741

原创 微信小程序之二级联动下拉列表

<view class="section"> <view class="section__title">多列选择器</view> <picker mode="multiSelector" class='asdas' bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPick...

2019-07-22 23:41:30 4685 1

原创 微信小程序下拉滚动选择器picker绑定数据的两种方式

微信小程序下拉滚动选择器picker绑定数据的两种方式 本地数据绑定和wx.request(OBJECT) json数据绑定1.本地数据绑定 (对象数组)Page({ data:{ //户型 这是一个本地的对象,然后绑定到页面上 pic_array: [ { id: 13, name: '1室1厅1卫' }, { id: 14, ...

2019-07-22 23:39:21 1686

原创 Flex 布局教程:实例篇

介绍常见布局的Flex写法你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Dem...

2019-07-09 14:53:38 115

原创 Flex 布局教程

网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地...

2019-07-09 14:50:19 86

原创 win10+PHP 安装redis,php环境安装redis扩展

1、给php环境安装redis扩展2、给电脑安装redis环境一、为php安装redis服务使用phpinfo()函数查看php对应的版本二、去下面的两个网站下载对应版本的压缩包并解压(注意:必须下载nts版本)https://windows.php.net/downloads/pecl/releases/igbinary/https://windows...

2019-06-30 09:57:16 519

原创 php客户端使用,封装redis工具类

class RedisUtil { // redis实例对象 private $redis; // redis服务器列表 private static $serverList = array(); public function __construct($config=array()) { $this->initRedis...

2019-05-31 16:12:15 814

原创 TP5获取参数的机种方法

$params = input('param.');//获取所有,不分get、post、put。返回数组$gets = input('get.');//获取所有get请求来的参数。返回数组$posts = input('post.');//返回数组$id = input('get.id');//获取get来的id的值,返回字符串$password = input('post.passw...

2019-05-21 16:06:57 3944

原创 redis实现高并发下的抢购/秒杀功能

常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数redis的解决方案:1,<?phpinlcude_onceA'./include/db.php';$redis=newRedis();$resid->connect('127.0.0.1',6379);$reds_...

2019-05-19 16:57:40 576 1

原创 mysql创建存储过程 和函数 批量插入数据库

create table dept(id int UNSIGNED PRIMARY KEY auto_increment,depto MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEFAULT '',loc VARCHAR(13) NOT NULL DEFAULT '')ENGINE=INNODB D...

2019-05-17 12:22:37 401

原创 soole定时器 php定时器

//循环执行的定时器 2000毫秒swoole_timer_tick(2000,function($timer_id){ echo "执行 $timer_id \n";});//单次执行的定时器 3000毫秒swoole_timer_after(3000,function(){ echo "300毫秒执行 $timer_id \n";});...

2019-05-15 19:32:29 302

原创 WebSocket连接的ws: / / 127.0.0.1:8888 /失败:错误WebSocket握手期间:响应必须不包括“Sec-WebSocket-Protocol”头

WebSocket connection to 'ws://127.0.0.1:8888/' failed: Error during WebSocket handshake: Response must not include 'Sec-WebSocket-Protocol' header if not present in request: chat这个,在后端握手时设置一下请求头:...

2019-05-15 12:27:47 42018

原创 php实现简单的socket客户端和服务端通信

1服务端<?php$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);$addr = '0.0.0.0';$port = 8888;socket_bind($socket,$addr,$port);socket_listen($socket);$connSock = socket_accept($socket);...

2019-05-14 21:48:17 3170

原创 php安装yar扩展

1打开网址下载扩展包 https://pecl.php.net/package/yarwget https://pecl.php.net/get/yar-2.0.5.tgz2 解压 tar xf yar-2.0.5.tgz 进入解压目录 cd yar-2.0.5/3编译(1)/www/server/php/72/bin/phpize(2)./configure --with-php-...

2019-05-12 01:20:32 646

原创 php安装msgpack

1打开网址下载扩展包 https://pecl.php.net/package/msgpack直接下载地址:https://pecl.php.net/get/msgpack-2.0.3.tgzwget https://pecl.php.net/get/msgpack-2.0.3.tgz2 解压 tar xf msgpack-2.0.3.tgz 进入解压目录 cd msgpack-2.0...

2019-05-12 01:02:03 1726

原创 laravel 5.7构造函数__construct 中的session(判断是否登录)

构造方法执行的时候web中间件还未执行因此无法使用session但我们可以在构造方法内通过定义中间件来使用session public function __construct(Request $request) { $this->middleware(function ($request, $next) { // dd($reque...

2019-04-30 21:52:11 743

原创 php获取一个月前的时间戳,三个月前的时间戳,一年前的时间戳

strtotime 非常强大的一个获取时间戳的函数php获取一个月前的时间戳:strtotime("-0 year -1 month -0 day");php获取三个月前的时间戳:strtotime("-0 year -3 month -0 day");php获取六个月前的时间戳:strtotime("-0 year -6 month -0 day");php获取...

2019-04-30 21:10:56 5792

原创 laravel 分页并带参数

控制器:$data[‘type’] = 5;$data[‘member_list’] = Member::orderBy(‘id’, ‘desc’)->paginate(10);return view(‘admin.member.index’, $data);视图{{memberlist−&gt;appends([′type′=&gt;member_list-&am...

2019-04-29 23:26:34 1121

简单原生php MVC框架

简单原生php MVC框架 ,轻量级的PHP数据库框架, 提高开发效率!

2019-05-18

websocket 客户端与服务端数据传输

websocket 客户端与服务端数据传输 [removed] socket = new WebSocket('ws://127.0.0.1:8900','chat'); console.log(socket) socket.onopen = function(){ console.log('connected success'); socket.send('hello server');//向服务器发消息 } socket.onmessage = function(e){ console.log(e.data);//接收服务器发来的消息 } [removed]

2019-05-15

空空如也

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

TA关注的人

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