grafana+influxdb+telegraf监控服务器cpu,内存和硬盘

目前的策略数据采集:Telegraf数据库:InfluxDB展现:Grafana报警:自开发shellgrafana相比graphite, 优势非常大, 特别是配置和部署, 要简单很多, 界面方面的体验做得非常好, 特别是还兼容graphite的数据。由于grafana仅仅只是提供界面显示, 所以...

2017-08-11 15:01:39

阅读数 4449

评论数 0

thefuck

跟大家分享一款很火的神器 「 thefuck 」,作为一个程序员,还是要不断虚心学习的, 不过此 fuck 可不是彼 fuck ,这可不是骂人的啊。话说,这个玩意是怎么来的呢?少说废话,接下来进入正题: 你是不是经常在终端敲错命令?敲错命令,删掉重敲,很烦有没有?当你一再敲错的时候,内心一定是崩...

2017-11-08 18:27:50

阅读数 1430

评论数 0

解释型语言与编译型语言有什么不同

因为一段话而引发的血案:“解释语言的工作被限制在内存里,而编译行语言不会限制。也就是说在系统支持的情况下编译行语言是无所不能的”。所以才去查了资料。 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。 解释型语言,是在运行...

2017-09-14 18:53:34

阅读数 708

评论数 0

数组编程:array_reduce array_map array_walk

1、array_reduce($arr, $callback)用回调函数迭代地将数组简化为单一的值。其中$arr 为输入数组,$callback($result , $value)接受两个参数,$result为上一次迭代产生的值,$value是当前迭代的值。使用array_reduce()替代fo...

2017-08-09 14:54:40

阅读数 559

评论数 0

微信公众平台 接口返回码45047 说明

最近也在做腾讯客服接口对接,测试时出现了该返回码,查找微信官方文档,解释如下: 目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口下发消息条数不同,下发条数达到上限后,会遇到错误返回码,具体请见返回码说明页): 点击移步到微信官方文档:https://mp...

2017-07-05 18:53:28

阅读数 1784

评论数 0

yii2.0--reseful实现

因为最近项目中要用到restful,就研究了下,发现在成规下还是很灵活很简洁的;但是扩展性不太好;所以又该用原来的api了,趁此有机会简单记录下yii restful的实现。 配置URL规则,然后,修改有关在应用程序配置的urlManager组件的配置: 'urlManager' => [ ...

2017-06-27 19:07:45

阅读数 351

评论数 0

nginx: [emerg] duplicate "log_format" name "access"

nginx在开启多个虚拟主机日志时,会出现如下错误提示:nginx: [emerg] duplicate "log_format" name "access" in /etc/nginx/sites-enabled/www.exp.com:2其实就是因为ng...

2017-06-27 18:38:36

阅读数 1232

评论数 0

Ubuntu--nginx配置虚拟主机

假定我们的虚拟主机存放目录为var/www/exp创建nginx虚拟主机www.exp.com文件配置(PHP域根据本机的PHP应用情况配置) vim /etc/nginx/sites-available/www.exp.comLog Format2 log_format access_exp ‘...

2017-06-27 18:23:47

阅读数 330

评论数 0

微信支付 常见报错

支付返回签名错误 注意签名参数的大小写,支付密钥key要到商户平台设置,设置的规则是32位数字与字母大小写的组合。以下链接为签名过程。 (https://pay.weixin.qq.com/wiki/doc/api/jsapi.PHP?chapter=3_1) ...

2017-04-20 21:19:07

阅读数 2382

评论数 0

逻辑思维

1.走楼梯一下走1阶 2阶,问走20阶有多少种方式附上答案链接 2.1 2 5块钱组成100块钱,有多少种方式 3.abcd四个字符,输出他们所有的组合

2017-03-02 22:58:47

阅读数 596

评论数 0

Mac MAMP 使用终端shell操作mysql数据库

在MAMP中已经集成了phpMyAdmin,可以很方便的管理mysql数据库,但是有的情况是phpMyAdmin不能做到的。比如,导入sql文件,当sql文件非常大(大于20MB)的时候,apache通常会执行超时,导致最终导入不完全,而且费时很长。如果此时使用shell导入的话,仅仅需要10秒即...

2017-02-06 21:34:49

阅读数 6065

评论数 3

百万级别的数据导入到MySQL库中的快速方法

最近在倒一张表数据到MySQL 库中时,用sql拼接感觉效率还是有点低 于是到网上去谷歌了一把回来: 网上也有人问到这个问题 并且也有相关的解答 其中我印象比较深的就是文件导入方法 大概流程: 建立一个 t.sql 文件文件里面的数据是这样的: INSERT INTO e_tuike_g...

2017-01-11 22:01:06

阅读数 2432

评论数 0

yii2- 批量添加

假设有一个Post类的数组 $models,你就可以这样操作use yii\helpers\ArrayHelper; - 第一种写法 $rows = []; foreach ($models as $model) { if ($model->validate()) { ...

2017-01-11 21:50:44

阅读数 434

评论数 0

linux shell 编程入门

1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: chmod +x fil...

2017-01-10 22:38:52

阅读数 241

评论数 0

使用awk批量杀进程的命令

ps -ef|grep aaa|grep -v grep|awk ‘{print “kill -9 ” $2}’ |shps -ef|grep aaa|grep -v grep 这是大家很熟悉的命令,这里就不再多说,就是从当前系统运行的进程的进程名中包含aaa关键字的进程。 后面部分就是awk...

2017-01-10 22:34:45

阅读数 664

评论数 0

PHP学习进阶之路

我的索引-程序员垂直导航 PHP完整实战23种设计模式 GitHub PHP资源列表 web前端知识点总结 segmentfault头条

2017-01-05 22:14:15

阅读数 370

评论数 0

yii CDbCriteria类的compare方法的使用

Yii的Active Recorder包装了很多。 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =newCDbCriteria; $cr...

2017-01-04 22:13:06

阅读数 1086

评论数 0

redis事务

本文档翻译自: http://redis.io/topics/transactions 。 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务的基础。 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的...

2017-01-04 21:55:44

阅读数 207

评论数 0

硬链接与软连接的区别

首先我们需要了解Linux下硬链接以及软连接的基本概念.硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件.下面详细介绍一...

2017-01-04 21:49:03

阅读数 266

评论数 0

Mac Terminal增强对git命令支持

在mac下,使用标准的terminal(终端)来敲Git的命令着实很痛苦,对于不熟悉git命令或者遇到特别长的命令的时候,会心生烦躁。经过摸索,找到一款用于增强Terminal的工具,基本上敲几个字母,Tab一下即可出来。安装Homebrew它只是Mac OSX下用于软件包管理的工具,类似于Lin...

2017-01-04 21:45:43

阅读数 271

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