V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 38 页 / 共 142 页
回复总数  2836
1 ... 34  35  36  37  38  39  40  41  42  43 ... 142  
@levelworm RE 是非常经验性的活,基础知识只有汇编和 OS ,更多都是大量练手练出来的。 我也不知道有没有比较系统的练习集或者书,不太帮得了你。
2022-08-09 01:30:45 +08:00
回复了 zarazhu 创建的主题 问与答 从 10 年的维度来看 BAT 三家 你更看好哪家
T

因为
1. 它对国内政法环境下的功夫非常深,你经常见到腾讯主动阉割自己,却很少见它被约谈,少数几次也无关痛痒
2. 腾讯在海外的投资非常广泛,不太可能因为国内一步棋没走好整盘崩掉
3. A 是「商务基础设施」,有挑战权威的风险,T 是「人际关系基础设施」,挑战面很小,而 B 还没有做出自己的基础设施。
4. 集团掌舵人,A 已经开始换位了,T 还没有也没有要换的意思,B 还没到能换位的程度
「黑客技术」对应的行业 /领域是信息安全 /网络空间安全

这是个与「计算机科学与技术」并列的一级学科,意味着这个领域涉及的知识量可以与计科相提并论。
以下是一个(优秀)网安学科大学生 4 年能掌握的知识:

编程语言:
C/++, python, java, php, x86 汇编, arm 汇编, golang, js

漏洞挖掘:
web 漏洞或二进制漏洞,一般二选一。
web 漏洞包括 sqli 系列,xss 系列,文件包含系列( php, xxe, ...),反序列化系列( php,java,...)

二进制漏洞包括 字符串系列(格式化字符串、字符串复制比较系列导致的溢出),堆布局系列(堆溢出,堆喷,各种堆管理 xxmalloc 库),payload 编程技术( shellcode, rop, dop, ...)

计算机基础课:
计算机组成,操作系统(粗略),体系结构(粗略),密码学和离散数学(粗略),编译原理 /形式语言与自动机 /软件分析(粗略,这些会与自动化漏扫有关),网络 /(tcp/ip)栈(粗略)

其它(实践和自学中会用到的):
各种 OS (从嵌入式 linux 到 macOS )的使用方法以及某些基础组件(学习驱动编写时),电路和焊接技术(摆弄 iot 是赛事常见活动),爬虫(常见作业),法律法规(实习会需要了解,如等保检查项这种)。


一般掌握上述知识的人会在圈内的交流中自称「黑客」,而不经由这样科班出来的人会对外自称「无论什么颜色都好反正不是黑」客,并且一无所知的人一般会把后者称为「黑客」。


不知道你是对哪一个部分感兴趣,我列这么多的原因是想申明任何一个学科领域其本体都是「枯燥的学术课」,顶多有些方面泄露了一点神秘,加上媒体渲染变得扭曲夸张了而已。


「黑客技术有点神奇」跟「生物工程能研究长生不老」的见解方式差不了多少。
2022-08-08 21:31:53 +08:00
回复了 Hanggi 创建的主题 Go 编程语言 说 Go 语言写不了业务逻辑的请进
OP 如果搞得明白会在语言帖子里吵起来的都是些

1. 没有权限或能力控制选型
2. 搞不明白自己的系统需要什么特性
3. 只接触过两三种语言写过一两种范式

的人,就不会发这个帖子了



「为什么用 go 写 web 」跟「为什么用 js 写 arduino 」 是完全一致的问题,想想为什么后者没人吵
2022-08-05 09:00:22 +08:00
回复了 wildlynx 创建的主题 问与答 你们是否介意自己的小孩不会说家乡话吗?
@JQSM
> 为什么要传承文化,为什么要记载先祖

为什么信奉历史虚无主义?

从宏观来讲,历史是无数小因果关系的多重积分,历史反映的是世界因果关系的全貌,如果反对历史存在,那么实际上是对因果关系和逻辑体系的否认和反对,这是轻而易举就可以驳斥的。

所以首先我们必须承认历史是客观存在的事实,且它会影响我们现在的一切思维和生存方式。

然后在此之上关于先祖的认知就很容易认同了。
2022-08-05 08:57:17 +08:00
回复了 wildlynx 创建的主题 问与答 你们是否介意自己的小孩不会说家乡话吗?
@murmur 粤语有正音字,正音字与大众熟知的北方官话常用字一样有自己的演化路线,这些路线是历史的一部分,但不去研究或保存它就永久缺失了。

只要承认官话文字读音的演化有历史研究价值,那么诸如粤语和粤语正音字的读音文字演化就有同等的研究价值。

我就不讲语言文字演化背后的历史可以研究什么或者有什么价值了,https://www.bilibili.com/video/BV1xa411j7mC 这个 up 做的内容可窥一斑。


你可以先承认「特殊字词的组成方式是有历史价值的,但这些词的具体发音是无价值的」,然后我继续跟你辩论为什么发音也是有价值的。
2022-08-05 08:46:56 +08:00
回复了 wildlynx 创建的主题 问与答 你们是否介意自己的小孩不会说家乡话吗?
@JQSM 家乡不是伪概念,国人抛弃先祖和土地永恒观根本就没多少年。有史可考的老祖先生活的地方就是家乡,祖先在家谱宗祠里世代记载着咱老家就是某某地,是客观史实,又不是「改变一下观念」就能抹除的。


