- 博客(70)
- 资源 (2)
- 收藏
- 关注
原创 IIS服务器部署C# WebApi程序,客户端PUT,DELETE请求无法执行
这两天在自己Windows10电脑上搭建IIS服务器,把自己写的WebApi代码部署上做个本地服务器,结果客户端的PUT和DELETE请求无法执行,GET、POST这些都正常,研究后发现要删除IIS中的“模块”中的"webdavmodule"才能解决。
2024-12-14 19:41:22
366
原创 微信小程序引入字体在部分机型失效不兼容解决办法
上线后发现部分安卓机型不兼容,查资料发现荣耀和vivo需要设置正确的CORS即可正常加载。修改服务器nginx 配置,站点配置文件加入以下代码。写小程序页面,美工作图用了特殊字体。
2023-09-26 11:29:34
1673
4
转载 C#堆和栈的区别
而堆是无序的,它是一片不连续的内存域由有用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收。heap(堆):由new分配的内存,相对效率和速度都较低,且容易产生碎片,但由于是程序员自己申请操作,灵活性强,使用方便。内存如同一个仓库,堆,栈是仓库中开辟的一个规则有序的仓库区,而寄存器就是生产线上的一个容器。堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。堆,栈是属于内存区的一部分,堆,栈是内存中的一种数据结构.
2023-08-08 15:55:21
145
原创 微信小程序反编译 PC端
最近写爬虫需要小程序反编译,过程总结下.....通过微信PC版,打开需要反编译的小程序,小程序将产生缓存文件(但他是加密的),通过"小程序解密包"工具将加密的缓存文件解密成为"XXX.wxapkg"文件然后通过wxappunpacker工具反编译下载地址:链接:https://pan.baidu.com/s/1nqg97PxkFTt1TnEWECikYQ 提取码:bsu91.找到小程序加密文件微信PC版查看 设置->文件管理->打开文件夹 然后往上一层返回一步 例如:.........
2022-06-10 10:15:46
2980
15
原创 微信小程序授权登录获取手机号,偶尔出现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
2175
转载 什么是TCP粘包?怎么解决这个问题
在socket网络编程中,都是端到端通信,由客户端端口+服务端端口+客户端IP+服务端IP+传输协议组成的五元组可以明确的标识一条连接。在TCP的socket编程中,发送端和接收端都有成对的socket。发送端为了将多个发往接收端的包,更加高效的的发给接收端,于是采用了优化算法(Nagle算法),将多次间隔较小、数据量较小的数据,合并成一个数据量大的数据块,然后进行封包。那么这样一来,接收端就必须使用高效科学的拆包机制来分辨这些数据。1.Q:什么是TCP粘包问题?TCP粘包就是指发送方发送的若干包数
2021-01-28 21:42:57
401
原创 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
3272
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
846
转载 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
1974
原创 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
1723
原创 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
6878
2
原创 Mysql和Redis的区别和联系
1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是一个key-value存储系统,是nosql,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限2.mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求...
2020-04-12 11:01:08
383
原创 通过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
4538
2
转载 进程、线程和协程之间的区别和联系
一、进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。【进程间通信(IPC)】:管道(Pipe)、命名管道(FIFO)、消息队列(Message Queue) 、信号量(Semaph...
2019-12-27 10:56:03
247
转载 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
412
原创 laravel网站项目上线后访问页面全部显示404
最近开发网站搭建新空间,宝塔面板搭建lnmp,代码上传后页面都显示404,研究了很长时间,原来是nginx配置文件的问题。站点 - 设置 - 配置文件看看是否有这段代码location / {try_filesuriuriuri/ =404;}有的话把他替代下面这行代码,没有就直接加上location / {try_files uriuriuri/ /index...
2019-12-17 22:08:03
870
原创 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
271
转载 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
2398
原创 调试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
1174
原创 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
4809
原创 微信支付付款成功,回调函数不执行
最近用laravel框架做个微商城接微信支付,明明付款成功回调函数就是不执行,数据库存没变化网上也查了好久,发现是因为回调路由放到了登录中间件里边...//微信支付回调接口Route::post('wxpay_notify', 'Front\PayController@wxpay_notify');把路由拿到中间件外边,搞定O(∩_∩)O~附:如果还没有回调,找到 app/...
2019-07-31 09:09:34
5262
2
原创 网站后台 英文用户名不区分大小写都可以登录...
做好了网站后台,登录发现问题,登录账号不论用ADMIN还是admin都可以登录!查阅资料发现原来是数据库字段排序规则的原因:之前用户名排序规则默认选择了utf8_general_ci,改成utf8_bin,保存搞定!...
2019-06-05 21:52:35
1211
原创 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
596
原创 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
1006
原创 取消 禁止移动端右滑动退出当前页面JS方法
app内容页滑动轮播图时经常一不小心返回到上一页,用户体验非常不好。js方法如下: /*禁止右滑轮播图退出当前页*/ var mo=function(e){e.preventDefault();} /***禁止滑动***/ function stop(){ document.addEventListener("touc...
2019-04-12 09:24:38
5560
原创 laravel groupBy 对查询结果进行分组出现问题
使用laravel groupBy方法时不知为什么一直出现语法错误,查了很多资料才找到原因:$data = Orders::select("orders.*","user.name","orderstatu.name as ssname") ->join("user","user.id","=","orders.uid")
2019-02-26 09:21:55
5554
原创 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
2148
转载 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
852
原创 数据库交互技术 ajax无刷新删除、无刷新排序、无刷新分页
最近学习laravel 5.4框架,遇到ajax交互技术的内容整理总结一下:模板文件部分html代码:<div class="panel panel-default"> <div class="panel-heading"> <button class="btn btn-danger" onclick="delAll()">&am
2019-01-26 14:22:45
536
原创 PHP微信公众平台开发(网页授权接口实现)
开发文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842有两种授权方式:基本授权和详细授权appid和appsecret可以用公众平台测试帐号的,网页授权回调域名等等自己都要配置好。网站后台我用的Thinkphp3.2,话不多说 //获取用户的openid (基本授权) function...
2019-01-22 17:36:31
1937
原创 Git使用详细教程 (随时查看)
今发现这个文档还挺全的,留着备用O(∩_∩)O~一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,...
2019-01-20 19:27:25
751
原创 微信小程序获取用户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
429
原创 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
1448
原创 微信小程序生成详情内容页 Thinkphp后台调用数据库
书接上一篇文章 微信小程序生成列表页带分页功能 Thinkphp后台调用数据库,今天说下内容页面:列表页链接加上产品ID,如下:<navigator url="../goods/goods?goods_id={{item.goods_id}}" ></navigator>wxml页面: <!--pages/goods/goods.wxml--&g...
2018-10-04 15:33:06
1839
原创 微信小程序生成列表页带分页功能 Thinkphp后台调用数据库
首先需要在app.json的window选项中或页面配置中开启enablePullDownRefresh"enablePullDownRefresh": truewxml页面: <view class="page-header"><text class="page-header-text">{{title}}</text></vie
2018-10-03 12:22:48
2357
2
原创 file_get_contents 无法请求微信小程序https://api.weixin.qq.com接口的问题
小程序获取openid,file_get_contents无法获取https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 里边的内容。终于网上查到解决方法:原来要修改php.ini中的一...
2018-10-02 11:36:09
14860
原创 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
323
原创 XP系统远程桌面连接 默认密码清空
局域网内的电脑重做了系统,远程连接进入之后还要输入密码。。首先必须打开远程计算机的远程桌面功能。我的电脑-属性-远程-允许用户远程连接到此计算机。解决办法:修改windows的安全策略,允许远程桌面连接使用空密码。在远程计算机上启动“组策略编辑器”(开始-运行-GPEDIT.MSC),在“WINDOWS设置-安全设置-本地策略-安全选项”中找到“使用空白密码的本地帐户只允许...
2018-07-26 16:40:53
1490
转载 Windows Server 2016 IIS10安装URLRewrite 2.0组件失败
IIS服务器(Windows Server 2016)安装 URL重写组件失败,以下是方法亲测有效:1,打开Regedit> HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp2,编辑“MajorVersion”并以十进制设置数值数据值为93,在Regedit中点击F54,现在安装ReWrite 2.0模块。5,再将“MajorVersio...
2018-07-02 10:07:28
6025
10
原创 “远程桌面发生身份验证错误,要求的函数不受支持”如何处理
今天开机WIN7系统自动更新,发现远程访问服务器无法访问了,出现如下错误:1.快捷键win+r打开运行对话框2.在运行框中输入 gpedit.msc 之后,打开 计算机本地组策略>计算机配置>管理模板>系统>凭据分配>加密Oracle修正 选择 启用 并选择 易受攻击。...
2018-06-27 10:31:26
2052
phpcms首页登陆插件(带会员头像)
2016-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人