技术饭 PHPMailer实现PHP的邮件发送,附带附件

PHPMailer发送邮件,附带附件,phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。

阅读全文 » 昨天
2020年09月23日

技术饭 vue.js前端获取thinkphp5.1后端api接口的验证码,验证码一直验证失败

最近需要做验证码接口,前端使用的vue.js接收,遇到如下问题:thinkphp5.1框架默认生成的验证码是session方式给到前端用户,验证码图片生成没有问题,出现问题是在验证验证码的步骤:每次验证都是显示验证码错误。测试了才知道api接口模式,访问不同接口的生成才session_id是不一样的,所以导致生成验证码与确认验证码的接口两个session_id不一致,那么解决问题的方式就是设置同一个session_id就可以了。

阅读全文 » 5天前
2020年09月19日

技术饭 file_put_contents(): Only 0 of 23634 bytes written, possibly out of free disk space,磁盘空间不足

访问网站系统报错:file_put_contents(): Only 0 of 23634 bytes written, possibly out of free disk space。意思就是磁盘空间不足,df -lh 查了一下,确实是发现磁盘满了,想想应该是日志文件太大了,所以删除项目的runtime下的文件释放空间就可以了。

阅读全文 » 5天前
2020年09月19日

技术饭 POST参数超过1000后,$_POST中1000以后的参数丢失,但是php5.6 max_input_vars 修改无反应?

之前做了图片文件上传到阿里云oss存储中,阿里本身的传输没有问题,但是在当保存到自己数据库的时候就报错了,第一次报错是id不存在,本来数据表就是一条记录,更新的主键ID竟然不存在,查了下js传过过来的formdata参数正常,但是$_POST就只仅仅取到了一部分数据,剩余的数据丢失了,想想应该是php限制的问题,最终确定是参数: max_input_vars 默认限制了1000,本来是改成了5000,但是测了还是没效果,查了phpinfo()发现:php-fpm重启之后 max_input_vars 的值并没有改变,多方查证发现服务器的php配置原来是外包公司配置的,外包公司把配置文件改到了 php-fpm.conf 文件里面,所以原始的php.ini中的参数就失效了,无论设置成什么都会失效。

阅读全文 » 10天前
2020年09月14日

技术饭 网站防刷,防止羊毛党:顶象、数美数据接口配置

最近做了很多的微信活动,特别是答题发红包活动,除了并发量需要处理之外,还有一个很重要的点就是网站防刷、防止羊毛党刷接口,因为微信上羊毛党养了很多的机器微信号,活动如果在只有微信授权的情况下,无法做到完全的限制,即使通过ip来限制也没办法完全限制,因为羊毛党还可以通过模拟定位、模拟ip来访问,只要是正常的微信号还是可以突破防线的,那这时候第三方防刷也是有点必要的。

阅读全文 » 16天前
2020年09月08日

技术饭 PHP SDK上传文件到阿里云oss文件存储Bucket

对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。最近业务需求做了PHP SDK上传文件到阿里云oss文件存储Bucket的相关工作。

阅读全文 » 21天前
2020年09月03日

技术饭 微信开放平台中第三方平台api接口的对接与实现

微信开放平台中第三方平台api接口的对接与实现,最近为了做微信开放平台的第三方平台也是花费了两周多的时间,中间碰到各种坑,以前如果要帮助第三方公众号做开放,也是直接把第三方的开发信息改成自己服务器的,但是这样不方便,不同服务商每做一个活动都要重新改一次,所以只能使用公众号授权第三方平台来实现这样的功能了。

阅读全文 » 27天前
2020年08月28日

技术饭 微信开放平台中第三方平台账号申请与配置

之前做微信的开发都是公司自己一个公众号获取用户信息、获取授权等操作,但是为了使用其他公众号来做这时候就必须开通微信的第三方平台,最近正好在做微信开放平台中的第三方平台,在申请的过程中也踩了不少的坑。

阅读全文 » 29天前
2020年08月26日

技术饭 微信第三方平台全网发布返回Api、普通文本信息失败解决方案

这几天在做微信开放平台的第三方平台对接工作,本来申请的时候就云里雾里的,测试了好几个号才正式的把一些配置弄好,等待程序开发完成之后需要配置授权测试的公众号进行全网发布,当提交发布时,提示等待5分钟后,报错的结果就是返回Api、普通文本信息失败,这时候看下文档才知道,全网发布是需要验证的。

阅读全文 » 29天前
2020年08月26日

技术饭 PHP WSG84转BD09 地理坐标系互转

最近使用了微信公众号的地理定位服务,获取得到的纬度与经度用来转换成功详细地址信息,腾讯使用的地图地位坐标系是WSG84,如果获取地理位置信息使用的是腾讯地图服务的话就不需要转换,如果使用的是百度或者其他精度的坐标系,则需要进行转换。

