Interpreter Vs Compiler : Differences Between Interpreter and Compiler

In this article, you will learn the differences between interpreters and compilers.

...»
Author's profile picture Icing Tomato on post, computer, and computerlanguages

DNS Principle and Resolution Process

网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。

...»
Author's profile picture Icing Tomato on post and network

Dialect in Kansai, Japan

近畿方言(きんきほうげん)は、主に近畿地方(大阪府、京都府、兵庫県、和歌山県、奈良県、滋賀県、三重県)で用いられる日本語の方言の総称である。西日本方言に属する。上代から近世中期までの中央語である畿内語・近世上方語の系統を汲む方言で、現在も東京方言や首都圏方言に次ぐ認知度と影響力を持つ(後述)。

...»
Author's profile picture Icing Tomato on post, language, and japanese

HTTP Status Codes

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

...»
Author's profile picture Icing Tomato on post and network

The Tutorial for FPGA Player - Episode 5: Verilog - Part Two

本期,我们将继续讲解之前没有讲完的Verilog代码。上一期的教程已经介绍了Verilog最核心的一些操作,本期则将介绍一些有用的其它操作,他们最终也可以用核心的操作代码表示出来,但是通常而言编写起来更为简便。本期同样会介绍仿真工具的使用,在开发过程中非常有用。不过在开始新的内容之前,先来讲讲上一次留的作业。

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 5: Verilog - Part One

首先,恭喜大家,一直跟到了这个教程的第五期。如之前所说,从本期开始,我们将正式开始使用Verilog给FPGA写代码。而要写的东西,这是第2-4期里面介绍过的组合逻辑,时序逻辑和状态机。而Verilog也将会是在这之后用于描述各种硬件的语言。

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 4: State Machine

大家好,欢迎回到FPGA教程的第四期。说是FPGA教程,结果一直在和大家讲数字电路的事情,但是毕竟数字电路是一切的基础,如果不理解数字电路,也许一开始玩FPGA不会有太大问题,但是越到后面就会觉得越玄。所以拥有良好的基础还是相当必要的。不过好消息是,本期就是数字电路基础的最后一期了。下一期开始就可以开始写Verilog玩FPGA了。

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 3: Sequential Logic

上期教程中介绍了组合逻辑的使用,而本期教程则要来讲讲时序逻辑。

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 2: Combinatorial Logic

在进行了两期的背景介绍后,本期也是终于是进入正题了。如果你之前有了解过数字电路,大概就听说过数字电路大致可以分为组合逻辑电路和时序逻辑电路,而大部分的电路都是这两者的结合。本期所要介绍的也就是这其中的前者:组合逻辑。顺便,上期之后,大概部分玩家购买的74芯片或者FPGA开发板也已经到货了吧?

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 1: Logic Gate, FPGA, Development Board, Game Console

相信通过上一期的文章,大家已经对逻辑电路和单片机的区别有了一些了解,也看到了一些其它爱好者使用逻辑电路(FPGA)做的一些制作。今天要讲的则是一些更加实际的东西,关于相关芯片、开发板的购买,以及本系列实现教程的目标——游戏机——的过程概览。

...»
Author's profile picture Icing Tomato on post and fpga

The Tutorial for FPGA Player - Episode 0: What is FPGA

想必各位读者中有不少是玩过Arduino、单片机或者是做过一些模拟电路制作的吧? 在玩过这些东西之后,经常会有的一个疑问就是,下一步玩什么?一部分人选择更加复杂的东西,比如32位单片机(如STM32)或者研究嵌入式Linux(如以“树莓派”为代表的超小型计算机),而另一部分人则是选择尽可能利用已经会的东西,做出一些有意思的制作。

...»
Author's profile picture Icing Tomato on post and fpga

Plan of Jekyll Blog - Episode 2: Ruby-3, Jekyll-4, Git, Ubuntu and Nginx

This tutorial you will learn how to configure Jekyll-4 on Ubuntu 16.04/18.04.

...»
Author's profile picture Icing Tomato on post and jekyll

Basic Knowledge of Networking

The foundations of networking: switches, routers, and wireless access points. Switches, routers, and wireless access points are the essential networking basics. Through them, devices connected to your network can communicate with one another and with other networks, like the Internet.

...»
Author's profile picture Icing Tomato on post and network

Plan of Jekyll Blog - Episode 1: Jekyll-3 on Ubuntu and Nginx

This tutorial you will learn how to configure Jekyll-3 on Ubuntu 16.04 and Nginx.

...»
Author's profile picture Icing Tomato on post and jekyll

What can One-Line-Python-Code do?

Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense.

...»
Author's profile picture Icing Tomato on post, computer, and python