4 zpfnevergiveup

尚未进行身份认证

纸上得来终觉浅 绝知此事要躬行,永远不要停止成长

等级
TA的排名 1w+

Test is important

代码写完了,如何进行测试根据需求把代码写完了,这个时候再我们提交给测试MM之前肯定要自己要测试一遍得的,如果你写了单元测试的话,这个时候跑一下单元测试就好了,如果没有单元测试的话,这个时候你就要自己构建测试用例自己去进行测试了。这个时候我的想法,代码逻辑就有点复杂了,还要根据逻辑构建测试用例,去自己测试,看是否有错误,尤其是边界值的构建,看看是否有漏掉的情况。这一部分是作为一个合格的研发工程...

2019-06-18 10:20:50

由定时脚本计算 看如何找到问题的关键点和解决问题的方法

问题描述:现在我们需要定时脚本去计算数据,将计算后的数据写入到数据库中,这些数据是以天单位的,我们用order_id和date来表示,也就是order_id在2019-06-12这一天的数据,我们去5分钟进行计算,因为它在今天的数据动态变化的,也就是今天的数据如果变化我们就会更新数据库的数据,过了今天有一部分数据就不再进行变化了,所以我们使用crontab定时脚本去获取,...

2019-06-13 18:38:50

Yii user组件使用与初看

想要实现的需求(从哪里来?)目的:Yii使用Yii::$app->user->id获取用户的user_id,它是从session中或者cookie中获取的,因为我们现在使用的是JWT的验证方式,也就是我们获取用户的user_id和相关信息是从客户端传过来的JWT的token中获取的,所以我们就需要修改Yii2.0User组件中的代码来实现我们的需求。分析那么Yii使用us...

2019-04-04 18:02:23

使用yii 自定义错误显示遇到的问题

使用yii自定义错误显示返回前端json信息想要实现的需求:描述出现的问题:分析过程总结想要实现的需求:我们使用Yii2.0框架做一个前后端分离的项目,其中使用了中间件(借鉴了Laravel的思想是使用了Yii2.0中的behaviors进行实现,具体实现还没有来得及看,后面看过可以给大家分享一下)判断用户携带了的token是否正确,我们项目中使用了JWT来进行用户判断,当jwt认证失败或...

2019-04-03 15:58:53

转58同城 mysql建表和使用规范

这里面都是一些很简单的规则,看似没有特别大的意义,但真实的不就是这么简单繁杂的工作吗?军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码...

2019-03-29 17:52:19

关于选择

美国著名出版家TimO'Reilly最近写了一篇好文章(就是O'Reilly出版社的创始人和老板),谈如何选择人生道路。它举出了三大标准。如果你做的事情,符合这三条,那就属于重要的事情,值得做下去。否则,你最好思考一下,是否应该就此罢手。西面就是他的三年大标准:1.不要只盯着钱青年人容易犯的一个大错误,就是太关注钱,将金钱作为衡量成功的唯一标准。...

2019-03-27 11:01:53

从框架看PHP的五种境界及各自的薪资待遇

在撰写此文前首先必须申明的是本人不鄙视任何一种框架,也无意于挑起PHP框架间的战争,更没有贬低某个框架使用者的用意,本文纯粹个人的看法。你可以认为我无知也好,或者装逼也好,请不要试着在任何情况下,随便发起言语的攻击,这只是我个人的一些经验而已,你可以选择赞成或不赞成,也可以选择看与不看。还有本人基本对这些框架中的大部分都用的时间比较长,绝对不是随便出个HelloWorld!就在这里评论,曾任...

2019-03-27 10:57:09

CMake和Make之间的区别

下面是中文翻译部分:     编程人员已经使用CMake和Make很长一段时间了。当你加入一家大公司或者开始在一个具有大量代码的工程上开展工作时,你需要注意所有的构建。你需要看到处跳转的”CMakeLists.txt”文件。你应该会在终端使用”cmake”和”make”。很多人都是盲目的跟着操作说明而并不在意我们已何种方式去做我们需要做的事。构建的整个过程是什么?为什么要用这种方式去组织?Cma...

2019-01-10 17:21:42

php对二维数组中按照某个键进行排序

