前两篇,一篇是判决,一篇是方法,写完容易读出第三个错误结论:既然凑合最后会变成你的一生,那就什么都不能凑合。
这个结论比前两篇都危险。它有个很体面的名字,叫”正式版崇拜”。
昨天写了那篇有点丧的,说”你所有的凑合构成了你的一生”。写完自己看着也不太舒服:它像判决书,不像方法。所以今天补一篇——知道这件事之后,到底该怎么办。
干活的人大概都听过一句话:世界上没有比临时方案更长久的东西。
一开始只是”先这样跑着”,后来它接上了真实的数据、真实的用户、真实的钱;再后来没人敢动它,因为已经没人完整知道它为什么能跑。等到某天它终于挂了,大家才发现:这个”过渡版本”,已经在一线服役了七年。
想在自己的终端里直接敲一句 hexo d -g 就把文章推上去,结果发现这台机器上的构建环境早就烂了:依赖目录不在版本库里、代理指向一个没起来的端口、运行时和 git 又各有一堆版本。
顺便记一笔,免得下次再从头摸一遍。
之前不是有想法自行定义过信息的维度、并基于此设想一个新的 video search engine 嘛(如何检索视频),现在又有新东西了!
近期大模型开始进军 OCR 领域,那么……
想起来很久没有折腾我这个博客站点了。
夜半,保安撤下了铁门上的铁链子。
永远不要小看任何一个部件。
正则表达式这玩意儿,每次都感觉看懂了,过段时间又是,您哪位?
正则表达式30分钟入门教程
很早就配了日志系统,但是一直没生效。趁此机会正好整理一下。
先占个坑,说不定什么时候就开始盘这个。
原文链接:技术文章配图指南
近期又有个技术想法。
最近小破站重装,被 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.
(╯‵□′)╯︵┻━┻
口水话(抄书)《Scala Cookbook》第 13 章 『Actors and Concurrency』。
之前写过,怎么全删了……
自己的 Kubernetes cluster 也搭了好几遍了,记录一下搞 Ingress 的步骤。
十几年前百度显卡吧有个顺口溜,什么什么加钱加到四万八,什么什么最后发现没啥用,抱着神机刷贴吧。
现在我这也算是 1/3 个神机了,抱着 3070 却没什么游戏好玩。不如试试机器学习?毕竟上学时候和前两年刚进公司也接触过一丢丢丢丢。
记录一下几个关于 bash shell 换行的帖子,根源是 linux/windows/mac 换行符不一致。
奇文共欣赏:
执行 shell 脚本 \r 问题解决
运行shell脚本提示‘\r’等命令不可用
很秀。记录一下。
不知道有没有用 先mark
配置Spring项目http请求body大小
Spring boot Embedded Tomcat “application/json” post request restriction to 10KB
Yet Another Next Generation (Yang) Data Modeling Language
在 GitHub 上的项目图标竟然是一个太极,难道是阴/阳模型?
一个挺好玩的文件格式。也有一些坑。
标题没写错,道别的时候还是要回到见面时那样庄重。
[点开文章你会发现,地址栏是”End of 2020”, 然而中文却是“你好”。是不是有点哲学的意思 :-) ]
时间是连续的,并不会因为你人为地赋给一个开始结束的时间点,就发生什么突变。一切有因有果。(怎么这么佛系啊喂
全站 SSL 完成!
自从给本站迁移到 Kubernetes 并且加上一些 k8s 的框架产品后,机器的 CPU 始终非常高,得闲睇下?
2020.10.28,离发售日还剩23天年,又一次跳票了……跳到再往后21天年,2020.12.10。
2020.11.16,只剩25年了!
2020.12.9,明天!北京时间!上午8点!We have a city to burn!!
单元测试,常写常新。(指每次写都像新接触的一样。)
之前一直用的现成的第三方服务,方糖Server 酱,来提供路由器的上下线提醒、消息推送。翻了一下保存在路由器上的本地脚本,觉得自己也可以写一个。
在 ScheduledExecutorService 上折腾了半天,先记下来。后面再补充其他线程池。
读本科时基本都睡觉了,数据结构学的也不好。进来补补课。
一些常用的 Kafka 的命令行操作。
每次碰到报销的英文邮件时,总会看到 fapiao 这个词,一开始是以为同事放的占位符忘了改,但后来每次都是这样,查了一下好像还有故事,中国的发票和西方的 invoice 并不是同一个东西。
之前搜 MapReduce 的时候,看到人家说,谷歌现在的入职培训已经不讲 MapReduce 了,而是讲这个 Flume,试着了解一下。
开发中需要限制一个 Cluster 中 namespace 的数量,查了一下似乎原生并没有提供这种 feature,可创的 namespace 数量并没有限制。
回过头看,其实需求本身是 为了防止世界被破坏,为了守护世界的和平 防止 Cluster 资源超售导致不稳定,
那么问题可以转变为,当创出第 n+1 个 namespace 时,限制他的资源使用,从而达到阻止的目的。
Grand Theft Auto V,侠盗猎车手 5。
终于坐拥《超级马里奥:奥德赛》和《塞尔达传说:荒野之息》,任天堂在 2017 年推出的两部扛鼎之作。
很简单的一个原则,但是也梳理一下。
瞎搞瞎搞把 k8s 集群(虽然只有一台 node)搞瘫痪了,cpu 持续 100%,看看 log 发现不断地打以下内容:
1 | # tailf /var/log/messages |
Erlang 引入了”随它崩溃“的哲学理念,这部分关键代码被监控着,监控者 supervisor 唯一的职责是知道代码崩溃后干什么,让这种理念成为可能的正是 Actor 模型。
在 Erlang 中,每段代码都运行在进程中,进程是 Erlang中 对 Actor 的称呼,意味着它的状态不会影响其他进程。系统中会有一个 supervisor,实际上它只是另一个进程。被监控的进程挂掉了,supervisor 会被通知并对此进行处理,因此也就能创建一个具有自愈功能的系统。如果一个 Actor 到达异常状态并且崩溃,无论如何,supervisor 都可以做出反应并尝试把它变成一致状态,最常见的方式就是根据初始状态重启 Actor。
简单学习一下 Akka 这个高并发、分布式的第三方 libtool/runtime 。
也听过几个Java GC的学习分享了,想自己写下来。
这几年摸了不少SSL相关,觉得同事们做的分享都不是很满意,自己试着写一个。
奇文共欣赏:ScalaTest的测试风格
一些不太清楚的词汇,看到就记下来,随时更新。 老外并不太 care 你有没有语法错误,因为他们自己也不是 100% 的正确。我认为的区别就是人家能清楚地说出来,这个是 A 那个是 B, 而不是 I want this/that. 你讲中文还能嘴瓢呢,just speak out.
入门门槛比 Java 高一点,但是慢慢看的话也很有意思。
一些关于Kafka的理解,和踩到的坑。
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.
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 |
记住要重启
time flies…
update:
再见,起个jre都费劲,还是本地玩吧
==================================================
这回是真要把小站停掉了,512内存肯定不够用。
配环境:
小站好久没有新的post了,主要是后来想玩docker了。有过先停掉nginx的想法,后来发现以我的水平去玩docker暂时不需要太多的资源。所以小站还是先挂在这,等几时机器不够用了再停掉。(目前也就剩下十几兆内存了。。。。)
docker真好玩。
UPDATE: 2018-9-12 一年了才知道push的第一行代码是用的Cassandra的官方java驱动。
1 | package club.kaii; |
成功用Postfix完成了发邮件服务,顺带把用户注册给搞好了。
等有空把过程补一下(鸽
From Aug.19th 2018.
Come on!