自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序引入字体在部分机型失效不兼容解决办法

上线后发现部分安卓机型不兼容,查资料发现荣耀和vivo需要设置正确的CORS即可正常加载。修改服务器nginx 配置,站点配置文件加入以下代码。写小程序页面,美工作图用了特殊字体。

2023-09-26 11:29:34 951 4

转载 C#堆和栈的区别

而堆是无序的,它是一片不连续的内存域由有用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收。heap(堆):由new分配的内存,相对效率和速度都较低,且容易产生碎片,但由于是程序员自己申请操作,灵活性强,使用方便。内存如同一个仓库,堆,栈是仓库中开辟的一个规则有序的仓库区,而寄存器就是生产线上的一个容器。堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。堆,栈是属于内存区的一部分,堆,栈是内存中的一种数据结构.

2023-08-08 15:55:21 93

原创 微信小程序反编译 PC端

最近写爬虫需要小程序反编译,过程总结下.....通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过"小程序解密包"工具将加密的缓存文件解密成为"XXX.wxapkg"文件然后通过wxappunpacker工具反编译下载地址:链接:https://pan.baidu.com/s/1nqg97PxkFTt1TnEWECikYQ 提取码:bsu91.找到小程序加密文件微信PC版查看 设置->文件管理->打开文件夹 然后往上一层返回一步 例如:.........

2022-06-10 10:15:46 2527 16

原创 微信小程序授权登录获取手机号,偶尔出现41003问题

最近做微信授权登录获取手机号有时会出现41003问题,研究半天网上查了不少资料,梳理下过程:从文档可知主要是wx.login()获取code顺序问题<button class="btn" style="width: 100%;" bindgetphonenumber="getPhoneNumber" open-type="getPhoneNumber" hover-class="none">手机号注册</button>wx.login()里code的获取是不能放.

2021-09-16 15:58:35 1932

转载 什么是TCP粘包?怎么解决这个问题

在socket网络编程中,都是端到端通信,由客户端端口+服务端端口+客户端IP+服务端IP+传输协议组成的五元组可以明确的标识一条连接。在TCP的socket编程中,发送端和接收端都有成对的socket。发送端为了将多个发往接收端的包,更加高效的的发给接收端,于是采用了优化算法(Nagle算法),将多次间隔较小、数据量较小的数据,合并成一个数据量大的数据块,然后进行封包。那么这样一来,接收端就必须使用高效科学的拆包机制来分辨这些数据。1.Q:什么是TCP粘包问题?TCP粘包就是指发送方发送的若干包数

2021-01-28 21:42:57 366

原创 vue页面刷新出现 404 Not Found nginx

vue页面打包上传服务器刷新出现问题:查找资料是因为:url地址是虚拟的,不是真实存在的,包括页面也是js控制,所以刷新就找不到文件而报404;需要配置nginx解决在nginx配置文件的server中加上:location / { try_files $uri $uri/ @router; index index.html;}location @router { rewrite ^.*$ /index.html last;}亲测有效~...

2020-09-12 15:50:29 3185 2

原创 php curl 无法返回数据 域名地址ping不通

抠B领导为了省钱阿里云服务器到期转到移动云,内容和数据都转到新空间后发现所有封装的curl函数都无法返回数据...可以ping同外网地址,放在本地服务器解析的域名却都ping不通通不通代码没有任何问题,php curl扩展安装了,这就比较烦躁..最后,找到host文件vi /etc/hosts下边加上127.0.0.1 域名1 域名2 ... 域名n 保存,退出..好像不用重启就能生效..,搞定...

2020-08-26 15:22:16 779

转载 PHP连接Redis并执行Redis相关命令的方法详解

以后都用的到 Fork一下连接redis库的方法/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接,本地host,端口为6379,超过1秒放弃链接$re

2020-06-09 15:06:49 860

原创 Navicat 远程连接 MySQL 1045(1130)错误

这几天换新空间配置linux服务器,需要Navicat 可视化工具来操作远程数据库出现了1045错误!查看3306 端口是否对外开放,MySQL 默认情况下是不开放对外访问功能netstat -anp | grep 3306linux进入 MySQL 命令界面:运行下列SQL 语句,查看用户是否具有访问权限:use mysql;select user, host from user;使用通配符 % 来修改 root 用户对应的 host 字段,使具有访问所有 ip 地址

