- 博客(37)
- 收藏
- 关注
原创 一个简单的unsigned int和signed int的比较,AI大模型都错了
一个unsigned int变量和signed int变量的值的比较,AI大模型,包括chatGPT,文心一言,腾讯元宝,deepseek-coder,Claude 3.5 Sonnet都错了。说明AI大模型在理解数理推理方面还有较大缺陷,且没有及时的学习与内化能力。
2024-07-18 09:34:20
648
原创 如何卸载Python后去除MacOS PATH中的路径
阐述了如何在macos上卸载Python后,在PATH环境变量中永久去除Python已删除版本的bin路径。就是在home目录下找到包含该路径的文件,然后删除。
2023-05-24 16:29:04
777
原创 Linux kernel编译时编译选项多选一如何固化在config文件
在编译Linux kernel的时候,有可能会碰到提示你手动对某些编译选项做出选择。如何才能一劳永逸地写入相关的.config文件?本文提供了一种简单的方法。
2023-03-22 17:31:53
1198
1
原创 如何在Ubuntu 20.04上用命令行建立l2tp连接
本文介绍了在Ubuntu 20.04上如何全程使用命令行,安装l2tp客户端,并与远端的l2 tp server建立vpn连接。
2022-12-21 15:56:16
6227
原创 如何在Ubuntu18.04上安装与配置l2tp server
本文描述了如何在Ubuntu 18.04上安装l2tp服务器并配置。同时提到了在Win10上建立VPN连接的一些事项。
2022-12-08 15:19:11
6920
3
原创 ufw相关命令报错ERROR: Couldn‘t determine iptables version的解决方法
本文介绍了在Ubuntu上运行ufw相关命令进行防火墙规则更新时,报错ERROR: Couldn't determine iptables version的解决方法,即升级iptables应用
2022-12-06 17:24:32
5267
原创 一种解决Nessus扫描中有关端口漏洞的简单方法
Nessus professional在对Linux终端进行扫描时发现了一些与端口有关的漏洞,本文介绍了一种解决这些漏洞的简单方法。
2022-11-29 15:40:08
1613
原创 一种绕过AppScan未加密漏洞的简单方法(附代码)
本人描述了一种如何在http下实现password等confidential信息的传输,并能绕过appscan未加密漏洞报告的简单方法,并附与代码。
2022-11-14 16:58:17
1660
原创 如何在html的form提交时排除某些input field的内容
本人阐述了html的form表单里哪些input field在提交的时候会被发送到网络上,并介绍了两种方法,去掉name属性和调用remove方法来排除一些元素发送到网络
2022-11-14 13:44:11
1392
原创 大项目SDK跨Linux平台编译成功经验总结
本文描述了作者如何将一个有点年头的大型项目的SDK进行跨平台移植编译,主要方法论包括编译工具准备,外部程序选择,目录新建与路径修改,删除与修改中间文件等。涉及的知识点包括Ubuntu, CentOS, GNU make/automake/autoconf/libtool, CMake, Perl, Bison, gawk, configure/config.status/Makefile, bash等。
2022-10-31 21:37:25
868
2
原创 一种绕过appscan扫描注入漏洞的简单方法(附代码)
本文介绍了一种简单的对现有web server程序进行修改,以绕过appscan扫出的注入漏洞的方法。采用黑名单的方式进行payload和cookie的输入值校验。
2022-10-29 21:14:04
2770
原创 .sh脚本文件shebang行引发的syntax error:“(“ unexpected
.sh文件如果没有shebang line, 系统会用/bin/sh来解释。在Ubuntu里,/bin/sh是dash,一些bash里的特性不支持,会引发报错。解决方案是增加shebang line,并把已有的shebang line里的/bin/sh改为/bin/bash.
2022-09-12 17:39:20
409
原创 CMakeCache.txt引发的CMake Error解决方案
CMakeCache.txt存储运行cmake时的用户选项和计算出的环境相关变量,可以在下次运行cmake的时候直接调用。但是当项目移植到新的环境时可能导致出错,需要删除。
2022-09-12 16:43:12
4842
原创 autom4te.cache简介及可能引发的问题
autom4te.cache虽然可以加快autotool生成Makefile的速度,但是其携带的环境变量信息可能会导致在平台移植时出错。需要删除该目录及文件,重新运行autoreconf。
2022-09-11 21:04:12
1178
原创 cp symbolic links 引发Too many levels of symbolic links
在make过程中因为执行Makefile中的cp命令拷贝symbolic links,可能会出现Too many levels of symbolic links 的错误。本文介绍如何绕过该问题。
2022-09-11 17:38:58
1129
原创 gawk: error while loading shared libraries: libreadline.so.4解决方案
在新的平台上编译老的程序,报错gawk: error while loading shared libraries: libreadline.so.4。需要的不是安装该库,因为这个库已经太老,找不到了。而是更新gawk。
2022-08-15 19:35:32
1756
原创 ./config.status --recheck 而发现的error的根因与解决方案
开源代码移植到一个新的Linux平台进行编译时,如果configure文件比config.status新,会调用./config.status -recheck来检查configure和配置参数的可用性,如果不能通过,则需要修改config.status中的对应参数来符合新的平台和编译目标的要求。通过后,config.status会产生新的包含正确参数的Makefile等文件,保证整个项目编译成功和输出结果的正确性。...
2022-08-07 20:52:31
2478
原创 *** recipe commences before first target. Stop. 解决方案
Linux的makefile文件对target: recipe有格式要求,也就是在target下面的每一条recipe开头都必须有一个。如果没有,会报错,编译失败退出。
2022-08-06 19:39:50
12075
2
原创 发现Linux kernel kselftest的一个Bug
描述了如何发现和报告Linux kernel kselftest中的一个bug的整个过程。先自测,后面网上找答案,stack overflow 求助。最后才求助于Linux kernel Maintainers,获得最终答案。
2022-07-19 12:05:38
679
原创 Linux kernel: USB driver编写入门(三)
承接系列(二)的内容,增加struct usb_class_driver的变量usb_cd赋值。实验插上USB设备后可以成功usb_register_dev,获取minor number,在/dev/中显示name。并可以相应user space的读写操作。当拔出USB设备时,disconnect函数被调用。...
2022-07-19 10:51:45
881
原创 Linux kernel: USB driver编写入门(二)
本文作为Linux USB驱动开发入门系列的第二讲,阐述了如何添加probe和disconnect函数,以及调用probe函数出错时如何查找错误信息,进行索源。
2022-07-18 22:57:10
1389
原创 Linux kernel: USB driver编写入门(一)
Linux Kernel的usb驱动程序最基础框架编写,能实现加载(load)/注册(register)和卸载(unload)/注销(deregister)。适合于初学Linux驱动人士。
2022-07-18 20:39:02
2475
原创 insmod error could not insert module ... invalid module format [已解决]
自己编写和编译的驱动在安装时报错insmod error could not insert module ... invalid module format,内核版本号一致,但是version of symbol module_layout不一致,是编译内核和驱动时配置不一致导致。重新编译内核,重启,解决该问题。...
2022-07-16 17:42:31
9430
2
原创 make kselftest-install 报错解决方案
运行make kselftest-install 出错的处理方法:(1)缺少命令,安装含该命令的包;(2)缺少库,安装相应的库;(3)缺少头文件,先在内部找,如果有,拷贝到需要的目录。
2022-07-13 17:14:18
1221
原创 git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理
本文讲述了git reset, git status, git clean, .gitignore,git diff与untracked files 的关系。
2022-07-09 17:26:42
628
原创 如何设置Linux串口终端为console
Linux串口终端已经设立成功,但是依然无法接收Kernel消息,必须要配置为console。本文阐述了如何配置串口终端为console的全部过程。
2022-07-05 21:14:05
3505
原创 Win10 USB转串口连接Linux主机调试
本文先阐述了Linux里Console, virtual console, tty, terminal等基本概念与来源。然后详细介绍了如何用USB转串口实现在Win10上用Putty和Linux主机建立串口连接,登陆Linux主机。
2022-07-03 18:23:01
2686
原创 VNC 远程连接AWS上Ubuntu EC2 instance灰屏解决方案
用VNC连接AWS上Ubuntu EC2 instance,可以连上,但是灰屏。解决方案很简单,就是把配置文件的权限加上。
2022-06-29 22:58:36
854
原创 git fetch --unshallow漏掉远端诸多branch问题的解决方法
使用git fetch --unshallow无法完整拷贝的解决方法。使用git fetch --depth 和 git fetch --unshallow后发现,很多remote branch还是没有,这个时候该怎么办?
2022-06-11 15:40:42
9214
2
原创 fatal error: libelf.h: No such file or directory 解决方案
make all 编辑Linux kernel时报错fatal error: libelf.h: No such file or directory 的解决方案安装完成后,再运行make all, 就成功了
2022-06-09 16:06:10
9424
原创 Ubuntu安装VNC4Server遇到的问题与解决方法
解决Ubuntu安装vnc4server中出现的无法获取安装包的问题:Package 'vnc4server' has no installation candidate,以及后续取保过程中可能出现的Public Key缺失的问题
2022-06-02 15:15:22
6469
6
原创 How to enable secured communication in kibana in Linux
这篇文章我首先发布在Elastic Forum,因为要找到一个使能kibana 和 Elasticsearch 之间加密通信的方法,我发帖求助,其中一些人给了我错误的解答,Elasticsearch的在线文档有些内容没有讲清楚。我自己在论坛大侠的提示下,试了好几种方法才搞定。我用的是Elasticsearch kibana 6.5, CentOS 7. 以下内容是全英文的,我也不想再翻译成...
2019-02-16 16:03:26
174
原创 CentOS 7 hostname设置方法大全
CentOS7中关系到hostname设置的文件和方法比较多,整个感觉有点混乱,可能是因为有多个团队在负责不同的文件与方法,没有统一的管理,逻辑有点混乱。下面是我自己通过反复实验整理出来的,供大家参考。(1) $hostnamectl 命令$hostnamectl 返回hostname所有信息Static hostname: localhost.localdomainTrans...
2019-01-20 21:21:17
1668
原创 用sysbench测试数据库吞吐量指标
1. 在Github上下载最新版本的SysBench,# wget -O sysbench-1.0.14.tar.gz https://github.com/akopytov/sysbench/archive/1.0.14.tar.gz,文件下载为sysbench-1.0.14.tar.gz2. tar -vzxf sysbench-0.4.12.14.tar.gz 解压缩,生成新目录sysbe...
2018-04-15 14:57:41
2384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人