Thursday, September 23, 2021

V2EX - 技术

V2EX - 技术


家里配台高性能台式机,笔记本远程连接做开发,方案可行吗?

Posted: 23 Sep 2021 04:10 AM PDT

rt,迫于经常移动办公,超极本比较适合携带;但是超极本价格高,性能过时太快了,并且无法升级,所以想在家里配台高性能的台式机,然后通过远程连到家里的主机上做开发,不知道有没有成熟的方案,有 V 友试过吗?

ps:或许也可以考虑像 VS Code Remote 这样的远程方案

Vue 中文文档:在不经 Vue 官方翻译团队认可的情况下布署是否违反 MIT 协议?

Posted: 23 Sep 2021 03:52 AM PDT

https://imgur.com/PHFFMOO

相关微博:https://weibo.com/1761511274/Kzo5mp1D5

协议文本:https://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89

因为本人写的一些开源项目大部分是基于 MIT 发布的。
如果按照我对协议文本粗浅的理解,对基于 MIT 协议的软件进行封装发售都是合理合法的吧?

虽然对各种各样所谓的 "XX 中文站 /中国站" 表示反感,但是这应该合规的行为吧?


另外,版权方是否可以要求"被授权人"下架其产品? 比如你 FORK 了一个基于 MIT 的项目,然后版权方要求你将 FORK 的项目下架。

开源 github 和 V2EX 直连工具,求 star

Posted: 23 Sep 2021 03:45 AM PDT

我编写了 fastgithub,这个工具可以用于本机与 github 直连,v2ex 也一样。大家有需要吗?
https://github.com/dotnetcore/FastGithub

为什么前端界这么喜欢用 @ 号做为包名前缀?有什么好处或者目的吗?

Posted: 23 Sep 2021 03:33 AM PDT

有没有基于原生 JavaScript 实现的 admin 后台模板

Posted: 23 Sep 2021 03:30 AM PDT

有不少 ui 组件库使用原生的 JavaScript 实现,但原生 JavaScript 实现的 admin ui 似乎很少(文档、注释等最好是中文的。)

谈 Golang http.Server 安全退出:容易被误用的 Shutdown()方法

Posted: 23 Sep 2021 03:14 AM PDT

各位好。

Go HTTP server 安全退出是一个比较常见的需求,妥善使用可以降低发版时的服务抖动。

我在最近才发现两年多以来,我的实现一直有问题,原因是我没好好读文档┑( ̄Д  ̄)┍,另外Shutdown()这个方法的 API 设计略微有些毛刺,望文生义容易翻车。

我把我的经历写了下来,希望能抛砖引玉,欢迎各位交流拍砖。

谢谢。

一个生动反映当代 web 体验的网站

Posted: 23 Sep 2021 02:54 AM PDT

打开:

https://how-i-experience-web-today.com/

点击 Then it shows me something

Gen10 Plus 方案及 windows 系统版本选择求助

Posted: 23 Sep 2021 02:38 AM PDT

g10+打算这么折腾,是否合理:
1 、U 盘启动 esxi,虚拟机放在 pcie 转接的 ssd 上
2 、虚拟机打算装 linux 跑点服务,再来一个 windows,再来一个黑群
3 、4 个硬盘,2 个做 raid1,2 个单盘,windows 管理硬盘,然后把硬盘共享给黑群用?
以上合理不?硬盘要用什么格式?
windows 系统版本选择 win10/win11 还是 win server2019/2021 ?哪个更稳定和省心?
说明:近十年都是 mac+linux,win 的知识还停留在 2008 的时代,偶尔有用 win10 。播放是不是盒子比如 N1 直接播 NAS 就好了?还有一个 N1 拿来跑路由和 Home Assistant ?

md5 如何像 crc32 实现雪崩效应的

Posted: 23 Sep 2021 01:43 AM PDT

