
基本常识
Tanswer_
纸上得来终觉浅,绝知此事要躬行!
展开
-
What is DNS?
DNS(Domain Name System,域名系统),它是由解析器和域名服务器组成。域名服务器是指记录该网络上的所有主机的域名和对应的IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定具有域名。机器之间只能识别IP地址,通过主机名,找到主机名对应的IP地址的过程叫做域名解析,域名解析需要专门的域名解析器来完成,DNS就是域名解析的服务器。因特网上作原创 2016-06-12 19:41:43 · 819 阅读 · 0 评论 -
\n 刷新缓冲区问题
\n 刷新缓冲区 相关代码+理论原创 2016-07-29 22:23:01 · 3489 阅读 · 2 评论 -
内核模块编程---hello world
什么是内核模块?其全称为动态可加载内核模块。之所以提供模块机制,是因为Linux是“单块内核”的操作系统,单内核的最大优点是效率高,因为所有的内容都集中在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。Linux内核是模块化组成的,它允许我们方便地在运行时动态地向内核中插入或从中删除代码。模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时加载,被链接到原创 2017-02-27 20:59:36 · 3583 阅读 · 0 评论 -
玩转优快云之自定义博客栏目
不得不说,优快云在IT界还是非常不错的, 不管是文章数量还是质量,都非常不错,很多程序猿也在优快云建了窝,那么如何把优快云的主页设置的更加符合自己的口味,就是我们今天要做的事。优快云博客的栏目指的是这块内容:这里面,有的是优快云博客自带的内容,比如个人资料、博客专栏等,还有些内容,我们可以自定义,首先,我们需要进入个人的博客首页,点击管理博客,并切换到博客栏目选项卡,这里,就是我们修改自转载 2016-12-02 23:04:52 · 1548 阅读 · 5 评论 -
二进制小技巧
x&(x-1)现在令 x = 10101000,接下来我们算一下 x&(x-1)的结果。首先我们回忆一下二进制减法的规则:0-0=1-1=0 1-0=1 0-1=1(向高位借位) 例如,(11000011)2-(00101101)2的算式如下: 11000011 被减数 00101101 减数 --1111 借位 (减号是对齐美观用的) ------------------- 100原创 2016-11-10 14:39:32 · 2498 阅读 · 0 评论 -
C语言中的static
用途: (1)限制变量的作用域 (2)设置变量的存储域一个进程在内存中的布局如图所示:.text段保存进程所执行的程序二进制文件,.data段保存进程所有的已初始化的全局变量,.bss段保存进程未初始化的全局变量(其他段中还有很多乱七八糟的段,暂且不表)。在进程的整个生命周期中,.data段和.bss段内的数据时跟整个进程同生共死的,也就是在进程结束之后这些数据才会寿原创 2016-07-09 19:02:46 · 597 阅读 · 0 评论 -
What is hosts?
hosts 是一个没有扩展名的系统文件,可用记事本打开,其作用是将一些常用网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。-----------------------------------原创 2016-06-13 07:25:59 · 661 阅读 · 0 评论 -
What is URL?
URL(统一资源定位符):是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个惟一的URL,它包含的信息指出文件的位置以及浏览器应该如何处理它。URL也被称为网址。最初是由蒂姆-伯纳斯-李发明用来作为万维网的地址。现在已经被万维网联盟编制为互联网标准RFC1738了。统一资源定位符 是 统一资源标志符的一个下种,统一资源原创 2016-06-12 21:15:36 · 885 阅读 · 0 评论 -
从输入网址到显示网页的全过程分析
作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:-------------------------------------------------转载 2016-06-12 21:52:11 · 1324 阅读 · 0 评论 -
堆/栈/动态存储方式/静态存储方式
动态存储方式所谓动态存储方式是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储变量是在程序执行过程中,使用它时才分配存储单元, 使用完毕立即释放。 典型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调用时,才予以分配, 调用函数完毕立即释放。如果一个函数被多次调用,则反复地分配、 释放形参变量的存储单元。静态存储方式所谓静态存储方式是指在程序编译转载 2016-07-09 19:30:43 · 1809 阅读 · 0 评论 -
安装net_speeder
net_speeder???同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。 直接优点是降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快。一定程度也能提高网络速度。安装过程1:下载源码并解压wget https://github.com/snooda/net-speeder/archive/master.zipunzip原创 2017-04-05 14:00:26 · 935 阅读 · 0 评论