上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 最近需要对新的服务进行压力测试。比较了ab和jemeter以及wrk。最终选择wrk来作为压力测试工具,可以把cpu压到100%。 官方源码: https://github.com/wg/wrk 安装 使用 具体介绍参考: https://segmentfault.com/a/11900000145 阅读全文
posted @ 2018-12-27 10:58 Ryan.Miao 阅读(3627) 评论(0) 推荐(0) 编辑
摘要: [TOC] 前一篇的 "centos6安装postgresql" 在centos7发生了一些变化。 安装 下载yum repo https://yum.postgresql.org/repopackages.php 安装server和客户端 初始化db 数据文件依旧是: /var/lib/pgsql 阅读全文
posted @ 2018-12-26 10:59 Ryan.Miao 阅读(1997) 评论(0) 推荐(0) 编辑
摘要: [TOC] 需求和背景 在已有大量经纬度坐标点的情况下,给定一组经纬度如何快速定位到附近的POI有哪些? 现在使用经纬度转geohash的算法,将二维的距离运算转换为like前缀匹配。通过比较9位到5位前缀,来获取附近5米到3km之内的坐标,为了寻求更快的定位方法,测试一下postgres的空间类型 阅读全文
posted @ 2018-12-25 09:00 Ryan.Miao 阅读(6520) 评论(0) 推荐(3) 编辑
摘要: 最近在做附近定位功能的产品,geohash是一个非常不错的实现方式。查询资料,发现阿里的这篇文章讲解的很好。但文中并没有给出geohash显示的工具。无奈,也没有查到类似的。只好自己简单显示一下,方便自己理解。 项目地址: https://github.com/Ryan-Miao/geohash-v 阅读全文
posted @ 2018-12-24 20:29 Ryan.Miao 阅读(5379) 评论(0) 推荐(1) 编辑
摘要: pg除了可以通过dump的方式导入和导出。如果只是导出数据,可以直接使用copy 导出 注意,远程连接也只会导出文件的数据库所在的目录。 语法 导入 语法 阅读全文
posted @ 2018-12-21 18:39 Ryan.Miao 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: What is EPEL EPEL (Extra Packages for Enterprise Linux) is open source and free community based repository project from Fedora team which provides 100 阅读全文
posted @ 2018-12-21 16:24 Ryan.Miao 阅读(4406) 评论(0) 推荐(0) 编辑
摘要: 数据仓库中有的字段不合格,有特殊字符,比如换行符。 怎么把换行符替换掉呢? https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF LanguageManualUDF StringOperators regexp_rep 阅读全文
posted @ 2018-11-07 20:22 Ryan.Miao 阅读(106110) 评论(1) 推荐(1) 编辑
摘要: 使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。 比如,访问abc.com/appv2/a/b.html, 要求转发到localhost:8088/appv2/a/b.html 简单配置如下: 即,设置 即可。请求只会替换域名。 但很多时候,我们需要根据url的前缀转发到 阅读全文
posted @ 2018-11-02 20:35 Ryan.Miao 阅读(80971) 评论(6) 推荐(15) 编辑
摘要: 最近做一个可执行shell调度的需求,要求用户输入shell,然后后台定时调度运行。实现大致为:保存用户的输入,设定时间,crontab定时执行用户的输入。但这里涉及到一个安全问题,如何确定用户的输入是安全的? 最初的想法是过滤危险命令,比如 之类的。后来,索性把用户的命令丢到一个特殊文件内,以一个 阅读全文
posted @ 2018-11-01 10:56 Ryan.Miao 阅读(2728) 评论(0) 推荐(0) 编辑
摘要: 我们经常使用一些模板语言来处理一些变量替换。比如jsp,php,velocity,freemarker,thymeleaf等。那对于shell来说,应该怎样替换变量呢。有一种很简单的办法可以做到。 先来看一个应用场景。在datax是阿里开源的一个异构数据源同步框架,其配置文档是json的,我想要用s 阅读全文
posted @ 2018-10-31 11:15 Ryan.Miao 阅读(6013) 评论(2) 推荐(0) 编辑
摘要: Postgresql和MySQL还是有很多不同的。就比如授权来说。当下有个业务场景,我们的报表数据库需要根据业务划分不同的db,然后创建对应的user。 如果是MySQL, 可以这样做 对于Postgres9.0以上 创建一个用户 ,允许登陆,永不过期 将db权限授予user 或者,分别授权 这时候 阅读全文
posted @ 2018-10-15 22:58 Ryan.Miao 阅读(2665) 评论(0) 推荐(0) 编辑
摘要: 什么是环境变量 bash shell用一个叫做 环境变量(environment variable) 的特性来存储有关shell会话和工作环境的信息。即允许在内存中存储数据,使得在程序或shell中运行的脚本能够访问它们。 在bash shell中,环境变量分为两类: 全局变量 局部变量 全局环境变 阅读全文
posted @ 2018-10-13 20:44 Ryan.Miao 阅读(19059) 评论(1) 推荐(0) 编辑
摘要: PHPMailer A full featured email creation and transfer class for PHP。 在PHP环境中可以使用PHPMailer来创建和发送邮件。 最新版本(20181012)是PHPMailer 6.0.5,这个无法兼容php5.5以下的环境。由于 阅读全文
posted @ 2018-10-12 22:44 Ryan.Miao 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 安装memcached 安装php pecl memcached php memcache有两个实现类 我们需要装 否则,在PHP中会报错 Fatal error: Class 'Memcache' not found 启动memcached并测试php 新建php mem.php 执行 阅读全文
posted @ 2018-09-13 14:14 Ryan.Miao 阅读(973) 评论(0) 推荐(0) 编辑
摘要: [TOC] 背景 springboot初始化了日志的默认实现,只要我们在配置文件添加对应的配置即可。 比如 可以指定日志文件名,覆盖默认的pattern,指定不同日志级别。 但依旧有很多局限性。比如,默认的文件方案是: E:\maven\repository\org\springframework\ 阅读全文
posted @ 2018-09-05 13:49 Ryan.Miao 阅读(11800) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页