什么是掩码
掩码是通过按位与运算,设置为开(1)或者关(0)的位组合,例如我们定义一个符号常量MASK为2,(二进制形式为00000010),只有1号位是1,那我们将MASK 与任意值按位与,那么任意值除1号位不变化之外,其他位都会变为0,因为按位
与(&) 任何位与0组合都会变成0,这个过程叫做使用掩码
利用掩码计算十进制的二进制表示
#in……继续阅读 »
4个月前 (09-05) 86浏览 0评论
1个赞
使用 以下命令查看 coredns 状态
sudo kubectl get pod --all-namespaces
显示如下错误 crashlookbackoff
原因不过两个,可能是你的容器lo回环找不到你的容器,有可能就是你的本地/etc/resolv.conf下的dns
我们修改下
sudo vim /etc/resolv.co……继续阅读 »
5个月前 (08-23) 162浏览 0评论
0个赞
主题配置
Material Theme UI
File -> settings->plugins->browse repositorise
安装完重启就可以配置 Material Theme UI 主题了
也可以在tools 切换
生产力插件
Free MyBatis plugin
free-idea-mybatis是一款增强idea对mybat……继续阅读 »
5个月前 (08-07) 154浏览 0评论
5个赞
基本上在所有的机器上,多字节对象都被存储为连续的字节序列,对象的地址为所使用字节中最小的地址。假设一个int 变量x的地址为0x100,那么(假设int 为32位表示)x的4个字节被存储在内存 0x100、0x101、0x102、0x103 的位置。在某些机器中选……继续阅读 »
6个月前 (07-14) 163浏览 0评论
1个赞
从键盘读取hello命令
当我们从键盘输入字符串 ./hello 后,shell 程序将字符逐一读入寄存器,再把它放到内存中,如下图:
从磁盘加载可执行文件到主存
当我们从键盘敲回车键时,shell程序就已经知道了我们结束了命令输入,然后shell执行一系列命令来加载可执行的hello文件,这些指令将hello目标文件中的代码和数据从磁盘复制到主存,数据最……继续阅读 »
6个月前 (07-12) 150浏览 0评论
0个赞
无连接不可靠的UDP socket 编程
首先我们编写客户端
#!/usr/bin/env python3
# -*-coding:utf-8 -*-
from socket import *
serverName='192.168.1.107'
severPort=12000
clientSocket=socket(AF_……继续阅读 »
6个月前 (07-11) 184浏览 0评论
1个赞
ubuntu 下 打开 wireshark
sudo wireshark
然后在设备列表中选择要抓取的网卡
然后从上面条件中过滤出UDP协议
选中某个UDP流 ,右键进行跟踪即可
上图报文 11 72 就是 源端口,再向下就是 目的端口 也是 11 72,这是16进制,转化为十进制就是端口号 4466,再往下就是报文长度、校验和以及应用数据了。……继续阅读 »
7个月前 (07-02) 150浏览 0评论
0个赞
简介
前端也是可以编写客户端应用的,一般常用的就是electron(使用前端技术编写跨平台的客户端应用),其实说白了就是在前端外面加了个浏览器的壳,Chromium为Electron提供强大的UI能力,可以在不考虑兼容性的情况下开发界面,同时兼具Node.js是一……继续阅读 »
7个月前 (06-27) 180浏览 0评论
2个赞
简介
DPlayer是一个可爱的HTML5 弹幕视频播放器,可帮助人们轻松构建视频和弹幕。
地址如下: http://dplayer.js.org/
使用
首先安装
npm install dplayer --save
我们先尝试初始化一个最简单的 DPlayer
加载播放器文件:
<div id="dplayer"&g……继续阅读 »
7个月前 (06-21) 252浏览 0评论
2个赞
安装 tshark
centos 下
yum install wireshark
ubuntu 下
apt install tshark
抓包
我们在服务上k8s 起一个 nginx pod作为抓包测试
在服务上执行 ifconfig 查看 网卡名
ifconfig |less
看到网卡名 为 ens192,然后我们抓取 ngi……继续阅读 »
7个月前 (06-17) 154浏览 0评论
0个赞