自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 根据经纬度查附近的点

【代码】根据经纬度查附近的点。

2022-10-28 20:09:03 465 1

原创 微信小程序“放顶煤小调”复盘

微信小程序录音目前不支持只录制手机声音,录音使用手机麦克风,如果带耳机手机声音就完全录不到 目前在小程序内部下载文件,只有MP4和图片能下载到手机相册,其他格式文件用小程序的文件下载功能下载的文件只能在小程序内部使用,如果希望文件可以在小程序外进行分享可以借助小程序setClipboardData接口,复制可以下载文件的链接地址,在浏览器中进行下载。<小程序下载音频文件的解决方案> 音频如果在服务器上进行试听,会有延时,可以在页面初始化onLoad或者onShow中初始化音频改善延时问题。

2021-08-22 19:26:38 103

原创 文件系统处于只读模式下引起的宝塔访问不了、git异常

新年收假,从测试服务器上的gitlab上拉代码,一直失败想打开测试服务器上的宝塔也打不开shell远程连接测试服务器,服务器正常,文件都在执行bt default执行./etc/init.d/bt restart各种Read-only file system查了一下,产生这个问题的原因是文件系统此时处于只读模式下,执行下面命令mount -rw -o remount /注: mount 是挂载命令 -rw 是说指定的挂载文件是可读/写的

2021-02-23 10:20:19 498 3

原创 jenkins+gitlab+centos搭建php自动构建

本文主要是说明jenkins和gitlab的配置,至于安装后续有机会再说准备工作1.搭建jenkins 可参考https://blog.csdn.net/u012098580/article/details/112768870 安装插件默认就好2.搭建gitlab并创建仓库 我用的是宝塔3.搭建php运行环境配置jenkins新建任务任务名自定义就好,选择第一个选项,点击确认配置任务旧的构建保存太多也没有什么用处,丢弃掉比较老的节约你的服务器空间...

2021-01-19 12:15:52 207

原创 centos环境下的Jenkins安装及部署

使用国内镜像加速你的jenkins其实主要加速的是插件的下载速度,安装还是正常的第一步:安装jenkinssudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins java-1.8.0-open

2021-01-18 11:57:50 208

转载 git忽略而不提交文件的3种情形

转自:https://www.cnblogs.com/canda/p/7835675.html1、从未提交过的文件可以用.gitignore 也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件 该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件 比如,忽略log/下的日志文件,可以在.gitigno...

2018-11-05 10:13:20 1975

原创 生成没有连续的三位相同数字账号减少碰撞的办法

最近做了一个功能:注册时为用户生成一个前台展示用的idid的规则:5-11位 不能重复 老用户的id等于user表的主键user_id(老用户的账号范围在6000004-6671144之间) 新用户使用生成规则进行生成 生成的账号不能包含连续的三位相同数字流程很简单:拿到上次生成的展示id+1 验证是否在老用户的范围内[是将展示id直接设置为6671145] 验证现在的展...

2018-11-01 10:04:59 354

转载 LINUX 脚本