crc32 雪崩问题我有一些进展,https://github.com/221294583/crc32 说是 crc32 通过多项式和原始值同时进行的递归异或实现雪崩,我想 md5 也是如此,但我看不懂 md5 的代码,有谁帮我一下解释这段代码。https://github.com/blueimp/JavaScript-MD5

有没有根据设置好的答案自动回复的类似客服机器人的开源项目

Posted: 23 Sep 2021 01:26 AM PDT

相当于智能客服这种

vim 正则表达式替换

Posted: 23 Sep 2021 12:00 AM PDT

有一批类似这样的数据:

('526440130559344640','2',7,to_date('2020-11-18 00:00:00','yyyy-mm-dd hh24:mi:ss'),'0',null,null,to_date('2020-11-26 01:48:39.705','yyyy-mm-dd hh24:mi:ss')), ('526440158212390912','2',3,to_date('2020-11-18 00:00:00','yyyy-mm-dd hh24:mi:ss'),'0',null,null,to_date('2020-11-26 01:48:39.705','yyyy-mm-dd hh24:mi:ss')), 

如何使用正则表达式批量将里边的 to_date 这一段,

to_date('2020-11-26 01:48:39.705','yyyy-mm-dd hh24:mi:ss') 

提取出里边的日期,并替换掉这一段内容

to_date('2020-11-26 01:48:39.705','yyyy-mm-dd hh24:mi:ss')  =>  '2020-11-26 01:48:39.705' 

最终数据变为下边的格式

('526440130559344640','2',7,'2020-11-18 00:00:00','0',null,null,'2020-11-26 01:48:39.705'),('526440158212390912','2',3,'2020-11-18 00:00:00','0',null,null,'2020-11-26 01:48:39.705'), 

[求助]请教一个问题, travis 上跑测试的时候报错: spawn EACCES

Posted: 22 Sep 2021 10:54 PM PDT

学习 node 中,写了个跑本地 html 的工具,类似于 live-server

然后在 travis 上跑测试的时候报错了

4dERHJ.png

这两个测试用例是用来验证命令行功能的,使用起来大概是server --version这样子

给这个工具的命令行参数加测试的时候,是读取编译后的 js 文件,然后用 child_process.execFile 来跑这个文件并添加参数,代码如下

