BeWithYou

胡搞的技术博客

运维/工具

Redis客户端频繁断线解决


最近新开了一个项目,需要做抓取任务。不同的是本次我决定使用daemon进程的方式抓取,而不是使用以前定时任务的方式。这样就面临一个问题,如何保持Redis链接呢? 以前在daemon程序中进场遇到MySQL server gone away的情况,但是这里部门框架的ORM组件好像做了优化,不用考虑DB丢失链接的问题。但还是意料之中的遇到了Redis server gone away的情况。当然并不是程序抛出了这……
运维/工具

MySQL更新和插入时忽略duplicate


今天批量更新表数据的时候遇到有duplicate key的问题,这些都是脏数据,不用处理。那么如何让UPDATE在遇到错误时,忽略本条操作,继续往下执行呢? 我们首先看下UPDATE的语法: Single-table语法: UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] ……
PHP

【转】phper的思维定势


看到一篇文章觉得说的很有道理,转过来一下。原文是php饭米粒公众号的推送。 php高效,快速,成为了很多互联网公司startup的首选,经历了二十多的发展,已无可争议的成为了web开发领域的王者,这是一个巨大的优势,也是php成功的基石。 但这种优势慢慢的变成了一个思维定势,php很难单独提出来,往往是跟着LAMP, LNMP一起被人提及,这成为了phper发展的一个瓶颈,非phper看phper……
数据结构/实用算法/知识

HTTP知识(3)-HTTPS


HTTP知识(3)-HTTPS HTTP是不安全的 通信使用明文,内容可能会被窃听 不验证通信方的身份,因此可能遭遇伪装 无法保证报文的完整性,因此可能会被篡改 HTTP 劫持方式 篡改HTTP响应 构造HTTP响应 3xx跳转 HTTPS = HTTP + 加密 + 认证 + 完整性保护 HTTPS是身披SSL外壳的HTTP HTTPS是“HTTP协议”和“S……
数据结构/实用算法/知识

判断点是否在多边形内部


判断点是否在多边形内部 前段时间在山寨一个agar.io游戏,用PHP重写了游戏后台逻辑,前端部分修改了websocket部分,保留了所有的业务逻辑。其中用到了2D碰撞检测的一些知识。 原来的复刻版agar.io-clone用的是nodejs里的库,但是PHP里并没有对应的实现。于是只能自己手动翻译成PHP代码,并且提交到了
PHP

foreach循环踩坑


这里的foreach是PHP的。看下面一段代码会输出什么? $arr = [1,2,3,4,5]; foreach($arr as $k => $v){ if($v == 2 || $v == 4){ array_splice($arr,$k,1); } } print_r($arr); //output //Array //( // [0] => 1 // [1] => 3 // [2] => 4 //) 本以为foreach循环中改变数组的内容会影响到每次遍历,其实……
  • 上一页
  • 下一页
回到顶部