摘要: 遇到的坑比较多,记录一下备忘. 首先,官网推荐 mac 上直接 brew install unicorn 实际使用后发现,这样安装只在系统的 python2中可以使用. python2 2020年就要被弃用了 然后尝试了 pip3 install unicorn 报错,找不到 libunicorn. 阅读全文
posted @ 2020-05-12 14:33 MokLiu 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 通过npm安装完puppeteer后若运行报错,可能需要通过apt-get安装一些缺少的依赖 sudo apt install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 li 阅读全文
posted @ 2020-03-03 11:24 MokLiu 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: webdriver标记是反爬一定在检测的属性 目前资料都是 ignoreDefaultArgs: ['--enable-automation'] 或 Object.defineProperty(navigator, 'webdriver', { get: () => undefined, }) 实测 阅读全文
posted @ 2020-03-02 11:56 MokLiu 阅读(2732) 评论(1) 推荐(3) 编辑
摘要: SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用, 阅读全文
posted @ 2017-10-31 09:09 MokLiu 阅读(5678) 评论(0) 推荐(0) 编辑
摘要: 之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具,包括core和extension两个版本,c 阅读全文
posted @ 2017-09-11 11:10 MokLiu 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/w412692660/article/details/49005631 前段时间与同事交流docker的安装包层次结构,并沟通相关每个文件的作用,但是一直没有进行文字备份,过去已经一月有余,还是将其记录下来,供后续工作参考 默认docker启动会将目录 阅读全文
posted @ 2017-09-08 17:14 MokLiu 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟 sudo,直接执行 docker images 命令会有如下问题: Get http:///var/run/docker.sock/v1.15/containers/json: dial 阅读全文
posted @ 2017-09-08 11:12 MokLiu 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: 目前golang的ORM对oracle支持都没有mysql那样完整,一个orm要同时兼容mysql和oracle由于在sql语法上区别,会使整orm变的非常臃肿。 本项目是在beego orm上修改,保持beego orm相同的接口,只针对oracle,定制修改。 项目前期Demo,略有不完善,仅做 阅读全文
posted @ 2017-08-12 10:06 MokLiu 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: Golang作为一个略古怪而新的语言,有自己一套特色和哲学。从其他语言转来的开发者在刚接触到的时候往往大吃苦头,我也不例外。这篇文章很细致地介绍了Golang的一些常见坑点,读完全篇中枪好多次。故将其转载。由于文章很长,分为上下两部分,第一部分记录初级篇,第二部分记录进阶和高级篇:此为第二部分,若要 阅读全文
posted @ 2017-06-18 15:29 MokLiu 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 问题的提出 公司的一个power-pc平台的产品,有个协议进行了修改,过程中出现了比较奇怪的情况。直接将修改后的动态库下载到设备上(原始设备是有文件系统和其他的依赖文件的,相当于部分更新应用),设备和模拟器可以正常通讯; 如果将整个产品进行更新后,发现设备和模拟器通讯不正常。 实际的表象是这样的,其 阅读全文
posted @ 2017-03-09 18:28 MokLiu 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 简介 现在几乎所有的O2O应用中都会存在“按范围搜素、离我最近、显示距离”等等基于位置的交互,那这样的功能是怎么实现的呢?本文提供的实现方式,适用于所有数据库。 实现 为了方便下面说明,先给出一个初始表结构,我使用的是MySQL: 1 2 3 4 5 6 7 8 9 10 11 1 2 3 4 5 阅读全文
posted @ 2016-12-29 15:15 MokLiu 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 原文出处: zhanlijun 引子 机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。 饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思 阅读全文
posted @ 2016-12-29 13:50 MokLiu 阅读(282) 评论(0) 推荐(0) 编辑
摘要: https://en.wikipedia.org/wiki/Geohash geohash算法以及求最邻近区域的点, 对这两个算法封装成了golang package, 写LBS服务程序的时候有用。https://github.com/gansidui/geohashhttps://github.c 阅读全文
posted @ 2016-12-29 10:47 MokLiu 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前段时间谷歌推出了新的 TCP-BBR 开源算法,可以起到单边加速 TCP 连接的效果,也就是不用客户端的配合,用来替代收费的锐速再合适不过,毕竟开源免费。TCP-BBR 的目的是要尽量跑满带宽,并且尽量不要有排队的情况,效果不比速锐差。 Ubuntu 部署起来很方便,CentOS 稍麻烦,不过相信 阅读全文
posted @ 2016-12-19 10:51 MokLiu 阅读(9276) 评论(3) 推荐(2) 编辑
摘要: 安全总是很重要的,各个语言对于通用的加密算法都会有实现。前段时间,用Go实现了RSA和DES的加密解密,在这分享一下。(对于RSA和DES加密算法本身,请查阅相关资料) 在PHP中,很多功能经常是一个函数解决;而Go中的却不是。本文会通过PHP加密,Go解密;Go加密,PHP解密来学习Go的RSA和 阅读全文
posted @ 2016-11-14 20:10 MokLiu 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式开发过程中,设备的存储空间和运算能力通常会比较低,这时候,比如要编译一个linux的内核,嵌入式设备就不能胜任了,所以,实现交叉编译还是很必要的。通过交叉编译,我们就能够在我们的pc上编译出能够在嵌入式设备上使用的可执行程序。 下面,我将一步步讲解如何在MAC OS上实现树莓派(arm)的交 阅读全文
posted @ 2016-08-15 09:49 MokLiu 阅读(3670) 评论(0) 推荐(0) 编辑
摘要: MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。 以我们公司项目为例,在早期的项目中,都在使用关系型数据库,用过SQLServer,Oracle, 阅读全文
posted @ 2016-07-24 20:50 MokLiu 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下: 1、准备工作 运行yum命令查看MongoDB的包信息 [root@localhost~]# yum in 阅读全文
posted @ 2016-07-20 10:34 MokLiu 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: Ubuntu版本:14.04 1. 下载php-5.5.10.tar.bz2,并解压。 2. 终端进入解压后的目录php-5.5.10,运行configure。(输入命令./configure) 3. 依次输入命令make/make install。成功安装php后继续往下执行(输入"php -v" 阅读全文
posted @ 2016-07-19 10:00 MokLiu 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍: 1. 图片文件的读写。 2. 图片在go缓存中如何与base64互相转换 3. 图片裁剪 本文中,为了方便查看,去掉所有错误判断 base64 -> file datasource base64 string base64 -> buffer 转换成buffer之后里面就有Reade 阅读全文
posted @ 2016-06-14 16:15 MokLiu 阅读(16646) 评论(0) 推荐(0) 编辑