- 博客(139)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 centos/rocky容器中安装xfce、xrdp记录
最近需要一台机器来测试rdp连接,使用容器+linux+xfce+xrdp来实现,在此记录下主要步骤。
2024-07-21 21:41:27 424
原创 ScientificLinux/Centos/RedHat老版本离线安装gcc、g++记录
最近有一台ScientificLinux6.3的机器需要使用gcc和g++编译安装包,因为在公司内网环境,而且软件仓库也停止维护,好在官方仓库中有老版本的归档目录,在此记录下安装过程,centos和redhat也同样适用。
2024-05-14 21:15:12 605
原创 alpine安装中文字体
最近在alpine容器中需要用到中文字体处理视频,不想从本地拷贝字体文件,一个字体就行,其他都删了,减小镜像体积。此命令可以在本机上查找对应语言的字体。所以找到了一个中文的字体包。安装好后会出现在目录下。
2024-05-08 00:00:17 817
原创 使用代理加速docker pull
是由守护进程dockerd执行,因此代理需添加在dockerd的systemd配置中。参考 https://zhuanlan.zhihu.com/p/678307663。替换为你的本地的代理。
2024-01-21 15:18:42 4326 1
原创 golang构建docker镜像的几种方式
参考 https://docs.docker.com/build/building/context/#what-is-a-build-context。
2023-11-28 21:36:47 953
原创 shell实时记录磁盘读写超过指定大小的进程
每秒采集所有进程的磁盘io数据,把读写超过10000kb的进程记录到文件。如果第5列值大于100kb或第6列大于100kb,则打印内容。查看每个进程的i/o情况,并显示命令详情。不显示前4行(标题等信息)
2023-10-24 16:56:16 127
原创 手机、云服务器访问局域网(wireguard组网)
用其中一台linux虚拟机(192.168.2.101)用来中转流量,通过wireguard与云服务器点对点连接。在云服务器上能够ping通192.168.2.0/24网段所有机器。编辑/etc/wireguard/wg0.conf。编辑/etc/wireguard/wg0.conf。在虚拟机192.168.2.101上执行。云服务增加配置并重新加载wg0。启动wireguard。启动wireguard。确保以上都能ping通。
2023-07-13 19:57:59 3274 3
原创 使用wg-easy搭建wireguard
使用docker启动wg-easy云服务商控制台的安全组/防火墙开启以下两端口浏览器访问,创建配置并下载。
2023-07-06 21:29:54 1703
原创 解决libstdc、libcrypto、libssl等so文件版本依赖问题
最近在一台centos7(amd64)服务器上调用一个底层库时,分别遇到了以下几个错误,在此记录下解决方法。首先用strings命令查看版本确实不存在。
2023-03-02 15:31:15 2912
原创 linux离线升级gcc记录
查看字符,确实没有这个版本查看所有位置,确认没有更高版本查看当前gcc版本gcc -vcentos7默认的版本为4.8.5,所以需要安装更高版本。
2023-02-21 20:59:58 1428
原创 cookie实现单点登录
网上搜单点登录只考虑同域,不跨域如a.my.com、b.my.com等,都在*.my.com主域内,因此使用cookie比较方便前后端分离目前大多前端项目都基于react、vue,因此必须要考虑。
2023-02-01 20:39:02 1756
原创 js操作cookie的封装
参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/cookie。
2023-02-01 16:35:00 338
原创 Golang连接websocket和ssh服务端
【代码】Golang使用gorilla/websocket和crypto/ssh连接ssh服务器。
2023-01-30 21:14:39 1031
原创 python、golang开发堡垒机系统
堡垒机系统的关键在于通过网页上连接服务器,因此在此记录下方案。开始想用python实现后端,用过flask + paramiko + flask-socketio方案,尝试下来发现性能不行,ssh延迟比较大。后来改成了fastapi + asyncssh,效果还行。因为公司内用golang多些,最终用Gin框架来实现后端。rdp协议连接用了Guacamole。前端用了vue + xterm + socketio
2022-12-15 15:22:41 1142 10
原创 E900V22C刷入CoreELEC,挂载云盘、WebDAV
设置 - 插件 - 从库安装 - CoreELEC Add-ons - 服务程序 - Docker。局域网内用电脑ssh连接设备 ,地址从网络信息查看,密码是前面设置的。
2022-12-03 03:38:09 10594 14
原创 k3s开启traefik的dashboard网页
k3s已经把traefik做为默认的ingress-controller,不用单独再安装,但是出于安全考虑没有开启dashboard网页,这里有两种方法可以启用。
2022-10-28 03:42:46 1448
原创 使用cython混淆python项目代码
有时候交付python项目,但是不希望对方看到自己的源代码,所以在此记录一个用cython混淆代码的方法。
2022-10-26 21:54:37 649
原创 使用multipass虚拟机搭建k3s环境
Multipass是一个轻量虚拟机,用来测试集群应用非常方便。k3s是个轻量级的Kubernetes,适用于物联网等有限资源的环境。
2022-10-11 20:26:09 1293
原创 Mac终端扫描附近wifi信号强度/信道
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-30 11:35:15 1890 1
原创 使用sed更换常见国内软件源镜像(ubuntu、debian、centos、rocky、alpine、pip、npm等)
ubuntused -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.listsed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.listubuntu(arm)sed -i 's/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.listdebiansed
2022-05-18 11:25:51 5253
原创 ubuntu使用certbot给nginx添加ssl证书
首先确认网站部署完成,已经能通过80端口访问安装certbotsudo snap install --classic certbot执行sudo certbot --nginx第一次执行需要填个邮箱来注册,所有步骤如下// 1. 输入你的邮箱Saving debug log to /var/log/letsencrypt/letsencrypt.logEnter email address (used for urgent renewal and security notices) (En
2022-05-03 15:04:46 3497
原创 ubuntu安装kubeadm、kubelet、kubectl
// 安装所需要的包sudo apt-get updatesudo apt-get install -y apt-transport-https ca-certificates curl// 下载 Google Cloud 公开签名秘钥:sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg// 添加 Kub
2022-04-16 21:22:12 1829 1
原创 ubuntu安装docker
安装docker// 卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc // 安装依赖包 sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release // 添加 Docker 的官方 GPG 密钥 curl -fsSL https://download.docker.com/linux/ub
2022-04-16 18:03:42 344
原创 mac m1上python2使用虚拟环境返回killed
背景在m1处理器的mac上,使用python2.7创建了虚拟环境,无法正常使用python命令,会返回killed xxxx解决方法:打开finder - 应用程序 - 实用工具对终端右键,选择显示简介,勾选使用Rosetta打开重新创建虚拟环境 python -m virtualenv venv_dir进入目录 cd venv_dir/bin创建临时目录mkdir temp复制python文件 cp python temp移动覆盖python文件 mv -f temp/python .
2022-04-01 20:58:21 1588
原创 crontab中使用curl定时上传ip
获取本机所有网络设备的IP地址ifconfig过滤第网卡en0的IP地址,en0 替换成自己的网卡ifconfig en0 | awk '/[0-9]+\.[0-9]+\.[0-9]+\./ {print $2}'请求接口,发送IP地址到接口,curl -X POST http://aaaa.com/api/upload -H "Content-Type: text/html" -d '192.168.1.100' http://aaaa.com/api/upload替换为自己的接口1
2022-01-11 17:04:38 457
原创 python的高阶函数、嵌套函数、装饰器原理
高阶函数能接收函数做为参数的函数# 普通函数def func1(a): print(a)# 高阶函数def func2(a, func): func()嵌套函数把函数定义在另一个函数内# 定义一个函数def func1(): print("11") # 在函数里再定义一个函数 def func2() print("22") func2()装饰器原理就是利用高阶函数和嵌套函数两种特性来实现无参数装饰器#
2021-12-23 15:22:08 479
原创 vue单文件网页开发,不使用nodejs
想用vue做个简单的网页,不想使用node构建,官网文档没找到方法,就在此记录下几个模板。目录Vue 2Vue 3vue2 + element uivue3 + element uiVue 2<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>vue2 example</title> <script src="https://cdn.
2021-09-28 20:48:29 1932 1
做一个销售单打印软件,用什么语言、数据库?
2015-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人