/**    *@desc给定二维数组按照指定的键进行排序   *@paramarray   *@returnarray   **/      functionarray_sort($arr,$keys,$stype='asc'){   $keysvalue=$new_array=array();   foreach(...

2018-07-25 17:19:23

删除每个行末尾的空格及制表符 ,并删除完全是空格的行

练习1-18:编写一个程序,删除每个行末尾的空格及制表符,并删除完全是空格的行#include<stdio.h>#include<stdlib.h>#defineMAXQUEUE1001intadvance(intpointer){if(pointer<MAXQUEUE-1)returnpointer+...

2018-07-20 09:13:30

PHP设置Redis key在当天有效

$redis->set($key,$value);$expireTime=mktime(23,59,59,date("m"),date("d"),date("Y"));//设置键的过期时间$redis->expireAt($key,$expireTime); 注意这里的key如果是hash数据结构的话,针对的是key,而不是has...

2018-07-16 15:55:16

缓存设计与更新

业务场景:     我们需要有有一个留言板,可以进行发帖,用户登录以后可以对帖子进行回复。用户可以对帖子和留言进行点赞。由于我们有并发量,如果直接对数据库,有可能出现问题,所以我们需要对数据列表进行缓存处理。处理方案:     将数据存储到NoSql中,当进行数据读取的时候直接从NoSql中读取数据,我们可以选择的Nosql有Memcache和Redis,两者之间的区别和使用,我...

2018-07-12 22:38:02

array_multisort(): Argument #2 is expected to be an array or a sort flag

今天使用array_multisort()的时候出现 array_multisort():Argument#2isexpectedtobeanarrayorasortflag是因为参数中的第二个参数是常量SORT_DESC,SORT_ASC,代码中写成了'SORT_DESC'然后就出现了上面的错误。使用方法的时候还是要仔细看手册...

2018-07-11 16:34:06

do while 相关

do{  break;    }while(false)  相等于goto大家可以网上查一下$count=0;do{  //进行相关操作}while($this->result()!=0$count<3) 可以进行重试机制,当函数result的结果不为0,进行dowhile循环中的内容,也就是当函数结果没有执行成功的时候可以进行循环代码中的代码,也即重试机...

2018-07-05 19:47:11

Vue.js里面使用Axios发送Post请求出现跨域

在Vue.js里面使用Axios发送POST请求出现以前跨域的形式:具体报错如:Failedtoloadhttp://192.168.33.10:8009/api/token:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:No'Access-Control-Allow-Origin'headeris...

2018-05-26 13:42:21

小小想法

  今天只是想写点东西哈:有的时候想问一下自己,自己到底真正要的是什么?想了一下:不知道哈。不过昨天下雨在操场上走,看到一个男生在放风筝,我昨天下午去了三次操场,第一次去的时候他还没有放起来,第二次的时候起来了好高,我从他身边走过的时候,脸上有着淡淡的笑容,还有一些小满足。我想这获取就是简单的快乐吧。做自己喜欢的事应该是幸福的。今天还遇到一个男生,男生脸上那个笑容,很满足,很开心。我慢慢体会到...

2018-05-20 20:55:55

mysql 无法启动,报too many connections,实际情况是磁盘满了,mysql无法启动造成的

今天以前负责的一个网站,突然无法启动,因为是thinkphp写的,打开网站直接报错出现toomanyconnections, 网上查了一下,说是连接数少了,还有说可能是ddos攻击了。但是然后使用mysql-uuser-ppassword 这样使连不上mysql数据库的,你发现连mysql也无法重启,无法启动。这个时候比较纳闷,无法启动,无法重启,很无奈。只能查看错误日志,首先找到你的...

2018-05-20 20:40:25

当下我的小迷茫

 临近毕业的我发现还有很多东西不会,很多东西仅仅是知道会用,但是没有搞清楚它为什么是这样?(有点难受)   接下来慢慢应该搞懂的东西:       路由: 浏览器发送一个请求,php是如何接受这个请求,然后进行路由?    请求: 路由是如何分发的?分发完成后如何发送到每个Controller里面的呢?    数据库处理: 使用pdo操作数据库,这个过程中mysql 是如...

2018-05-19 14:27:39

Laravel 使用passport 验证api的时候出现Route login not defined

在使用Laravel写api的时候,因为是前后端分离所以我们需要使用Laravel的APIAuthentication 所以我们需要首先使用composer 安装 passport 然后才能使用,我安装Laravel官方文档上面配置完成后使用浏览器范文路由一直出现Routeloginnotdefined,查了很久没有发现为什么不行,后来问同事,原来它的Accept需要设置成为applica...

2018-05-15 21:46:22

Coding?

由毕业设计引起的一点小小思考:最近在做毕业设计,打算做一个webapp,然后打包成apk,vue基础命令以及相关指令学习完了, 但是当自己真正去实现一个小东西的时候不知道如何下手,回头一想,发现自己连如何布局页面都忘了,也就是自己的html+css忘完了,不知如何下手,而且现在是移动端,已经二年多没有写前端页面了,学的时候也只是学了那么一点点。而且如果用Bootstrape的话,感觉可以实现但是...

2018-05-02 20:43:49

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!