阅读全文 » 37天前
2020年08月18日

技术饭 获取微信js-sdk网页授权的地理位置

获取微信js-sdk网页授权的地理位置,通过微信浏览器打开页面时,有时会提示要获取地理位置信息,点击同意后,自己的地理位置信息就会相应的显示在页面,同时通过数据库的查询,以实现以地理位置分类的逻辑业务。

阅读全文 » 38天前
2020年08月17日

技术饭 wxApi jsApiList 接口列表

wxApi jsApiList 接口列表

阅读全文 » 38天前
2020年08月17日

技术饭 百度地图API报{"status":240,"message":"APP 服务被禁用"},APP服务被禁用

使用百度地图API进行逆地理编码时发现将新建的服务端AK填入到URL中进行访问时返回{“status”:240,“message”:“APP 服务被禁用”};百度给出的结论是自己创建AK时的设置有问题,实际检查设置没有问题;后来发现是新的用户接口更改了了。

阅读全文 » 38天前
2020年08月17日

技术饭 php解析ip地址的免费纯真IP数据库

之前使用的tp3的UTFWry.dat作为ip解析,但是感觉这个类有点旧,还比较难用,数据不多,如果需要其他信息还需要重新修改IpLocation.php类,淘宝腾讯提供的免费第三方获取ip的方式不太稳定,所以找了找还是基于qqwry.dat的ip库相对合适。

阅读全文 » 38天前
2020年08月16日

技术饭 “微信群控”:虚假养号、色情变现、薅羊毛,微信黑产全揭露!外挂、群控养号

群控”系统是指,通过系统自动化控制集成技术,把多个手机操作界面直接映射到电脑显示器,实现由一台电脑来控制几十台甚至上百台手机的效果。群控系统对中控电脑上每个手机的操作界面进行编号,对应相同编号的手机,从而实现一对一的手机操作控制。

阅读全文 » 39天前
2020年08月16日

技术饭 think\cache\Driver::unserialize()经常报Error at offset... bytes这样的错误

think\cache\Driver::unserialize()经常报Error at offset... bytes这样的错误,这几天做了抢红包的活动,请求高并发之后,程序出现了报错,数据无法写入数据库,查询调试发现报的错误是:unserialize(): Error at offset 284217 of 284296 bytes,后来是清除了缓存才解决了问题,可是问题是总不能一直清除缓存吧!!!

阅读全文 » 40天前
2020年08月15日

技术饭 PHP实现微信支付的现金红包、企业付款到零钱功能

企业付款提供由商户直接付钱至用户微信零钱的能力,支持平台操作及接口调用两种方式。具有免费、快速到账、灵活、安全等优点。商户可以使用企业付款,用于如:费用报销、员工福利、用户奖励等。微信红包,2014年春节一推出即受到广大用户好评,引发全民抢红包热潮。现将微信红包打造成“现金红包”,作为一款定向资金发放的营销工具,供商户使用。用户在客户端领取到红包之后,所得金额进入微信钱包,可用于转账、支付或提取到银行卡。

阅读全文 » 48天前
2020年08月07日

创客漫谈 银华基金老鼠仓:中国证券监督管理委员会天津监管局行政处罚决定书(周可彦)

银华基金老鼠仓:中国证券监督管理委员会天津监管局行政处罚决定书(周可彦),当事人:周可彦,男,1972年10月出生,时任银华基金管理股份有限公司旗下“银华富裕主题混合型证券投资基金”(以下简称“银华富裕基金”)基金经理,身份证住址:北京市崇文区法华寺南里。依据《中华人民共和国证券投资基金法》(以下简称《证券投资基金法》),我局对当事人利用未公开信息交易行为进行了立案调查、审理,并依法向当事人告知了作出行政处罚的事实、理由、依据及当事人依法享有的权利。当事人提交了书面陈述、申辩意见,未要求听证。本案现已调查、审理终结。

阅读全文 » 61天前
2020年07月25日

创客漫谈 杭州失踪女子遇害案告破:系熟睡时被丈夫杀害后分尸抛弃

7月25日,杭州警方召开新闻通气会,发布杭州江干来某某失踪案案情。警方发布称,据来某某丈夫许某某初步交代,其因家庭生活矛盾对来某某产生不满,7月5日凌晨,在家中趁来某某熟睡之际将其杀死,分尸后分散抛弃。

阅读全文 » 61天前
2020年07月25日

创客漫谈 微贷网涉嫌非法吸收公众存款被警方立案侦查

7月4日晚间,杭州市公安局上城区分局对外发布警方通报,微贷(杭州)金融信息服务有限公司(“微贷网”平台)涉嫌非法吸收公众存款立案侦查。目前案件正在进一步的侦查过程中。