「你不知道你家在哪是你爷爷没告诉你,我爷爷的爷爷的爷爷早就告诉我爷爷的爷爷告诉我爷爷告诉我咱家是哪了」
2022-08-05 08:39:15 +08:00
回复了 wildlynx 创建的主题 问与答 你们是否介意自己的小孩不会说家乡话吗?
语言承载文化。

我反对去粤语化是因为粤语的发音词汇表达方式与大量独特的历史文化相关,粤语是仅有的,唯一的,某些历史存在的承载方式。


而我不反对语言统一化或丢弃某些局部方言是因为,大量「方言」仅仅是同一文化体系的,私有的、特化的分支,彼此之间没有什么不可取代性,没必要所有的分支都完整保留下去。
2022-08-01 15:53:10 +08:00
回复了 zshineee 创建的主题 问与答 木耳买个戴尔音箱棒够用吗?
打游戏用音箱体验非常不好。如果不是因为体质原因不能接受耳机其实不太建议用音箱
2022-07-31 18:50:15 +08:00
回复了 extiing 创建的主题 生活 你能够接受这样的分手原因吗?
> ,我的初恋和青春,我幻想的爱情与生活都破灭了

噢,理解了一切。

没啥好说的,轮到你了就忍着吧,只要不自杀不干扰另一个人的生活,那么旁人没有任何帮助可以提供。
2022-07-31 16:40:01 +08:00
回复了 unt 创建的主题 程序员 从代码实例角度来分析 MVC 和 MVVM 框架
M: class UserTable{};
V: class Layout{UserTable ut;};
C: for(UserTable t : data){ut->set(t);}

VM: class UserView{User[] rows_; @property User[] rows(){return rows_;}; @rows.setter void rows(User[] &rs){rows_=rs; render();}}
2022-07-27 23:41:01 +08:00
回复了 u2gign 创建的主题 分享发现 没人讨论稚晖君的键盘吗,好想有一个
看完这个帖子我最大的感受是

原来「欣赏 geek 的说法」都是叶公好龙……
2022-07-27 21:16:09 +08:00
回复了 meguru 创建的主题 Android 要换手机了,有什么推荐的安卓手机
@foreverstandbyu pixel 的 5g 能用吗
2022-07-27 21:15:43 +08:00
回复了 meguru 创建的主题 Android 要换手机了,有什么推荐的安卓手机
同蹲一个推荐:

硬需求: 不可能含有「国产内置功能」的 rom ,gms ,wifi calling , 移动

要刷机的请自降一档(因为国产解锁 bootloader 本身就有麻烦)

软需求:NFC (国内公交卡),轻便,相机
2022-07-25 19:24:09 +08:00
回复了 Motionall 创建的主题 Apple macOS 下迅雷真的很漂亮
自从国内网速普遍提速后就再也没装过迅雷了

aria2 够用
2022-07-21 20:55:17 +08:00
回复了 zzz22333 创建的主题 问与答 Abort 翻译为「终止」还是「中止」?
@yeqizhang 中途终止→中止
2022-07-21 20:39:43 +08:00
回复了 zzz22333 创建的主题 问与答 Abort 翻译为「终止」还是「中止」?
中途停止,中止。

终止<=>terminate
2022-07-21 14:00:52 +08:00
回复了 magic3584 创建的主题 git 请教一下,是谁把代码合丢了
@justNoBody 双向 merge 的诡异之处在于,这东西会受时序影响。两个 feature 分支的分岔点如果一样,可能不会出问题,但如果一前一后各自分岔,那么 A=>B=>C 与 B=>A=>C 的结果可能就不一样而且不符合预期了。

你也许没明白的是,双向 merge 会发生未产生冲突就丢代码的情况。

原因是更新( new )的节点(A)merge 了一个旧节点(B)再 merge 回去(B') 会使 B'认为「不存在(B~B)'期间提交历史」的版本更新( newer ),从而丢弃(B~B')。这个情况是很难预期也不好发现的。

所以实践上应该禁止 feature2 去 merge dev ,它完全可以 rebase dev 把自己接到后面,此时解决冲突相当于相当于不断发生 dev[N],dev[N+1],feature2[N+1]的三路合并,由于 base 点在 dev[N],所以不会丢失 dev[N]后的东西(不会认为 dev[N]前的版本更新(newer)),又因为 N 必定大于 feature1 与 dev 的分岔点( feature1 已经接到 dev 上了),所以也不会丢失 feature1 上的东西。

-----

我看很多人在说解决冲突时误删了代码,然而并不是这么回事。更要命的是搞清并向每一个人说明原理实在是太难了。所以直接制定规则是最可靠科学的办法
1. 你自己没试过对自己有没有用,说明你不是在强行把自己的感受加给别人
2. 有两种实验结论,说明这东西很可能因而而异,但你又不想承认因人而异

那你就是想把一部分人的感受强加在另一部分人身上,然后这两部分人是什么感受,你自己都没亲自实践感受过……


不是,那你图啥?
2022-07-21 07:13:46 +08:00
回复了 magic3584 创建的主题 git 请教一下,是谁把代码合丢了
https://www.jianshu.com/p/603186352605

严禁双向 merge. 3B 做了一个从其它分支 merge 的操作,万恶之源。


虽然
https://i.imgur.com/MooCOTd.png

但是还是强烈建议你们设定「严禁自己分支 merge 其它分支」的规则。
要临时合并其他人的工作只允许 rebase/cherry-pick ,

严禁双向 merge.
1 ... 34  35  36  37  38  39  40  41  42  43 ... 142  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5163 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 08:42 · PVG 16:42 · LAX 01:42 · JFK 04:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.