GithubHelp home page GithubHelp logo

ttxs8.github.io's Introduction

ttxs8.github.io's People

Contributors

ttxs8 avatar

Stargazers

 avatar

Watchers

 avatar

ttxs8.github.io's Issues

强烈推荐:18秒搭建一个属于你自己的博客!

今天在Github上找到一款非常好玩又轻量的博客框架!Gmeek它是一个博客框架,超轻量级个人博客模板,完全基于Github Pages 、 Github Issues 和 Github Actions,可以称作All in Github。

它无需本地部署,从搭建到写作,只需要18秒。2 步即可创建博客,第 3 步开始写作。通过 issue 自动生成博客内容,并通过 GitHub Actions 自动部署,方便快捷。
image

image

GitHub项目地址
https://github.com/Meekdai/Gmeek

博客演示:
https://blog.meekdai.com/

vps测试脚本

vps测试脚本

  1. 综合性测试脚本 秋水逸冰 | Bench.sh

  • 网址:https://bench.sh/

  • 使用方法:

    wget -qO- bench.sh | bash
  • 内容:系统基本信息显示、IO测试、全球主要节点测速

  • 简介:测试项目涵盖了大多数常用指标,大多数情况下跑一遍这个就能大致判断VPS的好坏,非常实用的快速测试脚本

  1. 全面性能测试脚本 秋水逸冰 | UnixBench.sh

  • 网址:https://teddysun.com/245.html

  • 使用方法:

    wget --no-check-certificate  https://github.com/teddysun/across/raw/master/unixbench.sh
    chmod +x unixbench.sh
    ./unixbench.sh
  • 内容:系统调用、读写、进程、图形化测试、2D、3D、管道等

  • 简介:性能测试项目非常全面,但是跑一次要用上很多时间,而且UnixBench

  1. 流媒体测试脚本

  • 网址:https://github.com/lmc999/RegionRestrictionCheck

  • 使用方法:

    bash <(curl -L -s check.unlock.media)
  • 内容:国际上各大流媒体平台以及部分游戏可用性测试

  • 简介:非常全面的流媒体测试脚本,可以选择各种地区,根据地区不同测试所选地区的流媒体和游戏,结果也准确

  1. 检测VPS回程国内三网路由

  • 网址:https://github.com/zhucaidan/mtr_trace

  • 使用方法:

    curl https://raw.githubusercontent.com/zhucaidan/mtr_trace/main/mtr_trace.sh|bash
  • 内容:三大运营商7大主流线路测试

  • 简介:非常简洁易懂,再也不用去记各种IP前缀和AS号了,用起来也很简单

  1. 网络测速脚本

  • 网址:https://github.com/uxh/superspeed

  • 使用方法:

    bash <(curl -Lso- https://git.io/superspeed_uxh)
  • 内容:全国各个地区各大运营商网速测速

  • 简介:比起Bench.sh自带的测速,这个只有国内节点,但是测速节点非常多,结果更加全面

解决httpd占用80端口导致Nginx启动不成功报

解决httpd占用80端口导致Nginx启动不成功报nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

一、问题描述

​ 今天在建自己小网站时启动Nginx时,发现其报下列错误,意思是因为80端口被占用导致Nginx启动失败。

202401221211069

二、分析问题

​ 既然是因为80端口被占用了,那我们就要首先排查错误缘由,使用下面该命令对80端口进行摸排,结果显示80端口被httpd这个程序一直占用着。

netstat -ntlp|grep 80

202401221211030

三、解决办法

​ 在网上找过一些办法,结果都杀不死该进程。如kill -9 端口号 这些等都无用。

​ 经过查找资料得知,使用下面这个命令,然后再重启Nginx即可完成成功运行。

fuser -k 80/tcp



 



cd /usr/local/nginx/sbin



 



./nginx 

四、运行结果

​ 输入公网ip,完美运行成功!!!

202401221211064

Esxi_SN_序列号

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

巴法云python接入,TCP协议,MQTT协议

巴法云python接入,TCP协议,MQTT协议

第一,tcp协议连接

说明: 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 协议连接

说明: 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>

收藏链接

这里是我收藏的一些链接:

  • Gmeek 一个博客框架,超轻量级个人博客模板,完全基于Github Pages 、 Github Issues 和 Github Actions,可以称作All in Github。

先这样,就没了....

关闭ESXi6.7会话超时

关闭ESXi6.7会话超时

image

ESXi6.7默认会话超时参数为900秒,十五分钟自动登出,很麻烦需要关闭
image

然后重新登陆页面收到这个提示

image

管理--高级设置,找到UserVars.HostClientSessionTimeout,编辑选项

image

设置新值为0,永久不超时,点击保存,刷新页面生效

微力同步部署

能 P2P 技术加速同步,会将文件分割成若干份仅 KB 的数据同步,而文件都会进行 AES 加密处理。

使用问题:QQ群 @亖


简单使用

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
  • 3000 为默认公共中继端口-(可选)
  • 22027/22037 为内网udp发现端口-(可选)
  • xxx 数据传输端口(默认22330)-(可选)
  • yyy web管理页面端口(默认8886)-(必须)

挂载配置与数据目录

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
  • /path/you/dir 替换为你自己的目录(可执行创建命令 mkdir -p /path/you/dir)
  • 在web界面指定下载目录为 /data 即可下载数据到宿主机的 /path/you/dir 目录.

以 no-root 用户运行

从 2.16.x 版本开始, 如需自定义用户,请自行定义变量 VUID 的值(此值必须为Linux系统已存在的UID值).

ESXI 系统密码登录失败登录不上

ESXI 系统密码登录失败登录不上

自从esxi版本升级到6.5+ 以后,经常遇到"用户名或密码不正确,无法完成登录的报错"。 这个问题曾经长时间困扰着it同事们,曾经有人发过帖子esxi6.5存在bug,升级到U3 或更高版本就可以了。而出现这个问题有时候缺非常诡异:

  • web界面无法登录,但console控制台接显示器可以正常登录
  • web界面无法登录,但已经添加到VCSA/VcenterVsphere中却可以正常管理

看网上,技术社区,好多人都会通过重启业务,重置系统 或 linux pe中破解密码,重置密码.

恰好今天又一次遇到这个问题,记录下来.

二. 故障原因

本次现象:

web 界面无法登录系统,提示密码不对,但是VCSA却可以正常管理。登录VCSA,【查看日志】发现:

在这里插入图片描述

原来是由于web界面登录实数较多,用户被临时锁定了。主要就是esxi6 开始引入了root账户锁功能,在登录失败次数达到一定量的时候(默认是5次)开始有900秒的锁定账号时间,这个时间是累加的。 要么修改认证策略,要么等900s后再次输入,但900s后再次出错就悲催了。

之前遇到的问题:

之前遇到的问题和这次比较像,原因是同一个。 登录Vcenter Vsphere 发现失败了1000+多次,我还以为被攻击了,最后排查发现,原来ESXI的ip 是之前其他业务下线的ip,其他的业务配置的有定时任务,ansible定期会登录执行脚本,但由于现在的ip是ESXI导致每次都登录失败了。

可能出现的情况:

  • esxi ip地址冲突 导致
  • esxi 密码忘记,被重试次数过多
  • esxi 遭受扫描攻击

三. 解决方案

修改安全策略,重置密码错误次数:

在高级设置里面把Security.AccountLockFailures的值改为0

在这里插入图片描述
在这里插入图片描述


谁也没修改密码,出现这个现象是因为esxi6 开始引入了root账户锁功能,在登录失败次数达到一定量的时候(默认是5次)开始有900秒的锁定账号时间,这个时间是累加的。在高级设置里面把Security.AccountLockFailures的值改为0就可以了。

PicGo + 阿里云OSS图床

PicGo + 阿里云OSS图床

注册

配置阿里云OSS 在浏览器搜索阿里云OSS,即可找到 [官网](https://www.aliyun.com/product/oss)。

注册,开通对象储存 注册账户并实名后,进入你的控制台
image-20220111194645144

选择对象储存并开通。

创建bucket

image-20220111194540431

创建bucket 在左侧选择概览,然后在右侧创建一个新的bucket
image-20220111195034924

注意:

Bucket名字不能有大写字母 服务器就近选择 图床选择标准存储 读写权限公共读
image-20220111195753835

创建完成后,你的bucket应该就出现在了左侧。

配置对象存储

找到你的地域节点 点击你的bucket
image-20220111200207252

然后点击bucket下的概览
image-20220111200304506

在访问域名一栏找到你的地域节点,后面会用到。
只需要复制oss-cn-shenzhen即可,不需要后面的.aliyuncs.com

找到你的Key 来到右上角,鼠标放在你的头像上,在弹出的框里选择AccessKey管理

image-20220111200832708

在弹出的选项框里,选择“继续使用”

进入后,创建一个AccessKey

在弹出的界面里,记住你的accessKeyIdaccessKeySecret

给你的阿里云账户充值。收费问题 阿里云OSS的各项收费是独立的!

对于图床而言,有两种收费形式

以充值的方式使用储存容量以及流量(默认状态) 按年/月收费,购买一定存储包。流量额外收费 也就是说,即便你购买了下图的存储包,你依旧要为访问图床的流量付钱!

下图是在默认状态下,容量和流量收费的价格

图床使用的是标准型,请勿购买其他类型

储存容量:0.12元/GB/月 图片上传到阿里OSS流量:免费 外网流出流量(如typora访问图床图片):闲时0.25元/GB,忙时0.50元/GB

image-20220104193905591

仔细算算,我们图床的数据量其实很小的

0.12元/1GB/1个月,一年就是1.44元,远低于40GB的9元收费!

截图/照片以平均0.5mb/张估算,1gb可存放超过1600张图片!

数据低于6GB的情况下直接充值,以GB付费其实比购买储存包更加值得!

注意事项 记得给阿里云账户充值!!别到时候欠费停用了!! 刚开始作图床的时候,直接充值使用即可,无需购买容量包!

到这里,我们阿里云OSS基本配置完毕了😎

配置picgo

图床设置 在图床设置里面选择阿里云OSS,依照以下步骤填写信息。如图:

image-20220523113647743

图床配置

image-20220111203313899

设定Keyld:填写刚刚获得的AccessKeyID

设定KeySecret:填写AccessKeyIDSecret

设定储存空间名:填写bucket名称(这里填写的是bucket名称,不是浏览器里的域名)

确认存储区域:填写你的地域节点,注意复制的格式

指定存储路径:其实就是自定义一个文件夹的名字,以/结尾,它会自动在你的bucket里面创建一个文件夹,并把图片上传进去

弄完之后,记得“确定”,并点击“设置为默认图床”!

picgo设置

在设置里打开时间戳重命名和上传后自动复制URL

时间戳重命名:以上传时间来重命名图片,避免同名的图片无法上传(该设置不影响本地图片名)

image-20220111204114564

配置typora

进入typora主界面,点击左上角的“文件-偏好设置” -- > 选择图像 -- > 插入图片时上传图片

下面的选项全勾上

上传服务选择PicGo(app)

PicGo路径:找到picgo.exe文件,不是安装包的路径!!!!

image-20220104193025600

大功告成! 设置完毕后,我们点击验证图片上传选项

如果弹出以下弹窗,我们的图床就搞定了!😀

image-20220111205131635

最后新建一个文件,验证图片是否正常上传

日常写作的时候,我们只需要复制图片,在typora里面粘贴即可,无需拖动!

当你的图片链接显示为阿里云的网络链接,而不是本地路径时,配置完成。

image-20220111205318201

作者:black-cat
出处:https://www.cnblogs.com/Kylin-lawliet/p/16446536.html

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.