carl的修行

坚持做正确的事情, 做时间的朋友

0%

日志是每个程序员,尤其是后台服务器程序员每天都要接触的东西,但是如何把实现一个好的日志,是有很多道道在里面的。

好的日志 vs 不好的日志

我们为什么要对日志这么一个看起来那么简单的事情专门进行总结呢?看看下面表格就知道了,一个系统,日志的好坏,基本上直接或间接地决定了我们这个系统的质量是什么鸟样。

好的日志 不好的日志
可以帮助开发
了解线上系统的运行状态
快速准确定位线上问题
发现系统瓶颈
预警系统潜在风险
挖掘产品最大价值
让开发
对系统的运行状态一知半解,甚至一无所知
系统出现问题无法定位,或者需要花费巨大的时间和精力
无法发现系统瓶颈,不知优化从何做起
无法基于日志对系统运行过程中的错误和潜在风险进行监控和报警
对挖掘用户行为和提升产品价值毫无
阅读全文 »

Wash Trading

Wash Trading是交易者买卖证券向市场提供误导性信息。Wash Trading可以由交易者和经纪人相互勾结来进行,也可以是一个投资者自己同时充当证券买方和卖方来进行。根据美国法律,Wash Trading是非法的。美国国税局禁止纳税人从其应纳税收入金额中扣除因为Wash Trading造成的损失。

在1936年通过《商品交易法》后,联邦政府就禁止进行Wash Trading,该法律对《谷物期货法》进行了修订,并要求所有商品交易都必须在受监管的交易所进行。在1930年代被禁止之前,Wash Trading是股票操纵者很喜欢的一个手段,去假装表示对某只股票有很大兴趣,进而试图提高股价,然后高价位的时候做空来收割韭菜们。

商品期货交易委员会(CFTC)也禁止券商从Wash Trading中获利,即使券商声称不知道交易者的意图。因此,券商必须对客户进行尽职调查,以确保他们出于共同受益所有权的目的购买公司的股份。

美国国税局(IRS)也有严格的禁止Wash Trading的规定,并要求纳税人不能从应纳税金额中扣除Wash Trading产生的损失。美国国税局将Wash Trading定义为购买证券后30天内出售并造成损失的交易。

阅读全文 »

什么是美国金融市场“四巫日”

“四巫日”是美股每季度一次的金融衍生品到期日,分别发生在每年三、六、九、十二月的第三个星期五。

阅读全文 »

tcpdump

底层基于libpcap,一个可移植的网络传输层C/C++库

tcpdump 不加任何参数,默认监听一个默认网卡(eth0网卡),抓取经过该端口的所有的数据包 ^C停止,会显示抓了多少个包

  • c 10 限制只抓10个包
  • w filename 输出到文件,tcpdump保存的数据包文件格式,是被大部分主流抓包软件所兼容的
  • r filename 读取之前保存到文件的数据包
  • D 显示系统当前的网卡列表
  • i eth0 指定只抓取eth0网卡的流量
  • v -vv 显示抓到的流量的详细信息,v越多越详细
  • n 源地址和目的地址用ip显示,不反解为域名
阅读全文 »

近期工作中要做一些系统的质量工作,那么多活肯定是一个避不开的事情,借此机会,系统梳理下异地多活的架构设计,为接下来的服务质量做一些准备。

0 预设

本文预设读到的同学是对服务器开发领域有一定的认知的,对一些比较基础的认知类的东西,不会去做太多的科普。

1 几个概念解释

  • 冷备:备份全量数据,平时不支撑业务需求,即不接受服务通信请求,只有在主机房出现故障的时候才会切换到备用机房,通常切换完成后提供的也是有损服务

    冷备的方案主要有下面几点问题:

    1. 成本高,平常不跑业务,干晾着。
    2. 因为平时不接收流量,真的出问题了,你敢把流量切过去吗? 我反正还是有点怂的。
    3. 接2,即使你敢切,切换到冷备系统,也不一定能成功把业务接管过来,说不定根本就跑不起来。
    4. 接3,运气再好一点,冷备系统有能力接管,在接收流量后能马上正常提供服务。可能整个切换动作花费的时间也会比较长。
  • 活:是相对于冷备而言的,在日常的业务中要有流量,做业务支撑。

阅读全文 »

今天发现因为持有JD被收了ADR费,但是JD不是美国上市的吗?跟TCEHY(腾讯ADR)有什么区别?

ADR: American Depositary Receipts

ADS: American Depositary Shares

从以上ADR和ADS的英文全写其实大概就能理解二者的区别了。

阅读全文 »

crontab -e 编辑该用户的crontab, 不存在时新建
crontab -l 列出该用户的crontab
crontab -r 删除该用户的crontab
crontab -u 指定要设定crontab的用户名称

阅读全文 »

为什么选择证书登陆?

Mac下原生及主流的ssh终端工具大多不具备保存ssh登陆密码的功能, 通过证书登陆的方式,就可以实现原生终端工具Terminal或第三方明星终端iTerm免密码登录远程系统,并且比单纯的密码验证登陆方式提高了安全性。

阅读全文 »

1. 公钥私钥(标准条目)

  1. 公钥和私钥成对出现
  2. 公开的密钥叫公钥,只有自己知道的叫私钥
  3. 用公钥加密的数据只有对应的私钥可以解密
  4. 用私钥加密的数据只有对应的公钥可以解密
  5. 如果可以用公钥解密,则必然是对应的私钥加的密
  6. 如果可以用私钥解密,则必然是对应的公钥加的密
阅读全文 »

查看已存在的数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
MariaDB [carltest]> show databases;
+-------------------------+
| Database |
+-------------------------+
| carltest |
| test |
| test2 |
| test3 |
| test_insert |
+-------------------------+
5 rows in set (0.00 sec)

MariaDB [carltest]> show databases like 'carl%';
+------------------+
| Database (carl%) |
+------------------+
| carltest |
+------------------+
1 row in set (0.00 sec)
阅读全文 »