技术饭 jQuery动态生成商品属性sku组合列表
jQuery动态生成商品属性sku组合列表,最近做商城遇到商品需要添加多种属性规格,无法解决的问题在于各种属性的排列组合,如:[白色,黑色,红色]、[165CM,170CM,175CM]、[4G+64GB,8G+128GB],这三种组合可以组成3 * 3 * 2 = 18种组合。
阅读全文 » 2011天前2019年05月21日
技术饭 uploadfive1.2.2 + jquery-cropper实现图片裁剪图片质量问题
uploadfive1.2.2 + jquery-cropper实现图片裁剪图片质量问题,经过反复使用测试还是发现了一个问题就是图片进行裁剪之后图片质量变得很模糊,最终的解决方案就是在图片创建canvas的时候设置裁剪图片的质量为high。
阅读全文 » 2012天前2019年05月20日
技术饭 uploadfive1.2.2 + jquery-cropper实现图片裁剪png图片透明处理
uploadfive1.2.2 + jquery-cropper实现图片裁剪png图片透明处理,之前使用uploadfive1.2.2与jquery-cropper这两个插件发现一个问题就是png图片处理之后一直返回的是白色背景,透明背景全被填充成了白色,所以就测试给出了解决方案。
阅读全文 » 2015天前2019年05月18日
技术饭 thinkphp5.1图片处理类think-image的png图片透明度以及水印透明
thinkphp5.1图片处理类think-image的png图片透明度以及水印透明,每次更新都要修改图片类,不理解ThinkPHP官方为什么不更细解决这个问题,难道这不是个问题!
阅读全文 » 2015天前2019年05月18日
技术饭 linux/windows系统如何安装PHP-mbstring扩展
各种语言都有自己的编码,他们的字节数是不一样的,mbstring扩展就是为确保不同编码的语言在PHP程序中能够正常显示提供解决方案。
阅读全文 » 2062天前2019年04月01日
技术饭 解决微信video、audio 无法自动播放的问题
IOS Safari 中,无法自动播放音频、视频文件。所以,移动页面我不建议产品设计自动播放的交互,即便在PC上,新版的chrome自动播放也被禁止了(chrome会根据用户行为来确定是否可触发自动播放)。
阅读全文 » 2079天前2019年03月15日
技术饭 这可能是由于CredSSP加密Oracle修正 解决方法
升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下:出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。
阅读全文 » 2103天前2019年02月19日
技术饭 解决svn log显示no author,no date
解决svn log显示no author,no date,在网上查了一下,大多是说权限问题,但是没看到说怎么改,其实很简单,只需要将svnserve.conf中的anon-access的权限改成none即可。
阅读全文 » 2110天前2019年02月12日
技术饭 163邮箱smtp端口 25 不能用的解决方案
这几天要做邮箱发送验证码找回密码测试,本来在本地测试环境是没有任何问题的,可是部署到服务器上就是不行,一直报504错误,找了大半天的解决方案都不行,后续就看了163官方的邮件配置端口,确定是端口问题,切换成ssl方式然后端口改成465即可。
阅读全文 » 2135天前2019年01月17日
技术饭 用cookie解决新版微信中H5页面底部白条问题
5月23日微信更新6.6.7版本,新加的文章缩小浮窗功能确实很赞。不过,有一处更新颇使H5开发者感到困扰,就是在iPhone上H5页面最底部多了一个白色的前进后退控制栏,即下图底部的那个白条,
阅读全文 » 2156天前2018年12月28日
技术饭 Apache配置https启动不了的解决办法
在证书控制台下载Apache版本证书,下载到本地的是一个压缩文件,解压后里面包含_public.crt文件是证书文件,_chain.crt是证书链(中间证书)文件,.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。
阅读全文 » 2158天前2018年12月26日
技术饭 thinkphp5.1下ajax跨域请求接口,session公用的解决方法
thinkphp5.1下ajax跨域请求接口,session公用的解决方法,ajax或者app(IOS、安卓)请求接口,php中如果需要登录,则需要设置session,但每一次请求都会重新生成一个session_id,所以session就没法获取跟传递,解决的办法就是生成一个随机数做为session_id,保存这个随机数,每次请求都带上这个随机数,这样每次获取的session就一致了
阅读全文 » 2158天前2018年12月25日
技术饭 跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案
跨域ajax异步测试微信分享功能,微信授权回调页面分享解决方案,这个功能研究了有一段时间了。刚开始没注意研究微信的签名,导致一直报错签名错误:config:invalid signature,由于微信给出的签名url地址必须是当前网址,所以需要把当前的网址传给后端做加密签名,然后返回的签名才是正常的!!!
阅读全文 » 2161天前2018年12月23日
技术饭 微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案,已经获取微信公众号发布的图片,但不能正常显示 ,提示:此图片来自微信公众平台 未经允许不得引用。这是怎么回事呢?遇到这种问题是因为微信公众平台对图片采用了防盗链设置,微信对外提供了API接口,让我们可以通过授权的方式获取到自己公众号里面的文章,或者你也可以通过爬虫去抓取微信的文章,但是微信的图片默认是不允许外部调用的。
阅读全文 » 2165天前2018年12月19日
技术饭 ajax 设置Access-Control-Allow-Origin实现跨域访问
ajax 设置Access-Control-Allow-Origin实现跨域访问,ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。
阅读全文 » 2166天前2018年12月18日
技术饭 Jquery取得iframe中元素的几种方法
Jquery取得iframe中元素的几种方法,最近在重新爱客猴内容管理系统后台,遇到需求就是需要刷新子iframe,网上资料找了半天终于找到了解决方案,整理发出!!!
阅读全文 » 2202天前2018年11月12日
技术饭 PHPExcel在PHP7中无法导出的解决方案
PHPExcel在PHP7中无法导出的解决方案,在php7之前是可以正常导出的,在php7中使用save(‘php://output’)出现ERR_INVALID_RESPONSE的错误主要是下面错误导致。
阅读全文 » 2208天前2018年11月05日
技术饭 php解决高并发问题
我们通常衡量一个Web系统的吞吐率的指标是QPS(Query Per Second,每秒处理请求数),解决每秒数万次的高并发场景,这个指标非常关键。举个例子,我们假设处理一个业务请求平均响应时间为100ms,同时,系统内有20台Apache的Web服务器,配置MaxClients为500个(表示Apache的最大连接数目)。
阅读全文 » 2234天前2018年10月11日
技术饭 PHP的WEB系统单机与分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。
阅读全文 » 2235天前2018年10月10日
技术饭 thinkphp5分页抓取数据并入库
PHP可以通过curl抓取其他网站接口数据,抓取到的数据量有时候很多,这个时候如果进行入库的话会造成执行时间过长而停止报错500,解决方案有:1、php配置值max_execution_time修改大一些,还有就是nginx的执行时间也可以修改大一些,但这回造成网页一直卡着也很消耗服务器内存;2、进行分页抓取。
阅读全文 » 2236天前2018年10月09日
技术饭 mysql 替换某个字段中的某个字符
mysql 替换某个字段中的某个字符,需求:修改字段中的 /uploads/2018/ 为 /uploads/2018/09/ ,解决方法:使用sql的 replace() 方法:update 表名 set 字段名 = REPLACE (字段名, '原来的值', '要修改的值');
阅读全文 » 2256天前2018年09月19日
技术饭 PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法
PHP7.2安装之后图片验证码验证失败,php.ini文件设置session.save_path失败的解决办法,php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置。
阅读全文 » 2259天前2018年09月15日
技术饭 php7+mysql8下出现网页无法访问问题解决方案
php7+mysql8下出现网页无法访问问题解决方案,最近因为剁手买了Centos7,在上面搭建Ningx1.14.0+PHP7.2+Mysql8.0环境。数据库mysql从5.7跳到8,性能快了一倍,lnmp基本都弄好了,但是到用php连接Mysql这一步出了问题,一直无法加载网页,可是使用客户端、shell命令都可以进入mysql,多方查询才找到答案!
阅读全文 » 2260天前2018年09月15日
技术饭 yum命令,yum源,yum简介
在windows上安装一个软件,我们可以通过360管家。因为360管家提供了软件的安装,卸载,并且解决了软件之间的依赖等相关问题,使得我们能够一键安装。在linux上有一个提供了和360管家类似功能的工具,叫做yum。使用yum我们就可以做到一个命令安装软件,并且不同的发行linux有不同工具,例如红帽(read hat)linux就使用的rpm全称就是read hat package manager 红帽软件包管理工具。yum源是什么呢?我们安装软件的时候需要下载软件,将很多软件放在一起就是源。软件安装包的来源。所以yum源就是软件安装包来源。如果我们是在线的,他会在网上给你下载安装包,如果是离线的没有网络。那么就只能配置本地的yum源了。
阅读全文 » 2261天前2018年09月14日
技术饭 Html中的click事件被触发两次的解决方案
在做项目的时候遇到了Html中的click事件被触发两次,甚至更多次,简单来说,就是因为点击label的时候,事件冒泡一次,同时会触发关联的input的click事件,导致事再次触发事件。
阅读全文 » 2262天前2018年09月13日
技术饭 PHP高并发的解决思路
当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concurrent)。
阅读全文 » 2272天前2018年09月02日
技术饭 wnmp下thinkphp5下解决不支持pathinfo模式解决方案
wnmp下thinkphp5下解决不支持pathinfo模式解决方案,这几天开发环境换成了最新版本的wnmp,导致了运行tp5时,pathinfo模式一直报错。报错的原因是开启pathinfo模式时index.php入口文件被解析成了一个参数,再三寻研究了好几遍最后才找到了答案。
阅读全文 » 2446天前2018年03月12日
技术饭 微信支付异步notify_url中$_GET、$_POST无法获取到数据解决方案
微信支付异步notify_url中$_GET、$_POST无法获取到数据解决方案,php5.3以及之前版本$GLOBALS['HTTP_RAW_POST_DATA'] 可以使用,但是在PHP5.3以后已废弃,也就是说$_GET、$_POST取不到数据
阅读全文 » 2454天前2018年03月05日
技术饭 nginx下运行php的程序时返回200访问却是空白页问题的解决方法
这几天一直在研究小程序,开发的差不多的时候吧环境从php5切换到了php7之后发现了很多的问题,比如传入参数没有默认值等造成的问题,但另一个棘手的问题就是:nginx下运行php的程序时返回200访问却是空白页,接口请求成功但是却一直无法返回数据,经过不断反复测试,代码断点测试,最后才发现了问题所在。
阅读全文 » 2454天前2018年03月05日
技术饭 QueryList简单、 灵活、强大的PHP采集工具
QueryList简单、 灵活、强大的PHP采集工具,QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式;QueryList具有jQuery一样的DOM操作能力、Http网络操作能力、乱码解决能力、内容过滤能力以及可扩展能力;可以轻松实现诸如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求;拥有丰富的插件,支持多线程采集以及使用PhantomJS采集JavaScript动态渲染的页面。
阅读全文 » 2494天前2018年01月24日
技术饭 解决css3中 :first-child 有时候不起作用
解决css3中 :first-child 有时候不起作用,平时在写css3的时候没有注意伪类 :first-child、:last-child的作用域,一直会搞混淆了,:first-child 官方给的定义是:选择器用于选取属于其父元素的首个子元素的指定选择器。同理 :last-child 就是其父元素之类的最后一个子元素了。
阅读全文 » 2513天前2018年01月05日
技术饭 解决 PHPExcel 长数字串显示为科学计数
在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本,2、在设置值的时候显示的指定数据类型,3、在数字字符串前加一个空格使之成为字符串。
阅读全文 » 2538天前2017年12月11日
技术饭 简单配置nginx使之支持pathinfo,解决tp5一直跳转回首页
最近是遇到thinkphp5.0.8在nginx环境下不支持pathinfo只支持普通的兼容模式,输入正常的url地址就一直返回首页,测试之后发现是nginx没有配置好pathinfo模式,并且设置了rewrite,通过分析只需要修改3个地方就可以了,亲测成功,看代码有注解。
阅读全文 » 2559天前2017年11月20日
技术饭 针对爱客猴echoCMS存在远程代码执行漏洞解决方案
最近阿里针对tp3.2.3框架进行了检查,并发公告称tp3.2.3的文件缓存机制很容易被破解,如果使用了文件缓存未设置 DATA_CACHE_KEY 会造成任意代码执行,这个会对整个服务器以及数据造成很大的困扰,tp官方也第一时间辟谣称框架本身没有问题,只是需要设置 DATA_CACHE_KEY 这个值让攻击者不容易猜到即可。
阅读全文 » 2612天前2017年09月27日
技术饭 Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案
Centos下MySQL出现Unknown/unsupported storage engine: InnoDB的解决方案,今天同事公司服务器上的mysql启动不了了,弄了一早上头大,昨天还是可以正常运行的,今天怎么突然就奔了呢,在shell里登陆mysql提示不存在sock,也就是msyql没有启动,但却可以使用stop命令,后续查看err日志中发现了一些问题。
阅读全文 » 2626天前2017年09月14日
技术饭 从php5升级到php7之后,session不能传递的解决方案
从php5升级到php7之后,session不能传递的解决方案,刚刚把php升级到了php7.1.7,发现网站后台不能登录,一直提示验证码错误,可是明明GD库开启了,验证码也是显示的,经过测试发现是session为空了,折腾了大半天才知道php7的session默认设置是不传递的,有点坑啊。
阅读全文 » 2658天前2017年08月13日
技术饭 APP请求接口无法获取到session数据的解决方案
APP请求接口无法获取到session数据的解决方案,通过SESSION(cookie是另外一种解决办法)记录用户的有关信息,以供用户再次以此身份对web服务器提起请求时作确认。会话的发明使得一个用户在多个页面间切换时能够保存他的信息。网站编程人员都有这样的体会,每一页中的变量是不能在下一页中使用的(虽然form,url也可以实现,但这都是非常不理想的办法),而SESSION中注册的变量就可以作为全局变量使用了。
阅读全文 » 2724天前2017年06月08日
技术饭 ajax请求中的jsonp可以设置POST方式,但效率不高
ajax请求中的jsonp可以设置POST方式,但效率不高,JSONP是一种非官方协议,可以解决AJAX跨域提交数据情况。安全部门的同事测试发现,都是GET的请求,相比较而言不如POST安全,还是尽量改了吧。但是,JSONP真的支持POST提交吗?近期在项目中遇到这样一问题,关于jsonp跨域问题,get传值是可以的,但post传值死活不行啊,于是网上看了一大堆关于这方面的资料,最终问题得以解决,今天抽空与大家分享下。
阅读全文 » 2748天前2017年05月15日
技术饭 Windows下Redis的安装使用注意事项
Windows下Redis的安装使用注意事项,最近开始使用redis开始开发项目,那在本地服务器搭建了redis,当时遇到的问题是:redis server went away,百度了许久一直没解决,后来折腾了许久才发现问题的所在了。
阅读全文 » 2754天前2017年05月09日