小猫肚子上长了小瘤子
可能是乳腺瘤, 也可能是淋巴瘤
前者的话, 这次切除应该就好了
后者的话就比较惨了…
切下来后已经送检了, 下周应该就有结果了, GoodLuck.
小猫肚子上长了小瘤子
可能是乳腺瘤, 也可能是淋巴瘤
前者的话, 这次切除应该就好了
后者的话就比较惨了…
切下来后已经送检了, 下周应该就有结果了, GoodLuck.
如果心里有件想做的事, 那么这件事, 会屏蔽很多的可能性
具体来说: 当我很想玩游戏的时候, 阅读和学习带来成就感的那种感觉就被屏蔽了, 导致我不去想着做这些事
反过来也是一样的: 当我很想做成一件事的时候, 玩 这件事就不太会出现在脑袋里, 或者只是想一下, 但是没有要去 忍 的感觉
利用好这个, 应该会对我有挺大帮助的
如果我能让脑袋里总是有 比玩游戏 更能让我舒服的事, 那我就不会被玩游戏的快感把其他想做的事屏蔽掉
想玩游戏的时候, 想想今天的感悟, 唤起那些想做, 但玩游戏就会被耽误的事, 想想做了有意义的事后, 那种爽的感觉, 加油小李.
20210507 更新: 有的事, 只有在百无聊赖的情况下, 才会开始做; 总是有各种诱惑的时候, 是不会想着去做他们的.
又感觉到了 不玩游戏的话, 我的时间其实是很多的… 游戏会吞噬我很多时间, 我还不一定开心
如果我真能没心没肺玩游戏, 啥也不想也好 可惜玩完总会有负罪感…
就像LukeSmith说的, learn tobe bored, Boredom is a good thing Article
这个”多”, 会在一件事占满我的头脑的时候, 通通被冲走, 就像脑袋的内存被用光了一样.
20210919 更新: 百无聊赖 是很好的状态, 这种状态下, 更有可能去做一些平时想做,但是拖延着没做的事. 这种状态比 被各种 瘾 驱动的娱乐麻痹这好太多了.
本篇分享怎么用编辑器和命令行打造一个”自动运行并显示结果”的调试环境
学语言的时候, 总是需要敲一段示例, 然后运行一次(IDE的按钮, 或者用命令行)
这个过程很重复, 很机械, 刚好符合自动化的条件…
watch 命令
watch 命令
1 | lijunwei@bxzy:lua(master)$ tldr watch |
watch 命令的含义很直观, 就是观察命令执行的结果
我最常用的就是 -d
和 -n
参数了
-d
表示 如果命令的输出不同了, 展示出来-n
表示 每几秒执行一次 某条命令(这个命令和在终端里输入命令是一样的, 只是需要注意有的时候需要上下文
, 环境变量等)1 | cd $HOME/Desktop/temp |
OK 大功告成
“这个得记下来, 到时候回家和我小外甥女玩[Doge]”
AMG: Alert Management Gateway
20210911做了一次AMG的核心代码分享, 为使用java重写做准备
参与的人主要是OSS组同事
AMG本质上, 是仿照Pagerduty做的
接收告警
建任务, 跟踪进度
告警通知
SOURCE | TRIGGER_WAY | PURPOSE | CODE_ENTRY |
---|---|---|---|
阿里云监控.指标 | MQ | 告警触发/再次触发 | script/polling.rb |
阿里云监控.站点 | MQ | 告警触发 | script/polling.rb |
华为云监控 | 回调 | 告警触发/再次触发 | app/controllers/hw_alert_controller.rb |
北斗监控 | 回调 | 告警触发/再次触发 | app/controllers/beidou_alert_controller.rb |
北斗监控.事件 | 回调 | 告警触发 | app/controllers/beidou_alert_controller.rb |
AMG | 定时任务 | 告警升级 | script/check_alert_escalations.rb |
JIRA7 | 回调 | 告警认领/处理通知 | app/controllers/jira7_controller.rb |
手机 | 回调 | 手机认领 | app/controllers/incidents_controller.rb |
腾讯云监控 | 回调 | 告警触发/再次触发 | app/controllers/tencent_alert_controller.rb |
FUNCTIONALITY | IS_ESSENTIAL | CODE_ENTRY |
---|---|---|
指标告警 | Y | 回调/定时轮询(script/polling.rb, *_alert_controller.rb) |
站点监控告警 | Y | lib/site_monitor/message_handler.rb |
电话告警 | Y | lib/call_center/*.rb |
告警升级 | Y | script/check_alert_escalations.rb |
告警记录 | Y | lib/jira/*.rb |
告警统计 | N | script/import/*.rb |
拓扑监控数据源 | N | lib/tuopu_source/*.rb |
手机认领 | N | app/controllers/incidents_controller.rb |
告警分级 | Y | lib/alert_message_handler/*.rb |
历史原因 | Y | lib/history_reason/*.rb |
handler数量 = (阿里云 华为云 腾讯云) x (紧急 重要 次要 提示) = 16+
函数: xxx_handler
1 | + 建 event |
“代码就是设计文档, 顺便让计算机执行”
1 | + 初始化数据 |
Ref: Bind shortcut to command palette command?
使用 sublime 自带的功能 Trim Trailing White Space
(cmd+shift+p -> type in “trim” -> enter)
找出清除最后的空格的命令: sublime -> view -> “show console” -> type in “sublime.log_commands(True)” -> cmd+shift+p -> trim -> enter -> record the command -> setup the keybindings
1 | // sublime -> preference -> keybindings |
Steps:
for different file extensions, you have to set them up separately.
命令行+编辑器
的使用受雷哥影响, 感谢指导. ref: REPO
今天整理了一下常用的git相关的helper-functions, 原本是放在notebook
的某个目录里, 每增加一个, 就去 $HOME/.zshrc
里source一下
虽然脚本很好用, 但是每次去修改$HOME/.zshrc
太蛋疼了
1 | source $HOME/Documents/notebook/learn/git/custom_git_scripts.sh |
使用oh-my-zsh的插件功能, 结合github管理这些插件 欢迎拿去用
1 | cd $HOME/.oh-my-zsh/custom/plugins/ |
And… enjoy your custom functions~
做正确的事, 找到最佳实践, 并且遵守最佳实践.
Your life will be a lot easier
“3个月可以学太多东西了”
今天购买了sublime+sublime-merge的证书
1 | Hello, |