在linux系统操作中,有时我们需要操作一些比较长的命令,有时我们需要服务器自动去执行一系列操作,有时我们又需要让不懂系统的人去操作一些东西,当碰到这些问题的时候,最简单的方式就是编写一个脚本文件,然后执行脚本文件就好了。创建执行脚本:创建一个文件,名字随意但是后缀名为.sh结尾(命令: touch start-all.sh) 创建的文件并没有执行的权利,所以我们修改权限(命令: chm...

2018-10-09 13:07:12 296

原创 centos7配置虚拟机和真实电脑相互和访问网络

安装完centos 需要配置网络 因为centos7默认网络是关闭状态我比较懒,我直接使用了桥接,桥接和host-only都可以实现,桥接依赖真实网卡的联网状态centos中静态IP的配置修改:bootproto----dhcp改为noneonboot-----no改为yes(开启网络)增加:IP地址网关(不配置网管只能单机使用,不能同一子网的其他主机通...

2018-09-12 01:53:23 3001

原创 安装centos7

第一步:下载centos ISOcentos下载地址:https://www.centos.org/download/DVD版  标准安装 配置服务器推荐使用Everything版  完全安装Minimal版  最小安装第二步:挂载光盘选择你自己下载的iso镜像第三步:启动虚拟机选第一项安装这里选英文就好,服务器不会使用图形界面,这里选us,后面...

2018-09-12 01:38:32 111

转载 xmlhttp.readyState的值及解释

xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status的值及解释:...

2018-09-06 13:15:34 128

原创 ThinkPHP 语言包切换中英文切换

转:今天要用ThinkPHP3.2.3做一个小网站,其中涉及到切换中文与英文,通过查询手册和百度实现了该操作,现在将我具体的操作步骤记录下来,作为笔记和大家分享。php开发框架:ThinkPHP3.2.3。1.在Application/Common/conf/下新建tags.php(默认是没有的,需要新建)文件,增加内容如下:return array( 'app_beg...

2018-07-19 10:25:30 4351

原创 平台商品每个账号只能购买一次增加优惠活动的开发思路

        功能要求:根据用户购买商品时填写推荐人手机号,享受优惠价购买。        现有情况:用户在平台同一个商品只能有一个有效订单,在订单确认页让用户填写推荐人手机号,之后生成订单,然后直接调第三方的下单接口。2.1订单列表页进入订单确认页的时候会回显订单信息,2.2商品列表页进入订单确认页的时候不能回显订单信息(可以查是否有相关订单之后进行回显,也可以查了之后提示用户已有订单,让用户...

2018-05-15 12:24:51 1095

原创 php写文件方法

/** * 日志记录 * @param [string] $data [日志内容] * @param [int] $type [支付类型标识] * @param [string] $name [保存文件名称] * @return */function log_pay($data,$type,$name){ $fp = fopen("{$name}.txt", "a+"...

2018-05-15 11:54:44 356

原创 php 用round取小数点后两位问题

用round去小数点后两位时,有时候会出现很长的小数解决方法 sprintf("%.2f",round($total_fee,2));使用sprintf再截取一遍。出现变态小数点不明原因。

2018-05-11 14:24:54 5391 1

原创 2018-05-10

小数加减乘除之后,一定要处理数据,否则可能会变成一个变态小数。支付宝订单金额只接受两位小数、微信支付订单金额只接受整数。

2018-05-10 12:25:19 110

原创 微信和支付宝生产环境和测试环境使用同一个的支付账号的解决方案

公司的项目在生产环境正常运行,接到一个需要修改支付回调的地方的模块开发,为了线上环境的正常运行,配置线上测试环境,但是支付成功后两个平台都是将异步回调信息回掉到正式环境。刚开始的想法是使用两个平台的沙箱,但是沙箱1.需要研究配置2.上线之后可能会跟真实环境有差异,所以直接在线上的接收回调的地方将回调信息转发到测试环境,测试结束屏蔽转发代码。支付宝:支付宝异步回调用数组传的信息。信息存储在$_POS...

2018-05-07 19:59:47 2628

转载 数组函数总结

1.array_column 返回输入数组中某个单一列的值语法array_column(array,column_key,index_key); 参数描述array必需。规定要使用的多维数组(记录集)。column_key必需。需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合 index_key 参数来重置数组键的时...

2018-04-12 17:21:19 102

原创 给数据量大表增加字段,导致网站跟表相关的所有操作都报超时的解决方案。

今天给一个线上的数据量大的表增加字段,结果卡了之后关闭navicat,然后再重新开navicat,可以打开看表,但是网站跟这个表关联的所有操作都超时了,访问接口没有报错信息,只是报超时。然后打开navicat的工具->服务器监控,看到所有的请求都在等待表解锁,找到自己的操作的线程,关闭线程,网站恢复。总结:线上的数据量大的表操作字段时,会引起长时间的锁表,(操作需谨慎啊!)尽量

2018-04-08 18:09:48 2181

原创 第一次因下载而死的服务器

11:31 领导突然说:我们网站是不是访问不了了。11:31 我访问网站,能打开,但是特别慢。  是不是我们网的问题----打开百度,速度很快  确定是网站服务器慢。突然慢,第一反应是DDOS攻击,怎么办没碰到过啊!11:33 打开阿里云云服务器控制台,查云监控(如图一),CPU瞬间拉到很高,这不就是吗?(图一)11:34 在网上各种搜DDOS解决方案(一边心里嘀咕

2018-01-25 14:21:19 183

原创 ThinkPHP之add、save无法添加、修改的解决方案

关闭调试模式之后,增加数据库字段,增加的字段add、save无法入库1.查看是否代码出错,查找是否代码出错2.接着删除字段缓存进行排查(Runtime/Data/_fields/)

2017-10-11 11:49:28 449

转载 workerman

workerman对php环境的要求是: 1、php>=5.3.3,可以运行命令 php -v 查看版本 2、Linux系统要求php安装了posix和pcntl扩展 可以在命令中运行curl -Ss http://www.workerman.net/check.php | php1检测本地环境是否满足workerman。[root@fengniu020 ~]# cur

2017-09-24 13:48:11 861

原创 php redis lrem 删除不了是怎么回事

使用$redis->lrem(Key, count,value);删队列中的元素,删不了。正确的命令是$redis->lrem(Key,value, count);

2017-09-22 16:48:38 3253

原创 PHPer一枚

本人PHPer一枚,为了将自己学习的东西记录下来,也为了鼓励自己学习新的技术,今天开始写技术博客。

2017-09-14 11:42:32 134

空空如也

空空如也

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

TA关注的人

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