2020-05-30 14:34:38 1661

原创 vue axios跨域post提交不成功,get获取没有问题

使用vue axios跨域提交数据失败,get获取数据却没有问题后端已做了跨域处理header('Access-Control-Allow-Origin:http://localhost:8080');header('Access-Control-Allow-Headers: Origin, Content-Type, Authorization ,ADMINID, TOKEN ,TI...

2020-04-18 22:57:04 6442 2

原创 Mysql和Redis的区别和联系

1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是一个key-value存储系统,是nosql,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限2.mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求...

2020-04-12 11:01:08 333

原创 通过Shell命令脚本监听端口是否挂掉,重启端口

使用到swoole定时器功能,由于系统重启、系统负载过大程序被误杀等等原因,启用的端口关闭需要重新打开端口监听脚本 vi /usr/local/Listen_port_9502.sh#!/bin/bashListeningPort=`netstat -an | grep ":9502" | awk '$1 == "tcp" && $NF == "LISTEN" {pr...

2020-04-09 15:33:23 4250 2

转载 进程、线程和协程之间的区别和联系

一、进程  进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。【进程间通信(IPC)】:管道(Pipe)、命名管道(FIFO)、消息队列(Message Queue) 、信号量(Semaph...

2019-12-27 10:56:03 211

转载 TCP、UDP、HTTP、SOCKET、WebSocket之间的区别

推荐阅读:TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图IP:网络层协议;(高速公路)TCP和UDP:传输层协议;(卡车)HTTP:应用层协议;(货物)。...

2019-12-20 10:52:14 341

原创 laravel网站项目上线后访问页面全部显示404

最近开发网站搭建新空间,宝塔面板搭建lnmp,代码上传后页面都显示404,研究了很长时间,原来是nginx配置文件的问题。站点 - 设置 - 配置文件看看是否有这段代码location / {try_filesuriuriuri/ =404;}有的话把他替代下面这行代码,没有就直接加上location / {try_files uriuriuri/ /index...

2019-12-17 22:08:03 733

原创 lamp 执行mysql输出错误bash: mysql: command not found... 解决方法

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先我们要知道mysql的路径,我的系统是在 /usr/local/mysql/bin执行命令创建软连接:ln -s /usr/local/mysql/bin/mysql /usr/bin附:删除软连接,...

2019-12-14 16:27:42 212

转载 Swoole中的Worker与Task进程

1.swoole 的进程模型  swoole是一个多进程模型的框架,当启动一个进程swoole应用时,一共会创建2+n+m个进程,n为worker进程数,m为TaskWorker进程数,1个master进程和一个manager进程,关系如下图所示    Master进程为主进程,该进程会创建Manager进程、Reactor线程等工作进/线程  其中三种进程之间的关系是:  R...

2019-12-09 14:35:30 2121

原创 调试swoole TCP 服务器 警告swSocket_bind:bind(0.0.0.0:9805)失败,地址已在使用中[98],侦听服务器端口失败

解决方法:首先查看端口号 netstat -anpnetstat -anp | grep 9805 查看端口号:可见8673正在使用杀死正在工作的进程8673 : kill -9 8673结束...

2019-11-27 14:50:03 1121

原创 vue脚手架搭建项目执行npm run dev (npm run serve) 后没有自动弹出页面

2.x版本的vue,执行npm run dev后没自动弹出http://localhost:8080/网上查资料后发现是少了一步设置:找到 config/index.js文件,打开 把 autoOpenBrowser: false,的false改成true.如图:保存,重新打开即生效!...

2019-10-15 17:10:56 4433

原创 微信支付付款成功,回调函数不执行

最近用laravel框架做个微商城接微信支付,明明付款成功回调函数就是不执行,数据库存没变化网上也查了好久,发现是因为回调路由放到了登录中间件里边...//微信支付回调接口Route::post('wxpay_notify', 'Front\PayController@wxpay_notify');把路由拿到中间件外边,搞定O(∩_∩)O~附:如果还没有回调,找到 app/...

2019-07-31 09:09:34 5051 2

原创 网站后台 英文用户名不区分大小写都可以登录...

做好了网站后台,登录发现问题,登录账号不论用ADMIN还是admin都可以登录!查阅资料发现原来是数据库字段排序规则的原因:之前用户名排序规则默认选择了utf8_general_ci,改成utf8_bin,保存搞定!...

2019-06-05 21:52:35 1132

原创 laravel 整合 云之讯短信验证注册

SDK下载地址:http://docs.ucpaas.com/doku.php?id=sms_sdk首先把 Ucpaas.class.php文件放在根目录app/common/sms/lib/下 (目录自己随意)新建路由 (laravel5.4版本) //短信注册处理页面 Route::any('register','Home\RegisterController@ind...

2019-04-26 09:23:18 550

原创 weui下拉刷新分页实现 thinkphp后台

前台模板页面<!doctype html><html><head> <meta charset="utf-8"> <title>查看成绩页</title> <meta name="viewport" content="width=device-width,initial-scale=1,...

2019-04-23 09:14:27 962

原创 取消 禁止移动端右滑动退出当前页面JS方法

app内容页滑动轮播图时经常一不小心返回到上一页,用户体验非常不好。js方法如下: /*禁止右滑轮播图退出当前页*/ var mo=function(e){e.preventDefault();} /***禁止滑动***/ function stop(){ document.addEventListener("touc...

2019-04-12 09:24:38 5394

原创 laravel groupBy 对查询结果进行分组出现问题

使用laravel groupBy方法时不知为什么一直出现语法错误,查了很多资料才找到原因:$data = Orders::select("orders.*","user.name","orderstatu.name as ssname") -&gt;join("user","user.id","=","orders.uid")

2019-02-26 09:21:55 5499

原创 linux服务器lnmp下如何搭建ftp 并绑定多域名

一、首先要在Linux服务器搭建lnmp集成环境,很简单这里不说了。登录linux服务器,我用的是putty工具cd 到目录lnmp1.5 (看自己安装的版本),执行命令./pureftpd.sh,确定继续,自动安装成功。可以使用以下命令服务:lnmp ftp add 添加FTPlnmp ftp list 显示FTP用户lnmp ftp del 删除FTP执行 lnmp...

2019-02-19 15:41:22 2037

转载 linux系统一键安装LNMP各模块配置文件目录位置总结

LNMP安装完成后各模块的文件路径如下:Nginx 目录: /usr/local/nginx/ MySQL 目录 : /usr/local/mysql/ MySQL数据库所在目录:/usr/local/mysql/var/ PHP目录 : /usr/local/php/ PHPMyAdmin目录 : 0.9版为/home/wwwroot/phpmyadmin/ 1.0版为 /home/...

2019-02-17 18:16:45 768

原创 数据库交互技术 ajax无刷新删除、无刷新排序、无刷新分页

最近学习laravel 5.4框架,遇到ajax交互技术的内容整理总结一下:模板文件部分html代码:&lt;div class="panel panel-default"&gt; &lt;div class="panel-heading"&gt; &lt;button class="btn btn-danger" onclick="delAll()"&gt;&am

2019-01-26 14:22:45 503

原创 PHP微信公众平台开发(网页授权接口实现)

开发文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1421140842有两种授权方式:基本授权和详细授权appid和appsecret可以用公众平台测试帐号的,网页授权回调域名等等自己都要配置好。网站后台我用的Thinkphp3.2,话不多说 //获取用户的openid (基本授权) function...

2019-01-22 17:36:31 1867

原创 Git使用详细教程 (随时查看)

今发现这个文档还挺全的,留着备用O(∩_∩)O~一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,...

2019-01-20 19:27:25 714

原创 微信小程序获取用户openid

js文件内容: onLoad: function () { var that=this wx.login({ //获取code success: function (res) { console.log(res.code) that.data.code = res.code //返回code if (...

2018-11-05 10:36:30 397

原创 Thinkphp3.2整合Jpgraph函数 调用数据库生成统计折线图(多图)

最近做预约系统,为了整合Jpgraph函数弄了半天...网站系统后台是用:Thinkphp3.2.3Jpgraph版本:jpgraph-3.5.0b1如下图所示类似效果~~首先Jpgraph代码放到如下位置:jpgraph.php和jpgraph_line.php加上 .class方便文件引用(jpgraph.class.php、jpgraph_line.class.p...

2018-10-25 14:47:19 1354

原创 微信小程序生成详情内容页 Thinkphp后台调用数据库

书接上一篇文章  微信小程序生成列表页带分页功能 Thinkphp后台调用数据库,今天说下内容页面:列表页链接加上产品ID,如下:&lt;navigator url="../goods/goods?goods_id={{item.goods_id}}" &gt;&lt;/navigator&gt;wxml页面: &lt;!--pages/goods/goods.wxml--&g...

2018-10-04 15:33:06 1770

原创 微信小程序生成列表页带分页功能 Thinkphp后台调用数据库

首先需要在app.json的window选项中或页面配置中开启enablePullDownRefresh"enablePullDownRefresh": truewxml页面: &lt;view class="page-header"&gt;&lt;text class="page-header-text"&gt;{{title}}&lt;/text&gt;&lt;/vie

2018-10-03 12:22:48 2273 2

原创 file_get_contents 无法请求微信小程序https://api.weixin.qq.com接口的问题

小程序获取openid,file_get_contents无法获取https://api.weixin.qq.com/sns/jscode2session?appid=APPID&amp;secret=SECRET&amp;js_code=JSCODE&amp;grant_type=authorization_code 里边的内容。终于网上查到解决方法:原来要修改php.ini中的一...

2018-10-02 11:36:09 13843

原创 jpgraph3.5中文乱码问题解决方法

研究jpgraph制作表格时发现这个问题,研究半天找到解决方发,亲测可用:找到打开jpgraph_ttf.inc.php文件,搜索 define('CHINESE_TTF_FONT'  找到后字体改成SIMSUN.TTC// Actual name of the TTF file used together with FF_CHINESE aka FF_BIG5// This is t...

2018-09-07 22:32:10 271

原创 XP系统远程桌面连接 默认密码清空

局域网内的电脑重做了系统,远程连接进入之后还要输入密码。。首先必须打开远程计算机的远程桌面功能。我的电脑-属性-远程-允许用户远程连接到此计算机。解决办法:修改windows的安全策略,允许远程桌面连接使用空密码。在远程计算机上启动“组策略编辑器”(开始-运行-GPEDIT.MSC),在“WINDOWS设置-安全设置-本地策略-安全选项”中找到“使用空白密码的本地帐户只允许...

2018-07-26 16:40:53 1341

转载 Windows Server 2016 IIS10安装URLRewrite 2.0组件失败

IIS服务器(Windows Server 2016)安装 URL重写组件失败,以下是方法亲测有效:1,打开Regedit&gt; HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp2,编辑“MajorVersion”并以十进制设置数值数据值为93,在Regedit中点击F54,现在安装ReWrite 2.0模块。5,再将“MajorVersio...

2018-07-02 10:07:28 5790 10

原创 “远程桌面发生身份验证错误,要求的函数不受支持”如何处理

今天开机WIN7系统自动更新,发现远程访问服务器无法访问了,出现如下错误:1.快捷键win+r打开运行对话框2.在运行框中输入 gpedit.msc 之后,打开 计算机本地组策略&gt;计算机配置&gt;管理模板&gt;系统&gt;凭据分配&gt;加密Oracle修正 选择 启用 并选择 易受攻击。...

2018-06-27 10:31:26 1998

原创 微信小程序form表单提交到MYSQL实例详解(PHP)

1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局、事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSON的形式返回给小程序。2.就拿个人信息提交表单来写这简单的例子。3.目录图js文件是逻辑控制,主要是它发送请求和接收数据, json 用于此页面局部 配置并且覆盖全局app.json...

2018-06-18 16:07:08 26000 39

PHPMailer下载

PHPMailer是一个用于发送电子邮件的PHP函数包。

2017-03-02

phpcms首页登陆插件(带会员头像)

将附件里的文件复制替换phpcms/templates/所用模板目录(默认default)/member下;调用的话,在调用位置添加以下代码: <script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={get_siteid()}" allowTransparency="true" width="220" height="180" frameborder="0" scrolling="no"></iframe>')</script>

2016-07-16

空空如也

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

TA关注的人

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