自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

醉里挑灯看剑的博客

一个程序猿,希望能够多多和同行交流,同时希望可以帮助更多朋友

  • 博客(40)
  • 资源 (12)
  • 收藏
  • 关注

原创 如何使用Redis解决大并发和百万数据量(一)

最近老七开发的一个项目比较频繁的用到了redis,于是抽时间写一个关于redis的系列文章,希望能够帮助到刚入门或者遇到项目出现性能及并发问题的朋友们。 老七是一个不擅长用专业数据表述问题的人,如果文章中出现一些错误啥的,看到文章的朋友们可以给老七提出指正和宝贵的意见。最近老七做的短视频项目由于关注数据激增,单表数据达到了几百万,用户在使用过程中出现了卡顿问题,为了解决这个问题专门购置了一台redis数据库。在大并发的情况下,所有请求...

2021-11-20 11:43:36 7052

原创 微信小程序“淘淘猜成语”开发教程(该成语接龙已上线,功能齐全)

回家孩子总是抱着手机玩游戏,怎么说都不改,于是萌生了开发一款小程序给孩子玩,又能娱乐又可以让他多少学一些知识。思考良久,最后还是决定写一款猜成语的小程序,但是奈何老七对前端研究不深。这里很是感谢程序员锤哥开源的成语接龙,我参考了他的小程序界面!废话少说1.首先注册微信小程序账号注册其实简单的很,个人的企业的都OK。2.下载小程序开发工具小程序开发工具下载页面下载安装就不多说了3.小程序开发4.后台开发5.开发完成后提交上线不仅仅有正常的猜成语功能,

2021-06-25 16:41:56 1014 3

原创 2021年最新版去水印小程序搭建教程

环境搭建要求:新入手的朋友可以选择: Linux + 宝塔面板 + apache2.4+ php7.3使用条件:备案域名(小程序是不支持IP的)经过测试,程序完全可用。第一步骤,后台模块:后台我采用的是tp开源框架onebase后台界面看起来还是比较舒服的,而且可以快速开发。至于搭建宝塔的话,大家可以在网上搜索一下教程。下面的是我部署的宝塔界面:部署好之后,需要配置ssl证书,我这个证书是在阿里云申请的免费使用一年,大家也可以通过自己的途径进行申请:...

2021-03-21 11:08:54 2554 11

原创 阿里云ECS服务器内存一直居高不下,被挂木马解决方法

我现在所在的公司负责的一个项目,使用的是阿里云ecs服务器,4核8G。近期阿里云提醒有安全漏洞,登录阿里云账号之后,根据提示删除了相应的文件。但是比较奇怪的是服务器内存一直升高,一度达到了80%以上,开始怀疑是由于用户激增导致,也没有太过于放在心上。但是连续几天持续发生这种情况,而且跑的一些定时任务进程也被无故杀死,才引起了我的注意。当然这个时候还是没有太当回事,只是随手重启了服务器,又重启了定时任务。查看了一下ecs内存使用率,降到了10%以下,定时任务也正常。但是短短一分钟以后,内存开始持续升高,定时

2021-02-25 14:42:24 3249 2

原创 Warning: count(): Parameter must be an array or an object that implements Countable快速解决方法

Warning: count(): Parameter must be an array or an object that implements Countable。解决thinkphp3项目在开发时弹出一个警告Warning: count(): Parameter must be an array or an object that implements Countable。这说明coun...

2020-04-09 15:08:36 16911 2

原创 如何停止正在运行的MYSQL查询?

如何停止正在运行的MYSQL查询

2022-12-31 08:19:41 4473

原创 PHP报错:未定义数组下标: 0,如何解决

非常简单只需一步即可,在报错位置添加一句:

2022-09-08 09:21:35 2155

原创 小程序如何生成openid、unionid,thinkphp后台

UnionID机制说明 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性 因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的UnionID是唯一的。 换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。UnionID获取 1、通过wx.login等接口 (1)调用wx.login()获取临时登录凭证code,并回传到开发者服务器。 ...

2022-05-22 17:56:35 1371

原创 PHP图片加水印,然后将加水印的图片上传到七牛云

