一些不太清楚的词汇,看到就记下来,随时更新。 老外并不太 care 你有没有语法错误,因为他们自己也不是 100% 的正确。我认为的区别就是人家能清楚地说出来,这个是 A 那个是 B, 而不是 I want this/that. 你讲中文还能嘴瓢呢,just speak out.

Read more »

想起来很久没有折腾我这个博客站点了。

Read more »

很早就配了日志系统,但是一直没生效。趁此机会正好整理一下。

Read more »

最近小破站重装,被 Tomcat 10 坑惨了,不过最后总结就是升级两个核心依赖:javaxjersey

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.

Read more »

先占个坑,说不定什么时候就开始盘这个。

之前搜 MapReduce 的时候,看到人家说,谷歌现在的入职培训已经不讲 MapReduce 了,而是讲这个 Flume,试着了解一下。

简单学习一下 Akka 这个高并发、分布式的第三方 libtool/runtime 。

Read more »

十几年前百度显卡吧有个顺口溜,什么什么加钱加到四万八,什么什么最后发现没啥用,抱着神机刷贴吧。
现在我这也算是 1/3 个神机了,抱着 3070 却没什么游戏好玩。不如试试机器学习?毕竟上学时候和前两年刚进公司也接触过一丢丢丢丢。

Read more »

自己的 Kubernetes cluster 也搭了好几遍了,记录一下搞 Ingress 的步骤。

Read more »

瞎搞瞎搞把 k8s 集群(虽然只有一台 node)搞瘫痪了,cpu 持续 100%,看看 log 发现不断地打以下内容:

1
2
# tailf /var/log/messages
orphaned pod "120b82b8-016e-11eb-a8e3-00163e06d212" found, but volume subpaths are still present on disk : There were a total of 2 errors similar to this. Turn up verbosity to see them.
Read more »

开发中需要限制一个 Cluster 中 namespace 的数量,查了一下似乎原生并没有提供这种 feature,可创的 namespace 数量并没有限制。

回过头看,其实需求本身是 为了防止世界被破坏,为了守护世界的和平 防止 Cluster 资源超售导致不稳定, 那么问题可以转变为,当创出第 n+1 个 namespace 时,限制他的资源使用,从而达到阻止的目的。

Read more »

一些关于Kafka的理解,和踩到的坑。

Read more »

  1. 图片必须足够美观并且清晰地传达想要表现的内容
  2. 图片必须能够在短时间内实现量产,不影响写作的效率
  3. 图片需要保证风格上的一致性,不会显得非常突兀

原文链接:技术文章配图指南

首先我想定义一个概念:

信息维度

指信息的表现形式,从低到高可以是:文本→音频→视频→思维。

Read more »

之前写过,怎么全删了……

Read more »

(╯‵□′)╯︵┻━┻

Read more »

Scala Cookbook》,感谢XX提供的电子书!

(链接可下载,仅供学习)(迁进 K8S 暂时挂掉了。。有空再补)

P.S. 有本书确实很有用。。

Read more »

(。・∀・)ノ゙嗨我可以实现你一个愿望~~

