![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CTO
islenbo
林博,英文名:Lenbo,90后程序猿一枚。目前在广州某互联网公司任职PHP开发。
展开
-
使用Redis有序集合搭建自有IP定位解析库(纯真库)
网上关于IP地理位置解析的API有很多种,如IP138、百度IP定位API等,接入方便,使用简单,而且免费。缺点就是有访问次数限制。所以有必要搭建自有的IP定位解析库。纯真库是一个比较有名的IP库,而且会不断更新,文章发布时的最新版本是2017-04-25。一、数据源准备下载纯真库并安装到本地,找到安装目录中提取出“qqwry.dat”原创 2017-05-11 23:09:10 · 2728 阅读 · 0 评论 -
Mysql使用ON DUPLICATE KEY UPDATE批量操作
在UPDATE子句中使用VALUES(col_name)函数从INSERT...UPDATE语句的INSERT部分引用列值。换句话说,如果没有发生重复关键字冲突,则UPDATE子句中的VALUES(col_name)可以引用被插入的col_name的值。本函数特别适用于多行插入。VALUES()函数只在INSERT...UPDATE语句中有意义,其它时候会返回NULL。表结构如下:原创 2017-05-20 20:01:56 · 24993 阅读 · 0 评论 -
PHP+MySQL导出大量数据(Iterator yield)
开发中经常遇到这样的场景 产品汪:我要在后台做一个功能,可以导出自定义时间范围的订单信息。开发小哥二话不说,半天就把功能做完并上线了。结果,第二天一上班产品汪过来就是拍桌子:MD,我想把去年一整年的订单都导出来,结果后台直接就挂了! 开发小哥一查,原来是内存溢出了,一年下来的的订单量足足有1000W条。于是,开发小哥跟产品汪吵了起来:你TM色不色傻,1000W的数据你导原创 2017-06-13 17:25:44 · 7923 阅读 · 3 评论 -
Autossh-go写的一个ssh远程客户端
ssh远程客户端。可一键登录远程服务器,主要用来弥补Mac Terminal ssh无法保存密码的不足。原创 2017-09-19 19:25:13 · 1618 阅读 · 0 评论 -
PHP常用数组函数系列--array_column
array_column(array $array, $column, $index_key = null): array 官方定义:Return the values from a single column in the input array。即从输入的数组中返回某列的值。常见的三个使用场景1、从二维数组中获取某一列的值,返回一个新的数组。<?php//...原创 2018-03-03 21:04:26 · 2556 阅读 · 0 评论 -
PHP二维数组排列组合
最近遇到一个有关排列组合的计算问题:将多个用户属性(性别、地区、级别等)进行排列组合,并筛选出符合条件的用户群体。除了作为筛选功能外,电商的SKU也可以利用这个算法求出所有的组合情况。思路 排列组合是组合学最基本的概念。所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。——百度百科以上是百度百科关于排列组合的描述,在原创 2018-03-18 20:26:57 · 2785 阅读 · 2 评论