Gossip协议是一个通信协议,一种传播消息的方式,灵感来自于:瘟疫、社交网络等。使用Gossip协议的有:Redis Cluster、Consul、Apache Cassandra等。
持续集成Continuous Integration(CI)()和持续交付Continuous Delivery(CD) CI :代码->svn exe (自动构建exe到测试环境) CD: svn exe->用户 (测试环境到自动发版) CI/CD流程体验:[github action](https://github.com/marketplace?type=actions) github action实现原理是[云原生](.\云原生的前世今生\云原生的前世今生.md)
使用git命令上传会出现:`Warning: the ECDSA host key for 'github.com' differs from the key for the IP address '198.18.0.8'` 出现这个警告是因为 SSH 客户端发现 `github.com` 的 ECDSA 主机密钥与 `198.18.0.8` 的密钥不同。可能的原因包括: 1. **DNS 劫持或攻击**:如果你连接的是假的 GitHub 服务器,SSH 会警告密钥不匹配。 2. **代理或 VPN 设置**:某些网络代理或 VPN 可能会导致连接 IP 地址的变更,进而导致密钥不一致。 3. **GitHub IP 地址变化**:在 GitHub 的 IP 地址改变后,本地 SSH 客户端可能会认为新的 IP 地址不是以前的主机密钥,显示此警告。
**技术领域** 人工智能和工程造价的(自动匹配单价引用)组合应用 **背景技术** + 数据的清洗整理和Onehot处理 + LogisticRegression(逻辑回归) **发明内容** 用户户在导入工程之后,需手动对清单定额进行单价引用以达到多条清单同步价格的目的,该技术可以部分代替用户输入,自动对多条清单的同步单价关系自动关联 **附图** **具体实施方式**
网上教程乱七八糟的, 这里整理一下, 最新的[这个](https://www.luyouwang.net/9751.html)能用 [官网在这里](https://openwrt.org/inbox/toh/xiaomi/r4ac?s[]=xiaomi&s[]=4a) 注意4a百兆 和千兆的刷的包是不一样的
[官方源码在这里](https://github.com/spacehuhntech/esp8266_deauther/) 云盘: https://wwu.lanzouy.com/i83vl0aiducj 提供了bin 和 Arduino 两种安装方式 总而言之就是利用wifi协议的漏洞, wifi提供方是大爷,所以协议没有对wifi提供方做太多限制
**纯新手程序员**, 想体验一下物联网,打算做一个联网控制的开关. 搜了一下最便宜的就是ESP8226,教程也多. 有服务器,打算自己搭建MQTT(by RabiitMQ)来控制, 不好搞就http/tcp来控制 用游戏引擎Godot开发跨平台程序, 不好搞就android原生开发或者网页开发 下面是单片机相关的开发的学习过程
我是小白,对智能家居很感兴趣,之前wifi/物联网太贵了,学习成本太高了.发现ESP8266太便宜了,还带wifi.想用ESP8266做一个简单的智能插座.基本就是整个学习过程
+ 起因爬虫做了ip的并发限制,大量爬取之后ip被封,所以想用hysteria2做ip池. + 为什么用hysteria2也是因为目前来看hysteria2用的比ss多 + hysteria2/clash/ss 这些本身编译好的程序都是不支持 访问同一个网站的时候使用不同ip的.唯一方案是开启多个客户端,但是很麻烦. + ip池本身使用的是clash的配置文件 + 这种pr官方肯定不会接受... 放一下魔改了的源码
> Package expvar provides a standardized interface to public variables, such as operation counters in servers. It exposes these variables via HTTP at **/debug/vars** in JSON format. > In addition to adding the HTTP handler, this package registers the following variables: ``` cmdline os.Args memstats runtime.Memstats ``` > The package is sometimes only imported for the side effect of registering its HTTP handler and the above variables. To use it this way, link this package into your program: 导入包就是使用了, 会自动添加一个**/debug/vars**的http 服务, 具体实现看源码, 很简单, 有一个多线程 map读写锁的实现 ``` import _ "expvar" ```
git 分为2种模式: ssh 形如: git@codeup.aliyun.com:para/hugo.git https 形如: https://codeup.aliyun.com/para/hugo.git
本来想实际测试一下mysql和redis到底差了多少, 按10w次, 发现mysql 用了18s, redis 用了15s,这不合理啊, 分析下原因, 确定是docker下跑redis的原因 [和这个问题是一样的](https://stackoverflow.com/questions/21691540/how-to-optimize-performance-for-a-docker-container)
修改nginx.conf ``` location /ssi { ssi on; ssi_silent_errors on; ssi_types text/shtml; root html; } ``` 添加 `html/ssi/ssi.html` ```
1. 解耦,将一个流程加入一层数据接口拆分成两个部分,上游专注通知,下游专注处理 2. 缓冲,应对流量的突然上涨变更,消息队列有很好的缓冲削峰作用 3. 异步,上游发送消息以后可以马上返回,处理工作交给下游进行 4. 广播,让一个消息被多个下游进行处理 5. 冗余,保存处理的消息,防止消息处理失败导致的数据丢失