Netfilter,iptables/OpenVPN/TCP guard:-(

我不会编程,但也不是一点都不会,我稍微会一些 :-)

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

再谈数据包排队(二进制和半导体)

昨天写了一篇软文: 数据包怎么排队?从存储转发网络看芯片: https://blog.csdn.net/dog250/article/details/90542988 时间仓促,今天继续。 共享介质以太网是分布式仲裁的网络,执行的CSMA/CD说白了就是为了达成某种共识而运行的一种分布式算法...

2019-05-26 07:09:18

阅读数 2336

评论数 0

数据包怎么排队?从存储转发网络看芯片

两条路的车流汇入一条路,怎么办?停下来排队呗。 事实上,红绿灯系统就是这么设计的,此外高速公路,城市快速路的匝道也都是排队系统的绝佳实例。 然而,飞机怎么办? 地面交通工具之所以可以可以排队,关键因素在于它们 可以停下来! 然而飞机是停不下来的。 所以,飞机必须在起飞前就把自己的路线抢占好。否则,...

2019-05-25 08:56:27

阅读数 1990

评论数 6

CSMA/CD和拥塞控制AIMD其实是一回事!

今天下班的班车上,撸论文,找到一篇关于CSMA/CD性能分析的,然而下载需要钱,作罢。我讨厌知识付费,因为我崇尚知识共享。 正好我上周末也写了一篇与此相关的: 谈谈CSMA/CD,TCP中的二进制指数退避算法: https://blog.csdn.net/dog250/article/deta...

2019-05-22 23:50:59

阅读数 1397

评论数 1

谈谈CSMA/CD,TCP中的二进制指数退避算法

下雨,正则安喝完奶睡了,小小在补她那由于拖延而必须在今天下午完成的数学作业,疯子正好趁此睡一会儿,她带两个孩子,太累了。 而我,作文。 交换式以太网,IP路由互联网,PCIe总线,这些都不再是 共享资源的随机系统 了,它们都进化成了 排队系统 ,如今这种共享资源的随机系统,只剩下了TCP!...

2019-05-19 15:46:26

阅读数 2150

评论数 10

Linux内核如何输出中文字符

你在Windows/MacOS的登录Linux的SSH终端上很容易输入中文并且获得中文输出,比如下面这样: 但是却几乎不可能将中文显示在Linux自身的 虚拟终端 上: [root@localhost font]# echo 皮鞋 >/dev/tty2 显示了两个问...

2019-05-18 08:29:19

阅读数 1670

评论数 4

Linux如何在屏幕上显示ASCII/中文字符

能调API完成的事情非要自己折腾,这会严重影响效率,但这只是玩玩。 下一篇文章我会介绍 setfont 命令的玩法。 问题 如何在屏幕上显示一个字符? 很简单,调用 printf , 执行 echo … 然而,我们知道 任何显示的操作,最终都是在显示器上描像素 来完成的。换句话说,任何图案,包括G...

2019-05-18 05:28:03

阅读数 2222

评论数 6

Linux字符终端用鼠标移动一个红色矩形

闲的想要吃Droppings,被很多人嫌弃。我先声明,这些事没有任何意义,调一个API能解决的事,非要自己去做,而且还做的不好,那就是傻逼,是的,我就是傻逼。 仅仅因为我爸来了,老年人和我观点不一致,不想交流,然而又能干什么,只能干点没有意义的事假装在工作了。 一切皆文件! UNIX已经说了。埃...

2019-05-12 19:06:21

阅读数 1332

评论数 8

Linux framebuffer双缓冲防止闪烁

昨天写了一篇文章: 使用Linux Framebuffer绘制32位真彩图形: https://blog.csdn.net/dog250/article/details/90113737 并发了朋友圈表示这件事结束了,玩了一天,玩恶心了。 但是我依然是想做出一个可以拖拽的不规则GUI界面(用皮鞋或...

2019-05-12 07:48:33

阅读数 1566

评论数 5

使用Linux Framebuffer绘制32位真彩图形

Linux将显示器屏幕抽象成了一块连续的内存,这简直太棒了。因为 你可以通过写内存的方式在屏幕上作画了! Linux是通过 逐行扫描 的方式布局这块内存的,即: W×HW\times HW×H的屏幕上P(x,y)P(x,y)P(x,y)坐标在这块内存MMM中的位置是:IP=y×W+xI_P=y\...

2019-05-11 20:34:11

阅读数 1978

评论数 3

从输入/输出的视角看TCP/IP(终端,shell以及X Window)

TCP/IP是迄今为止IT领域最伟大的发明,没有之一。 是时候总结一篇散文了。 第二个TCP/IP协议栈构建好的当时,这便征服的起点。 如果我们仅从常规的通信的角度去理解TCP/IP,那么它可能和电话,电报,邮政系统这些没有本质的区别,至多算是这些东西的升级版。 如果我们把概念下沉到TCP/IP...

2019-05-10 22:22:26

阅读数 2013

评论数 7

Java AWT/Swing实现不规则窗体和控件

终于重写这个话题了。 缘由 2003年是我写Java的第一年,2004年是我写Java的第二年。 由于是自学,又是大专,没有科班的基础,所以不是很care算法和数据结构,因为Java可以快速作出一个肉眼可以看到的UI,所以我选择了Java而不是C/C++,同时由于MFC这些和微软的系统强相关...

2019-05-09 05:27:28

阅读数 1325

评论数 8

线程切换函数schedule的实现

继续看昨晚的那个setjmp/longjmp实现的 “用户态协作式多线程” (我还是不用 协程 这个词了,这个词太有文化,以至于会被皮鞋老板认为我是在亵渎协程)的demo: // 基于标准的setjmp/longjmp实现! // 然而我不知道如何才能直接用 PTR_MANGLE 这个宏,所以我使...

2019-05-03 19:23:43

阅读数 1252

评论数 1

彻底理解setjmp/longjmp并DIY一个简单的协程

上海昔日的邻居来杭州,我们小聚。今天一起带着小小去了西溪湿地,体验并不是太好,门票太贵,进去需乘船,船票快顶得上门票了,简直就是要抢劫啊!不过,景点嘛,一般我是不去的。 缘由 下面的代码写于5月2日(也就是今天刚开始的时候)凌晨1点钟,假期首日逛玩了一天,晚上自己写个东西玩玩,主要是因为之前想用s...

2019-05-02 23:22:34

阅读数 1363

评论数 4

提示
确定要删除当前文章?
取消 删除