- 博客(320)
- 资源 (23)
- 收藏
- 关注

原创 Pandas数据处理笔记_Markdown版
引言:自从熟练了Markdown的语法后,写啥文档都好方便啊~一发不可收拾了.这两天又用到了pandas,翻出来之前做的笔记添加新内容的时候明显感觉很难受啊有木有,奈何CSDN也没有提供富文本编辑器生成的老博文直接转Markdown的功能,只好再一段一段的手工改一遍吧,之前那篇笔记就存档了,不再更新.以后都在这个里面追加记录新知识. -2019.11.12读取CSV/Excel文件指定数据类...
2019-11-12 18:44:54
879
原创 Lambda Python 创建和使用 Layer
由于 Python 代码中需要用到第三方的库, 在 Lambda 中可以通过创建自定义层(Layer)的方式来将这些依赖提供给 Lambda 运行环境.下面演示创建一个包含第三方库requests的层, 以及如何在 Lambda 中调用。
2022-12-23 16:32:49
432
转载 MTR工具使用说明与结果分析
当客户端访问目标服务器或负载均衡,使用ping命令测试出现丢包或不通时,可以通过MTR等工具进行链路测试来判断问题来源。本文先介绍了MTR工具的基本原理,然后对测试结果进行分析,以及对测试步骤进行了说明。
2022-12-14 20:46:31
142
原创 CentOS 7实例配置使用SSM远程管理
安装Amazon SSM Agent在大多数情况下,会在以下 Amazon Machine Images(AMIs)将默认预装 SSM Agent1:Amazon LinuxAmazon Linux 2Amazon Linux 2 ECS 优化基础 AMIsSUSE Linux Enterprise Server (SLES) 12 和 15Ubuntu Server 16.04、18.04 和 20.04CentOS默认并不安装SSM Agent, 需要在实例中通过下面命令手工安装:s
2022-04-20 20:17:24
1119
原创 AWS托管AD + Yearning配置LDAP认证登录
AWS托管AD配置具体创建过程不再赘述, 这里使用我之前创建好的一个AD, 主要是记录下来AD的两个DNS地址, 可以从控制台中查看到EC2实例配置先使用Amazon Linux 2 AMI启动一台新的实例, 主要的服务都在这台实例上完成, SSH连上以后进行下面操作# 懒得装docker了, 直接本地装mariadbsudo amazon-linux-extras install mariadb10.5# 开启mariadb服务sudo systemctl enable mariadb -
2022-04-17 14:32:08
1216
原创 使用Windows自带的性能监视器记录网络性能实时/历史数据
右键点击开始按钮 > 运行 > perfmon在打开的"性能监视器"左侧功能菜单进入: 性能 - 监视工具 - 性能监视器右键点击默认的计数器"%Processor Time" - 删除所有计数器点击顶部绿色的+图标添加计数器展开"Network Interface", 分别选择以下指标, "选定对象的实例"选择当前的网卡:Bytes Received/secBytes Sent/secBytes Total/sec点击"添加"按钮后完成监测指标的选择..
2022-04-11 15:21:05
3578
3
原创 自动配置SSM Agent使用Windows Server系统相同代理
虽然官方文档中提供了较为详细的PowerShell代码块配置SSM Agent使用代理, 不过需要手工进行设置代理的hostname和port, 对于已经在Windows Server系统中配置过代理的实例, 我们可以直接通过PowerShell获取当前的系统代理配置, 然后传给SSM Agent对应的注册表键完成设置.获取Windows系统代理配置以Windows Server 2022为例, 打开Windows设置(Windows Settings) - 网络和Internet(Network &a
2022-03-30 01:43:44
270
原创 使用Python自动修改AWS安全组规则允许当前电脑访问
背景介绍AWS云服务安全的最佳实践是为AWS中的EC2实例配置最小范围的安全组访问范围, 所以通常会设置仅允许某些来自互联网的IP地址访问, 但是家里的宽带会经常更换公网IP, 从家里访问实例每次都要手工修改安全组的规则, 很不方便, 还是那句话: 人生苦短, 我用Python, 下面搞起来~实现代码代码逻辑很简单, 主要就两步:获取当前电脑的互联网IP修改指定的安全组规则import requestsfrom datetime import datetimeimport boto3f
2022-03-19 03:33:55
3702
1
原创 EC2实例挂载使用EFS操作步骤
本文详细记录一下如何使用Systems Manager为EC2实例挂载EFS存储参考官方文档: 使用 EFS 挂载帮助程序挂载文件系统https://docs.amazonaws.cn/efs/latest/ug/efs-mount-helper.html准备IAM权限EC2实例想要挂载EFS是需要相关权限的, 如果当前的EC2实例已经分配过了IAM角色(实例配置文件), 那么需要先修改关联的IAM角色, 增加托管策略.检查当前实例关联的IAM角色访问EC2控制台: https://co
2022-03-17 14:20:24
1308
1
原创 解决RHEL 7.6使用yum报错Could not contact any CDS load balancers
问题描述从MarketPlace中使用RHEL 7.6的AMI启动EC2实例后执行yum update遇到下面错误:[ec2-user@ip-172-31-43-28 ~]$ sudo yum updateLoaded plugins: amazon-id, rhui-lb, search-disabled-reposCould not contact any CDS load balancers: https://rhui3.cn-northwest-1.aws.ce.redhat.com/p
2022-03-11 14:48:18
1697
原创 [实践]创建自定义 Windows WorkSpaces 映像和服务包
创建 Windows 自定义映像的要求官方指导文档https://docs.amazonaws.cn/workspaces/latest/adminguide/create-custom-bundle.html工作区的状态必须为可用,其修改状态必须为无。WorkSpace 映像上的所有应用程序和用户配置文件都必须与 Microsoft Sysprep 兼容。所有要包括在映像中的应用程序都必须安装在 C 盘上。用户配置文件必须存在且位于 D:\Users\username,其总大小
2022-03-08 16:35:56
271
原创 Linux实例丢失SSH密钥对的解决步骤
通过用户数据(userdata)使用新的密钥对访问EC2控制台的密钥对: https://console.amazonaws.cn/ec2#KeyPairs点击右上角的创建密钥对, 起个名称, 密钥对类型使用RSA, 私钥文件格式使用.pem创建后浏览器会自动下载名称相同的后缀为.pem的私钥文件, 千万保存好这个文件, 这个下载只有一次右键点击开始按钮 > Windows PowerShell, 参考下面命令从私钥文件中检索公有密钥(-f参数后面请根据实际情况替换为pem
2022-03-04 17:15:18
1286
原创 将EC2中的Windows 2012实例就地升级至2016
背景介绍根据Microsoft官方的生命周期, Windows 2012 R2 将于2023.10.10结束延长后的支持(主线支持已于2018.10.9停止) :https://docs.microsoft.com/en-us/lifecycle/products/windows-server-2012-r2对于许多已经服役多年的EC2实例, 如果可以不改变原系统中已经安装配置好的业务环境直接就地升级到新的2016版本, 将可以节省大量的迁移成本, 本文将围绕这个目标进行实战演练.注意事项和主要步骤
2022-02-23 20:25:22
1239
1
原创 本地VM导入至AWS EC2
Windows Server已经EOL(End of Life)的许多版本其实还是有不少应用场景需要用到的, 但是AWS官方的AMI中已经停止了对这些版本的支持, 本文以Windows Server 2008 R2为例, 提供一个在本地创建虚机并导入至EC2进行使用的方法.本地创建Windows Server 2008 R2虚拟机这里使用了Microsoft自家的Hyper-V作为本地虚拟化环境, 当然使用VirtualBox/Vmware理论上也是相同的. 具体的安装步骤就不展开介绍了, 主要说明.
2021-12-15 13:30:25
494
原创 域控环境下普通用户修改PATH变量
公司电脑使用域管理,自己的员工账号是无法直接修改系统环境变量的,因为这点小事再去找IT也显得太low了哈,其实可以自己修改注册表来实现:在注册表中定位到Computer\HKEY_CURRENT_USER\Environment位置,直接修改Path项的内容,在末尾追加自己要添加的新的路径就可以了,ps:记得在新的路径前面加上分号(半角)...
2021-11-22 13:23:24
476
原创 使用zipfile/BytetesIO实现在内存中创建zip压缩文件
需求描述Flask开发的系统后台需要将一些程序中生成的文本数据和二进制的内存对象打包成zip文件提供给客户端从浏览器直接下载,刚开始的思路是先分别将文本和二进制的数据写到磁盘上,打包后再当成临时文件进行删除,但是感觉这样好像有点啰嗦,而且效率会比较低,研究了一下其实可以直接在内存中完成这些操作并直接扔给Flask的send_file发给客户端浏览器.实现过程import ioimport zipfile# 模拟数据txt1 = 'Hello'txt2 = 'World'bin1 = b'x
2021-11-06 17:03:53
440
原创 在已安装Ventoy的移动设备上安装Linux与配置引导
背景介绍简单来说,Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作。– Ventoy官方介绍手头有个512GB的Sandisk固态移动硬盘, 安装Ventoy后一直当系统维护盘和数据交换用, 最近想要在里面再装个Linux做开发用, 逛了一圈没找到啥完整的攻略, 只有官方Github上有个issue给了点提示https://github.com/v
2021-07-24 13:19:14
3751
4
原创 使用Python+Flask开发桌面应用的新选择-flaskwebgui
前言之前分别用过了eel, pywebview进行桌面应用开发, 但是都有不太理想的地方, eel没有对flask的原生支持, 而pywebview虽然可以直接将flask的实例对象进行传递, 用起来也挺方便, 不过在调用浏览器引擎方面有点难受, 要么用cef, 就得带进去一大堆依赖, 如果用pyinstaller打包后还会出现各种跑不起来的坑, 要么就是用IE内核, 那简直要了亲命的, 还不能指定调用外部的Chrome浏览器进行渲染, 很是尴尬…要是能有一个轮子结合eel和pywebview的优点, 可
2021-06-07 20:02:44
5274
40
原创 pywebview全屏模式下实现程序退出
参考stackoverflow上的问题:https://stackoverflow.com/questions/65279193/how-to-close-pywebview-window-from-javascript-using-pywebview-api直接上代码吧, 看注释import sqlite3import webviewfrom flask import Flask, render_templateapp = Flask(__name__)conn = sqlite3.co
2021-05-21 21:29:07
441
原创 Ubuntu使用nginx搭建webdav文件服务器
安装nginx注意必须安装nginx-full, 默认的nginx里面并不包含webdav模块$ sudo apt install -y nginx-full创建相关文件夹# 用来保存共享文件的位置$ sudo mkdir -p /home/dav$ sudo chown -R www-data:www-data /home/dav配置$ sudo vim /etc/nginx/sites-enabled/webdav.conf内容如下:server { listen 80
2021-05-17 20:18:46
3228
7
原创 Ubuntu 20.04安装配置Samba服务器笔记
安装samba包$ sudo apt install -y samba配置防火墙samba属于firewalld内置的服务, 可以直接加$ sudo firewall-cmd --add-service=samba创建用户客户端通过samba进行认证的用户必须首先是Linux系统中的用户, 不过不用配置密码, 密码用专门的smbpasswd命令进行设置$ sudo useradd sbuser$ sudo smbpasswd -a sbuser创建要共享的文件夹$ sudo mkd
2021-05-11 18:25:52
3617
2
原创 ESP8266(WeMos D1 R1)+DHT22采集温湿度
#include "DHT.h"#include <ESP8266WiFi.h>#include <ESP8266HTTPClient.h>#define DHTPIN 5 // DHT22 DAT针脚接8266的GPIO5管脚, 对应D1开发板为D3接口#define DHTTYPE DHT22 // DHT型号const char* ssid = "MIF5"; // Wifi SSIDconst char* password = "xxxxxxxx"; .
2021-05-04 16:57:52
711
原创 WEB前端设置A4页面布局的轮子: paper-css
先上官方repo: https://github.com/cognitom/paper-csspaper.min.css@page{margin:0}body{margin:0}.sheet{margin:0;overflow:hidden;position:relative;box-sizing:border-box;page-break-after:always}body.A3 .sheet{width:297mm;height:419mm}body.A3.landscape .sheet{widt
2021-04-26 11:15:01
876
原创 Mermaid修改流程图大小
Gayhub上发现个web绘制流程图的宝藏repo: Mermaid先存一下Live Editor: https://mermaid-js.github.io/mermaid-live-editor具体的使用方法看官方文档就行了:https://mermaid-js.github.io/mermaid/也可以参考平头某的这篇文章总结的不错:https://blog.csdn.net/fenghuizhidao/article/details/79440583画好流程图之后想要调整一下图的大小,
2021-04-23 22:39:39
4148
3
原创 SQLAlchemy中Model的抽象继承
需求描述在使用SQLAlchemy进行类定义的时候通常是直接继承自Model, 例如下面代码:from flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()class RoleModel(db.Model): __tablename__ = 'sys_role' id = db.Column(db.Integer, primary_key=True, autoincrement=True) rolename = db.Co
2021-04-17 18:30:45
946
原创 部署Unbound实现DNS服务
CentOS倒下了, 改用华为的OpenEuler进行替换, 其实命令都一样, 无缝切换参考文档:https://www.redhat.com/sysadmin/forwarding-dns-2https://nlnetlabs.nl/documentation/unbound/howto-turnoff-dnssec/安装unboundsudo yum install -y unbound修改配置不建议直接修改默认的配置文件/etc/unbound/unbound.conf, 新建一个.
2021-02-18 12:22:21
2407
原创 Ubuntu 20.04部署DNS服务器(Docker方式)
更新系统sudo apt updatesudo apt upgrade -y安装dockercurl -sSL https://get.daocloud.io/docker | sh输出以下结果:# Executing docker install script, commit: 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4+ sudo -E sh -c apt-get update -qq >/dev/null[sudo] password f
2021-02-05 18:02:58
1851
原创 Python操作SIM800C发送中文短信
其他地方找的文档中的操作步骤发送一条中文短信,使用以下指令AT+CMGF=1AT+CSMP=17,167,2,25AT+CSCS=”UCS2” AT+CMGS=”00310030003000380036” // 10086 的 unicode 码, 16进制中文短信的 unicode 码(16进制无空格)0X1A实现步骤...
2021-01-29 16:38:35
1956
2
原创 Ubuntu 20.04配置WireGuard
参考文章: https://techviewleo.com/install-wireguard-vpn-server-on-ubuntu/安装包$ sudo apt update$ sudo apt upgrade -y$ sudo apt install -y iptables wireguard开启ipv4转发$ sudo vim /etc/sysctl.conf取消net.ipv4.ip_forward=1这一行的注释, 再执行下面命令生效$ sudo sysctl -p配.
2021-01-26 18:47:18
4120
原创 Flask+pywebview开发桌面应用实战记录
上集回顾1年前研究了用pywebview做桌面应用的开发:Python使用pywebview开发桌面应用当时只是浅尝辄止了下, 没有完整的实现过什么项目, 时间长了也有点生疏了, 最近正好有时间, 再复习一下顺带记录实现一个完整的小应用的过程, 好了,唠叨结束开始撸~????????????实现目标目标是实现一个单机通讯录桌面程序, 界面和功能部分用flask和layui来实现, 这一块内容涉及到的主要是flask做web开发, 就不展开描述了, 完整的项目代码开源到gitee上了, 可以自行围观,
2021-01-08 21:09:39
3336
原创 龙芯3A4000安装Debian10(buster)
准备由于官方的Debian没有提供可以直接引导安装的ISO镜像, 因此需要使用其他编译好的系统中提供的引导程序, 这里选用了银河麒麟作为基础镜像.参考文献: https://wiki.godson.ac.cn/guide:debian_installation安装银河麒麟使用整块硬盘的方式正常安装系统安装Debian使用银河麒麟Live镜像引导系统, 由于Live镜像中默认不能用apt源安装, 所以用dpkg安装下载好的debootstrap包$ sudo dpkg -i debootstra
2020-12-28 11:48:21
1520
原创 树莓派4B从移动硬盘启动
参考文章: https://www.tomshardware.com/how-to/boot-raspberry-pi-4-usb首先从官网下载并烧录最新版本的RaspberryPi OS(写这篇文章的时候我下载的是2020-12-02版本)到tf卡, 这样后面就不用更新eeprom了, 省掉一步, 然后正常启动系统, 配置密码\网络blabla之类的就不说了, 反正就是搞成基本能用的状态就行了.下面开始主要的设置环节.配置启动选项$ sudo raspi-config依次设置下面的选项.
2020-12-10 16:56:10
6275
6
原创 Ubuntu 20.04配置静态IP地址
Ubuntu 20.04中使用的是netplan来配置网络, 其实也挺方便的, 记录一下过程# 确认网卡名称, 我这里是ens3$ ip a# 先删除系统安装过程中创建的网络配置文件$ sudo rm /etc/netplan/*.yaml -f# 创建新的配置文件$ sudo vim /etc/netplan/static.yaml配置文件内容如下, 注意ethernets:里面的网卡名称输入正确network: version: 2 ethernets:
2020-12-03 17:37:20
2474
原创 tigervnc-viewer保存密码登陆
安装tigervnc-viewer和相关工具$ sudo apt install -y tigervnc-viewer tigervnc-commontigervnc-common包用来提供vncpasswd命令工具生成保存密码的加密文件$ vncpasswd -f ~/.vnc/host1.pwd# Would you like to enter a view-only password (y/n) ?# 输入n, 不设置只观看权限的密码-f参数后面是要保存的完整路径, 保存成功后可以
2020-12-02 16:51:52
1484
原创 UOS添加ll命令
其他Linux发行版中用习惯了ll命令, 在UOS中居然木有提供, 其实ll命令就是ls -alF命令的一个别名, 加到.bashrc里面就行了$ vim ~/.bashrc# 在文件末尾追加下面内容alias ll='ls -alF'$ source ~/.bashrc$ ll
2020-12-01 10:37:28
755
原创 UOS手工编译安装Python3.9
之前在Loongnix下手工编译安装Python3.6成功了https://lpwmm.blog.csdn.net/article/details/110121058今天又重新装回UOS 20专业版,记录一下在UOS中手工编译安装Python3.9的过程下载源码https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz环境准备$ sudo apt install -y make build-essential libssl-dev zlib1
2020-11-30 17:27:04
2843
4
龙芯版Linux运行PyCharm所需的fsnotifier-mips64
2020-12-13
龙芯版Linux中运行PyCharm所需的libpty.so
2020-12-13
龙芯PyCharm fsnotifier源码
2020-11-30
webmin_1.960_all.deb
2020-10-25
OpenArk64.exe BUILD 202009022306
2020-09-07
解决WSL2与Proxifier冲突的工具
2020-06-01
IC解密复制软件.zip
2020-05-15
frp_0.31.2_64位Windows和Linux_2020.2.5发布
2020-02-06
frp_0.31.1_windows_amd64实现内网穿透.zip
2020-01-21
VMware-ESXi-6.7.0-8169922-depot.z01(2/2)
2019-08-21
VMware-ESXi-6.7.0-8169922-depot.zip(1/2)
2019-08-21
binaries.tar.gz
2019-06-10
HTTrack Website Copier网站整站下载工具-超好用
2018-04-13
HSQLDB快速上手实录
2012-09-12
JBoss Administration and Development 2nd
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人