阅读全文 » 80天前
2020年07月06日

创客漫谈 关于苟晶反映被冒名顶替上学等问题调查处理情况的通报

2020年6月24日,山东省纪委监委机关、省教育厅、省公安厅等部门单位组成的工作专班,与济宁市、任城区有关单位一起,对苟晶反映的“连续两年被冒名顶替上学”等问题进行了调查核实。目前,反映的问题已经查清,并依规依纪依法对相关人员作出处理。现将有关情况通报如下:

阅读全文 » 83天前
2020年07月03日

创客漫谈 QQ微信陌生人加好友,引诱下载APP,获取用户通讯录进行诈骗

近年来,通信的普及之后,很多人一不小心就被电信诈骗了,很大一部分是被刷单诈骗、现金贷p2p诈骗、彩票诈骗等,记得刚毕业那会,信息被别人卖给了骗子,然后骗子一个个打电话说是你与一比奖学金未领取,真实骗子无处不在,最近,QQ微信陌生人加好友,引诱下载APP,获取用户通讯录进行诈骗又大肆的开始了,请广大朋友注意防范了。

阅读全文 » 99天前
2020年06月17日

创客漫谈 滴滴已递交材料,正式起诉!

6月10日,网传“滴滴司机性侵直播”引发舆论强烈关注。根据警方调查结果,网传视频中车某涛、郜某琦为夫妻关系,二人公开进行色情表演,目前已被警方抓获。6月15日下午6时许,@滴滴出行 发布微博称:滴滴已向北京互联网法院递交起诉材料,追究涉黄直播平台和直播制作者、表演参与者的法律责任。

阅读全文 » 100天前
2020年06月16日

创客漫谈 1000亿元抗疫特别国债发行在即,个人投资者可买

6月15日,财政部发布公告称,将于6月18日采取竞争性招标的方式发行2020年抗疫特别国债(一期)、(二期)。一期为5年期固定利率附息债,二期为7年期固定利率附息债。两期国债竞争性招标面值总额均为500亿元,不进行甲类成员追加投标。6月18日招标,6月19日开始计息,招标结束至6月19日进行分销,6月23日起上市交易。业内人士表示,这两期抗疫特别国债将采取记账式国债发行方式,个人也可以购买。

阅读全文 » 100天前
2020年06月16日

技术饭 ES6的promise的介绍

1.Promise:即异步通信编程的一种解决方案,它比传统回调式更加的强大;2.ES6 之前非常多层次嵌套的同步、异步,执行顺序混乱且不好维护;3. Promise 就很好的解决了这些问题,我们先了解一下它的语法:

阅读全文 » 113天前
2020年06月03日

创客漫谈 360你脑子有坑吗?老是偷偷卸载我的好压压缩软件

360你脑子有坑吗?老是偷偷卸载我的好压压缩软件,本来已经习惯了使用2345好压(以前只叫好压)软件,觉得很好用没有任何问题,每次装机都会下载安装,然后同时也下载了360安全卫士,可是为什么有时候想用到压缩包软件的时候就变成一个空白,这tmd,你们恶意竞争关我屌事,删我软件干嘛,男子有问题哪???

阅读全文 » 126天前
2020年05月21日

技术饭 表单提交之后数组类型的数据第二次提交被覆盖,使用 Math.random() 解决

表单提交之后数组类型的数据第二次提交被覆盖,使用 Math.random() 解决,最近做表单提交,需要直接提交数组就是用表单的数组形式,servicetype[type][] 复数形式,但是表单在提交之后报错,返回里层的被加了key值,这个时候有的就被覆盖无法显示提交了。这时候需要,重新生成key值保证数组key的唯一性。

阅读全文 » 134天前
2020年05月13日

技术饭 转:PHP phpspreadsheet 导出大数据 csv excel

最近项目一直需要导出数据到Excel里,使用了phpspreadsheet导出Excel,但是数据量一大的话就卡住了,正常导出大概不到1w条吧,超过1w条NGINX可能就报502超时了,为了解决问题只能百度看看了。

阅读全文 » 138天前
2020年05月08日

技术饭 阿里云 Composer 全量镜像

阿里云 Composer 全量镜像,阿里云正式上线PHP Composer全量镜像,所有PHP开发者都可以通过我们的开发者社区developer.aliyun.com/composer加速Composer安装器。这款镜像工具的最大优势是快,几乎实现与PHP Packagist官方实时同步,每隔30秒刷新全国CDN缓存。它基于阿里云的对象存储OSS和CDN研发同步系统,通过任务分发,实现同步的快速和稳定。

阅读全文 » 139天前
2020年05月07日

