BlogHide Resteemsety001 (72)in steem • 12 days ago小心,不要把主密码发到文章里昨天在使用我的测试账号,测试 pr3944 的时候,一个不小心,把主密码发到文章里了。 一分钟之内,就有机器人爬到了我的密码,并修改了我测试账号的密码,真是太凶狠了。 由于我这个测试账号的恢复账号是我主号,所以我需要自己给自己恢复一下账号,于是简单写了一个脚本如下: const steem = require('steem');ety001 (72)in cn • 13 days agosteemCreated with Sketch.使用SRS推流服务,与家人好友共享美好时光背景 今天国足世预赛关键战,但是爱奇艺的直播信号,一个账号只允许一个终端收看。 为了实现多台设备同时观战,我们可以使用懒猫商店最近新上线的 SRS 推流服务。 原理很简单,就是在台式机或者笔记本上打开爱奇艺直播界面,然后用 OBS 推流软件把直播信号推送到 SRS 服务端。 其他用户使用类似 VLC 这样的流播放器,即可通过 SRS 服务端收看到直播。…ety001 (72)in cn • 22 days ago折腾了三天终于搞定公司的VPN融合到我家里的网络的工作了最近公司开发人员的 VPN 从 Easyconnect 迁移到 Cloudflare WARP 了,真的是令人振奋人心,比起 Easyconnect 来说, WARP 对于 Linux 环境友好太多太多了! 由于流量走公司 VPN 的时候,会有审计行为,因此作为在家工作的我,都是用 Mihomo 把涉及公司资源的访问单独路由到一个虚拟机,虚拟机里登陆公司 VPN。…ety001 (72)in lazycat • 2 months agohclient-cli 纯终端界面下接入懒猫网络工具简介 hclient-cli 是官方推出的一个面向无图形界面的机器的接入方案。 有这个工具的情况下,我们可以让我们远端的服务器接入到懒猫的网络中,访问懒猫上的数据资源。 使用 官方库文档有接口的使用说明,这里就不再阐述,我 提交了一个 PR ,对官方的接口简单的用 bash 脚本封装了一下,减少使用过程中的输入量。同时还包含了一个构建 Docker…ety001 (72)in tools • 5 months ago零碎脚本执行利器 -- 青龙面板 | A powerful tool for executing fragmented scripts -- Qinglong Panel.今天发现了一个有意思的工具 —— 青龙面板 。 平时经常会有一些零零碎碎的脚本需要运行,放在宿主机运行,就要安装 nodejs 的环境,如果放在 docker 里运行,就要写 Dockerfile ,太繁琐。 使用这个青龙面板,相当于直接拥有一个容器空间,自带 python, nodejs 环境。可以理解为是云服务商的那种 server less 服务。 有这些特性很方便…ety001 (72)in witness • 5 months ago[Notice] Project Faucet Restructure Is Almost ReadyAfter more than three months( pre notice ), the project faucet is nearly finish. The project faucet has lots of out-of-date dependences. It means that it couldn't work in new Node…ety001 (72)in witness • 5 months ago[Demo Code] Watch the witness node latency in docker#!/bin/bashety001 (72)in steemit • 6 months ago[Notice] The TRX Distribution Code has been removed.Hi everyone, The TRX distribution code has been removed in wallet and condenser project. And it has been deployed. You can refer these Pull Requests ( PR-245 , PR-3926 ) to get more…ety001 (72)in react • 7 months agoReact 中 useEffect 的依赖项如何理解在 React 中,useEffect 的依赖项决定了其什么时候执行。 基本语法 useEffect 接受两个参数: 副作用函数:在组件渲染后或依赖项发生变化时执行的函数。 依赖项数组(可选):决定副作用函数何时重新执行。 useEffect(() => {ety001 (72)in cn • 7 months agoredux-saga 如何与 @reduxjs/toolkit 配合使用?前情 Steemit 的几个前端项目( condenser , wallet , faucet )都使用了 redux 和 redux-saga。 这次升级 faucet 所有依赖库,发现新版本 redux 推荐使用官方的 @reduxjs/toolkit 工具集来实现 redux 的功能。 既然 redux…ety001 (72)in steemit • 7 months ago[Notice] Optimized the bridge.get_ranked_posts API | 优化了 bridge.get_ranked_posts 接口Today, an optimization scheme has been deployed. This optimization scheme involves the API of bridge.get_ranked_posts . Here is the PR . On the UI, it is reflected in the increased display…ety001 (72)in js • 7 months ago使用 createRoot 方法,报 React is not defined 错误由于 faucet 项目全部是手动搭建的环境,所以在把 react15 升级到 react18 后, import { createRoot } from 'react-dom/client';ety001 (72)in js • 7 months agoRedux 的 createStore 在编辑器中被提示弃用在 React 18 中, createStore 是 Redux 提供的一个函数,用于创建 Redux store ,但从 Redux Toolkit v5 开始, createStore 已被标记为弃用,并建议使用 configureStore 作为替代。 configureStore 是 Redux Toolkit 中提供的一个函数,它简化了 Redux…ety001 (72)in js • 7 months agoredux , react-redux 和 redux-saga 什么区别Redux、React-Redux 和 Redux-Saga 是前端开发中常用的状态管理和异步数据处理工具。它们各自有不同的功能和用途。 1. Redux Redux 是一个用于 JavaScript 应用的状态管理库。它提供了一种可预测的方式来管理应用的全局状态。 Redux 的核心概念包括: Store: 存储应用的状态,是唯一的数据源。 Actions:…ety001 (72)in cn • 7 months ago如何让 jest 在 ESM 下正常工作最近在弄 faucet 的重构工作 ,因为要全面使用新的依赖和模式,遇到了很多问题。 比如最近一周一直被 jest 无法在 ESM 模式下工作的问题卡住。 搜索引擎 + chatgpt 多方面的尝试都没有找到有效方案。 直到昨天看到 jest 官方文档里有专门的一页 说这个,才搞定问题。 解决方案就是两步。 第一步是用空配置 {} 替换掉之前的…ety001 (72)in cn • 8 months agoESM 模式导入文件的一些常识每次看完用完,因为别的项目又切换到非 js 语言,过段时间就又忘了,所以写下来总结一下,要不然每次都要现搜索。 使用 import 导入的时候是否加扩展名? 是的,在 ESM 模式下,使用 import 时需要包含文件的扩展名。 这是因为 ESM 模块解析严格遵循文件路径规范,不像 CommonJS 那样自动推断 .js、.json 或 .mjs 等扩展名。…ety001 (72)in steem • 8 months agoStart dirty and hard workToday I will start dirty work which is to rewrite the faucet . Why? Due to various outdated dependent packages, development and maintenance become difficult. For example, we are still using…ety001 (72)in dev • 11 months ago[Tips] Make sure you have set correctly when you use `account-history-rocksdb` pluginRecently when we read the source code of Steem, we found that we have a wrong setting instruction about tracking account history. As we know, the account history data requires to enable…ety001 (72)in dev • 11 months ago[Demo Code] Pagination of the data from the `condenser_api.get_account_history` API in ascending or descending orderimport steem from 'steem';ety001 (72)in cn • last year使用 openresty 对 websocket 进行消息频次限制的尝试最近我的 BTS 见证人总是收到丢块报警,排查了原因,大概率是因为 API 和 出块都使用同一个程序的原因。 从 Abit 那里了解到,API 请求和出块并没有做线程优先级,所以在有大量 API 请求进入或者长耗时操作的时候,都会对出块造成影响。 对于底层的 C++ 改起来太麻烦,主要我也不会改,所以思路变换一下,那么就在入口位置进行拦截。 最初尝试使用 nginx 的…