... var cmd = path.join(__dirname, "../lib", "serve.js"); var exec = require("child_process").execFile; ...  function exec_test(args, callback) {   if (process.platform === "win32")     exec(process.execPath, [cmd].concat(args), opts, callback);   else exec(cmd, args, opts, callback); }  describe("command line usage", function () {   it("--version", function (done) {     exec_test(["--version"], function (error, stdout, stdin) {       assert(!error, error);       assert(stdout.indexOf("server") !== -1, "version not found");       done();     });   });   ...  

本地跑测试的话是会通过的

请问这是文件访问权限的问题吗?如何解决呢?

[转载] 微软示警 PHaaS 模式:发现为网络犯罪团伙提供的大规模钓鱼服务

Posted: 22 Sep 2021 10:07 PM PDT

一个快速构建 js 库+ 文档的模板

Posted: 22 Sep 2021 10:01 PM PDT

这是一个 js 库构建模板, 快速搭建 JavaScript lib 开发环境, 欢迎使用,觉得不错可以 star 支持下,谢谢~~,有问题欢迎提交 issues, 喜欢沟通交流技术的朋友也可以跟我( https://github.com/Zenquan) 相互 follow 哦

特性

  • 通过 github actions 自动部署到 npm
  • 规范化注释后,由 jsdoc 生成 markdown,自动化生成文档,从某种意义上来说养成写文档和注释的习惯。
  • 可使用 vercel,自动化部署文档
  • 可使用 Github Pages 部署文档
  • 规范化 git commit
  • 可生成 umd/esm 等 js 文件
  • 详细的使用案例
  • 可使用 mocha 编写详细的测试代码
  • 集成测试覆盖率( istanbul+nyc )
  • 集成代码风格校验(eslint)
  • 集成 ISSUE_TEMPLATE

工作流程

截屏 2021-09-16 下午 1.27.28.png

使用

script

{   // 构建 js 库和文档   "build": "npm run clean && npm run build:self && npm run build:esm && npm run build:aio && npm run build:aio.min && npm run docs:build",   // 由代码中注释生成 markdown 文档   "docs:jsdoc2md": "rimraf docs/pages/folder1/api.md && npx jsdoc2md src/* >> docs/pages/folder1/api.md",    // 由代码中注释生成 markdown 文档,并且生成 vuepress 静态资源文件   "docs:build": "npm run docs:jsdoc2md && npx vuepress build docs",   // 由代码中注释生成 markdown 文档, 并在本地运行 vuepress    "docs:dev": "npm run docs:jsdoc2md && npx vuepress dev docs",    // 部署文档到 Github Page   "deploy:gh": "gh-pages -d docs/.vuepress/dist",  } 

使用案例

jrfe-utils

请问 ndjson 后缀的文件怎么查看,关于 ios15 记录 APP 活动

Posted: 22 Sep 2021 09:40 PM PDT

更新 ios15 以后, 设置--隐私--记录 app 活动,不能看到 APP 都做了哪些事情,点击"存储 app 活动"会生产一个文件夹,后缀是 ndjson 。请问怎么打开查看

edge 重启后意外的把 chrome 的插件都自动装上了,有彦祖遇到过吗?

Posted: 22 Sep 2021 08:36 PM PDT

是什么地方设置错了吗?可我一直都是默认设置,edge 上也就很少的几个必备插件而已

京东云域名解析这是什么神仙限制

Posted: 22 Sep 2021 08:25 PM PDT

TXT - 文本长度限制 255,通常做 SPF 记录(反垃圾邮件)
连个 dkim 记录都放不上去

VLOOK 11 来了!文库、分栏、图片排版&题注增强,实用好用的 Markdown 主题包和增强插件

Posted: 22 Sep 2021 08:02 PM PDT

VLOOK™ 是针对 **Typora**(跨平台 Markdown 编辑器)的 主题包增强插件(针对导出的 HTML 文件)。

VLOOK™ 属于开源软件(遵从 MIT License),也是 开源中国 推荐的国产开源产品、Typora 的首个增强插件。

VLOOK™ 的所有特性清单,详见快速入坑 → 一键了解 (备用链接)

V11.0 版本为各位 Markdown 粉带以下重大惊喜!!!


★★★ NEW 新特性 ★★★

NEW! 「文库」上架了!快来编织你的文档大网吧~

现在可以对多个文档通过文库来组织和一键直达了,大文档拆小文档,再也不怕多文档间的交叉引用了 了解更多 ❯ (备用链接)

NEW! 双栏、三栏显示「引用块」

用简洁的方式可以在同一行上同时显示两个、三个引用块,再为 Markdown 文档的排版特性又添一砖 了解更多 ❯ (备用链接)

NEW! 图片排版增强

图片版式新增了「画框」版式、「一行多图」适配选项,继续用优雅的方式,满足你在 Markdown 文档中的图片排版要求 了解更多 ❯ (备用链接)

NEW! 可自动生成题注

  • 对于插图、Mermaid 图表、表格、代码块、多媒体在没有指定题注内容时,可自动生成
  • 除 6 级标题外,支持 1-5 级标题也可作为自动题注的内容 了解更多 ❯ (备用链接)

NEW! 支持通过 YAML Front Matter 指定启动参数

可在 Markdown 文档中预置对 VLOOK 插件的选项 了解更多 ❯ (备用链接)


— What's IMPROVED —

  • 优化链接、<kbd> 按钮内嵌图片的样式
  • 完善搜索索引方式,可以直接搜索目标对象(图片、表格、代码块等)的正文、链接等内容进行过滤
  • 完善「画中画」样式细节
  • 完善图片链接设置为 DarkMode 时反色的 hover 样式
  • 完善 Mermaid 编辑、画中画的样式
  • 完善引用内的超链接按钮样式,更和谐一致

— What's CHANGED —

  • 表格「十字光标」改名为「阅读模式」
  • 调整字体主题的配置

— What's FIXED —

  • 修复代码块索引项显示异常的问题
  • 修复 Mermaid 图表在 Dark Mode 的样式适配问题
  • 修复不启用动效无法加载插件的问题
  • 修复不启用欢迎页可能会导购无法滚动页面的问题
  • 修复 SVG 图片指定为替换颜色后,不应支持内容助手的问题
  • 在移动端点击左侧不应显示导航中心

欢迎 Markdown 粉加入 VLOOK™ 的 Q 群


项目托管于:

求一个网站

Posted: 22 Sep 2021 07:39 PM PDT

前几天在 V 站一个帖子中看到一个老哥回了一个链接

打开后是一个生动的动态效果展示如何使用搜索引擎

结果今天死活找不到那个帖子了

求各位彦祖帮忙找找呗

在 Linux 上,在终端 A 中前台执行的进程,如何在终端 B 中掉到前台来执行?

Posted: 22 Sep 2021 06:54 PM PDT

假设我有一个可执行程序 a.out ,两个终端分别为终端 A 、终端 B 。

现在我在终端 A 前台执行程序./a.out ,我如何不操作终端 A 、只操作终端 B,并且不结束 a.out 进程的情况下,让 a.out 在终端 B 中前台执行?

深入学习 NodeJs 系列

Posted: 22 Sep 2021 02:32 PM PDT

🙋‍♂️ hi, all ~ 分享一下最近的 node.js 学习笔记,下面的内容来自 xiaoxiaojx/blog 感兴趣的大佬欢迎🌟 Star 🌟 持续关注, 谢谢阅读 ~

Node.js

记录一些 Node.js / libuv / gRPC / protobuf 等学习笔记 📝, To be continued 🚀

Node.js 目录

Node.js 相关介绍及基础可先阅读 官网 Node.js 入门教程, 核心模块的使用及文档可先阅读 API 文档 | Node.js 中文网

  1. 第 0 章 (c, c++ 基础知识笔记)

    1. learn_c_from_node.md
  2. 运行流程 ( c++, js 源码实现部分 )

    1. node 启动运行
    2. lib 模块运行
    3. c++ 插件运行
  3. lib 模块 ( c++, js 源码实现部分 )

    1. buffer 缓存区
    2. cluster 集群
    3. stream 可读流
    4. stream 可写流
    5. stream 双工流、转换流、透传流等
    6. worker_threads 工作线程
    7. trace_events 跟踪事件
  4. 核心模块 ( c, c++, js 源码实现部分 )

    1. 微任务
    2. llhttp 报文解析
  5. libuv ( c 源码实现部分 )

    1. 事件循环
    2. 线程池与 i/o
    3. 子进程与 ipc
    4. 信号
    5. 网络与流

随笔目录

记录一些 debug / 有趣的新技术 / 随意聊聊 等类型的文章

webflux 大佬求教,编程范式疑问

Posted: 22 Sep 2021 11:16 AM PDT

webflux 是不是很容易写出回调地狱啊
话说原本很简单的一个场景,查询 User 和 UserInfo 的信息,然后复制给 OperInfo
webflux 写出来总感觉怪怪的

// mvc User user = userRepository.findById(xxx); UserInfo userInfo = userInfoRepository.findById(xxx); OperInfo operInfo = new OperInfo(); BeanUtils.copyProperties(user, operInfo); BeanUtils.copyProperties(userInfo, operInfo); return operInfo; 

我 webflux 写成了下面,不知道应该怎么写才是最佳实践

// webflux Mono<User> user = userRepository.findById(xxx); Mono<UserInfo> userInfo = userInfoRepository.findById(xxx); return Mono.zip(user, userInfo).flatmap(data -> { 	User user = data.getT1(); 	UserInfo userInfo = data.getT2(); 	OperInfo operInfo = new OperInfo();         BeanUtils.copyProperties(user, operInfo); 	BeanUtils.copyProperties(userInfo, operInfo);         return operInfo; }) 

有哪些可以显示代码类图的工具?

Posted: 22 Sep 2021 08:53 AM PDT

查了下,vs studio 里面有显示类图的,但是它太大了,linux 下也用不了

Understand 找到了个 windows 下的破解版,但有些变量会被忽略,不知道啥问题,linux 下没找到资源....

想请教一下还有哪些可以显示类图的工具,,支持 c 语言就行,最好可以在 linux 下面使用

需要在 html 表单中编辑 html 代码,有没有纯前端实现的 html 代码格式化代码或插件呢?

Posted: 22 Sep 2021 08:42 AM PDT

主要实现代码格式化,缩进。

在一个 windows 电脑上,给两个 2T 硬盘组 raid0,然后把系统盘格式化掉,用其他系统还能把这个 raid0 盘的数据拿出来吗

Posted: 22 Sep 2021 06:49 AM PDT

我的 nas 原来是 win10 的系统,有一个 4T,两个 2T 组了 raid0 (带区卷)。中秋假期把 win10 格了装 ubuntu,ubuntu 可以读到 4T 的盘,但是没办法读到两个 2T 组的 raid0,用 PE 也没法读到。 里面的数据还能拿出来吗?

[telegram-bot] 一个 bot, 可以用来主动查询和被动推送一些消息的小工具

Posted: 22 Sep 2021 06:05 AM PDT

bot 小助手

开发这个小工具的源动力是: "懒" 😁

Introduction

小工具入口: Click it

群组: Click it

Function

  • 天气查询, 输入城市名称(ps: 目前仅支持拼音, 例如: hangzhou, beijing)
  • 天气预告, 每天 8:00, 18:00 查询未来 24 小时内的天气, 将有雨的情况推送给用户(支持自定义, 在配置文件里面可以自己修改, 默认: 杭州市), 每天除[23, 6]之外, 每分钟统计一次最近三小时内的天气情况, 如果下雨, 推送消息给用户, 推送之后一小时之内不推送
  • 腾讯云 VPS 流量查询
  • 打卡(废除)
  • 汇率查询(银联数据(时效不好), freecurrency 数据(不太准), oanda 数据(推荐))
  • 加密货币当下信息统计(可在配置文件内自定义观测的 ProductID)
  • 加密货币报告分析(5 分钟, 一小时, 一天, 七天)
  • USDT/USD 比值推送, (大于 1.05 或 小于 0.95, 可在配置文件里自定义)
  • 加密货币波动分析(2.5% in 5min, 5% in 1hour, 10% in 1day, 20% in 7day, 可在配置文件里面自定义观测的 ProductID), 每分钟统计一次, 波动超过设定数值将会推送
  • 加密货币波动分析推送方式优化: 前 2 次, 推送间隔 2mins, 之后, 推送间隔 60mins, 最大次数 5 次, 直到被重置(重置条件: 一轮检测下来没有触发推送 && 之前的推送次数!0)

大家有什么想法? 交流一下, 我有空的话写一下, 玩耍玩耍~

Windows 10 从 USB 硬盘盒启动转半圈就自动重启是怎么回事?

Posted: 22 Sep 2021 04:32 AM PDT

手上的 MacBook Pro 2019 硬盘满了,刚好我有块 2TB 的三星 970EVO PLUS 固态硬盘在吃灰,买了个硬盘盒打算顺便装个 Windows 进去备用。发现新版 Windows 10 已经取消 Windows To Go 功能了,于是把硬盘直接插上台式机,按正常安装系统的方法把 Windows 安装进去,可以正常启动,但是放硬盘盒里开机动画转半圈就重启。把我台式机原来正常启动的硬盘放进硬盘盒也是转半圈就重启。请问是硬盘盒的问题还是我安装的问题?

No comments:

Post a Comment