![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发的坑
初夏的海边
校服是我和她唯一穿过的情侣装,毕业照是我和她唯一的合影,五十米追逐跑是我唯一次追她的机会,只是遇见,没有再见
展开
-
TP3.2.3 查看当前项目连接的数据库
背景因为接手了一个旧项目, 已经有不知道是连接哪个线上数据库方法第一时间就想到就是查看TP框架日志,奈何一时间找不到TP3.2的sql查询日志没事查看mysql自己的日志首先先在mysql使用SET GLOBAL general_log = ‘ON’;这样是为了开启记录日志,有的环境是没有开启的,开启后SHOW VARIABLES LIKE “general_log%”;会显示...原创 2020-02-13 15:50:18 · 1441 阅读 · 0 评论 -
保持谨慎的态度面对各种云产品和数据服务产品
xx云 ,xx数据 拥抱数据时代,最近看到很多产品都是有关这些的,团队的名头都很响亮,我着实也很羡慕于是进去看了一些有关的产品文档,最后发现,实际来说,这个大数据产品,更像是一键智能超大型sql数据库根据客户的数据建表, 字段很多,表也很多,有的基本每个控制器或者传感器就是一个单独的表或者库然后就可以去进行各种联表查询,之后就是查询优化的范畴回到需求本身,是企业不知道怎么高效率的管理生...原创 2019-11-21 10:48:24 · 88 阅读 · 0 评论 -
win10登录出现“其他用户”,一分钟后自动重启的解决方案和原因分析
今天公司的同事的电脑莫名其妙重启开机后,就一直是其他用户身为技术部的人,程序员就该修电脑是常识(大雾)。百度各种解决方案的汇总输入你的微软账号用户名(邮箱)和微软账号密码(不是你平时登录用的pin码),就能直接进桌面。进入安全模式的选项进入安全模式,然后通过window+r键,然后输入cmd回车,netsh winsock reset catalog,输入netsh winsock re...原创 2019-10-24 00:27:14 · 6003 阅读 · 2 评论 -
血的教训 永远不要用txt创建文本_一次吐血的排错
BOM头可以说是php 的死敌 ,因为这是设计疏漏引起的问题在TP5的中函数多,加载多,找不到到底是谁加了BOM,那么可以在调用的函数里的第一句加上ob_end_clean();...原创 2019-10-18 18:39:58 · 100 阅读 · 0 评论 -
Tp5.0 类找不到 app\common\model XXX
Tp5.0 类找不到 app\common\model XXX原因解决方法原因首先确定是在正确的模块,而不是跨模块调用,之后一个坑就是 注意命名的规范Useradmin是正确的,如果改成userAdmin,就会触发这个错误tp5.0 在model(‘名字’)时,如果找不到就去 common模块里找,所以报错是报common的类找不到解决方法Useradmin是正确的,如果改成userA...原创 2019-09-08 11:50:45 · 5269 阅读 · 0 评论 -
血泪控诉无良微信文档之图片上传
如果能重来,我要杀写文档之人以祭天神奇的微信图片素材上传排查错误意外的结局结论神奇的微信图片素材上传之前我发了上传图片素材的微信接口,后来前端告诉我这接口不能用了???我之前还穿了几张企鹅图,嘲讽了腾讯,难道是报应?排查错误postman测试,发现返回结果不是false就是data丢失,在csdn上找其他的curl模拟post函数也是一样的结果,这TM的?一度怀疑是content-ty...原创 2019-09-15 17:09:27 · 214 阅读 · 0 评论 -
Hbuildx 无法运行项目的问题
问题从公司svn拉取了旧项目的代码,用Hbuildx(版本为2.3.1.20190920)打开,用运行发现提示当前项目不能运行.但是同样的项目代码可以运行原因因为文件夹名字没有改为原来的名字,而是直接启用项目新名,如原来叫jkl,拉取代码时改为了放在HJK文件夹,那么就会报错...原创 2019-09-21 18:13:29 · 3181 阅读 · 0 评论 -
tp5 变量命名逻辑浅析001
为什么有命名规范因为合理且符合框架特性的命名可以最大化的发挥框架的优点,也就是扬长避短变量名我们从属数据输入到处理输出整个流程来看,怎么把名字起好个人的理解,希望多多指出不足写代码之前,总结一下,哪些变量是广泛使用的,比如username 这样的肯定是广泛用的,type也是广泛使用,比如什么类型登录,用type表示,出游类型也用type,购物类型也用type,那么,很难分清这个type...原创 2019-09-24 12:00:32 · 247 阅读 · 0 评论 -
开发防止账号重复登录遇到的一些问题与思考
防止账号重登,和未授权登录,有一些简单的解决方案但是感觉有纰漏比如session之类的,一般简单的会记录一个session(cookie)存在浏览器,跳转接口带着cookie,如果这个cookie出现过,就认为是登录了,没有就没登录.也就造成用户电脑上出现窃取信息的木马之类的,只要偷到这个cookie,对着这个接口,就可以直接登录进去操作用户的内容.所以有时候会有禁用cookie的提示有的...原创 2019-09-27 18:27:40 · 364 阅读 · 0 评论 -
纯js替换某个div下的图片,解决微信防止盗链问题
问题微信的图片会有防盗,直接下载又不太划算,百度后找到一个方法,思路真的很不错html代码<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title></head><body > <div id="moch...原创 2019-09-28 10:54:35 · 188 阅读 · 0 评论 -
mysql查询 出现的统计为零现象
今日又遇见一个坑SELECT count('order_id') AS odrders, sum('goods') AS turnover, sum('money') AS otherFROM `ss_shop` WHERE `id` = 2 AND ( `create_time` >= 1559102535 AND `create_time` <= 15591...原创 2019-10-05 15:33:28 · 860 阅读 · 0 评论 -
layui的使用问题
根据返回信息,选择关闭弹出层或者停留$.ajax({url:"__CONTROLLER__/ajaxAddRoll",data:{account:account, facevalue:facevalue,cardType:cardType,remarks:remarks },Type:'POST',dataType:'json',success...原创 2019-08-31 16:03:54 · 275 阅读 · 0 评论 -
layui+tp3.2后台使用问题手册
背景接手了一个后台管理,主要是添加一些功能问题因为是要求做弹窗所以是有iframe的 用U()生成路径,这里就出现,有静态页但是没有跳转,是一片空白根源因为使用了U()产生的路径,并不是直接跳到写好的静态页,而是对应控制器/对应方法,如admin/index,而不是载入iew/admin.index.html,如果要载入html,要在index里面写 $this->display(...原创 2019-08-29 16:36:44 · 334 阅读 · 0 评论 -
sublime text3对函数的快捷注释说明
对sublime text3的函数快捷注释键使用sublime版本为 官方的3.2.1 Build3207先输入/** 然后按Tab /** public function addMenu($dd){ var_dump($dd); $change = new Material; $change->createMenu(); }效果如图显示,这里注意,sublim...原创 2019-08-27 11:06:03 · 3528 阅读 · 0 评论 -
部署TP到服务器(wamp/phpstudy)出现 500 internal server error
这个问题出现过很多次,特来记录首先确保正确的配置host,vhost之类的文件,用phpstudy很容易搞定,此时 还有500报错,那么极有可能是 .htacess文件的问题。原因其实看文件名ht +acess,其实就暗示是负责入口的规则原来的重写规则如下RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]改成RewriteRule ^(.*)$ in...原创 2019-07-02 18:22:53 · 1321 阅读 · 0 评论 -
vaethink使用日记002
vaethink使用日记002URL地址的优化隐藏后台的登录窗口总结URL地址的优化对于上线项目,处于安全考虑TP5自带的模块名/控制器名/方法名 是不安全的,一些人摸清你的结构后就会到处搞破坏,所以很多网址都会变成这样 www.域名.com/3u7t,连后面的参数都做了处理,这样前台比较难直接判读页面之间的跳转依赖的是哪个参数,www.域名.com/3这样的域名可以猜测是第三页或者是id为3...原创 2019-07-23 18:14:03 · 178 阅读 · 0 评论 -
vaethink使用日记003
vaethink使用日记003关联模型的使用推测问题的原因关联模型的使用这个是发稿时还不会解决这个问题,TP5自带的自动时间戳 但是不知道为什么,在vaethink,只要开启了,在你使用模型来查询出来的数据,不能使用toArray()来把查询结果转为数组,否则就会发现明明有时间戳,但是出现 time => false。推测问题的原因我把同样的的代码 包括模型和控制器.全都转移到一个新...原创 2019-07-31 12:04:25 · 222 阅读 · 0 评论 -
vaethink使用日记004
vaethink使用日记004开启自动时间戳后无法读取时间解决方法怎么发现的总结开启自动时间戳后无法读取时间接上篇,时间戳自动写入后读取出来却是Boolean false ,检查过database.php,里面的datetimeformat已经设置格式,但是还是没有转化解决方法这里我是使用的Admin模型,所以加上protected $dateFormat = 'Y-m-d H:i:s...原创 2019-07-31 13:11:25 · 195 阅读 · 0 评论 -
vaethink使用日记001
vaethink使用日记001前言遇见的第一个坑第二个小坑总结前言在说实话这是我实际项目开发的第一个后台框架,之前学习的时候都是写了原生,安全性自然无可比拟.前天组长让我用vaethink搭建一个后台的框架然后用的是vaethink 。这是一个layui+thinkPHP5开发的轻量级框架。作者提供的文档比较简短,新手使用相当于排雷了遇见的第一个坑对于模型(MODEl) 我们常常用自动时间...原创 2019-07-22 23:29:14 · 495 阅读 · 0 评论 -
phpstudy var_dump格式丢失
var_dump一条长串字符对应调试基本都会用到的var_dump,但是有时候不是按照格式化数组输出,解决办法1 .首先开启xdebug拓展,在 其他选项菜单->php拓展及设置2.这个拓展在是放在对应php版本的ext文件夹,注意去php.ini里找xdebug,确保php_xdebug.dll的路径是正确的,原来我的phpstudy 是在program file,再次安装后没有...原创 2019-08-19 11:08:42 · 520 阅读 · 0 评论 -
转载 vue+thinkphp组建前后台
原文标题:手把手教你在局域网部署前端vue+后端php的网站服务演示基本的vue+thinkphp环境部署现在使用MVVM模式,和之前的MVC有区别,前端的页面直接弄成html放在view,现在是另起炉灶...转载 2019-08-24 09:40:58 · 578 阅读 · 0 评论 -
微信 图文素材中批量替换URL
背景最近业务需要,公司把微信开发模式改为开发模式,因此原来的默认的素材模式就不能用了,因此要独立开发一个管理网站,一套对应微信服务器的接口.其原理是Created with Raphaël 2.2.0微信服务器发起请求接收消息到我们的服务器,判断是什么要求发送符合格式要求的参数(消息)给微信服务器反过来我们主动向微信发消息,比如修改公众号的文章,过程就相反图文素材上传一般来说都会用富文...原创 2019-08-21 18:17:40 · 560 阅读 · 0 评论 -
redis 安装的注意事项
版本问题这里我说的不是x86或者x64的问题,而是建议装redis3.0.5,其他的有的不能用命令直接部署到win7的自动服务,很麻烦拓展和程序很多百度教程,特别是phpstudy只记得告诉你要装phpredis的插件,没有说还要装redis,部分人会误以为,phpstudy已经自带了redis,这是不对的. 否则会报错redis went away,你的redis跑了,实际就是没装...原创 2019-08-18 11:15:16 · 175 阅读 · 0 评论 -
360急速浏览器的不能正常访问phpstudy的虚拟站点
360急速浏览器的不能正常访问phpstudy的虚拟站点今天把同一个项目分成两个文件夹,然后丢进去结果,只有一个能正常访问,另一个总会在网址前加入hhtps,导致访问失败解决办法:(1)清空所有的缓冲等东西,但是不能保证100%成功(2)使用谷歌浏览器,但是偶尔也会默认加https前缀,但是基本能访问成功,刷新路径不会导致报错总结:谷歌确实对开发者比较友好,某60还是不要用为好,最多用安...原创 2019-06-12 18:11:31 · 418 阅读 · 0 评论