自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ScientificLinux/Centos/RedHat老版本离线安装gcc、g++记录

最近有一台ScientificLinux6.3的机器需要使用gcc和g++编译安装包,因为在公司内网环境,而且软件仓库也停止维护,好在官方仓库中有老版本的归档目录,在此记录下安装过程,centos和redhat也同样适用。

2024-05-14 21:15:12 458

原创 centos/redhat编译安装dropbear记录

centos/redhat编译安装dropbear记录。

2024-05-14 16:58:31 95

原创 alpine安装中文字体

最近在alpine容器中需要用到中文字体处理视频,不想从本地拷贝字体文件,一个字体就行,其他都删了,减小镜像体积。此命令可以在本机上查找对应语言的字体。所以找到了一个中文的字体包。安装好后会出现在目录下。

2024-05-08 00:00:17 234

原创 配置nginx代理访问openai接口

环境:阿里云硅谷地区服务器,ubuntu22。

2024-02-29 14:58:19 734 1

原创 在容器中使用buildah构建镜像

buildah是一个构建OCI标准镜像的工具,可以用来替代。

2024-02-06 21:25:57 478

原创 使用代理加速docker pull

是由守护进程dockerd执行,因此代理需添加在dockerd的systemd配置中。参考 https://zhuanlan.zhihu.com/p/678307663。替换为你的本地的代理。

2024-01-21 15:18:42 1302 1

原创 pve创建debian cloud虚拟机模版

使用vnc连接虚拟机执行命令。pve主机中执行命令。pve主机上执行命令。

2024-01-21 02:31:11 744

原创 golang构建docker镜像的几种方式

参考 https://docs.docker.com/build/building/context/#what-is-a-build-context。

2023-11-28 21:36:47 838

原创 shell实时记录磁盘读写超过指定大小的进程

每秒采集所有进程的磁盘io数据,把读写超过10000kb的进程记录到文件。如果第5列值大于100kb或第6列大于100kb,则打印内容。查看每个进程的i/o情况,并显示命令详情。不显示前4行(标题等信息)

2023-10-24 16:56:16 111

原创 pve中挂载虚拟文件系统

最近在pve里的win10虚机中下载了一个文件,想拷贝到pve的目录里,在此记录下方法.

2023-08-16 14:22:58 505

原创 lxc容器内使用宿主机usb设备

宿主机上编辑lxc容器的配置文件。

2023-07-30 01:01:12 756

原创 手机、云服务器访问局域网(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 2091 3

原创 使用wg-easy搭建wireguard

使用docker启动wg-easy云服务商控制台的安全组/防火墙开启以下两端口浏览器访问,创建配置并下载。

2023-07-06 21:29:54 1137

原创 pve使用cloud-image创建ubuntu模板

【代码】pve使用cloud-image创建ubuntu模板。

2023-06-28 12:35:59 1158

原创 终端使用本地代理

在linux命令行使用代理时,需要切换all_proxy环境变量,所以,封装了个命令工具,方便使用。

2023-04-26 17:16:41 410 1

原创 解决libstdc、libcrypto、libssl等so文件版本依赖问题

最近在一台centos7(amd64)服务器上调用一个底层库时,分别遇到了以下几个错误,在此记录下解决方法。首先用strings命令查看版本确实不存在。

2023-03-02 15:31:15 2625

原创 linux离线升级gcc记录

查看字符,确实没有这个版本查看所有位置,确认没有更高版本查看当前gcc版本gcc -vcentos7默认的版本为4.8.5,所以需要安装更高版本。

2023-02-21 20:59:58 1190

原创 docker启动带xfce桌面和rdp服务的ubuntu

默认用户名ubuntu,密码ubuntun。

2023-02-05 14:02:38 523

原创 cookie实现单点登录

网上搜单点登录只考虑同域,不跨域如a.my.com、b.my.com等,都在*.my.com主域内,因此使用cookie比较方便前后端分离目前大多前端项目都基于react、vue,因此必须要考虑。

2023-02-01 20:39:02 1534

原创 js获取url中搜索参数

【代码】js获取url中搜索参数。网上搜索都是用正则、分割字符串等方法,其实有更简单准确的方法:

2023-02-01 16:43:36 233

原创 js操作cookie的封装

参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/cookie。

2023-02-01 16:35:00 309

原创 Golang连接websocket和ssh服务端

【代码】Golang使用gorilla/websocket和crypto/ssh连接ssh服务器。

2023-01-30 21:14:39 898

原创 python、golang开发堡垒机系统

堡垒机系统的关键在于通过网页上连接服务器,因此在此记录下方案。开始想用python实现后端,用过flask + paramiko + flask-socketio方案,尝试下来发现性能不行,ssh延迟比较大。后来改成了fastapi + asyncssh,效果还行。因为公司内用golang多些,最终用Gin框架来实现后端。rdp协议连接用了Guacamole。前端用了vue + xterm + socketio

2022-12-15 15:22:41 1022 10

原创 E900V22C刷入CoreELEC,挂载云盘、WebDAV

设置 - 插件 - 从库安装 - CoreELEC Add-ons - 服务程序 - Docker。局域网内用电脑ssh连接设备 ,地址从网络信息查看,密码是前面设置的。

2022-12-03 03:38:09 9552 14

原创 mysql8常用命令、调整密码策略等

设置密码校验强度等级为LOW。查看当前密码校验相关的配置。设置密码最小长度为6。

2022-11-28 11:28:25 1483

原创 ubuntu开启ssh密码登陆

docker和multipass中的ubuntu镜像默认都没有ssh服务,所以在此记录一下步骤。

2022-11-26 00:51:51 3037

原创 k3s开启traefik的dashboard网页

k3s已经把traefik做为默认的ingress-controller,不用单独再安装,但是出于安全考虑没有开启dashboard网页,这里有两种方法可以启用。

2022-10-28 03:42:46 1337

原创 使用cython混淆python项目代码

有时候交付python项目,但是不希望对方看到自己的源代码,所以在此记录一个用cython混淆代码的方法。

2022-10-26 21:54:37 597

原创 使用multipass虚拟机搭建k3s环境

Multipass是一个轻量虚拟机,用来测试集群应用非常方便。k3s是个轻量级的Kubernetes,适用于物联网等有限资源的环境。

2022-10-11 20:26:09 1207

原创 Mac终端扫描附近wifi信号强度/信道

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-05-30 11:35:15 1595 1

原创 使用sed更换常用软件源(ubuntu、debian、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 4251

原创 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 3095

原创 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 1775 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 324

原创 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 1522

原创 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 433

原创 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 462

原创 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 1727 1

原创 python快速生成restful接口

安装flask-sqlalchemy-rest库$ pip install flask_sqlalchemy_rest新建main.py,内容如下from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_sqlalchemy_rest import Rest# 创建一个flask应用app = Flask(__name__) # 配置sqlite数据库路径app.config["SQLALCHEMY

2021-04-23 17:16:19 2126 6

原创 matterjs实现合成大西瓜

最近合成大西瓜的小游戏比较火,所以我尝试用matterjs做了一个。Matter.js是用JS写的一个2D物理引擎,作者还在维护,前几天刚更新了一个版本官网文档 | Github游戏在线体验:http://qn.nklm.cc/web/ball.html全部代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta content="width=device-width

2021-02-08 17:45:51 835

手机滑动日期选择器qfdate-0.2

使用jquery实现的手机端滑动的日期选择器,单个js文件仅9kb,使用时只需要添加class

2017-05-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除