代码好看有啥用,在我们编译器和 CPU 眼里没有漂亮的代码,只有能跑的 0 和 1……😂😂😂
读这类书最大的好处,就是让你跳出来,从千头万绪意大利面式的代码中跳出来,以一个旁观者的角度来理解其设计思路,透视其底层逻辑。书中好多例子都是这样,掰开了给你看,比如进程,线程,日志,Spring,版本管理,消息队列,泛型,动态代理等。然后,你发出了 aha 的笑声,说:我好像懂了。
好像懂了,其实并没有懂,如何可以,像作者一样,用自己的话再把它们写下来,并结合程序示例演示。此时,你可能真懂了。
这本书买来时,快速看了最后两章,然后第一章翻阅了一点,再然后一年过去了……
最近重新打开,把前面几章快速翻完了,特定去查了一下,在某东上的下单时间是 2022 年 1 月 6 日,时间啊……
听说有第二季,期待。
jwu: 1)不用恐惧 ChatGPT,它只会取代懒人,不要勉强去找机会,好好工作,但不要天天干重复性工作。2)我一般不看自媒体,有些矿里黄金很少,不需挖。短视频也一样,不要碰。很多人想走捷径,要做 2% 的人,提高自己。3)年轻,好学是最大的资本。唐朝人哪来的?鲜卑人,到元明朝,活力均来自外部。4)……
我突然想起,施展老师说过,李世民只有 1/4 的汉人血统,我们都要从外部注入能量。
直播速记链接:https://www.dedao.cn/knowledge/note/detail?id=ZPy0b7x3684G7Q0LDEZ76n4RgNJwVo
这本漫画很好看,电子版看完之后,我决定再买本纸质版放在书架上睡觉。
上周五同事推荐一本书,我没怎么想,三下五除二就把它买下了。同事见我为啥可以这么决断,不会舍不得钱吗?
在我目前的认知里,我觉得书是这世界上性价比最高的一类东西,所以不用太花心思去较劲。一本书一般都是作者数年,数十年,甚至一生的思考与总结,而将其编辑,整理,再出版又得花去一年甚至更长的时间。所以,花几十块(偶尔几百块)买人家这么多年的经验或思考,难道不是最划算的买卖吗?
在《查令街84号》的尾部推荐语中,有这样一段话,分享给大家:
从事出版已超过半辈子之久,我个人仍始终有个问题得不到满意的答案:我始终不真正明白人们为什么不买书?这不是全世界最便宜的一样东西吗?一个人类所曾拥有过最聪明最认真最富想象力最伟大的心灵,你不是极可能只用买一件看不上眼衣服的三千台币就可买下他奇迹一生所有吗(以一名作家,一生十本书,一本书三百元计,更何况这么买通常有折扣)?你不是用吃一顿平价午餐的支付,就可得到一个美好的洞窟,以及一个由此连通的完整世界吗?
Gradle 8.0 一直编译报错:
Could not resolve all dependencies for configuration ‘:testCompileClasspath’
Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository ‘maven(http://maven.aliyun.com/nexus/content/groups/public/)’ to redirect to a secure protocol (like HTTPS) or allow insecure protocols.
修改项目的 build.gradle 文件后,发现还是不行。后来发现是机器上默认的配置文件有问题:~/.gradle/init.gradle 。
改造之前:
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
}
}
maven {
url ALIYUN_REPOSITORY_URL
url ALIYUN_JCENTER_URL
}
}
}
优化成可以访问 http:
allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
}
}
maven {
allowInsecureProtocol = true
url ALIYUN_REPOSITORY_URL
}
maven {
allowInsecureProtocol = true
url ALIYUN_JCENTER_URL
}
}
}
最终版,参考官方文档,直接使用 https:
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()
}
}
安装 helm 太慢?
用华为云:
version=v3.11.2
curl -LO https://repo.huaweicloud.com/helm/${version}/helm-${version}-linux-amd64.tar.gz
tar -zxvf helm-${version}-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
想得多做得少,最大的落差就是王小波说的:人的一切痛苦,本质上都是对自己无能的愤怒。
面对过去要理性,面对未来要感性。
不沉溺于过去的成绩,也不执拗于陈芝麻烂谷子的破事;
对未来抱有期待和幻想,对新领域抱有好奇感,现在这个新领域是什么?
AIGC。
面对革命性的东西,除了拥抱,也没其他法子。要躬身入局当生产者,不要袖手旁观只当一个看客。
之前在 macOS m1 chip 上安装 CentOS 一直不行,试了 CentOS 7,CentOS 8,都以失败告终。
上周末试了一下 CentOS Stream 9,一下就安装成功了,赞呀。
有了 CentOS 加持,结合之前安装的 Ubuntu,在 macOS Arm64 架构下玩 Linux 基本上没有缺憾了。
未来的机器人的一天
我们的机器人首先需要一个类似于网址站的服务。请注意,不是我们需要,而是我们常用的机器人需要,他需要一个列表,帮助他找到他的好朋友们,如果遇到天气问题找谁,遇到数学问题找谁,遇到任何他不会解决的问题找谁,然后就可以自动的找到那些人。
所以,未来我们不再像现在这样,与一个个 App 打交道,而是与一个个 Robot 打交道。每个 App 都变成了 Robot,Robot 之间可以自己沟通协调,我下发一个任务,Ta 们把沟通后的最佳方案发给我。我不再需要在 App 里一步步下单买一个东西,而只是说一句话。
随着 Robot 的数量不断膨胀,相同的 Robot 需要被归类,被评分,不然三教九流的 Robot 那么多,怎么管理?于是新的搜索引擎出现了。
人往高处走,水往低处流,Robot 们之间交朋友也一样。为了给主人最佳的解决方案,最好的体验,Robot 需要找到能力强(响应快,数据靠谱准确,风险小……)的朋友们,然后把 Ta 们的建议汇总,过滤,分析,整理好后再上交。
怎么样,厉害不,可怕不?
怎么办?学起来。了解 Ta,熟悉 Ta,用好 Ta。
延伸阅读:南瓜博士《带上插件后的 ChatGPT 更惊艳!机器人和机器人对话的世界真的来了》
Install Zsh and Oh-my-zsh on CentOS 7/8:
yum install zsh -y
chsh -s /bin/zsh root
echo $SHELL
yum install wget git -y
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh/bin/cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc
CentOS 8 may not have chsh command, use dnf install it:
dnf install util-linux-user
Who am I ?
Where did I come from ?
Where do I go to find out ?