ttxs8 / ttxs8.github.io Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://blog.itzhm.com
Home Page: https://blog.itzhm.com
今天在Github上找到一款非常好玩又轻量的博客框架!Gmeek它是一个博客框架,超轻量级个人博客模板,完全基于Github Pages 、 Github Issues 和 Github Actions,可以称作All in Github。
它无需本地部署,从搭建到写作,只需要18秒。2 步即可创建博客,第 3 步开始写作。通过 issue 自动生成博客内容,并通过 GitHub Actions 自动部署,方便快捷。
GitHub项目地址
https://github.com/Meekdai/Gmeek
使用方法:
wget -qO- bench.sh | bash
内容:系统基本信息显示、IO测试、全球主要节点测速
简介:测试项目涵盖了大多数常用指标,大多数情况下跑一遍这个就能大致判断VPS的好坏,非常实用的快速测试脚本
使用方法:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
内容:系统调用、读写、进程、图形化测试、2D、3D、管道等
简介:性能测试项目非常全面,但是跑一次要用上很多时间,而且UnixBench
使用方法:
bash <(curl -L -s check.unlock.media)
内容:国际上各大流媒体平台以及部分游戏可用性测试
简介:非常全面的流媒体测试脚本,可以选择各种地区,根据地区不同测试所选地区的流媒体和游戏,结果也准确
使用方法:
curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash
内容:三大运营商7大主流线路测试
简介:非常简洁易懂,再也不用去记各种IP前缀和AS号了,用起来也很简单
使用方法:
bash <(curl -Lso- https://git.io/superspeed_uxh)
内容:全国各个地区各大运营商网速测速
简介:比起Bench.sh自带的测速,这个只有国内节点,但是测速节点非常多,结果更加全面
今天在建自己小网站时启动Nginx时,发现其报下列错误,意思是因为80端口被占用导致Nginx启动失败。
既然是因为80端口被占用了,那我们就要首先排查错误缘由,使用下面该命令对80端口进行摸排,结果显示80端口被httpd这个程序一直占用着。
netstat -ntlp|grep 80
在网上找过一些办法,结果都杀不死该进程。如kill -9 端口号 这些等都无用。
经过查找资料得知,使用下面这个命令,然后再重启Nginx即可完成成功运行。
fuser -k 80/tcp
cd /usr/local/nginx/sbin
./nginx
输入公网ip,完美运行成功!!!
ESXi 8
4V492-44210-48830-931GK-2PRJ4
4F40H-4ML1K-M89U0-0C2N4-1AKL4
HG00K-03H8K-48929-8K1NP-3LUJ4
VCSA 8
0Z20K-07JEH-08030-908EP-1CUK4
0F41K-0MJ4H-M88U1-0C3N0-0A214
4F282-0MLD2-M8869-T89G0-CF240
vSAN 8
NF212-08H0K-488X8-WV9X6-1F024
vSAN 8 witness
JF61H-48K8K-488X9-W98Z0-1FH24
Horizon Enterprise v8.x
0G4DA-49J81-M80R1-012N4-86KH4
VMware vSphere Hypervisor 8 License
55480-06K1M-080P9-00CUH-9RHL0
说明: tcp服务器地址:http://bemfa.com 端口 8344
tcp协议详细订阅、发布指令,见接入文档:点击跳转
# -*- coding: utf-8
import socket
import threading
def connTCP():
global tcp_client_socket
# 创建socket
tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# IP 和端口
server_ip = 'bemfa.com'
server_port = 8344
try:
# 连接服务器
tcp_client_socket.connect((server_ip, server_port))
#发送订阅指令
substr = 'cmd=1&uid=4d9ec352e0376f2110a0c601a2857225&topic=led002\r\n'
tcp_client_socket.send(substr.encode("utf-8"))
except:
time.sleep(2)
connTCP()
#心跳
def Ping():
# 发送心跳
try:
keeplive = 'ping\r\n'
tcp_client_socket.send(keeplive.encode("utf-8"))
except:
time.sleep(2)
connTCP()
#开启定时,30秒发送一次心跳
t = threading.Timer(30,Ping)
t.start()
connTCP()
Ping()
while True:
# 接收服务器发送过来的数据
recvData = tcp_client_socket.recv(1024)
if len(recvData) != 0:
print('recv:', recvData.decode('utf-8'))
else:
print("conn err")
connTCP()
说明: mqtt服务器地址:http://bemfa.com 端口:9501
连接服务器
1.用户私钥作为连接MQTT服务器的客户端ID
2.连接时用户名和密码为空,或随意填写,即设备连接时不需要账号和密码
mqtt程序使用前需安装mqtt库文件,安装命令:
pip3 install paho-mqtt
程序:
# -*- coding: utf-8 -*-
# 以下代码在2021年10月21日 python3.10环境下运行通过
import paho.mqtt.client as mqtt
HOST = "bemfa.com"
PORT = 9501
client_id = "4d9ec352e0376f2110a0c601a2857225"
#连接并订阅
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("led00202") # 订阅消息
#消息接收
def on_message(client, userdata, msg):
print("主题:"+msg.topic+" 消息:"+str(msg.payload.decode('utf-8')))
#订阅成功
def on_subscribe(client, userdata, mid, granted_qos):
print("On Subscribed: qos = %d" % granted_qos)
# 失去连接
def on_disconnect(client, userdata, rc):
if rc != 0:
print("Unexpected disconnection %s" % rc)
client = mqtt.Client(client_id)
client.username_pw_set("userName", "passwd")
client.on_connect = on_connect
client.on_message = on_message
client.on_subscribe = on_subscribe
client.on_disconnect = on_disconnect
client.connect(HOST, PORT, 60)
client.loop_forever()
run.vbs
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c C:\Windows\shutdown\run.bat",0
run.bat
python -u C:\Windows\shutdown\sd.py > log.out
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<span id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span>次</span>
这里是我收藏的一些链接:
先这样,就没了....
Hello Word!
能 P2P 技术加速同步,会将文件分割成若干份仅 KB 的数据同步,而文件都会进行 AES 加密处理。
docker run --name verysync -d -p 3000:3000 -p 22037:22037/udp -p 22027:22027/udp -p 22330:22330 -p 8886:8886 jonnyan404/verysync
自定义端口
docker run --name verysync -d -p 3000:3000 -p 22037:22037/udp -p 22027:22027/udp -p xxx:xxx -e PORT=yyy -p yyy:yyy jonnyan404/verysync
挂载配置与数据目录
docker run --name verysync -d -v /path/you/dir:/data -p 3000:3000 -p 22037:22037/udp -p 22027:22027/udp -p xxx:xxx -e PORT=yyy -p yyy:yyy jonnyan404/verysync
/data
即可下载数据到宿主机的 /path/you/dir
目录.以 no-root 用户运行
从 2.16.x 版本开始, 如需自定义用户,请自行定义变量 VUID
的值(此值必须为Linux系统已存在的UID值).
ESXI 系统密码登录失败登录不上
自从esxi版本升级到6.5+ 以后,经常遇到"用户名或密码不正确,无法完成登录的报错"。 这个问题曾经长时间困扰着it同事们,曾经有人发过帖子esxi6.5存在bug,升级到U3 或更高版本就可以了。而出现这个问题有时候缺非常诡异:
看网上,技术社区,好多人都会通过重启业务,重置系统 或 linux pe中破解密码,重置密码.
恰好今天又一次遇到这个问题,记录下来.
本次现象:
web 界面无法登录系统,提示密码不对,但是VCSA却可以正常管理。登录VCSA,【查看日志】发现:
原来是由于web界面登录实数较多,用户被临时锁定了。主要就是esxi6 开始引入了root账户锁功能,在登录失败次数达到一定量的时候(默认是5次)开始有900秒的锁定账号时间,这个时间是累加的。 要么修改认证策略,要么等900s后再次输入,但900s后再次出错就悲催了。
之前遇到的问题:
之前遇到的问题和这次比较像,原因是同一个。 登录Vcenter Vsphere 发现失败了1000+多次,我还以为被攻击了,最后排查发现,原来ESXI的ip 是之前其他业务下线的ip,其他的业务配置的有定时任务,ansible定期会登录执行脚本,但由于现在的ip是ESXI导致每次都登录失败了。
可能出现的情况:
修改安全策略,重置密码错误次数:
在高级设置里面把Security.AccountLockFailures的值改为0
谁也没修改密码,出现这个现象是因为esxi6 开始引入了root账户锁功能,在登录失败次数达到一定量的时候(默认是5次)开始有900秒的锁定账号时间,这个时间是累加的。在高级设置里面把Security.AccountLockFailures的值改为0就可以了。
配置阿里云OSS 在浏览器搜索阿里云OSS,即可找到 [官网](https://www.aliyun.com/product/oss)。
选择对象储存并开通。
创建bucket 在左侧选择概览,然后在右侧创建一个新的bucket
注意:
Bucket
名字不能有大写字母 服务器就近选择 图床选择标准存储 读写权限公共读
创建完成后,你的bucket
应该就出现在了左侧。
在访问域名一栏找到你的地域节点,后面会用到。
只需要复制oss-cn-shenzhen
即可,不需要后面的.aliyuncs.com
。
找到你的Key
来到右上角,鼠标放在你的头像上,在弹出的框里选择AccessKey
管理
在弹出的选项框里,选择“继续使用”
进入后,创建一个AccessKey
在弹出的界面里,记住你的accessKeyId
和accessKeySecret
给你的阿里云账户充值。收费问题 阿里云OSS的各项收费是独立的!
对于图床而言,有两种收费形式
以充值的方式使用储存容量以及流量(默认状态) 按年/月收费,购买一定存储包。流量额外收费 也就是说,即便你购买了下图的存储包,你依旧要为访问图床的流量付钱!
下图是在默认状态下,容量和流量收费的价格
图床使用的是标准型,请勿购买其他类型
储存容量:0.12元/GB/月 图片上传到阿里OSS流量:免费 外网流出流量(如typora访问图床图片):闲时0.25元/GB,忙时0.50元/GB
仔细算算,我们图床的数据量其实很小的
0.12元/1GB/1个月,一年就是1.44元,远低于40GB的9元收费!
截图/照片以平均0.5mb/张估算,1gb可存放超过1600张图片!
数据低于6GB的情况下直接充值,以GB付费其实比购买储存包更加值得!
注意事项 记得给阿里云账户充值!!别到时候欠费停用了!! 刚开始作图床的时候,直接充值使用即可,无需购买容量包!
到这里,我们阿里云OSS基本配置完毕了😎
图床设置 在图床设置里面选择阿里云OSS
,依照以下步骤填写信息。如图:
设定Keyld
:填写刚刚获得的AccessKeyID
设定KeySecret
:填写AccessKeyIDSecret
设定储存空间名:填写bucket
名称(这里填写的是bucket
名称,不是浏览器里的域名)
确认存储区域:填写你的地域节点,注意复制的格式
指定存储路径:其实就是自定义一个文件夹的名字,以/结尾,它会自动在你的bucket里面创建一个文件夹,并把图片上传进去
弄完之后,记得“确定”,并点击“设置为默认图床”!
在设置里打开时间戳重命名和上传后自动复制URL
时间戳重命名:以上传时间来重命名图片,避免同名的图片无法上传(该设置不影响本地图片名)
进入typora主界面,点击左上角的“文件-偏好设置” -- > 选择图像 -- > 插入图片时上传图片
下面的选项全勾上
上传服务选择PicGo(app)
PicGo
路径:找到picgo.exe
文件,不是安装包的路径!!!!
大功告成! 设置完毕后,我们点击验证图片上传选项
如果弹出以下弹窗,我们的图床就搞定了!😀
最后新建一个文件,验证图片是否正常上传
日常写作的时候,我们只需要复制图片,在typora里面粘贴即可,无需拖动!
当你的图片链接显示为阿里云的网络链接,而不是本地路径时,配置完成。
作者:black-cat
出处:https://www.cnblogs.com/Kylin-lawliet/p/16446536.html
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.