技术饭 Git-命令行-删除本地和远程分支

Git-命令行-删除本地和远程分支,git命令学多了就很乱,这边有个知识点就是如何删除本地的开发分支、删除远程的开发分支。

阅读全文 » 140天前
2020年05月07日

技术饭 首先要知道export,import ,export default是什么

ES6模块主要有两个功能:export和import:1、export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口;2、import用于在一个模块中加载另一个含有export接口的模块也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。这几个都是ES6的语法。

阅读全文 » 141天前
2020年05月06日

技术饭 判断用户请求频繁度,防止机器请求

判断用户请求频繁度,防止机器请求,订单秒杀、刷票、刷红包等活动,经常有人通过机器来刷,机器一秒请求上百次甚至上千、上万次,那么这个时候正常用户就没法玩了,接口就会被刷爆掉,所以我们在写代码的时候经常需要做很多的验证来防止被刷。

阅读全文 » 143天前
2020年05月03日

技术饭 微信公众号新增付费功能,原创作者的福利呀~~~

最近微信公众号推出了付费功能,这是原创作者的一大福利呀,以后就可以在家赚钱了,开通了付费功能的公众号,运营者可以在编辑时对原创文章的部分或全部内容设置收费。对于付费图文,用户未付费前可免费阅读前言和试读部分;用户付费后方可阅读全文、留言。

阅读全文 » 146天前
2020年04月30日

创客漫谈 工商银行暂停账户原油等产品开仓交易

工商银行暂停账户原油等产品开仓交易,4月27日,工行官网公告,自北京时间2020年4月28日上午9:00起,我行暂停账户原油、账户天然气、账户铜和账户大豆全部产品的开仓交易,持仓客户的平仓交易和已经预设的转期,以及连续产品份额调整均不受影响。

阅读全文 » 149天前
2020年04月28日

创客漫谈 淘宝天猫总裁蒋凡遭除名阿里合伙人

​据国内媒体报道,今天,阿里公布了淘宝天猫总裁蒋凡事件的调查处理结果。据悉,该调查由阿里巴巴集团廉正部成立特别调查组进行。根据调查,由阿里巴巴集团管理层形成了处理结果,阿里合伙人委员会也对此进行专项审议。调查组就阿里集团对如涵电商的投资,以及张大奕所有淘宝、天猫店铺的入驻、活动、引流、交易等做了全面的内、外部调查。确认:阿里在2016年投资如涵电商的决策与蒋凡无关;蒋凡对如涵电商、张大奕所有淘宝、天猫店铺的经营活动并无任何利益输送行为。

阅读全文 » 150天前
2020年04月27日

技术饭 CentOS7升级Git版本到最新版本

CentOS7上的Git版本太陈旧,在使用过程中会遇到问题,因此需要升级git版本。实时上,CentOS系统上各种软件版本都很低,使用的时候可能造成不同的错误,所以就需要升级了。

阅读全文 » 154天前
2020年04月23日

创客漫谈 通联支付pos机是个坑,激活后扣取99的费用,真是奸商,大家别入坑了

通联支付pos机是个坑,激活后扣取99的费用,真是奸商,大家别入坑了,前几天收到江苏的一个来电,说是需要不要办理pos机,本来我也是自己有pos机的,但是费率高了些,然后通联那边就说费率是0.5%跟0.38%,所以就让他到付28过来,收到机器后就是要激活,激活这步骤可是个巨大的坑。。。

阅读全文 » 157天前
2020年04月20日

技术饭 Linux中svn提交添加注释设置

Linux中svn提交添加注释设置,当我们用tortoisesvn,提交代码时,有很多人不喜欢写注释的,代码版本多了,根本搞不清,哪个版本改了什么东西?所以如果加一些注释的话,我们看起来,也方便很多。所以在提交的时候,我会强制要求,写注释。

阅读全文 » 157天前
2020年04月20日

技术饭 svn客户端show log的历史记录只有版本号,不显示其他信息解决办法

今天加入新项目,在 Tortoise SVN Check out 完项目之后,发现右键 show log 不显示 Log Message 的具体信息,svn客户端show log的历史记录只有版本号,不显示其他信息解决办法。

阅读全文 » 157天前
2020年04月20日

技术饭 微信支付NATIVE支付类型生成支付二维码

微信支付NATIVE支付类型生成支付二维码,用户扫描商户展示在各种场景的二维码进行支付。步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买;步骤2:用户使用微信“扫一扫”扫描二维码后,获取商品支付信息,引导用户完成支付;步骤3:用户确认支付,输入支付密码;步骤4:支付完成后会提示用户支付成功(如图6.5),商户后台得到支付成功的通知,然后进行发货处理。

阅读全文 » 157天前
2020年04月20日