作者: 毛狐狸

668 篇文章

ConstraintLayout 和 Coordinator 对比
简单来说: CoordinatorLayout 是一个超级强大的 FrameLayout。 ConstraintLayout 是一个类似于RelativeLayout 的超级强大的ViewGroup,但比RelativeLayout 更灵活。   在摸索新技术是发现CoordinatorLayout 与 ConstraintLayout 会有冲突关系,所以就研究了一下他们之间的不兼容,被影响的方面.其实某种程度上来说是CoordinatorLayout与其他Layout布局之间的关系.   首先说明一下:   CoordinatorLayout: Material Design 的根布局,作为协调Material下所有控件的动画联动.所以被称为协调者布局   ConstraintLayout: google为了将布局扁平化,减少嵌套而设计的…
Android 为View分配id
简单来说,就是xml的id不允许相同,而使用代码分配的id允许相同。在查找时会使用深度优先探索,分配的id是有优先级的 资料来自:https://stackoverflow.com/questions/8460680/how-can-i-assign-an-id-to-a-view-programmatically Android id overview An Android id is an integer commonly used to identify views; this id can be assigned via XML (when possible) and via code (programmatically.) The id is most useful for getting references for XML-d…
wireshark解析TCP
wireshark解析TCP 字段含义 SYN表示建立连接,建链包。 FIN表示关闭连接,断链包。 ACK表示响应,相应包。 PSH表示有 DATA数据传输,数据包。 RST表示连接重置,重置包。 TCP三次握手: 第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机; 第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包; 第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,主机B收到后确认seq值与a…
tcpdump rpcapd 相关编译方法
tcpdump rpcapd 相关编译方法 # 安装编译环境 sudo apt install build-essential sudo apt install crossbuild-essential-arm64 byacc flex # arm旧版交叉编译环境 # crossbuild-essential-armhf # 下载源码 wget http://www.tcpdump.org/release/tcpdump-4.99.1.tar.gz wget http://www.tcpdump.org/release/libpcap-1.10.1.tar.gz # 解压 tar zxvf tcpdump-4.99.1.tar.gz tar zxvf libpcap-1.10.1.tar.gz # miss libcrypt 处理(ubun…
双网卡调整优先级
有两种方法,一种是在网卡管理里调整顺序,另一个是通过调整跃点数调整优先级 网卡管理有时候不能显示网卡,所以用跃点数调整 # 使用此命令获取网卡编号 Get-NetIPInterface # 对不同网卡设置不同跃点数,数值越小越优先 Set-NetIPInterface -InterfaceIndex 13 -InterfaceMetric 30 Set-NetIPInterface -InterfaceIndex 4 -InterfaceMetric 10
Android 禁用IPv6
安卓9 禁用ipv6 # 需要root权限 echo 1 > /proc/sys/net/ipv6/conf/wlan0/accept_ra && echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6 # 在路由使用防火墙屏蔽 ip6tables -A input_lan_rule -i br-lan -p ipv6-icmp -m mac --mac-source 00:db:66:e9:00:00 -j DROP ip6tables -A input_lan_rule -i br-lan -p udp --dport 547 -m mac --mac-source 00:db:66:e9:00:00 -j DROP ip6tables -I INPUT -p ud…
​APC UPS相关资料 PowerChute Business Edition – Supported UPS Models
https://www.apc.com/us/en/faqs/FA315835/ https://www.apc.com/us/en/product-range/61932-powerchute-business-edition/ https://www.apc.com/us/en/faqs/FA284198/ Type A UPS Type B UPS SMT SU SMX SUA (including C500J) SURTD SURT SRT SURTA SMTL SC SCL SUM SMC SRV Models:SRVLPM1KRILSRVLPM2KRILSRVLPM3KRIL SRTL SRC models:SRC2KUXISRC3KUXISRC3KUXIX709 Any SRC model, excluding those l…