开发者 Java
2021-09-17
这篇文章讲到了绝对值计算的问题:One does not simply calculate the absolute value。
IEEE 754
三个特殊值:
- 如果指数是0并且尾数的小数部分是0,这个数 ±0(和符号位相关)
- 如果指数 = 2^e - 1 并且尾数的小数部分是 0,这个数是 ±∞(同样和符号位相关)
- 如果指数 = 2^e - 1 并且尾数的小数部分非 0,这个数表示为非数(NaN)。
abs 的实现
class Test {
public static double abs(double value) {
if (value < 0) {
return -value;
}
return value;
}
public static void main(String[] args) {
double x = -0.0;
if (1 / abs(x) < 0) {
System.out.println("oops");
}
}
}
if
中加上条件:value == -0.0
是行不通的,因为 +0.0 == -0.0
,可以使用 JDK 中的 Double.compare
:
public static double abs(double value) {
if (value < 0 || Double.compare(value, -0.0) == 0) {
return -value;
}
return value;
}
这样确实有效,不过效率上可能会受到影响,abs
的复杂性就上了一个台阶。
JDK 17 中的实现
java/lang/Double.java
public static int compare(double d1, double d2) {
if (d1 < d2)
return -1; // Neither val is NaN, thisVal is smaller
if (d1 > d2)
return 1; // Neither val is NaN, thisVal is larger
// Cannot use doubleToRawLongBits because of possibility of NaNs.
long thisBits = Double.doubleToLongBits(d1);
long anotherBits = Double.doubleToLongBits(d2);
return (thisBits == anotherBits ? 0 : // Values are equal
(thisBits < anotherBits ? -1 : // (-0.0, 0.0) or (!NaN, NaN)
1)); // (0.0, -0.0) or (NaN, !NaN)
}
重新实现
参考 JDK 中的实现,重写 abs
:
private static final long MINUS_ZERO_LONG_BITS = Double.doubleToLongBits(-0.0);
public static double abs(double value) {
if (value < 0 || Double.doubleToLongBits(value) == MINUS_ZERO_LONG_BITS) {
return -value;
}
return value;
}
新的问题:NaN 的处理,处理方法:把 doubleToLongBits
改成 doubleToRawLongBits
。
private static final long MINUS_ZERO_LONG_BITS = Double.doubleToRawLongBits(-0.0);
public static double abs(double value) {
if (value < 0 || Double.doubleToRawLongBits(value) == MINUS_ZERO_LONG_BITS) {
return -value;
}
return value;
}
JVM 的 JIT 会替换这次调用为底层的 CPU 寄存器操作,效率非常可观。
PS:如果可以省去这个分支的判断逻辑,JVM 可以给我们更好的性能优化?
- 中间涉及 CPU 分支预测(branch predictor),如果预测错误,可能会付出相对昂贵的代码。
We know that branches are bad. If the CPU branch predictor guesses incorrectly, they can be very expensive.
- 有传言说,这个调用(
doubleToRawLongBits
)会导致浮点数寄存器转换到通用集成器。
Although there are rumors saying that this call may still lead to a transfer from a floating-point register to a general-purpose register. Still it's very fast.
进一步优化
采用 0 减负数等于正数,并且 0 - -0 = 0
的规则:
public static double abs(double value) {
if (value <= 0) {
return 0.0 - value;
}
return value;
}
这就是长期以来(直到最新的 Java 17),JDK 使用的方法(return (a <= 0.0D) ? 0.0D - a : a;
)。
参考:JDK 17 中的的实现:java/lang/Math.java
再进一步
有人提出了意见,认为目前官方的实现 too slow(6506405: Math.abs(float) is slow #4711)。
这就是 jdk-18+6 中引入的新方案(java/lang/Math.java#L1600~L1604):
public static double abs(double a) {
return Double.longBitsToDouble(Double.doubleToRawLongBits(a) & DoubleConsts.MAG_BIT_MASK);
}
DoubleConsts.MAG_BIT_MASK
就是 0x7fffffffffffffffL
, 0 + 63 个 1。
原理就是,通过位运算,清除符号位(使之为 0)。
参考资料与拓展阅读
个人 阮一峰
2021-09-17
视觉错觉

这么明显的视觉错觉,让人觉得好神奇!
我下次要拍一张这样的图片,拼在一起看看。
如果拍好了,我就更新在这个下面。
绝对值问题
由于有 +0 和 -0 的问题 (IEEE 754),问题变的复杂起来。
由于需要粘贴大量代码,我另起一篇吧(不简单的绝对值)!
手机学习网页开发
PS: 周刊中提供的链接打不开,我自己在 LinkedIn 上找到了这个用户,拿到了嵌入代码:
一个尼泊尔人教他弟弟学习 Web 开发的故事,由于没有电脑可用,就通过一部手机搭建了开发环境。
然后,经过两个月的学习,这个人成功的教他弟弟初步掌握 HTML、CSS 和 JS。
图片中采用的是什么 App 或者网站,我看不出来。但是阮一峰在上面提到了一个可以通过手机浏览器使用的 Web 开发环境 http://www.webden.dev,我试了一下,感觉还不错,如果接上鼠标键盘,确实可以用来学习。
宇宙飞船可以飞多远?
如果你走得足够远,其实就再也没办法回去了。当你回到故乡,原来的一切都已经消失了。
不过,这也不算什么,归根结底,旅程才是你的故事中最重要的部分。
-- 《如果有无尽的推动力,宇宙飞船可以飞多远?》
这段话让我想起 《三体》 中的一句话:“真正进入太空的人,再也不是人了”。
不过前者指的是时间流速不一致导致的错过,后者是社会意义上的,由于失去故土家园导致的,放弃之前所有的认同,包括国家、民族、价值观、甚至人的身份。
NLP AI
2021-09-16
Python 自然语言处理

- 基于 NLTK
Python 自然语言处理实战

- 比较系统
- 大量使用 NumPy
NLP 汉语自然语言处理原理与实践

- 哈工大 LTP
精通 Python 自然语言处理

- 基于 NLTK
NLTK 基础教程:用 NLTK 和 Python 库构建机器学习应用
Java JDK
2021-09-15
Oracle 宣布从 Java 17 开始采用新的 NFTC 协议,总的来说,就是允许免费商用了。
个人
2021-09-15
- 书籍 & 电子书
- 科幻
- 计算机专业
- 笔记本 & 台式机
- CPU: 主流,比如: 十代 i5/i7
- 内存:32G
- 硬盘:512G SSD
- 显卡:中高端
- 天地飞 ET-07
- 无人机(航拍)
- PS4
- VR: 比如 HTC VIVE
- 树莓派 4B 4G
- 开源机械臂
- 自行车
- 家用 NAS (4 盘位 +)
- 云主机
- OpenWRT 路由器
- 投影仪
- 假期 & 旅游
个人 育儿 阅读
2021-09-15
原始 PDF 文件
小学段
序号 |
推荐学段 |
分类 |
图书名称 |
作者 |
1 |
1-2 |
人文社科 |
五星红旗 |
华琪,杨汝戬,马堪岱 主编 |
2 |
1-2 |
人文社科 |
读图识中国 |
人民教育出版社地图编辑室 编 |
3 |
1-2 |
人文社科 |
中华人物故事汇.中华先锋人物故事汇 |
徐鲁,葛竞,汤素兰,吴尔芬,吕丽娜,肖显志,余雷,张吉宙,王巨成等 著 |
4 |
1-2 |
文学 |
萝卜回来了 |
方轶群 文 / 严个凡 画 |
5 |
1-2 |
文学 |
没头脑和不高兴 |
任溶溶 著 |
6 |
1-2 |
文学 |
儿歌 |
300 首 金波,郑春华等 著 |
7 |
1-2 |
文学 |
小巴掌童话 |
张秋生 著 |
8 |
1-2 |
文学 |
小马过河 |
彭文席 著 |
9 |
1-2 |
文学 |
吃黑夜的大象 |
白冰 著 / 沈苑苑 绘 |
10 |
1-2 |
文学 |
大头儿子和小头爸爸 |
郑春华 著 |
11 |
1-2 |
文学 |
我有友情要出租 |
方素珍 著 / 郝洛玟 绘 |
12 |
1-2 |
文学 |
一园青菜成了精 |
编自北方童谣 / 周翔 绘 |
13 |
1-2 |
文学 |
团圆 |
余丽琼 文 / 朱成梁 图 |
14 |
1-2 |
文学 |
格林童话 |
【德】格林兄弟 著 / 杨武能 译 |
15 |
1-2 |
文学 |
弗朗兹的故事 |
【奥】克里斯蒂娜·涅斯特林格 著 / 湘雪 译 |
16 |
1-2 |
自然科学 |
小彗星旅行记 |
徐刚 著 / 绘 |
17 |
1-2 |
自然科学 |
嫦娥探月立体书 |
马莉等 文 / 王晓旭 图 |
18 |
1-2 |
自然科学 |
趣味数学百科图典 |
田翔仁 编著 |
19 |
1-2 |
自然科学 |
来喝水吧 |
【澳】葛瑞米·贝斯 文 / 图 |
20 |
1-2 |
艺术 |
爸爸的画.沙坪小屋 |
丰子恺 绘 / 丰陈宝,丰一吟 著 |
21 |
1-2 |
艺术 |
京剧脸谱 |
傅学斌 著 |
22 |
3-4 |
人文社科 |
周恩来寄语:青少年版 |
周恩来思想生平研究会 编 |
23 |
3-4 |
人文社科 |
雷锋的故事 |
陈广生,崔家骏 著 |
24 |
3-4 |
人文社科 |
林汉达中国历史故事集 |
林汉达,雪岗 编著 |
25 |
3-4 |
人文社科 |
刘兴诗爷爷给孩子讲中国地理 |
刘兴诗 著 |
26 |
3-4 |
人文社科 |
居里夫人的故事 |
【英】埃列娜·杜尔利 著 |
27 |
3-4 |
人文社科 |
儿童哲学智慧书 |
【法】柏尼菲 著 / 【法】卢里耶等 绘 |
28 |
3-4 |
人文社科 |
哲学鸟飞罗系列 |
【法】拉贝 著 / 【法】加斯特 绘 |
29 |
3-4 |
文学 |
成语故事 |
—— |
30 |
3-4 |
文学 |
中国古今寓言 |
—— |
31 |
3-4 |
文学 |
中国神话故事集 |
袁珂 著 |
32 |
3-4 |
文学 |
稻草人 |
叶圣陶 著 |
33 |
3-4 |
文学 |
宝葫芦的秘密 |
张天翼 著 |
34 |
3-4 |
文学 |
三毛流浪记 |
张乐平 著 |
35 |
3-4 |
文学 |
“下次开船”港 |
严文井 著 |
36 |
3-4 |
文学 |
孙悟空在我们村里 |
郭风 著 |
37 |
3-4 |
文学 |
小英雄雨来 |
管桦 著 |
38 |
3-4 |
文学 |
帽子的秘密 |
柯岩 文 |
39 |
3-4 |
文学 |
小布头奇遇记 |
孙幼军 著 |
40 |
3-4 |
文学 |
推开窗子看见你 |
金波 著 |
41 |
3-4 |
文学 |
笨狼的故事 |
汤素兰 著 |
42 |
3-4 |
文学 |
盘中餐 |
于虹呈 著 |
43 |
3-4 |
文学 |
爱的教育 |
【意】阿米琪斯 著 / 王干卿 译 |
44 |
3-4 |
文学 |
夏洛的网 |
【美】E.B.怀特 著 / 任溶溶 译 |
45 |
3-4 |
文学 |
窗边的小豆豆 |
【日】黑柳彻子 著 / 赵玉皎 译 |
46 |
3-4 |
自然科学 |
少儿科普三字经 |
亚子 著 / 金平 绘 |
47 |
3-4 |
自然科学 |
中国国家博物馆儿童历史百科绘本 |
中国国家博物馆 著 |
48 |
3-4 |
自然科学 |
昆虫漫话 |
陶秉珍 著 |
49 |
3-4 |
自然科学 |
中国儿童视听百科.飞向太空 |
《飞向太空》编委会 编著 |
50 |
3-4 |
自然科学 |
异想天开的科学游戏 |
高云峰 著 |
51 |
3-4 |
自然科学 |
万物简史:少儿彩绘版 |
【英】布莱森 著 |
52 |
3-4 |
自然科学 |
蜡烛的故事 |
【英】法拉第 著 |
53 |
3-4 |
艺术 |
地球的红飘带 |
魏巍 原著 / 王素 改编 / 沈尧伊 绘画 |
54 |
3-4 |
艺术 |
人民音乐家:冼星海 |
郭冰茹 著 |
55 |
3-4 |
艺术 |
父与子 |
【德】埃·奥·卜劳恩 著 |
56 |
5-6 |
人文社科 |
毛泽东箴言 |
中国中共文献研究会 编订 |
57 |
5-6 |
人文社科 |
习近平讲故事:少年版 |
人民日报评论部 著 |
58 |
5-6 |
人文社科 |
马克思画传:马克思诞辰 |
200 周年纪念版 中共中央马克思恩格斯列宁斯大林著作编译局 编 |
59 |
5-6 |
人文社科 |
中华人民共和国未成年人保护法 |
全国人大常委会办公厅 供稿 |
60 |
5-6 |
人文社科 |
中华人物故事汇.中华先烈人物故事汇 |
张树军,张海鹏,军事科学院解放军党史军史研究中心编写组主编 / 编著 等 |
61 |
5-6 |
人文社科 |
我们走在大路上:1949-2019 |
大型文献专题片《我们走在大路上》创作组 著 |
62 |
5-6 |
人文社科 |
“抵御外侮——中华英豪传奇”丛书 |
张海鹏 主编 |
63 |
5-6 |
人文社科 |
重读先烈诗章 |
中共中央宣传部宣传教育局 编 |
64 |
5-6 |
人文社科 |
梦圆大地:袁隆平传 |
姚昆仑 著 |
65 |
5-6 |
人文社科 |
思考世界的孩子 |
【法】阿内-索菲·希拉尔等 著 / 【法】帕斯卡尔·勒梅特尔 绘 |
66 |
5-6 |
人文社科 |
写给孩子的哲学启蒙书 |
【法】拉贝,【法】毕奇 著 |
67 |
5-6 |
文学 |
声律启蒙 |
(清)车万育 著 |
68 |
5-6 |
文学 |
千家诗 |
(宋)谢枋得,(明)王相 选编 |
69 |
5-6 |
文学 |
可爱的中国(单行本) |
方志敏 著 |
70 |
5-6 |
文学 |
寄小读者 |
冰心 著 |
71 |
5-6 |
文学 |
大林和小林 |
张天翼 著 |
72 |
5-6 |
文学 |
呼兰河传 |
萧红 著 |
73 |
5-6 |
文学 |
狐狸打猎人 |
金近 著 |
74 |
5-6 |
文学 |
城南旧事 |
林海音 著 |
75 |
5-6 |
文学 |
小兵张嘎 |
徐光耀 著 |
76 |
5-6 |
文学 |
闪闪的红星 |
李心田 著 |
77 |
5-6 |
文学 |
我们的母亲叫中国 |
苏叔阳 著 |
78 |
5-6 |
文学 |
美丽的西沙群岛 |
刘先平 著 |
79 |
5-6 |
文学 |
非法智慧 |
张之路 著 |
80 |
5-6 |
文学 |
一百个孩子的中国梦 |
董宏猷 著 |
81 |
5-6 |
文学 |
童年河 |
赵丽宏 著 |
82 |
5-6 |
文学 |
草房子 |
曹文轩 著 |
83 |
5-6 |
文学 |
男生贾里全传 |
秦文君 著 |
84 |
5-6 |
文学 |
今天我是升旗手 |
黄蓓佳 著 |
85 |
5-6 |
文学 |
芝麻开门 |
祁智 著 |
86 |
5-6 |
文学 |
你是我的妹 |
彭学军 著 |
87 |
5-6 |
文学 |
黑焰 |
格日勒其木格·黑鹤 著 |
88 |
5-6 |
文学 |
安徒生童话 |
【丹麦】安徒生 著 / 叶君健 译 |
89 |
5-6 |
文学 |
汤姆·索亚历险记 |
【美】马克·吐温 著 / 张友松 译 |
90 |
5-6 |
文学 |
假如给我三天光明 |
【美】海伦·凯勒 著 / 李汉昭 译 |
91 |
5-6 |
文学 |
小王子 |
【法】圣·埃克苏佩里 著 / 柳鸣九 译 |
92 |
5-6 |
文学 |
永远讲不完的故事 |
【德】米切尔·恩德 著 / 李士勋 译 |
93 |
5-6 |
文学 |
哈利波特与魔法石 |
【英】J.K.罗琳 著 / 苏农 译 |
94 |
5-6 |
自然科学 |
国家版图知识读本 |
《国家版图知识读本》编撰委员会 编著 |
95 |
5-6 |
自然科学 |
大国重器:图说当代中国重大科技成果 |
贲德 主编 |
96 |
5-6 |
自然科学 |
中国历史上的科学发明:插图本 |
钱伟长 著 |
97 |
5-6 |
自然科学 |
中国儿童地图百科全书.世界遗产 |
《世界遗产》编委会 编著 |
98 |
5-6 |
自然科学 |
学生食品安全知识读本 |
刘烈刚,杨雪锋 主编 |
99 |
5-6 |
自然科学 |
海错图笔记 |
张辰亮 著 |
100 |
5-6 |
自然科学 |
每月之星 |
陶宏 著 |
101 |
5-6 |
自然科学 |
寂静的春天 |
【美】蕾切尔·卡森 著 |
102 |
5-6 |
自然科学 |
空间简史 |
【意】托马斯·马卡卡罗,【意】克劳迪奥·M.达达里 著 |
103 |
5-6 |
自然科学 |
BBC 科普三部曲 |
【英】伊恩·斯图尔特,【英】约翰·林奇,【英】保尔·罗斯等 著 |
104 |
5-6 |
自然科学 |
昆虫记 |
【法】让-亨利·法布尔 著 |
105 |
5-6 |
艺术 |
启功给你讲书法 |
启功 著 |
106 |
5-6 |
艺术 |
京剧常识手册 |
涂沛,苏移等 著 |
107 |
5-6 |
艺术 |
中国戏曲:连环画(推荐:窦娥冤,桃花扇, 白蛇传,卖油郎,打面缸,梁山伯与祝英台, 玉堂春,宇宙锋,钗头凤,牡丹亭, 寇准背靴,望江亭,穆桂英,十五贯) |
(明)汤显祖等 原著 / 良士等 改编 / 赵宏本等 绘画 |
108 |
5-6 |
艺术 |
戏曲进校园 |
郑传寅,黄蓓 编著 |
109 |
5-6 |
艺术 |
中国民歌欣赏 |
周青青 著 |
110 |
5-6 |
艺术 |
建筑艺术的语言 |
刘先觉 著 |
初中段
序号 |
分类 |
图书名称 |
作者 |
1 |
人文社科 |
毛泽东传 |
中共中央文献研究室 编 |
2 |
人文社科 |
我的父亲邓小平:战争年代 |
邓榕 著 |
3 |
人文社科 |
中国共产党的九十年 |
中共中央党史研究室 著 |
4 |
人文社科 |
中华人民共和国刑法的孕育诞生和发展完善 |
高铭暄 著 |
5 |
人文社科 |
中华人民共和国简史:1949-2019 |
当代中国研究所 著 |
6 |
人文社科 |
红军长征史 |
中共中央党史研究室第一研究部 编著 |
7 |
人文社科 |
星火燎原精选本 |
刘伯承,贺龙,陈毅,罗荣桓,徐向前,聂荣臻,叶剑英等 著 |
8 |
人文社科 |
中国抗日战争史简明读本 |
《中国抗日战争史简明读本》编写组 编著 |
9 |
人文社科 |
重读抗战家书 |
中共中央宣传部宣传教育局 编 |
10 |
人文社科 |
红星照耀中国 |
【美】埃德加·斯诺 著 |
11 |
人文社科 |
从鸦片战争到五四运动 |
胡绳 著 |
12 |
人文社科 |
简明中国历史读本 |
中国社会科学院历史研究所《简明中国历史读本》编写组 编写 |
13 |
人文社科 |
中国故事到中国智慧 |
蔡昉 著 |
14 |
人文社科 |
我心归处是敦煌:樊锦诗自述 |
樊锦诗 口述 / 顾春芳 撰写 |
15 |
人文社科 |
中国文化的根本精神 |
楼宇烈 著 |
16 |
人文社科 |
中国古代衣食住行 |
许嘉璐 著 |
17 |
人文社科 |
左传选 |
朱东润 选注 |
18 |
人文社科 |
史记选 |
王伯祥 选注 |
19 |
人文社科 |
颜氏家训译注 |
(北齐)颜之推 著 / 庄辉明,章义和 译注 |
20 |
人文社科 |
写给中学生的心理学 |
崔丽娟等 著 |
21 |
文学 |
诗经选 |
余冠英 选注 |
22 |
文学 |
世说新语选译 |
(南朝宋)刘义庆 著 / 柳士镇,钱南秀 译注 |
23 |
文学 |
唐诗三百首 |
(清)蘅塘退士 编 |
24 |
文学 |
元明清散曲选 |
王起 主编 / 洪柏昭,谢伯阳 选注 |
25 |
文学 |
水浒传 |
(明)施耐庵 著 |
26 |
文学 |
西游记 |
(明)吴承恩 著 |
27 |
文学 |
聊斋志异选 |
(清)蒲松龄 著 / 张友鹤 选注 |
28 |
文学 |
儒林外史 |
(清)吴敬梓 著 |
29 |
文学 |
古文观止 |
(清)吴楚材,(清)吴调侯 选编 |
30 |
文学 |
老残游记 |
(清)刘鹗 著 |
31 |
文学 |
毛泽东诗词集 |
中共中央文献研究室 编 |
32 |
文学 |
朝花夕拾 |
鲁迅 著 |
33 |
文学 |
文心 |
夏丏尊,叶圣陶 著 |
34 |
文学 |
甲骨文的故事 |
董作宾,董敏 著 |
35 |
文学 |
革命烈士诗抄 |
萧三 主编 |
36 |
文学 |
朱自清散文选集 |
朱自清 著 |
37 |
文学 |
闻一多诗选 |
闻一多 著 |
38 |
文学 |
骆驼祥子 |
老舍 著 |
39 |
文学 |
杜甫传 |
冯至 著 |
40 |
文学 |
吴伯箫散文选 |
吴伯箫 著 |
41 |
文学 |
赵树理选集 |
赵树理 著 |
42 |
文学 |
傅雷家书 |
傅雷 著 |
43 |
文学 |
孔子的故事 |
李长之 著 |
44 |
文学 |
艾青诗选 |
艾青 著 |
45 |
文学 |
红日 |
吴强 著 |
46 |
文学 |
白洋淀纪事 |
孙犁 著 |
47 |
文学 |
青春之歌 |
杨沫 著 |
48 |
文学 |
红旗谱 |
梁斌 著 |
49 |
文学 |
创业史 |
柳青 著 |
50 |
文学 |
艺海拾贝 |
秦牧 著 |
51 |
文学 |
汪曾祺散文 |
汪曾祺 著 |
52 |
文学 |
保卫延安 |
杜鹏程 著 |
53 |
文学 |
林海雪原 |
曲波 著 |
54 |
文学 |
红岩 |
罗广斌,杨益言 著 |
55 |
文学 |
青春万岁 |
王蒙 著 |
56 |
文学 |
俗世奇人 |
冯骥才 著 |
57 |
文学 |
我与地坛 |
史铁生 著 |
58 |
文学 |
突出重围 |
柳建伟 著 |
59 |
文学 |
额尔古纳河右岸 |
迟子建 著 |
60 |
文学 |
焰火 |
李东华 著 |
61 |
文学 |
伊索寓言 |
【古希腊】伊索 著 / 罗念生等 译 |
62 |
文学 |
希腊神话和传说 |
【德】古斯塔夫·斯威布 著 / 楚图南 译 |
63 |
文学 |
格列佛游记 |
【英】乔纳森·斯威夫特 著 / 杨昊成 译 |
64 |
文学 |
简·爱 |
【英】夏洛蒂·勃朗特 著 / 吴钧燮 译 |
65 |
文学 |
瓦尔登湖 |
【美】梭罗 著 / 刘绯 译 |
66 |
文学 |
海底两万里 |
【法】凡尔纳 著 / 陈筱卿 译 |
67 |
文学 |
新月集·飞鸟集 |
【印度】泰戈尔 著 / 郑振铎 译 |
68 |
文学 |
童年 |
【苏联】高尔基 著 / 郑海凌 译 |
69 |
文学 |
书的故事 |
【苏联】伊林 著 / 胡愈之 译 |
70 |
文学 |
钢铁是怎样炼成的 |
【苏联】奥斯特洛夫斯基 著 / 梅益 译 |
71 |
自然科学 |
九章算术 |
(汉)张苍等 辑撰 |
72 |
自然科学 |
天工开物 |
(明)宋应星 著 |
73 |
自然科学 |
十万个为什么 |
韩启德 总主编 |
74 |
自然科学 |
科学发现纵横谈 |
王梓坤 著 |
75 |
自然科学 |
科学大师的失误 |
杨建邺 著 |
76 |
自然科学 |
大哉数学之为用:华罗庚科普著作选集 |
华罗庚 著 |
77 |
自然科学 |
数学家的眼光 |
张景中 著 |
78 |
自然科学 |
美丽的化学结构 |
梁琰 著 |
79 |
自然科学 |
漫步中国星空 |
齐锐,万昊宜 著 |
80 |
自然科学 |
对年轻科学家的忠告 |
【英】P.B.梅多沃 著 |
81 |
自然科学 |
科学的社会功能 |
【英】贝尔纳 著 |
82 |
自然科学 |
关于两门新科学的对话 |
【意】伽利略 著 |
83 |
自然科学 |
伪科学与超自然现象 |
【美】特伦斯·海恩斯 著 |
84 |
自然科学 |
趣味物理学 |
【俄】雅科夫·伊西达洛维奇·别莱利曼 著 |
85 |
自然科学 |
物理定律的本性 |
【美】P.R.费曼 著 |
86 |
自然科学 |
居里夫人文选 |
【法】玛丽·居里 著 |
87 |
自然科学 |
化学基础论 |
【法】安托万-洛朗·拉瓦锡 著 |
88 |
自然科学 |
二十世纪生物学的分子革命:分子生物学所走过的路 |
【法】莫朗热 著 |
89 |
自然科学 |
最初三分钟:关于宇宙起源的现代观点 |
【美】史蒂文·温伯格 著 |
90 |
自然科学 |
海陆的起源 |
【德】魏格纳 著 |
91 |
艺术 |
谈美 |
朱光潜 著 |
92 |
艺术 |
极简中国书法史 |
刘涛 著 |
93 |
艺术 |
中国古建筑二十讲 |
楼庆西 著 |
94 |
艺术 |
江南古典私家园林 |
阮仪三 主编 |
95 |
艺术 |
世界美术名作二十讲 |
傅雷 著 |
96 |
艺术 |
京剧欣赏 |
高新 著 / 达世平等 配图 |
97 |
艺术 |
中乐寻踪 |
辛丰年 著 |
98 |
艺术 |
交响音乐欣赏 |
李应华 著 |
99 |
艺术 |
华君武漫画选 |
华君武 作 |
100 |
艺术 |
设计,无处不在 |
【美】赫斯科特 著 / 丁珏 译 |
高中段
序号 |
分类 |
图书名称 |
作者 |
1 |
人文社科 |
共产党宣言 |
【德】马克思,【德】恩格斯 著 |
2 |
人文社科 |
实践论 |
矛盾论 毛泽东 著 |
3 |
人文社科 |
习近平新时代中国特色社会主义思想学习纲要 |
中共中央宣传部 编 |
4 |
人文社科 |
大众哲学 |
艾思奇 著 |
5 |
人文社科 |
中国特色社会主义基本原理 |
韩庆祥,张健,张艳涛 著 |
6 |
人文社科 |
中国共产党历史 |
中共中央党史研究室 著 |
7 |
人文社科 |
新中国 70 年 |
当代中国研究所 著 |
8 |
人文社科 |
中国历史十五讲 |
张岂之 主编 |
9 |
人文社科 |
中华法制文明史 |
张晋藩 著 |
10 |
人文社科 |
锦程:中国丝绸与丝绸之路 |
赵丰 著 |
11 |
人文社科 |
论语译注 |
杨伯峻 译注 |
12 |
人文社科 |
老子今注今译 |
陈鼓应 注译 |
13 |
人文社科 |
资治通鉴选 |
王仲荦等 编注 |
14 |
人文社科 |
中国思想史纲 |
侯外庐 主编 |
15 |
人文社科 |
中国文化精神 |
张岱年,程宜山 著 |
16 |
人文社科 |
人间正道是沧桑:世界社会主义五百年 |
顾海良 主编 |
17 |
人文社科 |
简明世界历史读本 |
武寅 主编 |
18 |
人文社科 |
简单的逻辑学 |
【美】麦克伦尼 著 |
19 |
文学 |
孟子译注 |
杨伯峻 译注 |
20 |
文学 |
庄子选集 |
陆永品 选注 |
21 |
文学 |
楚辞选 |
陆侃如,龚克昌 选译 |
22 |
文学 |
汉魏六朝诗选 |
余冠英 选注 |
23 |
文学 |
唐宋散文举要 |
王水照 著 |
24 |
文学 |
唐宋传奇选 |
张友鹤 选注 |
25 |
文学 |
宋词选 |
胡云翼 选注 |
26 |
文学 |
窦娥冤:关汉卿选集 |
(元)关汉卿 著 / 康保成,李树玲 选注 |
27 |
文学 |
西厢记 |
(元)王实甫 著 / 王季思 校注 |
28 |
文学 |
牡丹亭 |
(明)汤显祖 著 / 徐朔方,杨笑梅 校注 |
29 |
文学 |
三国演义 |
(明)罗贯中 著 |
30 |
文学 |
徐霞客游记 |
(明)徐霞客 著 |
31 |
文学 |
红楼梦 |
(清)曹雪芹 著 |
32 |
文学 |
官场现形记 |
(清)李伯元 著 |
33 |
文学 |
人间词话 |
王国维 著 |
34 |
文学 |
鲁迅杂文选读 |
鲁迅 著 |
35 |
文学 |
呐喊 |
鲁迅 著 |
36 |
文学 |
彷徨 |
鲁迅 著 |
37 |
文学 |
屈原 |
郭沫若 著 |
38 |
文学 |
子夜 |
茅盾 著 |
39 |
文学 |
茶馆 |
老舍 著 |
40 |
文学 |
边城 |
沈从文 著 |
41 |
文学 |
家 |
巴金 著 |
42 |
文学 |
暴风骤雨 |
周立波 著 |
43 |
文学 |
曹禺戏剧选 |
曹禺 著 |
44 |
文学 |
围城 |
钱钟书 著 |
45 |
文学 |
射雕英雄传 |
金庸 著 |
46 |
文学 |
平凡的世界 |
路遥 著 |
47 |
文学 |
哦,香雪 |
铁凝 著 |
48 |
文学 |
历史的天空 |
徐贵祥 著 |
49 |
文学 |
三体 |
刘慈欣 著 |
50 |
文学 |
中华传统文化经典百篇 |
袁行霈,王仲伟,陈进玉 主编 |
51 |
文学 |
经典常谈 |
朱自清 著 |
52 |
文学 |
语文常谈 |
吕叔湘 著 |
53 |
文学 |
诗词格律 |
王力 著 |
54 |
文学 |
乡土中国 |
费孝通 著 |
55 |
文学 |
堂吉诃德 |
【西班牙】塞万提斯 著 / 杨绛 译 |
56 |
文学 |
哈姆雷特 |
【英】莎士比亚 著 / 朱生豪 译 |
57 |
文学 |
普希金诗选 |
【俄】普希金 著 / 查良铮 译 |
58 |
文学 |
悲惨世界 |
【法】雨果 著 / 郑克鲁 译 |
59 |
文学 |
大卫·科波菲尔 |
【英】狄更斯 著 / 宋兆霖 译 |
60 |
文学 |
战争与和平 |
【俄】列夫·托尔斯泰 著 / 刘辽逸 译 |
61 |
文学 |
莫泊桑短篇小说选 |
【法】莫泊桑 著 / 张英伦 译 |
62 |
文学 |
契诃夫短篇小说 |
【俄】契诃夫 著 / 汝龙 译 |
63 |
文学 |
老人与海 |
【美】海明威 著 / 李育超 译 |
64 |
自然科学 |
齐民要术 |
(北魏)贾思勰 著 |
65 |
自然科学 |
天道与人文 |
竺可桢 著 / 施爱东 编 |
66 |
自然科学 |
科学史十论 |
席泽宗 著 |
67 |
自然科学 |
数学文化小丛书 |
李大潜 主编 |
68 |
自然科学 |
时空之舞:中学生能懂的相对论 |
陈海涛 著 |
69 |
自然科学 |
呦呦有蒿:屠呦呦与青蒿素 |
饶毅,张大庆,黎润红 编著 |
70 |
自然科学 |
5G+:5G |
如何改变社会 李正茂等 著 |
71 |
自然科学 |
科学革命的结构 |
【美】托马斯·库恩 著 |
72 |
自然科学 |
笛卡儿几何 |
【法】笛卡儿 著 |
73 |
自然科学 |
自然哲学之数学原理 |
【英】牛顿 著 |
74 |
自然科学 |
狭义与广义相对论浅说 |
【美】爱因斯坦 著 |
75 |
自然科学 |
化学键的本质 |
【美】L.鲍林 著 |
76 |
自然科学 |
物种起源 |
【英】达尔文 著 |
77 |
自然科学 |
基因论 |
【美】摩尔根 著 |
78 |
自然科学 |
生命是什么 |
【奥】薛定谔 著 |
79 |
自然科学 |
天体运行论 |
【波】尼古拉·哥白尼 著 |
80 |
自然科学 |
计算机与人脑 |
【美】冯·诺伊曼 著 |
81 |
自然科学 |
从存在到演化 |
【比利时】普里戈金 著 |
82 |
艺术 |
美学散步 |
宗白华 著 |
83 |
艺术 |
美源:中国古代艺术之旅 |
杨泓,李力 著 |
84 |
艺术 |
生命清供:国画背后的世界 |
朱良志 著 |
85 |
艺术 |
中国古代服饰研究 |
沈从文 编著 |
86 |
艺术 |
中国皇家园林 |
贾珺 著 |
87 |
艺术 |
名家讲中国戏曲 |
《文史知识》编辑部 编 |
88 |
艺术 |
漫画的幽默 |
方成 著 |
89 |
艺术 |
我的音乐笔记 |
肖复兴 著 |
90 |
艺术 |
艺术的故事 |
【英】贡布里希 著 / 范景中 译 |
开发者 CMS 论坛
2021-09-13
内容管理系统 / CMS
以 cms stars:>10000
在 GitHub 上搜索,再经过一些筛选,剩下以下项目:
- hugo
, 静态网站生成
- wagtail
, Django
- grav

- django-cms

- netlify-cms, NodeJS, MIT 静态网站生成,Git-based
- Keystone
, NodeJS
- Strapi
, NodeJS, headless CMS
- Ghost
, NodeJS
- October
, PHP, Laravel
论坛 / BBS / Forum
以 forum stars:>2000
在 GitHub 上搜索,再经过一些筛选,剩下以下项目:
比较知名的项目:NodeBB,Flarum,phpBB,
- answerdev/answer
Go

An open-source knowledge-based community software. You can use it quickly to build Q&A community for your products, customers, teams, and more.
- NodeBB/NodeBB
Node.js

Node.js based forum software built for the modern web
- flarum/flarum
PHP
Symfony

Simple forum software for building great communities.
- phpbb/phpbb
PHP

phpBB Development: phpBB is a popular open-source bulletin board written in PHP. This repository also contains the history of version 2.
- flaskbb/flaskbb
Python
Flask

A classic Forum Software in Python using Flask.
- rafalp/Misago
Python
Django
DRF

Misago is fully featured modern forum application that is fast, scalable and responsive.
- discourse/discourse
Ruby On Rails

A platform for community discussion. Free, open, simple.
SNS / MicroBlogging
- rocboss/paopao-ce
Go

🔥A artistic "twitter like" community built on gin+zinc+vue+ts 清新文艺微社区
- humhub
PHP
AGPL 3.0
HumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules.
框架 / Web Framwork / RESTful API (Python)
- Django

- django-rest-framework

- Flask

- Sanic

- Falcon

- FastAPI

- APIStar

- Pyramid

- Tornado

- Twisted

- daphne
- A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.
- uvicorn
- A lightning-fast ASGI server implementation, using uvloop and httptools.
- bjoern
- Asynchronous, very fast and written in C.
- gunicorn
- Pre-forked, ported from Ruby's Unicorn project.
- uWSGI
- A project aims at developing a full stack for building hosting services, written in C.
- waitress
- Multi-threaded, powers Pyramid.
- werkzeug
- A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
- uvloop
- Ultra fast asyncio event loop.
数据校验 / Data Validation
- Cerberus
- A lightweight and extensible data validation library.
- colander
- Validating and deserializing data obtained via XML, JSON, an HTML form post.
- jsonschema
- An implementation of JSON Schema for Python.
- schema
- A library for validating Python data structures.
- Schematics
- Data Structure Validation.
- valideer
- Lightweight extensible data validation and adaptation library.
- voluptuous
- A Python data validation library.
Shell
2021-09-13
发现一个好东西:https://www.shellcheck.net/
bash -n xxx.sh
只能帮助我们检查一些致命的错误,但 shellcheck 却能给我们更多写 Shell 脚本的建议。
这个工具用起来估计可以让我们 Shell 水平得到很大提升。
互联网 法律
2021-09-13
据第一财经的消息,工信部在 9 月 9 日召集国内主要的互联网公司召开 “屏蔽网址链接问题行政指导会”,提出以下要求:
- 具有外部网址链接访问功能的即时通信软件,对于用户分享的同种类型产品或服务的网址链接,展示和访问形式应保持一致;
- 具有外部网址链接访问功能的即时通信软件,用户在即时通信中发送和接收合法网址链接,点击链接后,在应用内以页面的形式直接打开;
- 不能对特定的产品或服务网址链接附加额外的操作步骤,不能要求用户手动复制连接后转至系统浏览器打开。
4👈 xixi:/₴9RXMXpz7rhF₴ Raspberry Pi 树莓派4B 4代linux电脑AI开发板python编程套件8GB
像这样的微信消息应该可以看不见了吧?
个人感觉,现在对外屏蔽最严重的就是腾讯,可以说这次阿里和字节是最大受益人。
Python PythonSourceCode
2021-09-12
我都有点怀疑我这个学习计划是否是正确的。
同样的废话,就懒得说了,只说有价值的信息。
- 疑问:代码中的 clinic 相关文件不知道是做什么用的。
- set 和 frozenset 的定义在一起。不是这次看代码,我简直忘了还有 frozenset 这个类型的存在。
汇总了一下,所有的类型:
PyAsyncGen_Type
PyBaseObject_Type
PyBlake2_BLAKE2bType
PyBlake2_BLAKE2sType
PyBool_Type
PyBufferedIOBase_Type
PyBufferedRandom_Type
PyBufferedReader_Type
PyBufferedRWPair_Type
PyBufferedWriter_Type
PyByteArrayIter_Type
PyByteArray_Type
PyBytesIO_Type
PyBytesIter_Type
PyBytes_Type
PyCallIter_Type
PyCapsule_Type
PyCArg_Type
PyCArray_Type
PyCArrayType_Type
PyCData_Type
PyCell_Type
PyCField_Type
PyCFuncPtr_Type
PyCFuncPtrType_Type
PyCFunction_Type
PyClassMethodDescr_Type
PyClassMethod_Type
PyCMethod_Type
PyCode_Type
PyComplex_Type
PyContextTokenMissing_Type
PyContextToken_Type
PyContext_Type
PyContextVar_Type
PyCoro_Type
PyCPointer_Type
PyCPointerType_Type
PyCSimpleType_Type
PyCStgDict_Type
PyCStructType_Type
PyCThunk_Type
PyCursesWindow_Type
PyCursesWindow_Type
;
PyDictItems_Type
PyDictIterItem_Type
PyDictIterKey_Type
PyDictIterValue_Type
PyDictKeys_Type
PyDictProxy_Type
PyDictRevIterItem_Type
PyDictRevIterKey_Type
PyDictRevIterValue_Type
PyDict_Type
PyDictValues_Type
PyEllipsis_Type
PyEnum_Type
PyFileIO_Type
PyFileIO_Type
;
PyFilter_Type
PyFloat_Type
PyFrame_Type
PyFrozenSet_Type
PyFunction_Type
Py_GenericAliasType
PyGen_Type
PyGetSetDescr_Type
PyHKEY_Type
PyIncrementalNewlineDecoder_Type
PyInstanceMethod_Type
PyIOBase_Type
PyListIter_Type
PyListRevIter_Type
PyList_Type
PyLongRangeIter_Type
PyLong_Type
PyMap_Type
PyMemberDescr_Type
PyMemoryView_Type
PyMethodDescr_Type
PyMethod_Type
PyModuleDef_Type
PyModule_Type
PyODictItems_Type
PyODictIter_Type
PyODictKeys_Type
PyODict_Type
PyODictValues_Type
PyPickleBuffer_Type
PyProperty_Type
PyRangeIter_Type
PyRange_Type
PyRawIOBase_Type
PyReversed_Type
PySeqIter_Type
PySetIter_Type
PySet_Type
PySlice_Type
PyStaticMethod_Type
PyStdPrinter_Type
PySTEntry_Type
PyStringIO_Type
PyST_Type
PySuper_Type
PyTextIOBase_Type
PyTextIOWrapper_Type
PyTraceBack_Type
PyTupleIter_Type
PyTuple_Type
PyType_Type
PyUnicodeIter_Type
PyUnicode_Type
PyWindowsConsoleIO_Type
PyWindowsConsoleIO_Type
;
PyWrapperDescr_Type
PyZip_Type