第9天:字节码由字节组成!CPython并不可怕!
byterun是用于CPython生成的字节码的纯python解释器,编写用于学习和娱乐。我学到的一些东西CPython解释器主要位于一个名为3500的文件中ceval.c。该文件的主要部分是2,000行的switch语句– switch(opcode) {...。阿克但!令人惊讶的是,该文件并不可怕。或者,它使事情看上去并不可怕。例如,有一个BINARY_SUBTRACT操作码,它减去了东西。这
如何防止黑客入侵家庭Wi-Fi网络?提供七种最佳方法
如何防止黑客入侵家庭Wi-Fi网络?提供七种最佳方法现在几乎每个家庭都离不开网络,Wi-Fi路由器是家庭必备,有时候朋友或亲戚需要我们提供wifi密码,所以存在分享的情况。只要你wifi被分享过一次很容易被某些专门app破解,所以许多人很快就得到你的无线密码,因此人们随意能够连接到网络。为了保护你免受黑客和窥探者的攻击,你应该考虑添加改变一些规则。通常需要处理两个主要问题;需要控制谁可以进入网络并
猜测Linux内核寄存器
我有一个长期的项目,试图学习使用ftrace(Linux内核跟踪工具)。与往常一样,当我想了解更多信息时,我转向了Brendan Gregg的工具之一– Github上的perf-tools回购。他有许多易于使用且易于理解的工具–例如,您可以使用execsnoop查看正在执行的每个程序。还有一些需要……更多的工作。我对ftrace感兴趣,并且正在使用他的kprobe脚本跟踪系统调用及其参数。我从s
有关Linux的知识
我今天在Twitter上询问了他们想进一步了解哪些Linux知识,我以为答复真的很酷,所以这里是清单(许多可以在任何Unixy操作系统上进行讨论,其中一些是Linux特定的)TCP / IP和网络的东西什么是端口/插槽?seccomp系统的IPC(进程间通信,管道)权限,setuid,粘性位,chown如何工作Shell如何使用fork&exec如何使我的计算机成为路由器?流程组,会议负责人,sh
第八天:茱莉亚写茱莉亚!并记住开源是很难的。
“朱莉娅(Julia)在朱莉娅(Julia in Julia)中工作”的潜力Julia的大部分代码都是用Julia编写的,与Python不同,在Python中,如果要编写快速代码,则必须用C编写。对我来说,这似乎非常庞大。社区看起来真的很好我热衷于科学计算和数据科学,这就是它的用途有一个 Julia 的DataFrames库,我已经贡献了一点!我爱死IPython笔记本,朱莉娅(Julia)为此有
第7天:Clojure中的回显服务器
今天,我花了一些时间在一个有趣的内核模块上,但是它还没有运行!所以这也是我所做的。并没有花很长时间,而且我并没有真正学习Clojure,这实际上只是用Clojure编写的过程代码。我还不能确定这是否是编写小型Clojure程序的适当方法,需要对此进行一些代码审查。您可以使用与服务器进行交互netcat ,-u这里的选项告诉netcat使用UDP而不是TCP。bork@kiwi ~/w/h/clor