┗|`O′|┛ 嗷~~我想再来三个!

/_ \给爷爪巴……

Read more »

前段时间家里装修,就顺便把网络这一块重新设计了一下。

水一篇博客,免得以后忘了。

Read more »

之前一直用的现成的第三方服务,方糖Server 酱,来提供路由器的上下线提醒、消息推送。翻了一下保存在路由器上的本地脚本,觉得自己也可以写一个。

Read more »

每次碰到报销的英文邮件时,总会看到 fapiao 这个词,一开始是以为同事放的占位符忘了改,但后来每次都是这样,查了一下好像还有故事,中国的发票和西方的 invoice 并不是同一个东西。

Read more »

标题没写错,道别的时候还是要回到见面时那样庄重。

[点开文章你会发现,地址栏是”End of 2020”, 然而中文却是“你好”。是不是有点哲学的意思 :-) ]

时间是连续的,并不会因为你人为地赋给一个开始结束的时间点,就发生什么突变。一切有因有果。(怎么这么佛系啊喂

Read more »

自从给本站迁移到 Kubernetes 并且加上一些 k8s 的框架产品后,机器的 CPU 始终非常高,得闲睇下?

Read more »

2020.10.28,离发售日还剩23年,又一次跳票了……跳到再往后21年,2020.12.10。
2020.11.16,只剩25年了!
2020.12.9,明天!北京时间!上午8点!We have a city to burn!!

Grand Theft Auto V,侠盗猎车手 5。

Read more »

一个挺好玩的文件格式。也有一些坑。

Read more »

在 ScheduledExecutorService 上折腾了半天,先记下来。后面再补充其他线程池。

Read more »

单元测试,常写常新。(指每次写都像新接触的一样。)

Read more »

理解一下 Future 这个类,以及遇到的问题。

问题

通过 Future 实现异步,主线程 Future 发起子线程 Future,当主 Future 执行完后,整个系统就退出了,丝毫不等待子 Future 的结果。Why?How?

Read more »

Yet Another Next Generation (Yang) Data Modeling Language

Github 上的项目图标竟然是一个太极,难道是阴/阳模型?

Read more »

读本科时基本都睡觉了,数据结构学的也不好。进来补补课。

Read more »

Erlang 引入了”随它崩溃“的哲学理念,这部分关键代码被监控着,监控者 supervisor 唯一的职责是知道代码崩溃后干什么,让这种理念成为可能的正是 Actor 模型。

在 Erlang 中,每段代码都运行在进程中,进程是 Erlang中 对 Actor 的称呼,意味着它的状态不会影响其他进程。系统中会有一个 supervisor,实际上它只是另一个进程。被监控的进程挂掉了,supervisor 会被通知并对此进行处理,因此也就能创建一个具有自愈功能的系统。如果一个 Actor 到达异常状态并且崩溃,无论如何,supervisor 都可以做出反应并尝试把它变成一致状态,最常见的方式就是根据初始状态重启 Actor。

也听过几个Java GC的学习分享了,想自己写下来。

Read more »

入门门槛比 Java 高一点,但是慢慢看的话也很有意思。

Read more »

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.

Deployed based on Hexo for a new Kaii Log, AKA Klog.

Will merge previous posts from WordPress database, and re-write them in markdown format.

Move!! Move!!

Backup before update is very, very, very important! Got this sense from enterprise product developing!

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

记住要重启

update:

再见,起个jre都费劲,还是本地玩吧

==================================================

这回是真要把小站停掉了,512内存肯定不够用。

配环境:

  • jdk
  • python
  • kafka
  • zookeeper

小站好久没有新的post了,主要是后来想玩docker了。有过先停掉nginx的想法,后来发现以我的水平去玩docker暂时不需要太多的资源。所以小站还是先挂在这,等几时机器不够用了再停掉。(目前也就剩下十几兆内存了。。。。)

docker真好玩。

UPDATE: 2018-9-12 一年了才知道push的第一行代码是用的Cassandra的官方java驱动。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package club.kaii;

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
/**
* author Genius Kaii
*
*/
public class CassandraConnecter {
public Cluster cluster;
public Session session;

public void connect(String ip, int port, String username, String pwd) {
cluster = Cluster.builder().addContactPoints(ip).withPort(port).withCredentials(username, pwd).build();
session = cluster.connect();
}

public void createKeyspace(String keyspaceName, String strategy, int factor){
String cql = "CREATE KEYSPACE IF NOT EXISTS" + keyspaceName + " WITH replication = {'class': '" + strategy + "', 'replication_factor': '" + factor + "'};";
session.execute(cql);
}

public void closeConnection(){
session.close();
}
}

成功用Postfix完成了发邮件服务,顺带把用户注册给搞好了。

等有空把过程补一下(鸽

From Aug.19th 2018.

Come on!