首页   注册   登录
 vevlins 最近的时间轴更新
vevlins

vevlins

V2EX 第 274232 号会员,加入于 2017-12-13 13:57:48 +08:00
今日活跃度排名 9641
If you can't explain it simply, you don't understand it well enough.
golang go-sqlmock 如何与表驱动测试结合
Go  •  vevlins  •  5 天前  •  最后回复来自 vevlins
1
单测要不要 mock 数据库操作?
数据库  •  vevlins  •  5 天前  •  最后回复来自 sighforever
3
独立开发者的作品最重要的卖点是什么
程序员  •  vevlins  •  6 天前  •  最后回复来自 danhahaha
21
typeorm + nest + sqlite, sqlite 文件怎么没更新
Node.js  •  vevlins  •  13 天前  •  最后回复来自 vevlins
3
问一个子站共享 cookie 安全问题?
信息安全  •  vevlins  •  18 天前  •  最后回复来自 oott123
2
javascript 1.x version 的 Server-Side 是什么概念?
JavaScript  •  vevlins  •  19 天前  •  最后回复来自 vevlins
2
vevlins 最近回复了
全明白很难,但是了解基本原理并不难。

每一层的代码都会被转成更底层的代码,比如 j2ee(开发框架)转成 java(基本编程语言)、java 转成 jvm 字节码(字节码),jvm 字节码运行时转成汇编(这个说法不对,姑且这么以为把)。

到汇编以下,就是机器语言的范畴,汇编就是某种型号的 cpu 的一些指令集的代码表示(不同的 cpu 有不同的指令集,比如 arm 、x86,这些指令集就是 cpu 的一些基本操作单元,好比规定 010101 是寄存器 1 和寄存器 2 的值交换,当然这是我胡说,类似 arm 这种指令集是 cpu 生产厂家自己或者联合起来定义的,是一种约定),这些代码实际上被转换成一些高(1)低电平(0)送到 cpu 内部,cpu 再操作存储器、运算器等冯诺伊曼体系的其他组成部分,这里可以找最简单的加法器看看就能明白大概了。

屏幕也好、音响也好,都是 cpu 通过 IO 总线(也许是?计算机原理没听过课)向外部 io 发送了一串 01 序列,这些 io 设备也有一些预设的规则,内部有些电路可以根据不同的 01 序列指示哪个像素点发光哪个不发光(这个规则转换要经过 io 总线-显卡-显示器)。

我的理解就这个层面,至少对于理解编程的含义自认为够用了,当然我只是一个应用开发工程师,如果你有志于从事更底层的工作,要学好计算机组成原理、操作系统、汇编原理等课程,最好再了解一些单片机等偏电子类的知识,上面也有不少人列举了很多有名的好书和课程。

代码是怎么运行的是个大问题,也是一个多数人不太好提升高度去看的宏观问题,虽然很多学生课程学的很好,但写代码时完全没有高屋建瓴的意识,如果时刻保持“编码”意识我想应该算是大牛了。
@yunye 我的说法有什么问题呢?
4 天前
回复了 jzmws 创建的主题 问与答 2020 年后端开发 32GB 内存迫在眉睫
为什么要本地开发,到开发机
因为 pwa 还是使用 cookie 进行身份验证,而 native 应用通过 token 。

就这么简单。
4 天前
回复了 bububububiu 创建的主题 程序员 腾讯云 HK 主机访问 gg scholar 报错
谷歌学术一向很严格把,我的腾讯云 hk 也不行了。 可以尝试下 ipv6 访问。
支持支持!一定要打压这种不正之风
6 天前
回复了 Petrich0r 创建的主题 职场话题 offer 求比较 虎牙 vs 腾讯 救救孩子
秘技-反复横跳
7 天前
回复了 vevlins 创建的主题 程序员 独立开发者的作品最重要的卖点是什么
@NerdTsai 好看倒算不上,但靠谱是有了
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1104 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 22:37 · PVG 06:37 · LAX 15:37 · JFK 18:37
♥ Do have faith in what you're doing.