- 博客(272)
- 资源 (13)
- 收藏
- 关注
原创 CURL访问 https CA证书问题
CURL访问 https CA证书问题1、证书错误运行报错:SSL peer certificate or SSH remote key was not OK谷歌翻译:SSL对等证书或SSH远程密钥不正确方法一:不检查证书// 不检查证书curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);方法二:下载一个证书并设置证书所在路径(1)到 cu
2023-07-20 10:56:19
2013
原创 解决 ModuleNotFoundError: No module named matplotlib.pyplot 问题
解决 ModuleNotFoundError: No module named matplotlib.pyplot 问题
2023-03-29 15:55:33
1974
原创 iptables-1.8.4 版本 -m state模块加载出错
iptables stopped working with “Couldn't load match `state':No such file or directory”
2023-02-01 21:11:16
594
原创 Windows用于控制 TCP 确认 (ACK)行为的注册表项 -TcpAckFrequency
本文介绍 TcpAckFrequency,这是一个新的注册表项,用于确定 TCP 确认 (AKS) 。适用于: Windows 10 – 所有版本,Windows Server 2012 R2TcpAckFrequency 是一个注册表项,用于确定在忽略延迟 ACK 计时器之前将未完成的 TCP (AKS) 的 TCP 确认数。如 RFC 1122 中指定,TCP 使用延迟确认减少在媒体上发送的数据包数。 与针对收到的每个 TCP 段发送确认不同,Windows TCP 采用一种实现延迟确认的常见方法。
2022-07-03 11:00:41
1403
原创 在Windows下编译iconv
在Windows下编译iconviconv基于GPL公开源代码,是GNU项目的一部分,在各种Unix-like操作系统下很容易编译和使用,而在Windows下编译iconv就没那么简单了官方网站:http://ftp.gnu.org/pub/gnu/libiconv/最新版的iconv(目前是libiconv-1.17.tar.gz),据说已经不再提供Visual C++的编译文件,最后一个支持VC编译的iconv版本是libiconv-1.11.1.tar.gz。虽然不是最新版,但是在Windows
2022-05-23 09:20:50
2386
1
原创 SecureCRT 自动保存log设置-Unable to open log file
SecureCRT 自动保存log设置-Unable to open log file为了方便记录log,我们会设置自动保存log,但是当我设置为按天单独创建log文件的时候,提示如下错误:解决方法:
2022-05-21 19:06:03
2029
转载 WPA3也不安全啦?WPA3-R3 H2E了解一下
WPA3也不安全啦?WPA3-R3 H2E了解一下一、背景借用权威大佬的一句话,这一切都是妥协。WPA2方法被称为Wi-Fi最先进的加密协议从2004年到2018年整整14个年头,但是这期间被各种花样攻击,各种被攻破。终于在2018年联盟推出了WPA3加密协议,协议一推出,各大媒体争相报道,被称为史上最安全的加密协议,一时间风头无二。谁料想,打脸来得很快,一年的时间里就被爆出存在缺陷,攻击方法还被挂在亚马逊网站上公开售卖。不得已,2020年12月,Wi-Fi联盟推出了被称为WPA3 R3版本,其中提
2022-03-31 16:51:45
3733
原创 Ubuntu 1604强制安装某版本的nodejs
Ubuntu 1604强制安装某版本的nodejs1. 更新源sudo apt update2. 查找指定的版本号去 nodejs 官网 https://nodejs.org 查看需要的版本号所以在终端执行:curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -此处我选择了最新的14.x的版本。3. 安装源更新完毕后,根据提示安装:在终端执行:sudo apt-get install -y nodejss
2022-03-08 09:00:31
382
原创 Win10重装系统后bitlocker加密后解密方法
Win10重装系统后 BitLocker 加密后解密方法1. 现象1)winpe2)windows磁盘管理3)我的电脑,磁盘情况磁盘会有一个锁,双击提示如下2. 解决方法参考链接:微软官方问答:WIN10获取 BitLocker 恢复密钥其他渠道各种相同的解密方法2.1 通用的解决方法我们新购买某品牌笔记本之后,例如戴尔笔记本,注册了微软账户,不过注册之后自动开启了bitlocker加密功能,如果使用系统自带的恢复之后,就会默认的对其它分区进行加密,例如D盘被加密,也有可能是F盘
2022-02-18 11:01:16
64909
6
原创 关于修改Tcp的几个参数来提高延迟敏感应用的心得
关于修改Tcp的几个参数来提高延迟敏感应用的心得在一个Tcp通信的实例里,需要通信的双方在接收到对方报文的时候回应一个Ack。但是,标准的Tcp/ip协议栈在收到对方的数据包时并不会立即回应一个Ack,而是会开启一个200ms的定时器来判断,200ms以后才会发送这个Ack。那么如何来压缩这个时间来提高延时敏感应用的效果呢。 以windows操作系统为例: regedit打开注册表: 打开:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Param
2022-01-03 19:57:40
2647
2
原创 tar命令解压时如何去除目录结构及其解压到指定目录 (--strip-components N)
tar命令解压时如何去除目录结构及其解压到指定目录 (–strip-components N)去除目录结构加上 --strip-components N在解压的时候,如果想指定解压目录,可以加参数-C 目标目录如:test/user/mytest.c, 压缩文件为mytest.tar.gz如果想解压的指定的123目录,并去除目录test,则命令如下:压缩:sean@us160405-Tower:~/work/x21g$ tar -cvf 1.tar.gz tools/sign/privke
2021-11-01 10:24:44
2546
原创 Ubuntu安装完成后 启动菜单无高级选项和recovery选项
Ubuntu安装完成后 启动菜单无高级选项和recovery选项U盘安装完系统后,开机启动,只看到一个ubuntu的启动菜单项,想切换内核或者进入recovery模式都不能选择。解决方式如下:如上,把 ”#GRUB_HIDDEN_TIMEOUT=0“ 这行注释掉。既然涉及到了grub,就简单介绍下参数的含义:1.GRUB_HIDDEN_TIMEOUT=0 此配置将影响菜单显示。若设置此选项,将在此时间内隐藏菜单而显示引导画面。 菜单
2021-10-21 15:55:22
4999
原创 【问题】yocto学习:ERROR: Execution of event handler ‘sstate_eventhandler2‘ failed
bitbake在最简单的配方上失败了1. 编译报错问题:ERROR: Execution of event handler ‘sstate_eventhandler2’ failed下载yocto的代码,编译时,报错如下:$ bitbake core-image-minimalLoading cache: 100% |############################################################################################
2021-10-21 10:26:02
1218
1
转载 Linux中将shell脚本打包为可执行文件
Linux中将shell脚本打包为可执行文件在实际运行中,将一个写好的脚本部署到生产系统上,但碍于保密或者密码泄露问题,需要将脚本打包封装。现在总结两种脚本打包方法,第二种shc实用性更加强。1、gzexe加密gzexe命令即可隐藏shell源码,这个命令是系统自带的gzexe程序。在运用中, gzexe script.sh会把原来没有加密的文件备份为 script.sh~ ,同时 script.sh 即被变成加密文件。 gzexe -d script.sh会解密还原脚本,所以只能够满足一般的加密
2021-10-09 11:12:00
6963
1
原创 TSO、UFO、GSO、LRO、GRO和RSS介绍(ethtool命令)
TSO、UFO、GSO、LRO、GRO和RSS介绍(ethtool命令)1. ethtool工具命令介绍# ethtool -hRTL Ethtool(2.6.36):Usage:ethtool DEVNAME Display standard information about device ethtool -s|--change DEVNAME Change generic options [ speed %d ]
2021-09-16 08:56:54
3844
原创 根据epc和ra定位linux kernel panic或者应用程序的出错位置
根据epc和ra定位linux kernel panic或者应用程序的出错位置一、背景项目中出现了死机的问题,不幸的是没有保存下来coredump文件,只有简要的epc和ra信息。尝试复现问题,一直不能复现。所以尝试通过epc和ra去找到问题。二、分析过程log信息如下,目的是想定位到出错的源代码。[10:39:09]Activating card[10:39:10]ATR: 3F EF 07 7F F8 FF FF 07 03 FF FF 80 FE FE FC F4 FF FF F8 FF
2021-09-15 15:03:28
2288
2
原创 Ubuntu 16.04启动时进入welcome to emergency mode!
Ubuntu 16.04启动时进入welcome to emergency mode!Ubuntu16.04系统在启动时会出现以下问题:welcome to emergency mode!这种问题的原因就是因为你修改了文件/etc/fstab的文件,而导致不能正常启动,好在我们还可以进入命令行,这样的话,解决这个问题的方法是:step1:在上图按Enter键,进入命令行,并且登录root;step2:进入/etc/fstab修改fstab文件即可,将自己添加的那一句删了即可,保存step3:r
2021-09-02 21:00:29
903
原创 Port Triggering
Port TriggeringPort Triggering,是指当Outbound的流来自指定的内网端口(triggered port),自动打开网关WAN侧接口的指定端口(forwarded port),并将指向forwarded ports的流转发到内网触发triggered ports的终端上。引用wiki上关于port triggering的一个例子,IRC(Internet Relay Chat)使用Ident协议(113端口)来验证用户。当连接IRC时,客户电脑通常以端口6667与服务器建
2021-09-02 20:48:45
1163
转载 VXLAN协议
VXLAN协议VXLAN是Virtual eXtensible Local Area Network的缩写,RFC 7348的标题“A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks”,说明了VXLAN是一个在传统Layer 3网络上架设出来的Layer 2 overlay网络。RFC Abstract如下:This document describes Virtual eXtensible Loc
2021-09-02 20:34:15
2123
原创 Linux center os7防火墙添加开放端口
Linux center os防火墙添加开放端口防火墙的相关操作启动:systemctl start firewalld查看状态:systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld查看所有打开的端口:firewall-cmd --zone=public --list-ports开启端口:firewall-cmd --zone=public --add-port
2021-07-12 21:59:50
625
2
原创 超级好用的5个免费在线版流程图制作网站
超级好用的5个免费在线版流程图制作网站1. zen flowchart虽然是英文,但其实也并没有多么复杂的内容,而且浏览器现在都带有页面翻译的功能,所以还是蛮方便的!初次使用需要注册,也并不难,随便自己的一个邮箱注册一下就好了,注册完成后就直接登陆。https://www.zenflowchart.com/signin2. visual paradigm online这个网站最大的一个优点就是直截了当的给你提供了各方面各类型的流程图模板,能够直接选择并使用。https://online.vis
2021-07-01 10:49:26
99026
9
原创 Makefile中的wildcard用法
Makefile中的wildcard用法在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN…) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开和上一小节匹配通配符的区别。一般我们可以使用“(wildcard∗.c
2021-06-26 18:41:22
1514
转载 如何使用openwrt路由系统剔除弱信号设备?
如何使用openwrt路由系统剔除弱信号设备?在github上有一段kickass.sh代码(bash脚本)代码为:#!/bin/bashwhile true;do maclist=(`iw dev wlan0 station dump | grep "Station" | cut -f 2 -s -d " "`) rxlist=(`iw dev wlan0 station dump | grep "signal:" | cut -f 3 -s -d " "`) #macl
2021-06-17 20:57:38
3037
原创 valgrind 在mips平台移植编译+使用总结
valgrind 在mips平台移植编译+使用总结2. 使用问题汇总说明2.1. 问题1(Segmentation fault)运行程序直接报“segmentation fault”,分析是valgrind本身运行mips平台的程序时出错导致。# ./valgrind --tool=memcheck --leak-check=full --show-reachable=yes ./tz_packtoolpro ==17683== Memcheck, a memory error detector
2021-05-06 15:41:34
1324
转载 解决RK3328 RealTek 8822CS检测不到WIFI模块问题
解决RK3328 RealTek 8822CS检测不到WIFI模块问题前言在rk3328的Android9.0版本中采用新的wifi芯片realtek 8822cs时出现检测不到WIFI模块的问题,咨询rk之后仍未解决,经过3天的排查尝试终于找到问题的原因,现将问题原因及解决方案记录下来,以便同道中人能避免或者解决此问题。Kernel: v4.4.179Device: rk3328Platform Version: Android 9.0出现的问题前期kernel的dts配置可以参考rockc
2021-04-26 21:47:17
2372
原创 valgrind: failed to start tool ‘memcheck‘ for platform ‘mips32-linux‘: No such file or directory
valgrind: failed to start tool ‘memcheck’ for platform ‘mips32-linux’: No such file or directory1. 问题现象使用valgrind在mips平台上调试的时候,出现以下问题:valgrind: failed to start tool 'memcheck' for platform 'mips32-linux': No such file or directory2. 解决办法:主要原因是由于make后
2021-02-24 15:38:09
2323
转载 what is a rx ring/tx ring in router?
what is a rx ring/tx ring in router?below image describes a process router routes/switches a packet.first router receives a packetinterface processor stores the packet private buffer or public buffer.above step.what’s a role of RX ring?ring is a sha
2021-02-22 15:34:19
906
原创 win10安装wireshark经常报“KB2999226 和 KB3118401”补丁未安装的问题
win10安装wireshark经常报“KB2999226 和 KB3118401”补丁未安装的问题目录win10安装wireshark经常报“KB2999226 和 KB3118401”补丁未安装的问题1. 问题如下2. 各种解决办法3. 如果提示winpcap错误1. 问题如下此问题折腾了我好久好久,每次搞得我都想重装系统了,最后还是忍住了。希望能够帮助有需要的朋友!!!2. 各种解决办法1)管理员模式启动cmd,输入:wusa.exe /uninstall /kb:2999226,回车卸载
2021-01-26 21:04:58
5992
1
原创 dnsmasq-之“dhcp-option-force=43,ANDROID_METERED“含义
dnsmasq-之"dhcp-option-force=43,ANDROID_METERED"含义最近测试路由器,手机连接WiFi时,经常有个热点的图标,而且一些老的android手机可以连接WiFi,但是不能上网,其他手机和电脑都是OK的。经过分析,确认可能是由于下面的参数影响。dhcp-option-force=43,ANDROID_METERED详细的介绍及分析,参看如下连接:https://www.lorier.net/docs/android-metered.htmlhttps://a
2021-01-11 21:45:39
1712
原创 Ubuntu1604 环境搭建rsyslod的总结
Ubuntu1604 环境搭建rsyslod的总结目录Ubuntu1604 环境搭建rsyslod的总结1. 环境安装2. Server端配置3. Client端配置4. 重启服务5. Server端log效果1. 环境安装sudo apt install rsyslog2. Server端配置主要修改 # provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 # provides
2020-12-07 16:13:47
480
原创 linux系统下,如何用命令获取公网IP
linux系统下,如何用命令获取公网IP目录linux系统下,如何用命令获取公网IP1. 运用curl获取自己的外网IP2. 运用wget命令1. 运用curl获取自己的外网IPcurl http://members.3322.org/dyndns/getipcurl icanhazip.comicanhazip.com 是一个神奇的网址,访问时会返回主机的外网访问ip,类似的网址还有如下:http://ip.3322.netmyip.dnsomatic.comip.appspot.c
2020-10-27 17:10:35
878
转载 kernel panic , Oops 等cpu异常的分析与定位(二)
kernel panic , Oops 等cpu异常的分析与定位一、kernel panic二、mips异常机制三、linux kernel 对mips异常的处理四、kernel panic 实例分析1. Kernel panic内核代码,相比用户层代码更难以调试,在内核程序开发上更要加倍小心和注意:有的BUG在内核或内核模块运行时会导致系统崩溃。当崩溃发生时,收集尽可能多的信息将有助于问题的解决。这就是内核OOPS诞生的目的。OOPS会显示出CPU在崩溃时的状态,包括CPU寄存器和其它一些
2020-10-26 18:14:40
1942
转载 kernel panic问题分析(一)
kernel panic 分析解决方法kernel panic 表示 Linux kernel 走到了一个不知道该怎么走下一步的状况,一旦到这个情况,kernel就尽可能把它此时能获取的全部信息都打印出来,至于能打印出多少信息。下面讲解几种用于查找出错函数定位的方法:1. 查看panic现象首先看一下出错的kernel panic 现象,下面是一个kernel panic的出错log:2. 分析定位如上崩溃信息,可知发生崩溃的函数为 rb_init_debugfs,崩溃的地址为 0x8
2020-10-26 18:02:59
2785
原创 mips-linux-gdb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
ubuntu1404 使用GDB调试,出现mips-linux-gdb: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64mips-linux-gdb报错error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64或者error while loading shared libra
2020-10-26 17:53:15
1428
原创 git log --pretty=format:““的用法
git log --pretty=format:““的用法目录git log --pretty=format:““的用法1. git log --pretty=format:" "2. 使用说明3. 实际效果1. git log --pretty=format:" "官方参考:https://git-scm.com/docs/pretty-formats控制显示的记录格式,常用的格式占位符写法及其代表的意义如下:'%H': commit hash'%h': abbreviated commit
2020-09-28 11:23:46
20917
转载 Ubuntu 16.04设置rc.local开机启动命令/脚本的方法
Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务)注意:rc.local脚本里面启动的用户默认为root权限。一、rc.local脚本rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限才能修改。该脚本具体格式如下:#!/bin/sh -e## rc.local## This script is executed at t
2020-09-23 09:32:28
3402
GPON G.984官网协议规范大全(G.984.1 - G.984.7)
2019-11-07
rfc3518.pdf
2019-09-17
Autodesk AutoCAD 2014简体中文版/2015/2018
2019-03-18
MTK_Wi-Fi_SoftAP_Software_Programming_Guide_v2.4
2019-01-29
ch341 linux 官方驱动
2018-06-11
初学者单片机红宝书及单片机资料宝典
2009-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人