一些不太清楚的词汇,看到就记下来,随时更新。 老外并不太 care 你有没有语法错误,因为他们自己也不是 100% 的正确。我认为的区别就是人家能清楚地说出来,这个是 A 那个是 B, 而不是 I want this/that. 你讲中文还能嘴瓢呢,just speak out.
再起!
想起来很久没有折腾我这个博客站点了。
不是解封
夜半,保安撤下了铁门上的铁链子。
我的最后一个青年节
Log4J 风波, Log4Shell
永远不要小看任何一个部件。
Regular Expression 正则表达式
正则表达式这玩意儿,每次都感觉看懂了,过段时间又是,您哪位?
正则表达式30分钟入门教程
Mamba Forever
Log4J 配置
Symbols count in article: 486 Reading time ≈ 1 mins.
很早就配了日志系统,但是一直没生效。趁此机会正好整理一下。
Logback 配置
Symbols count in article: 0 Reading time ≈ 1 mins.
Tomcat 10 with Jakarta Servlet
最近小破站重装,被 Tomcat 10 坑惨了,不过最后总结就是升级两个核心依赖:javax
和 jersey
。
There is a significant breaking change between Tomcat 9.0.x and Tomcat 10.0.x. The Java package used by the specification APIs has changed from javax… to jakarta…. It will be necessary to recompile web applications against the new APIs.
Vault 引擎
先占个坑,说不定什么时候就开始盘这个。
Hadoop
Google Flume
之前搜 MapReduce 的时候,看到人家说,谷歌现在的入职培训已经不讲 MapReduce 了,而是讲这个 Flume,试着了解一下。
Elastic Search
Akka notebook
简单学习一下 Akka 这个高并发、分布式的第三方 libtool/runtime 。
买了显卡有什么用
十几年前百度显卡吧有个顺口溜,什么什么加钱加到四万八,什么什么最后发现没啥用,抱着神机刷贴吧。
现在我这也算是 1/3 个神机了,抱着 3070 却没什么游戏好玩。不如试试机器学习?毕竟上学时候和前两年刚进公司也接触过一丢丢丢丢。
Ingress 之旅
自己的 Kubernetes cluster 也搭了好几遍了,记录一下搞 Ingress 的步骤。
Kubernetes orphaned pod found
瞎搞瞎搞把 k8s 集群(虽然只有一台 node)搞瘫痪了,cpu 持续 100%,看看 log 发现不断地打以下内容:
1 | # tailf /var/log/messages |
Kubernetes namespace controlling
开发中需要限制一个 Cluster 中 namespace 的数量,查了一下似乎原生并没有提供这种 feature,可创的 namespace 数量并没有限制。
回过头看,其实需求本身是 为了防止世界被破坏,为了守护世界的和平 防止 Cluster 资源超售导致不稳定,
那么问题可以转变为,当创出第 n+1 个 namespace 时,限制他的资源使用,从而达到阻止的目的。
Kafka Stream
Kafka Storage
Kafka 爬坑记
一些关于Kafka的理解,和踩到的坑。
Kafka compact
Kafka 命令行操作
一些常用的 Kafka 的命令行操作。
技术文章配图指南
- 图片必须足够美观并且清晰地传达想要表现的内容
- 图片必须能够在短时间内实现量产,不影响写作的效率
- 图片需要保证风格上的一致性,不会显得非常突兀
原文链接:技术文章配图指南
Enhanced AR Navigation
Symbols count in article: 505 Reading time ≈ 1 mins.
近期又有个技术想法。
如何检索视频
Actor 模型
Symbols count in article: 12 Reading time ≈ 1 mins.
之前写过,怎么全删了……
又重装了 T_T
Symbols count in article: 213 Reading time ≈ 1 mins.
(╯‵□′)╯︵┻━┻
Scala Cookbook 摘录
神龙许愿 与 尾递归
Jackson 处理包含 null 的 Map
Actors and Concurrency in Scala
口水话(抄书)《Scala Cookbook》第 13 章 『Actors and Concurrency』。
家庭网络配置
路由器状态推送服务
之前一直用的现成的第三方服务,方糖Server 酱,来提供路由器的上下线提醒、消息推送。翻了一下保存在路由器上的本地脚本,觉得自己也可以写一个。
【转载防丢】 2018.06.17 小米路由器3刷入华硕固件 教程
Fapiao & Invoice
每次碰到报销的英文邮件时,总会看到 fapiao 这个词,一开始是以为同事放的占位符忘了改,但后来每次都是这样,查了一下好像还有故事,中国的发票和西方的 invoice 并不是同一个东西。
你好 2020
标题没写错,道别的时候还是要回到见面时那样庄重。
[点开文章你会发现,地址栏是”End of 2020”, 然而中文却是“你好”。是不是有点哲学的意思 :-) ]
时间是连续的,并不会因为你人为地赋给一个开始结束的时间点,就发生什么突变。一切有因有果。(怎么这么佛系啊喂
本机 CPU 高占用
自从给本站迁移到 Kubernetes 并且加上一些 k8s 的框架产品后,机器的 CPU 始终非常高,得闲睇下?
超级马里奥:奥德赛 VS 塞尔达传说:荒野之息
终于坐拥《超级马里奥:奥德赛》和《塞尔达传说:荒野之息》,任天堂在 2017 年推出的两部扛鼎之作。
赛博朋克 2077
2020.10.28,离发售日还剩23天年,又一次跳票了……跳到再往后21天年,2020.12.10。
2020.11.16,只剩25年了!
2020.12.9,明天!北京时间!上午8点!We have a city to burn!!
GTA V
Grand Theft Auto V,侠盗猎车手 5。
Protobuf
Symbols count in article: 17 Reading time ≈ 1 mins.
一个挺好玩的文件格式。也有一些坑。
Scala 反射机制
很秀。记录一下。
request body size
Symbols count in article: 143 Reading time ≈ 1 mins.
Java 线程池
在 ScheduledExecutorService 上折腾了半天,先记下来。后面再补充其他线程池。
Java 单元测试
单元测试,常写常新。(指每次写都像新接触的一样。)
JVM OOM 排查记录
Symbols count in article: 0 Reading time ≈ 1 mins.
换行
记录一下几个关于 bash shell 换行的帖子,根源是 linux/windows/mac 换行符不一致。
奇文共欣赏:
执行 shell 脚本 \r 问题解决
运行shell脚本提示‘\r’等命令不可用
'Future' and How It Works
CAP 原则
很简单的一个原则,但是也梳理一下。
Serializable 序列化
ServiceMesh
Symbols count in article: 0 Reading time ≈ 1 mins.
YANG Model
Yet Another Next Generation (Yang) Data Modeling Language
在 Github 上的项目图标竟然是一个太极,难道是阴/阳模型?
MapReduce
Symbols count in article: 0 Reading time ≈ 1 mins.
树
读本科时基本都睡觉了,数据结构学的也不好。进来补补课。
全站 SSL 完成
全站 SSL 完成!
ErLang introduction
Erlang 引入了”随它崩溃“的哲学理念,这部分关键代码被监控着,监控者 supervisor 唯一的职责是知道代码崩溃后干什么,让这种理念成为可能的正是 Actor 模型。
在 Erlang 中,每段代码都运行在进程中,进程是 Erlang中 对 Actor 的称呼,意味着它的状态不会影响其他进程。系统中会有一个 supervisor,实际上它只是另一个进程。被监控的进程挂掉了,supervisor 会被通知并对此进行处理,因此也就能创建一个具有自愈功能的系统。如果一个 Actor 到达异常状态并且崩溃,无论如何,supervisor 都可以做出反应并尝试把它变成一致状态,最常见的方式就是根据初始状态重启 Actor。
Cassandra Monitoring
Java GC
也听过几个Java GC的学习分享了,想自己写下来。
JVM notebook
TLS SSL 讲课笔记(没讲过)
这几年摸了不少SSL相关,觉得同事们做的分享都不是很满意,自己试着写一个。
Android and Linux
Symbols count in article: 0 Reading time ≈ 1 mins.
Scala BT/UT
奇文共欣赏:ScalaTest的测试风格
Scala learning
入门门槛比 Java 高一点,但是慢慢看的话也很有意思。
Merge work done, from WordPress to Hexo
Merge posts from previous WordPress blog.
Here comes new work!
Hexo is a xxx based blog framework. All posts are written in markdown format, then to be deployed through git. It looks so geek!
But not such convenient. You need to check out all content from git repository, write your new post, and then push all content to your web server.
Hello Klog!
Symbols count in article: 130 Reading time ≈ 1 mins.
Update wordpress to v5.0.3
Backup before update is very, very, very important! Got this sense from enterprise product developing!
修改 Windows 的用户名
run cmd as Administrator
net user administrator /active:yes
logout, then login as Administrator
rename /c/users/<username>
run regedit
go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist
modify ProfileImagePath as <username>
logout, then login as common user
run cmd as Administrator
net user administrator /active:no
关闭/屏蔽笔记本自带键盘
我总是有这种奇奇怪怪的需求
用管理员权限打开cmd
命令行
1 | # sc config i8042prt start=disabled |
然后重启就可以关掉笔记本自己的键盘了
如果想重新启用的话,类似
1 | sc config i8042prt start=auto |
记住要重启
End of 2018
time flies…
Kafka on the way
update:
再见,起个jre都费劲,还是本地玩吧
==================================================
这回是真要把小站停掉了,512内存肯定不够用。
配环境:
- jdk
- python
- kafka
- zookeeper
docker on the way
小站好久没有新的post了,主要是后来想玩docker了。有过先停掉nginx的想法,后来发现以我的水平去玩docker暂时不需要太多的资源。所以小站还是先挂在这,等几时机器不够用了再停掉。(目前也就剩下十几兆内存了。。。。)
docker真好玩。
execute Cassandra cqlsh in Java
UPDATE: 2018-9-12 一年了才知道push的第一行代码是用的Cassandra的官方java驱动。
1 | package club.kaii; |
LNMP with Postfix to send mail
成功用Postfix完成了发邮件服务,顺带把用户注册给搞好了。
等有空把过程补一下(鸽
auto git rebase tool
To run it well
From Aug.19th 2018.
Come on!