【原创】日常开发常用操作(不定时更新)

1.服务端抓包

tcpdump tcp port 18888 -vv -x -i eth0

root执行,抓包后分析时注意每个包前20字节是ip首部,其中1-2字节是版本号首部长度服务号等一般是4500,其中第3-4字节是整个包大小(=40+包体数据),剩下由源目标地址,接着20字节是tcp首部,有端口等信息。 所以我们的真正数据时从第三行第五段开始的。

另外int的话 xxyy zzqq  显示的话实际是 zzqq xxyy

另外会有粘包 或者 半包的情况,所以要留意长度等

2.进制转换

echo "obase=16;ibase=10;456" | bc   10进制转16进制

echo "ibase=16;F4" | bc    16进制转10进制 其中F必须大写

时间: 2024-07-29 07:50:37

【原创】日常开发常用操作(不定时更新)的相关文章

前端日常开发常用功能系列之节流

这是前端日常开发常用功能这个系列文章的第一篇,该系列是日常开发中一些常用的功能的再总结.再提炼,以防止遗忘,便于日后复习.该系列预计包含以下内容: 防抖.节流.去重.拷贝.最值.扁平.偏函数.柯里.惰性函数.递归.乱序.排序.注入.上传.下载.截图...  什么是节流? 节流就是如果你持续触发事件,每隔一段时间,只执行一次事件. 为什么要进行节流? 在频繁触发事件的场景,有些情况可能执行的逻辑比较复杂或者耗时,此时浏览器的处理跟不上触发,就会发生卡顿.假死或者事件堆积,为了解决这个故障,节流是其

前端日常开发常用功能系列之数组去重

这是前端日常开发常用功能这个系列文章的第一篇,该系列是日常开发中一些常用的功能的再总结.再提炼,以防止遗忘,便于日后复习.该系列预计包含以下内容: 防抖.节流.去重.拷贝.最值.扁平.偏函数.柯里.惰性函数.递归.乱序.排序.注入.上传.下载.截图... 本文所记录的数组去重方法只针对一维数组,且数组项都是基本数据类型值 方法一: 二重循环比较去重(因为使用的是‘===’比较,适合数组项为数值.字符串的数组) const unique1 = arr => { const tempArr = ar

git 团队开发常用操作(适用于 gogs、gitlab、github)

git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目的目录,右键,git bash,输入:git clone 项目远程仓库地址 (使用https的地址,ssh需要远程仓库构建者添加) (3)进入项目目录,初始化 git init ,表明该目录为git本地仓库之一 (4)建立本机与远程仓库联系,输入:git remote add 远程仓库标识(自定义一

android开发常用组件【持续更新中。。。】

UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:com.novoda.imageloader:异步加载.缓存.显示图片 picasso:com.squareup.picasso:功能强大的图片下载缓存库 PhotoView:uk\co\senab\photoview:支持缩放和各种手势的ImageView ListView JazzyListView

linux的一些常用操作(随时更新)命令导入sql文件

一..打开terminal方法 1.最方便的是Ctrl+Alt+T 2.点击Dash主页 输入terminal 二.显示当前路径 pwd 三.显示当前路径下的文件 ls 四.导入sql文件到mysql数据库 1.>mysql -u root -p 2.>mysql密码 3.进入mysql就可以导入了  >use yourdatabasename; 4 >set name utf8; 5.>source /home/user/Desktop/test.sql; 就开始执行了,注

pandas常用操作(随时更新)

1.时间处理 格式化时间 pd.to_datetime(),其中输入一个时间形式的str或者一列数据都行.如,pd.to_datetime('2016/1/1').pd.to_datetime(df['receivetime']). 生成时间序列 pd.date_range(),其中主要输入的参数,起止时间或序列长度.间隔.如,pd.date_range(start='1/1/2016 00:00:00', end='1/1/2017 00:00:00', freq=str(60*15)+'s'

IOS 开发常用操作和技巧

一.IOS Xcode帮助文档的使用 ①创建一个项目choose Single view Application 填写poduct name项目名 ②打开ViewController.swift要知道用途,选中帮助下quick help forselected item出现类的说明 ③查看帮助里全部意思,单机选中,help下search documentction for selected help下的search搜索栏可对感兴趣的进行搜索->show all help topic 二.程序打包

jquery常用函数(不定时更新)

1.字符串替换函数replace var str = "I am a man"; str.replace('a','b'); 输出:'I bm a man'; 说明:jquery的replace()函数默认替换第一项: var re = new RegExp('a','g'); str.replace(re,'b'); 输出:'I bm b mbn'; 说明:RegExp是正则表达式对象, 'g'表示替换全部 2.json与对象的转换 var list= '[{name:Dannie,

ios 日常开发常用宏定义

  #pragma mark - 字体.颜色相关 #define kFONT_SIZE(f) [UIFont systemFontOfSize:(f)] #define kFONT_BOLD_SIZE(f) [UIFont boldSystemFontOfSize:(f)] #define kFONT_ITALIC_SIZE(f) [UIFont italicSystemFontOfSize:(f)] #define kRGBCOLOR(r,g,b) [UIColor colorWithRed: