随笔分类 -  计算机基础知识

好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。
摘要:什么是PV? PV 即 Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量。 用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非 阅读全文
posted @ 2024-07-28 16:40 牛奔 阅读(325) 评论(0) 推荐(0) 编辑
摘要:nc -vz -w 2 192.168.1.104 3306 阅读全文
posted @ 2024-02-29 23:18 牛奔 阅读(461) 评论(0) 推荐(0) 编辑
摘要:# GPU的硬件组成 `GPU` 是一种专门为图形处理而设计的处理器,它的设计目标是在处理大规模、高并发的图形数据时提供高效的计算能力。与 `CPU` 相比,`GPU` 的处理器数量更多,每个处理器的计算能力相对较弱,但它们可以同时处理大量的数据,从而提供更高的计算效率。 `GPU` 的硬件组成包括 阅读全文
posted @ 2023-07-26 20:20 牛奔 阅读(515) 评论(0) 推荐(0) 编辑
摘要:标识符不能以数字为开头, 是为了简化词法解析器设计和实现,规避词法解析中以数字开头的变量与数字解析冲突的问题。 如果两种类型的词,如果起始符号不同,那么可以很容易把二者区分开;如果起始符号相同,那么以下符号: 234 到底是变量还是数字常量?这种情况下,需要根据上下文判断。这就离“上下文无关法”越来 阅读全文
posted @ 2023-05-14 11:02 牛奔 阅读(154) 评论(0) 推荐(0) 编辑
摘要:前言 使用多线程的目的是为了提升程序性能,在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点,就是提升 I/O 的利用率和 CPU 的利用率,而解决的方案就是多线程。 那问题来了,创建多少个线程合适呢?线程多了会造成 CPU 上下文切换,浪费资源不说性能还上不去,少了吧,CPU 利用率又上 阅读全文
posted @ 2023-03-04 10:27 牛奔 阅读(100) 评论(0) 推荐(0) 编辑
摘要:按下"g"键 接下来的内容介绍了物理键盘和系统中断的工作原理,但是有一部分内容却没有涉及。当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机制。浏览器根据自己的算法,以及你是否处于隐私浏览模式,会在浏览器的地址框下方给出输入建议。大部分算法会优先考虑根据你的搜索历史和书签等内容给出建议。你 阅读全文
posted @ 2022-05-09 10:49 牛奔 阅读(190) 评论(0) 推荐(0) 编辑
摘要:版本号 版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。 主版本号和次版本号两个部分为必选,内部版本号和修订号两个部分为可选。只有在未定义内部版本号部分时,修订号部分才为可选。所有定义的组件必须是大于或等于 0 的十进制整数。元数据将主版本号、次版本号、内部版本号和修订号组件限制为 阅读全文
posted @ 2021-08-13 08:18 牛奔 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:介绍 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。 TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双 阅读全文
posted @ 2021-07-30 21:04 牛奔 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一、直接 ping 网站域名 打开操作系统中的运行,输入 cmd,在打开的窗口中输入 ping http://www.baidu.com(ping空格域名) ,将其中的域名换成自己的域名即可,然后回车,查看返回信息。如果返回的信息是 time out,说明域名解析还没有生效,如果返回的信息是网站所在 阅读全文
posted @ 2021-06-14 12:31 牛奔 阅读(722) 评论(0) 推荐(0) 编辑
摘要:前言 为什么计算机语言中的变量名都不能以数字开头呢? 解答 如果以数字开头,这个变量就可能是纯数字了,这样语言的编译器(或解释器)就分不清当前的是数字还是变量名了。即使不是纯数字,如100000L在有些语言中表示长整型,还是会有歧义的。 程序语言的分析分词法和语法两部分。词法分析主要用的是正规文法, 阅读全文
posted @ 2021-04-20 10:51 牛奔 阅读(616) 评论(0) 推荐(0) 编辑
摘要:GET和POST的区别 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保 阅读全文
posted @ 2021-04-08 21:00 牛奔 阅读(65) 评论(0) 推荐(0) 编辑
摘要:互联网的核心是一系列协议,总称为“互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如何连接和组网。我们理解了这些协议,就理解了互联网的原理。由于这些协议太过庞大和复杂,没有办法在这里一概而全,只能介绍一下我们日常开发中接触较多的几个协议。 互联网分层模型 互联 阅读全文
posted @ 2021-02-12 16:59 牛奔 阅读(554) 评论(0) 推荐(0) 编辑
摘要:1.1 进制 二进制:逢二进一,数值只有0和1。 八进制:逢八进一,数值有0,1,2,3,4,5,6,7 十进制:逢十进一,数值有0,1,2,3,4,5,6,7,8,9 十六进制:逢十六进一,数值有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 1.2 进制转换 二进制、八进制、十六 阅读全文
posted @ 2021-01-13 14:31 牛奔 阅读(2934) 评论(0) 推荐(0) 编辑
摘要:今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是其中的一篇。 在开始,我们 阅读全文
posted @ 2020-10-14 14:00 牛奔 阅读(172) 评论(0) 推荐(0) 编辑
摘要:内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 为什么要有用户态和内核态? 就像世界上的人并不平等一样,并不是所有的程序都是平 阅读全文
posted @ 2020-07-24 19:03 牛奔 阅读(4357) 评论(0) 推荐(0) 编辑
摘要:首先我们学习了空间解析几何。平面的三种方程适用于不同类型的题目: 类比平面解析几何,不难得出如下的夹角与距离的概念: 研究完平面,我们研究直线。直线也有下面三种方程: 计算夹角的方法如下: 用好过直线的平面束,可以解决很多问题: 研究完直线,我们研究曲线。曲线有如下形式的一般方程: 曲线也可用参数方 阅读全文
posted @ 2020-07-24 18:59 牛奔 阅读(2999) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-24 18:57 牛奔 阅读(2607) 评论(0) 推荐(0) 编辑
摘要:Windows 下,~ 目录代表着 C:\Users\你的用户名 在linux中,”/“代表根目录,”~“是代表目录。Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录。 而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家“目录就是/root,普通用户zy 阅读全文
posted @ 2020-07-22 11:19 牛奔 阅读(2162) 评论(0) 推荐(0) 编辑
摘要:垃圾回收器 GC(Garbage Collection):JAVA/.NET中的垃圾回收器。Java是由C发展来的。它摈弃了C中一些繁琐容易出错的东西。其中有一条就是这个GC。而C#又借鉴了JAVA。 垃圾回收的原因 从计算机组成的角度来讲,所有的程序都是要驻留在内存中运行的。而内存是一个限制因素( 阅读全文
posted @ 2020-06-28 09:26 牛奔 阅读(360) 评论(0) 推荐(0) 编辑
摘要:在设计函数时,要考虑很多因素。 1. 让每个函数只做一件事情并把这件事情做好。软件不可避免地要修改,通过结合使用大量简短的函数,可让软件更容易修改。这还有助于测试各个函数以及整个软件。 2. 维护。在团队合作开发中,你编写的函数易于阅读和理解吗?如果不是这样的,就说明它过于复杂或必须添加注释。别忘了 阅读全文
posted @ 2020-02-22 21:54 牛奔 阅读(371) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示