V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hamsterbase  ›  全部回复第 16 页 / 共 21 页
回复总数  406
1 ... 8  9  10  11  12  13  14  15  16  17 ... 21  
@jeesk 现在免费,当前版本可以一直用下去。
@zwxharry 目前支持输出为 rss ,ios 可以随便找一个 rss 阅读器,就可以订阅了。
@cnlaok999

1. 不需要订阅
2. 隐私。不希望数据储存在别人服务器。
4. 审查。
@PowerDi

嗯,定位更类似于 cubox ,raindrop 等网页收藏软件
@SenLief

1. 个人不觉得是 demo ,目前功能是完备的,基础功能都开发好了。 上传网页,全文搜索,批注,标签,API ,多语言,暗黑模式。
2. 软件目前不需要付费 也没有账户机制。 数据都在本地,离线情况下正常使用。 网络恢复后自动合并全部冲突,恢复到一致状态。
@kongkongye

保存网页有以下几点理由。

1. 支持全文检索,未来会推出浏览器插件,在搜索引擎右侧内嵌搜索结果
2. 全文保存可以防止和谐
3. 我也在开发网页解析和渲染引擎。 支持把网页转换为结构化数据,再通过自定义模板渲染出来。 这样所有收藏的页面都是干干净净的,也可以调节字体什么的。
@kongkongye 是的。hamsterbase 其实更倾向于当一个辅助笔记软件的知识管理工具。
2022 年 11 月 9 日
回复了 jahnsli 创建的主题 Vue.js 取消重复的 axios 请求时如何避免失败?
Function request(url)

If(this.map.has(url
Return this.map.url
Else
This.map.set(url, this.dorequest(url)
)

function dorequest(url
// const res = await axios.get(url)
This.map.delete(url)
Return res

手机打的伪代码。 核心是 request 和 dorequest 分离。
在 request 实现缓存逻辑。
@Champa9ne 可以看看 devonthink
@thetbw

能说一下那些地方不满足吗? hamsterbase 提供了 API ,可以在上面扩展个性化需求。
看看我开发的?

完全离线 + 本地部署 + 开源 API SDK

有全文搜索,支持 mhtml ,html 等常见的网页格式。
支持原文批注。
2022 年 11 月 5 日
回复了 vocaloid 创建的主题 Apple 如何解决 iOS 上知乎卡顿,闪退的问题
删了知乎,然后再重新安装就好了。
之前加载 5 - 6 秒,现在秒开。
2022 年 11 月 4 日
回复了 pdog18 创建的主题 Node.js 为啥 js 引用其他文件的函数相对来说要麻烦一些?
@pdog18

推荐直接上手 ts , 写 java 可以无缝转移。

https://nestjs.com/. 写起来和 spring 差不多
2022 年 11 月 4 日
回复了 pdog18 创建的主题 Node.js 为啥 js 引用其他文件的函数相对来说要麻烦一些?
ts 可以写成 java 那样。 AOP , 依赖注入。



贴一段 vs code 的源码。


export class RequestService extends Disposable implements IRequestService {

constructor(
@IConfigurationService configurationService: IConfigurationService,
@INativeEnvironmentService private readonly environmentService: INativeEnvironmentService,
@ILogService private readonly logService: ILogService
) {
super();
}

}
2022 年 10 月 29 日
回复了 ericgui 创建的主题 程序员 [前端] 最近在写 axios 的 unit test,太痛苦了
1. 测业务逻辑的时候,拿 mock 的 RequestService 测试业务逻辑。

2. 测 axios 中间件的时候, 拿真实的 http 请求去测 axios 。
2022 年 10 月 29 日
回复了 ericgui 创建的主题 程序员 [前端] 最近在写 axios 的 unit test,太痛苦了
1. 页面不要直接依赖 axios ,抽象一个 requestService 出来

interface RequestService {
get<T>(url: string): Promise<T>;
}

class UserService {
constructor(private request: RequestService) {}

getUser(id: string) {
return this.request.get<{ name: string }>(`user/${id}`);
}
}

function useService() {
return new UserService({} as any);
}

const Page: React.FC<{ id: string }> = (props) => {
const service = useService();
const [name, setName] = useState();
useEffect(() => {
service.getUser(props.id).then((response) => {
setName(name);
});
}, [props.id]);

return <div>{name}</div>;
};



2. 可以直接对 axios 进行集成测试。 本地起一个 node 服务,拿 AxiosRequestService 去请求这个服务。
或者是利用 httpbin 等在线服务

interface RequestService {
get<T>(url: string): Promise<T>;
}

class AxiosRequestService implements RequestService {
get() {
axios.get('......');
}
}
2022 年 10 月 25 日
回复了 hamsterbase 创建的主题 分享创造 做了一款自部署的网页保存工具(类似于 cubox
欢迎加微信进一步交流。 微信号和 v2 的 id 是一样的。
2022 年 10 月 25 日
回复了 hamsterbase 创建的主题 分享创造 做了一款自部署的网页保存工具(类似于 cubox
@vencent

即将发布新版本

1. 支持点对点同步
2. 支持标签
3. 支持设置密码
可以试试看 GitHub 的 ai 补全,写代码的时候等几秒,自动帮你把实现写了。
@holoword

GitHub 回复了,是 title 太长导致的。 下个版本修复~
1 ... 8  9  10  11  12  13  14  15  16  17 ... 21  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2842 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
♥ Do have faith in what you're doing.