今天项目有这么一个需求,简单实现了一下,当然用起来是没有任何问题的,现在把实现代码分享给小伙伴们public function uploadImgToQiniu($picture_id){ $waterImg = './upload/picture/water/**.png';//这个是水印图片,直接放到服务器即可 $img = './upload/picture/'.$pictureInfo['path'];//原图 $waterImg = $thi

2022-05-17 13:45:38 596

原创 html点击页面列表中展示数据,修改并保存到数据库

点击某一条记录中的页码,填入新的值,鼠标离开后将最新数据更新到数据库前端代码:<table class="table table-border table-bordered table-bg"> <thead> <tr> <th scope="col" colspan="14">杂志图片列表</th> ...

2022-01-23 09:39:19 4694 3

原创 php实现多图上传功能(支持上传七牛云),包含前后台代码

废话不多说,直接上代码:<form action="{:url('upload')}" method="post" class="form form-horizontal" enctype="multipart/form-data" id="form-admin-add"> <input type="hidden" value="{$mid}" name="mid"> <div class="row cl">..

2022-01-23 09:26:49 761

原创 生成带参微信小程序太阳码,thinkphp5后台

生成带参微信小程序太阳码,thinkphp5后台

2022-01-04 17:22:13 600

原创 PHP生成小程序带参太阳码报错解决方案(“errcode“:41030,“errmsg“:“invalid page rid: 61d3fd8b-173141e8-1360a9e5“)

微信小程序开发过程中,如果碰到错误码41030 invalid page这个错误。通常这个错误是我们在做生成动态二维码的时候出现。{"errcode":41030,"errmsg":"invalid page rid: 61d3fd8b-173141e8-1360a9e5"}错误的原因是:小程序还未上线,就调用了后台生成动态二维码的功能。又或者小程序已上线,但是动态二维码的跳转地址是新添加的页面。此时使用动态二维码获取接口,就会报41030错误。既然知道了错误产生的原因,那么怎么解决呢,目前没有

2022-01-04 16:22:07 6497

原创 thinkphp使用QRcode生成二维码

一.下载phpqrcode.php类库链接:PHP QR Code download | SourceForge.net,下载并解压。2、加载类库,调用类库方法解压后的文件夹放到extend目录下,引入该类库,具体代码如下:/** * 功能:生成二维码 * @param string $qrData 手机扫描后要跳转的网址 * @param string $qrLevel 默认纠错比例 分为L、M、Q、H四个等级,H代表最高纠错能力 * @param string $qrSize

2021-12-06 15:06:22 1424

原创 Charles抓包、修改请求、修改返回(一)

简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。功能Charles 主要的功能包括:截取 Http 和 Https 网络封包。支持重发网络请求,方便后端调试。支持修改网络请求参数。支持网络请求的截获并动态修改。支持模拟慢速网络。为什么用charles抓包定位问题,因为可以获取发出去的请求,请求头,请求体,返回的数据,所以可以定位是前端

2021-10-18 17:21:51 1737

原创 微信小程序报错Unexpected end of JSON input

原因参数中有不识别的字符解决方案使用encodeURIComponent编码 //父页面 let item = JSON.stringify(json) wx.navigateTo({ url: '/xxx?item=' + encodeURIComponent(item) }) //子页面 onLoad: function(options){ let item = JSON.parse(decodeURIComponent(optines..

2021-10-16 14:55:31 370

原创 php文件(图片)上传七牛云,可用composer

很多朋友想做图片上传到七牛云,但是不知道怎么下手。那么这里老七把详细的开发步骤告诉大家。1.首先php前端html页面代码如下:<form action="{:url('add')}" method="post" class="form form-horizontal" enctype="multipart/form-data"> <div class="row cl"> <label class="form-label col-xs-4 col-s

2021-08-15 17:03:57 792

原创 php后台无法保存emoji表情,分分钟帮你搞定

1.为什么失败设计数据库编码时一般设置utf8格式,utf8格式的字符集是3个字节,而emoji表情的字符集对应的是4个字节的,所以会保存失败。2.很多教程的解决办法百度一下,有很多解决办法,但是也就那么几种,比如数据库的编码改成utf8mb4,然后需要存储emoji表情的字段选择utf8mb4_general_ci。更改数据库合适吗?其实老七不建议这么操作原因有二其一:这种处理方法,更改编码格式会有一系列的问题,如utf8mb4的性能可能比utf8系列的collations低,在索

2021-06-26 09:59:10 566 1

原创 推广app免填邀请码,替代Shareinstall和openinstall开发方案

app推广邀请好友,为了避免增添用户反感,一般都会采取免填邀请码的方式,让用户在点击了邀请链接之后,进入app之后自动成为被推广对象。市面上的推广辅助工具相对来说Shareinstall和openinstall...

2021-06-20 17:32:28 1931 7

原创 js获取h5链接中的参数(亲测可用)

废话不多说,直接上代码<script type="text/javascript"> var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("=");

2021-06-20 16:58:24 1017

原创 js判断手机是否安装app,未安装则安装,已安装则打开app(兼容Android、ios,亲测可用)

做开发的小伙伴,很多时候会用到app内部分享链接给好友,打开链接后是h5。用户打开链接后需要判断是否本地已安装该app,没有则下载安装,有则直接打开。从网上搜到的教程很多,但是代码也是qianqi...

2021-06-20 16:53:55 6436 4

原创 js实现点击复制当前文本到剪贴板功能(兼容所有浏览器,代码经过测试完全可用)

1.html代码内容: <input class="mytxt" id="xmid" value="12345678" readonly="readonly" unselectable="on"></input> <span onClick="copyNum()">点击复制</span>

2021-06-20 16:40:14 826 1

原创 php对接快递100接口,实现快递查询(几分钟搞定)

1.首先注册快递100账号

2021-06-12 09:54:58 2135 3

原创 微信小程序 -语音合成:将文字转为语音(小程序插件:微信同声传译)

1.小程序后台添加微信同声传译插件

2021-06-11 15:22:27 1994 3

原创 小程序上拉刷新,实现分页功能(亲测可用)

从网上看到很多上拉刷新的代码,但是都不是太符合我的需求,没办法,自己写一个,同时分享出来供小伙伴们使用1.json文件1.首先要在app.json里面去将enablePullDownRefresh设置为true

2021-06-02 11:49:47 488

原创 分分钟开发小程序微信支付以及回调(文章下方有回调返回详细数据哦)

1.小程序端代码专门写了一个demo,就叫升级会员吧,下面是小程序端代码,.xml文件如下:<button bindtap="setVipUser">会员升级</button>.js文件代码如下://会员升级setVipUser:function(){console.log(wx.getStorageSync('token'));console.log('选择升级会员,进行支付了哦');vartotal_fe...

2021-05-18 17:25:09 2795

原创 微信小程序同声传译开发(语音识别、语音输入转文字)开发教程

微信同声传译插件是微信自研的语音输入,文本翻译等功能的插件封装,用于提供给第三方小程序调用。1.小程序后台进行配置在浏览器搜索微信公众平台,微信扫码登录小程序。点击设置->第三方设置->插件管理->添加插件。添加成功后如图:2.小程序端开发截止到5月16日,微信同声传译版本是0.3.4。2.1在小程序文件app.json中添加插件信息"plugins":{"WechatSI":{"version":"0.3.4"...

2021-05-16 15:16:12 4004 8

原创 小程序监听屏幕滑动事件

1.小程序页面点击事件的坐标系是以左下角为原点的直角坐标系。2.微信小程序提供bindtouchstart和bindtouchend接口用于监听触点的变化。3.xml文件中在需要监听的块外增加监听遮罩层,包含待监听块在内,也可以直接写在需要监听滑动的组件内<view bindtouchstart="touchStart" bindtouchend="touchEnd"> <!--待监听功能模块--></view>或者:<imagesrc.

2021-05-12 10:24:05 3113 3

原创 The IDE is running low on memory and this might affect performance. Please consider increasing

解决办法:1.Help->Find Action2.搜索VM Options3.将默认内存-Xmx750m改大,如-Xmx2048m;其中xms为虚拟机的初始分配的堆内存大小,xmx为最大允许分配的堆内存。我个人的已经调整为1024。

2021-05-11 15:19:45 2130 1

原创 thinkphp5 未定义数组索引解决办法

这是由于没有判断type是否存在,解决方法如下:$type=isset($_POST["type"])?$_POST["type"]:0;

2021-04-23 17:21:31 3274 2

原创 小程序rich-text 显示富文本

小程序中使用 rich-text 来显示富文本需要注意后台返回的数据是一个网页转义字符。当然直接使用rich-text的话无法正常解析。解决办法那么需要使用下面的一个方法进行反转义:小程序你需要用到的 .js文件写入下面的转义方法:escape2Html: function (str) { var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' }; retur...

2021-04-22 22:49:41 999

原创 linux无法删除.user.ini文件,解决办法

user.ini ftp无法删除,是由于文件权限已经被锁定,需要先解除锁定输入命令:chattr -i .user.ini命令,去掉保护(chattr命令锁定该文件,以能够提高系统的安全性)注:chattr命令用来改变文件属性,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。最后输入命令:rm -rf .user.ini ,删除.user.ini文件。问题解决!...

2021-04-18 09:47:01 771

原创 微信小程序swiper高度动态适配(子元素高度不固定)

swiper,swiper-item{height:100vh!important;}或swiper,swiper-item{height:calc(100vh-75rpx)!important;}

2021-03-31 10:45:07 298

原创 centosd定时执行脚本无效原因

centos是基于linux建立的操作系统。第一步:新建脚本文件,如:test.sh,内容如下:第二步:远程进入操作系统,输入命令:cd /etc继续输入命令:vim crontab命令:wq! 保存完之后,基本可以搞定。但是有很多时候小伙伴会发现,系统没有自动执行新建的这个脚本,通过命令查看service crond status,定时任务也是正常运行。原因就在于新增的一个脚本,需要重载配置,输入命令:service crond reload既可解决!...

2021-03-15 13:51:26 773

原创 宝塔面板安装memcached的误区以及正确方法

宝塔面板添加memcached可以有效加速服务器访问速度,提高网站的用户体验。不过在实际使用中,魏艾斯博客发现很多新手有一个误区,就是添加了错误的memcached组件,导致起不到正常加速服务器的效果。本文中分享一下误区在哪里以及应该怎么安装是正确的加速组件。1、错误的memcached组件添加方法很多人直接安装下图中蓝色M字样的memcached组件。从这里安装后,服务器不会有加速效果,访问网站也不会感觉到比以前快。2、正确的memcached安装方法目前使用的php版本为例,..

2021-03-08 10:06:10 863

原创 cmd命令行操作mysql数据库常用命令

如果我们需要到CMD命令行进行数据库操作,这里说说在命令行操作MYSQL的常用方法:首先在命令行中定位到数据库的安装目录(cd命令),也可以把数据库的mysql.exe所在文件夹加入到windows的环境变量里,这样就可以在命令行中直接使用mysql命令了。具体方法:括号里的字为命令解析连接:mysql -h(主机地址) -u(用户名) -p(用户密码) (注意:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to...

2021-03-04 11:03:35 434 2

原创 php去除所有空格&nbsp、换行和html标签

preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($content));

2021-03-03 19:03:29 686 3

原创 PHP将富文本数据转换成文本、富文本清除标签

有些数据为富文本数据,包含一些标签,使用下面的方法很简单就可以获得纯文本内容。/* * 函数说明:富文本数据进行转换成文本 * @access public * @param $content string 富文本数据 * @return string 不包含标签的文本 */public function test($content = ''){ $data1 = htmlspecialchars_decode($content);//将一些预定义的 HTML 实.

2021-03-03 13:40:49 1019

原创 TP3.2中新增数据库表字段后查询无效,代码也没有错,也没报错,这个怎么搞

相信很多像我一样的初学者在做tp开发的时候会碰到一些诡异的事情,数据库的某个表新增了一个字段,然后在查询条件中新增了这部分条件代码。非常奇怪的是,刷新页面之后这段代码似乎对查询结果没有任何影响,后来鼓捣半天才知道数据库结构变动之后要主动清除TP框架的缓存。解决方式:删除 runtime/Data/_fields/xx 中对应的数据表的文件就OK。...

2020-03-09 14:26:53 996

原创 ThinkPHP表新增一个字段,但添加add()和修改save()不成功

ThinkPHP表新增一个字段,但添加add()和修改save()不成功问题分析:Thinkphp,由于采用字段缓存机制,一般情况下会将数据库的字段缓存到文件中,当我们对数据库里的字段增加,修改之后,缓存文件没有变化,所以,我们在Add或者Save的时候,无法成功。解决的方法:将Runtime/Data/_fields/下面的字段缓存删除,也可以直接删除整个Runtime文件。...

2020-01-11 11:14:26 903

识别商标小程序,亲测可用

识别商标小程序,亲测可用

2021-03-04

拼团小程序,tp后台,绝对可以使用

拼团小程序,tp后台,绝对可以使用

2021-03-04

订餐小程序,亲测可用,tp3后台

订餐小程序,亲测可用,tp3后台

2021-03-04

阿里云OSS获取签名demo.zip

java版本,阿里云上传图片到OSS代码demo。十分适合新手!

2019-10-24

jeesite开发框架

完整版java框架jeesite,已经过个人使用,并验证没有任何问题

2017-10-21

thinkphp源码

最新的thinkphp5.0框架源码包,通过验证,完全可用,大家放心使用

2017-10-21

ThinkPHP5.0完全开发手册

ThinkPHP V5.0是一个为API开发而设计的高性能框架——是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。

2017-10-21

SpringSide 项目源码

经过测试,完美实用的springSide项目源码,直接部署在开发工具上即可使用。

2015-05-13

spring mvc 部署项目所需精简jar包

无需自己分拣,即可使用,如果有什么其他的需要,可以随时留言,我对jar包进行修改

2015-05-13

instantclient-sqlplus-win32-10.2.0.4.zip

instantclient-sqlplus-win32-10.2.0.4.zip

2013-06-07

instantclient-basic-win32-10.2.0.4.zip

instantclient-basic-win32-10.2.0.4.zip

2013-06-07

空空如也

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

TA关注的人

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