最简C/S程序 server.go package main import ( "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { var buf [128]byte n, err := conn.Read(buf[:]) if err != nil { fmt.Println("Read for tcp server faild", err) break } data …
最简C/S程序 server.go package main import ( "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { var buf [128]byte n, err := conn.Read(buf[:]) if err != nil { fmt.Println("Read for tcp server faild", err) break } data …
我的项目中有两个依赖项。 go.mod: module github.com/test-org/test-repo go 1.12 require ( github.com/foo/bar v1.0.0 github.com/raz/mataz v1.0.0 ) 在运行go mod download之后,这两个依赖项导致需要下载github.com/shared/dependency的两个不同版本。有趣的是github.com/shared/dependency包含子模块,例如: dependency -- go.…
以前都是使用pycharm开发,没有遇到过,主要是pycharm运行的时候会自动将工作目录加到系统path中去。 而使用vscode或直接运行会报: ModuleNotFoundError: No module named 'xxx' 错误 为了更深的理解工作目录,特分析了下: 目录结构如下: # c.py def say_hello(): print("I am c.py") # d.py from usr.c.c import say_hello if __name__ == "__main__": print…
卸载旧版本 旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本: apt-get remove docker \ docker-engine \ docker.io 使用 APT 安装 由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。 apt-get update apt-get install \ apt-transport-https \ ca-certificates \ c…
/******************************************************************************************* Compiler Directives (Uncomment and declare compiler directives as needed) *******************************************************************************************/ …
网站地址:https://launchpad.net/~ansible sudo apt-add-repository ppa:ansible/ansible-2.10 sudo apt-get update sudo apt-get install ansible
1、使用Apt-Get安装Python 3.9 Apt软件包管理器提供了在Ubuntu系统上安装Python 3.9的简单方法。请按照以下步骤操作: 打开系统上的终端,然后为系统配置Deadsnakes PPA。 sudo add-apt-repository ppa:deadsnakes/ppa 在Ubuntu系统上添加ppa后,更新apt缓存并在Ubuntu上安装Python 3.9。 sudo apt update sudo apt install python3.9 等待安装完成。通过执行以下命令检查Pyt…
ubuntu的sudo免密与centos大同小异,都是在/etc/sudoers中添加用户信息,添加的内容也一样,只是位置不一样。 centos的位置如下: 而ubuntu的位置如下: 除此之外,两行内容一模一样。 注意:NOPASSWD: ALL中间有一个空格~ 然后就可以免密切换普通用户到root了。
问题描述: 在普通用户下修改/etc/sudoers后单词拼写错误导致出现如下报错(但不影响已有用户SSH登录),悲剧的是root用户也没有设置密码导致无法修改: >>> /etc/sudoers: syntax error near line 21 <<< sudo: parse error in /etc/sudoers near line 21 sudo: no valid sudoers sources found, quitting sudo: unable to in…
本程序通过交换机的登陆获取对应的ARP地址,MAC地址等信息,方便管理员快速查找端口对应的IP地址或根据IP找到对应的交换机。本系统数据库文件使用sqlite系统。配置文件详见/config/setting.py文件。已使用Flask-Executor异步进行扫描,大大加快速度。 开源支址:https://github.com/canflyx/switch mac地址、交换机扫描可同时运行于windows和linux,主机监控只能运行于Linux,依赖于Linux的nmap,crontab包。远程登陆依赖于te…