链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Vue.js
webpack
Node.js
HTML
CSS
JavaScript
Angular
React
Flutter
关于 SiYuan v3.1.12 后默认自动清理超过 180 天快照的调查
目前思源加入了自动的快照清理功能,触发时机如下: 手动触发同步 每 24 小时执行一次 默认的配置是保留 180 天内的快照,每天保留两份。 在启动、退出时的同步不会触发,但是 30s 的自动同步会触发。 我个人不喜欢这个设计,因此以下的描述可能会有偏颇。不喜欢的原因如下: 清理功能是自动的且没有开关默认开启,这导致假 ..
349
2 小时前
生财有迹 | 您专属的资产跟踪与分析工具
[链接](Wealth Tracker)是一款专注于个人资产分析的应用程序。其核心功能是:全面记录并展示用户的资产状况,帮助用户轻松了解财务现状;运用 AI 能力,结合每种资产的特性和当前环境,提供适宜的财务建议。 项目愿景 在当今多元化的经济环境中,个人资产管理变得日益重要。它往往分散于各类金融账户和服务中,例如银行 ..
380
4 周前
安装 nodejs Ubuntu20.4
nvm、node、npm 区别 nvm:nodejs 版本管理工具,也就是说,一个 nvm 可以管理很多 node 版本好 npm 版本。 nodejs:在项目开发时所需要的代码库 npm:nodejs 管理工具,在安装 nodejs 时,npm 也会跟着一起安装,它是包管理工具,npm 管理 nodejs 中的第 ..
41
7 个月前
caniuse-lite 被打包到导致文件打包过大,该如何解决
[图片]
40
11 个月前
nodejs- 从 0 写一个 websocket
搬运了我 b 站的文,原创指数 100() [链接] 我写的源码只有 200 行,已经足够完成 websocket 服务器的基础功能了。无论是自己添加功能,排查问题的便利度还是性能方面,都一定是比主流框架强的。学习也好,自己的小项目用也好,我的代码是不二之选。可以直接使用 npm i iiws 来安装。注意如果要修改源 ..
177
1 年前
HV-Com——一个全程使用 Vditor 的评论系统
HV-Com WIP - 功能和结构可能迅速变化,且兼容性不被保证 [链接] 简介 HV-Com 是一个使用 TypeScript 编写的评论系统。它使用 [链接] 作为 markdown 编辑器,[链接] 作为 markdown 引擎。 特性 HV-Com 的 HV 有很多个意思: HeaVy - 这套评论系统的规模 ..
665
2 年前
某豆瓣小组删帖考察——基于我的豆瓣小组爬虫
爬虫地址:https://github.com/lixiang810/NSDBG-Next 我在今年 8 月开发出了这个爬虫,用于保存我所在某小组的讨论。此后我加入了检验帖子是否被删除的功能:指定爬取页数,将爬取下的每页帖子列表与数据库中这一段时间的帖子列表进行比较,存在于数据库而不存在于爬取数据中的帖子即为疑似删除。 ..
375
2 年前
近日项目介绍:哔哩哔哩 - 瓦尔基里
后端源代码地址:https://github.com/lixiang810/bilibili-valkyrie 前端尚未开发,且可能以包括但不限于浏览器插件、油猴脚本、独立网页的形式存在。如果乐意开发,也可以仿照后端里的测试代码写一下。 请以包括但不限于 star / watch / fork / pr / 点赞 / ..
650
3 年前
清理 node_modules
find . -name 'node_modules' -type d -prune | xargs du -chs [图片] find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +
208
3 年前
Nodejs + Nestjs 极速开发后端 API
[图片] Nodejs + Nestjs 极速开发后端 API 作为一名 Java 后端程序员,一直想学习前端进行全栈开发,而前端的重中之重就是 Javascript,所以学习 NodeJs 是有必要的,毕竟 NodeJs 也是使用 Js 语法,而且后端语言的思想也比较熟悉,容易入门。由于是门外汉对 js 和 ts 根 ..
932
3 年前
node-red【函数】
前言: 介于我学习 node-red 的艰难进展在此以我觉得最通俗的方式解释下函数里常用的代码含义及使用方法 附加一个说明:node-red 使用的是 js 语言就是 JavaScript 在 js 里“=”是赋值,“==”是判断是否相等不判断类型是否一样,而“===”则是判断是否相等也判断是否类型一样。 msg.pa ..
1.1K
3 年前
纪念我完成首个实用的前端
[图片] 电脑端 [图片] 手机端,可见响应化设计 这个前端的功能是通过调用 bilibili API 获得特定 BV 号的视频推荐列表,然后将其渲染出来。 框架为 React+material-ui,使用 axios 进行请求。 现在各项功能已经基本完成,故公开地址,欢迎来玩。 附:芬兰赫尔辛基大学全栈公开课(免费, ..
285
3 年前
做了个 web 版的苹果小组件库站点
苹果的小组件概念已经出来一段时间了,一直想做一个 Web 版本的。初始想法:页面上所有功能区块均是小组件,可拖拽,可增删改,可定义大小,甚至可以独立访问。 经过将近一个月的打磨迭代,终于有点眉目了。✿✿ ヽ (°▽°) ノ ✿ 访问地址:https://nicegoodthings.com/ 当前积累了将近 16 个小 ..
381
3 年前
node-gyp 编译失败问题
本地环境 node 12.18.2 npm 6.14.5 node-gyp 7.0.0 electron 8.4.2 node-serialport 9.0.0 electron-rebuild 1.11.0 运行项目 [链接] 报错信息 gyp ERR! find VS gyp ERR! find VS msvs_v ..
200
4 年前
JavaScript - 使用 Node.js 生成 UUID
2020-06-29 描述 在 Node.js 中生成一个 UUID。 提示 使用 crypto API 生成符合 [链接] 版本四的 UUID 代码 const crypto = require('crypto'); const UUIDGeneratorNode = () => ([1e7] + -1e3 + ..
449
4 年前
JavaScript - 将波浪号路径转换为绝对路径
2020-06-28 描述 将波浪号路径转换为绝对路径。 提示 使用带正则表达式的 String.prototype.replace() 和 OS.homedir() 来替换带有 ~ 开头的主目录 代码 const untildify = str => str.replace(/^~($|\/|\\)/, `${ ..
241
4 年前
JavaScript - 读取文件中的每一行
2020-06-24 描述 从指定文件中返回包含每一行的数组。 提示 使用 fs 中的 readFileSync 方法,根据指定文件创建一个 Buffer 使用 toString(encoding) 方法将 buffer 转换为字符串 根据文件内容使用 split 将正文进行逐行分割(\n)后放入一个数组中 代码 co ..
1.3K
4 年前
记一次神奇的文件夹删除失败问题
[图片] 起因 用 node 爬了一波壁纸图片,为了方便管理,我采用用户名作为文件夹名字对图片进行了分类。 没毛病吧~ 然后其中有个用户名含有一个 . 然后 windows 也是支持文件夹名字中带 .,也没毛病吧~ 用 node 的 fs 创建文件夹成功,你看,就搁这资源管理器里呢~ [图片] 双击打开,咦,怎么就打不 ..
496
4 年前
JavaScript - JSON 格式化后保存到文件
2020-06-22 描述 将一个 JSON 对象写入文件中。 提示 使用 fs.writeFileSync(),模版变量和 JSON.stringify() 将一个 json 对象写入一个 .json 的文件中 代码 const fs = require('fs'); const JSONToFile = (obj, ..
335
4 年前
JavaScript - 是否为可写流
2020-06-19 描述 检查给定的参数是否为可写流。 提示 首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型 最后还需要使用 typeof 检查 _write 和 _writableState 属性是否分别为 functi ..
113
4 年前
JavaScript - 当前环境是否为 Travis CI
2020-06-18 描述 检查当前环境是否为 [链接]。 提示 检查当前环境是否有 TRAVIS 和 CI 这两个环境变量([链接]) 代码 const isTravisCI = () => 'TRAVIS' in process.env && 'CI' in process.env; 示例 检 ..
117
4 年前
JavaScript - 是否为流
2020-06-17 描述 检查给定的参数是否为一个流。 提示 首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型 代码 const isStream = val => val !== null && ty ..
316
4 年前
JavaScript - 是否为可读流
2020-06-16 描述 检查给定参数是否为可读流。 提示 首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型 最后还需要使用 typeof 检查 _read 和 _readableState 属性是否分别为 function ..
133
4 年前
JavaScript - 是否为双工流
2020-06-15 描述 检查给定的参数是否为双工流(可读和可写)。 提示 首先检查参数是否不等于 null 其次使用 typeof 检查参数是否为 object 类型,其 pipe 属性是否为 function 类型 最后还需要使用 typeof 检查 _read,_write 和 _readableState,_ ..
141
4 年前
Deno 1.0 发布,与 Node 相比的 10 大优缺点
2020-06-11 & 2020-06-12 背景 动态语言的编写让开发者不必担心内存管理或系统构建之类的细节,可以快速简洁地将复杂的系统链接在一起。JavaScript 做为使用最广泛的动态语言,在近几年又通过了 ECMA 标准组织进行了持续严谨的改进。我们有理由相信无论在浏览器环境中还是作为独立进程,Ja ..
929
4 年前
JavaScript - 根据 SHA-256 算法返回哈希值
2020-06-10 描述 使用 [链接] 算法为指定的字符串创建一个哈希。返回 Promise。 提示 使用 crypt API 为给定的值创建一个哈希 使用 setTImeout 防止耗时阻塞 使用 Promise 为用户提供友好的接口 代码 const crypto = require('crypto'); co ..
620
4 年前
JavaScript - 当前进程的命令中是否带有指定参数
2020-06-09 描述 检查运行当前进程的命令中是否包含指定的参数。 提示 使用 Array.prototype.every() 和 Array.prototype.includes() 来检测 process.argv 中是否包含所有指定的参数 使用正则表达式来检测指定的参数中是否以 - 或者 -- 为前缀开头, ..
112
4 年前
JavaScript - 创建目录
2020-06-08 描述 当给定的目录不存在时,就创建一个。 提示 使用 fs.existsSync() 检查目录是否存在 不存在的话就使用 fs.mkdirSync() 创建 代码 const fs = require('fs'); const createDirIfNotExists = dir => (! ..
425
4 年前
磁力搜索程序 -mki
这款程序是我疫情期间写的,因为目前资金紧张,打算找几个投资人,投资的钱基本都是服务器费用,因为有些数据需要杜甫来跑,来运行,有意向的可以加我微信详聊 suxing12315 目前有两个客户买了这个程序,分红的相关事宜可以加我微信详聊 程序界面。 nodejs 写的 [图片][图片]
706
4 年前
Socket.io 部署遇到的坑
[图片] 问题: 服务端使用了 namespace 来隔离作用域,也没增加其它配置 一开始使用 ip+ 端口的方式与服务端连接,一切正常,后来采用 nginx 部署的方式,就凉凉了。 错误信息 Socket.io connection error: Invalid namespace. 排查过程 首先检查 nginx ..
1.3K
4 年前
Node 学习记录之 cluster 模块
在如今机器的 CPU 都是多核的背景下,Node 的单线程设计已经没法更充分的'压榨'机器性能了。所以从 v0.8 开始,Node 新增了一个内置模块——“cluster”,故名思议,它可以通过一个父进程管理一坨子进程的方式来实现集群的功能。 var cluster = require('cluster'); var ..
168
4 年前
node.js Socket.io connection error: Invalid namespace.
如果使用与服务直连的话,一切正常,如果经过 nginx。就会报错: Socket.io connection error: Invalid namespace
21
4 年前