你们有哪些屡屡碰壁,特别想搞懂但是一直还没学的技术原理?

2018-01-09 01:15:06 +08:00
 param

我的确是挺多的。 进程 /线程调度的知识、硬件驱动的知识、文件系统的知识、关于终端的各种黑科技(例如直接使用 stdin 和 stdout 来实现一个 vi )、关于 X11 的知识、关于 TCP 协议的更多详情、Nginx 的性能秘密、机器学习的一些算法、汇编语言、autoconf 和 automake、CSS 布局、HTML 的 canvas 动画、service worker、Android 的一些机制……

8079 次点击
所在节点    奇思妙想
79 条回复
showgood163
2018-01-09 22:59:30 +08:00
正则表达式
Tink
2018-01-10 00:04:35 +08:00
太多了,都不好意思列出来了
l1093178
2018-01-10 00:04:44 +08:00
@lincolnhuang
@showgood163
@fuergaosi
理解正则最好的路子就是去学自动机和形式语言,学了基本上就知道经典正则是怎么一回事了(当然扩展又是另一回事情了)


@inflationaaron coursera 的 Cryptography 超级棒
param
2018-01-10 00:57:45 +08:00
@hsuan 可是,并不是你一学就马上会了啊。。
iRiven
2018-01-10 10:45:05 +08:00
c 语言 图形学 神经网络算法
syhan
2018-01-10 11:37:20 +08:00
Monad...
ACool
2018-01-10 11:52:45 +08:00
@secondwtq 因为涉及到人就是非常危险的事,所以也只是想想而已¯\_(ツ)_/¯
tailf
2018-01-10 13:38:44 +08:00
都屡屡碰壁了还不去学会它,真是无法评论。。。。
param
2018-01-10 13:58:36 +08:00
@tailf 学不来啊。
frozenthrone
2018-01-10 16:50:44 +08:00
加藤手之手,一直没学会
yangtukun1412
2018-01-10 18:18:29 +08:00
AES 安全性的数学证明, 为什么这么做就是安全的
hst001
2018-01-10 22:06:45 +08:00
电磁推进器 EmDrive
hejingyuan199
2018-01-10 22:26:12 +08:00
lisp
bwangel
2018-01-11 12:01:23 +08:00
在这里立个 Flag 吧,目前想搞懂的一些东西。

## uwsgi 的并发模型

我在知乎看到这个问题: https://www.zhihu.com/question/56472691 就想了一下 uwsgi 的并发模型。

我原来一直以为 uwsgi 每个请求线程都有自己的请求队列,然后请求放在队列里面一个一个处理。但是又搜索到 xiaorui.cc 中的一篇文章:

http://xiaorui.cc/2017/02/16/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3uwsgi%E5%92%8Cgunicorn%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%9E%8B%E4%B8%8A/

里面讲到 uwsgi 是使用 epoll 来管理多个 TCP 连接的,我就在想 uwsgi 还有请求队列吗?

想继续去读一下 uwsgi 的源码,了解一下它的并发模型,整理一篇博客出来。


## MySQL 的数据存储结构

之前在看 高性能 MySQL 的时候,说到 InnoDB 的索引和数据时放在一起,MyIsam 索引中存放的是数据的地址,然后我就在想,索引不应该启动的时候就加载到内存中了吗?那么数据肯定不可能一起加载上去啊,InnoDB 的索引和数据具体是如何存放的呢?

然后就去了解了 MySQL 的数据存储,了解到了表空间,段,区,页的概念。同时也了解了 undo 页,插入缓冲区位图页,redo 页等概念,发现不懂的更多了。

想继续了解 MySQL 它的 buffer pool 中的内容和硬盘上的数据文件是如何对应起来的,解开我上面的疑惑?

这个也要整理一篇博客出来

## MySQL 的联合索引为何是有序的?

这是同学问我的一个问题,MySQL 的联合索引,primary(a, b)和 primary(b, a)是不同,如果查询的时候使用 order by a,
b 和 order b, a 使用的也是不同的索引,为什么是这样的?同学说这和 B+ 树索引的实现有关系。听他说了没听懂,想去撸一遍 B+ 树,了解这个原因。

这个也整理一篇博客出来

## MySQL 的 MVVC 实现机制

当初了解了数据库的 ACID 特性和 隔离级别,在 高性能 MySQL 上看过简述的 MVVC 实现机制,但是感觉讲的不透彻,还是没有特别理解,想去深入了解一下。

## epoll 的实现原理

epoll 从大三就学习了过了,也知道它的基本用法,知道这是个特别牛叉的东西。但是说来惭愧,毕业一年多了,至今不懂它的原理,看到知乎上有人说是使用红黑树实现的,但是也没具体讲。想去了解一下它的实现,最好自己能撸一个简单的 demo 出来

## Redis zset 的实现

目前在工作中 zset 用的特别多,也用的特别爽,但是感觉使用调用命令使用,不了解它的实现原理。想自己撸一个 Redis,挨个实现它的数据结构。


列了好多想学的东西,希望未来两年能把我立的 Flag 给兑现了。
tuding
2018-01-11 16:30:27 +08:00
CFOP
wizardforcel
2018-01-12 09:02:36 +08:00
加密壳的脱壳。我按照现有文章可以复现,但给我一种新的壳,我还是不会玩。

掌机模拟器。这个资料太少了。
thinkdeep
2018-01-13 15:16:24 +08:00
想学的都学完了,剩下的就是精通了,现在最想做的事就是弄一个好的产品
ragnaroks
2018-01-15 09:40:09 +08:00
(单机)游戏修改器自动推断生成,通过训练来自动推断游戏的数值并自动生成修改器.

说是训练,其实也是一直堆样本而已...
guyskk0x0
2018-01-15 10:07:36 +08:00
磁盘的工作原理,分区 /扇区 /寻道等等,如何应用这些知识去诊断和优化 IO 性能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX