linux下查询进程占用的内存方法总结

假设现在有一个「php-cgi」的进程 ,进程id为「25282」。现在想要查询该进程占用的内存大小。linux命令行
下有很多的工具进行查看,现总结常见的几种方式:

阅读更多

Elasticsearch Api

GET /_cat/health?v

集群健康状况,status有以下三种

  • green 每个索引的primary shard和replica shard都是active状态的
  • yellow 每个索引的primary shard都是activi状态,部分replica shard不是active状态,处于不可用状态
  • red 部分索引数据可能丢失了

primary shard 和 replica shard 不能在同一个节点。启动第二个进程,就会在es集群中有2node,replica就会被分配,status就是green

阅读更多
tcpdump详细教程

tcpdump详细教程

介绍

tcpdump - dump traffic on a network

tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具

tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息

阅读更多
Typescript学习笔记

Typescript学习笔记

类型

any / number / 元组 / 枚举 / never

元组

1
let map : [string, number] = ["str", 123]

枚举

1
2
enum Color {Red, Blue, Green}
let c Color = Color.Red
阅读更多
Go各时间字符串的解析

Go各时间字符串的解析

Go 中时间格式化的模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const (
ANSIC = "Mon Jan _2 15:04:05 2006"
UnixDate = "Mon Jan _2 15:04:05 MST 2006"
RubyDate = "Mon Jan 02 15:04:05 -0700 2006"
RFC822 = "02 Jan 06 15:04 MST"
RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
RFC850 = "Monday, 02-Jan-06 15:04:05 MST"
RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"
RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
RFC3339 = "2006-01-02T15:04:05Z07:00"
RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
Kitchen = "3:04PM"
// Handy time stamps.
Stamp = "Jan _2 15:04:05"
StampMilli = "Jan _2 15:04:05.000"
StampMicro = "Jan _2 15:04:05.000000"
StampNano = "Jan _2 15:04:05.000000000"
)
阅读更多

版本号命名规范

版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为:

  • X 表示主版本号,当 API 的兼容性变化时,X 需递增。
  • Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。
  • Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。
阅读更多
Markdown基本语法

Markdown基本语法

Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。

阅读更多
解决浏览器跨域限制方案之JSONP

解决浏览器跨域限制方案之JSONP

一.什么是JSONP

JSONP即:JSON with Padding,是一种解决因浏览器跨域限制不允许访问跨域资源的方法。
JSONP是一个非官方的协议,它允许在服务器端返回javascript标签到浏览器,在浏览器端通过调用javascript函数的形式实现访问跨域资源或数据。

阅读更多
ElasticSearch 使用笔记

js遍历数组

JS中遍历数组经常用到,这里总结了6种遍历方法,以及各种方法的优劣。

1. for 遍历数组

1.1 for 的普通遍历

1
2
3
4
5
var name = ['Peter','Stark','Jack'];
// for 循环
for(var i = 0; i < name.length; i++) {
console.log(name[i]);
}
阅读更多