随笔分类 -  计算机网络基础

摘要:建议使用ss命令,2001年的时候netstat 1.42版本之后就没更新了,之后取代的工具是ss。netstat命令在很多场景下比较慢。ss可以显示跟netstat类似的信息,但是速度却比netstat快很多,netstat是基于/proc/net/tcp获取 信息,而ss是直接从内核读取信息。 阅读全文
posted @ 2022-12-16 08:35 飞翔码农 阅读(482) 评论(0) 推荐(1)
摘要:最近一直需要同时操作多个远程机器,就简单学习了下tmux的使用。tmux(terminal multiplexer)是终端复用神器。对多个窗格同时使用特别好用,同步操作多台机器特别方便。 tmux安装 Ubuntu 或 Debian apt-get install tmux CentOS 或 Fed 阅读全文
posted @ 2020-07-13 22:53 飞翔码农 阅读(2911) 评论(0) 推荐(0)
摘要:这个问题本来觉得是个特别简单的问题,昨天弄的时候折腾了半晚上。所以打算记录下过程,主要也被网上的各种信息误导了。 1 先看下我这vagrant配置信息 发现没有登录信息,然后网上查了下资料说是默认的登录用户名是vagrant,密码一样。就像下面。 配置上上面的信息然后 vagrant ssh登录,发 阅读全文
posted @ 2020-05-13 08:17 飞翔码农 阅读(1128) 评论(0) 推荐(1)
摘要:工作中经常遇到运营同学需要统计数据,需要从各种表里查询出来各种数据做组织和合并处理,了解了这些命令处理表格就非常简单高效。而且处理的速度比写各种复杂的SQL要高效的多。当然了,只能处理CSV数据。 几个基础命令 sort 排序命令 uniq 唯一命令 | sort 参数 | 说明 | |--|--| 阅读全文
posted @ 2020-03-14 19:30 飞翔码农 阅读(428) 评论(0) 推荐(0)
摘要:screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 screen重要性 screen的重要性,主要是体现在它 阅读全文
posted @ 2020-02-25 22:53 飞翔码农 阅读(960) 评论(0) 推荐(0)
摘要:sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾 阅读全文
posted @ 2019-12-15 12:39 飞翔码农 阅读(365) 评论(1) 推荐(0)
摘要:AWK是一个强大的文本分析工具,算是Linux系统特别有用的命令了,在日志分析、文件内容分析中扮演特别重要的角色。 AWK说明 简单来说awk就是把文件逐行的读入,以指定的分隔符将每行分割,分割后的部分再进行各种分析处理。 先看下AWK的命令的说明 | 内置变量 | 说明 | | | | | $0 阅读全文
posted @ 2019-12-07 08:16 飞翔码农 阅读(784) 评论(0) 推荐(0)
摘要:前言 谈这个话题,没有任何语言之争,只是个人开发的经历。 适合 开发语言的选择只是当时条件下适合每个项目或者每个团队乃至每个公司的最佳选择,并不是说XXX公司也用这个我们用这个肯定没问题。 当时还在某手机公司,有次跟某公司后端leader聊天的时候,我说我们现在一些高并发的场景的项目都在用lua开发 阅读全文
posted @ 2019-10-20 08:46 飞翔码农 阅读(9820) 评论(1) 推荐(0)
摘要:如果你用redis缓存技术的话,肯定要考虑如何用redis来加多台机器,保证redis是高并发的,还有就是如何让Redis保证自己不是挂掉以后就直接死掉了。 redis高并发:主从架构,一主多从,一般来说,很多项目其实就足够了,单主用来写入数据,单机几万QPS,多从用来查询数据,多个从实例可以提供每 阅读全文
posted @ 2019-07-23 08:51 飞翔码农 阅读(7650) 评论(5) 推荐(5)
摘要:每个程序员对技术的学习和理解都是一段故事。而且每个人的学习过程和学习经历也各不相同。和很多资深的同事和朋友也聊过他们自己的学习过程,发现大家都经历过相同的阶段,获得了相同的结果,只是大家每个阶段花费的时间长短不一样而已。 学习阶段 学习阶段是学生走向职场第一个必经的阶段。这个阶段觉得自己过得特别充实 阅读全文
posted @ 2019-03-17 06:18 飞翔码农 阅读(3429) 评论(16) 推荐(12)
摘要:Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于 2的6次方是64,所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A Z、a 阅读全文
posted @ 2019-03-05 07:33 飞翔码农 阅读(2041) 评论(0) 推荐(0)
摘要:你说说为神马表的总数、redis库的总数、HashMap的数量最好是2的N次方 数据在表库HashMap 落地时候都会跟总数取模,这个我们做个测试 假设数量是2的3次方就是8,即索引就是0 7 php r "echo 58 % 8; php r "echo 58 & 7; 00111010 & 00 阅读全文
posted @ 2019-02-19 08:13 飞翔码农 阅读(2386) 评论(0) 推荐(0)