V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hamsterbase  ›  全部回复第 15 页 / 共 20 页
回复总数  382
1 ... 7  8  9  10  11  12  13  14  15  16 ... 20  
@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 太长导致的。 下个版本修复~
2022 年 10 月 20 日
回复了 kidlj 创建的主题 分享创造 一种新的书签管理方式 —— 全文搜索
op 如果不打算商业化,可以考虑一起合作?
2022 年 10 月 20 日
回复了 kidlj 创建的主题 分享创造 一种新的书签管理方式 —— 全文搜索
我也开发了一个类似的

https://www.v2ex.com/t/875903#reply20

1. 完全离线,免费,所有数据都在本地。
2. 支持全文搜索
3. 支持对网页批注,添加笔记。
4. 支持按照 批注数、网址、阅读状态、添加时间 等参数对页面进行过滤。 过滤后可以用 rss 订阅。
5. 提供开源的 SDK ,API 接口可以完成几乎任何事情。
@ng1nx

手机上没有特别方便的方法

1. safari 打开
2. 点击分享
3. 找到选项,保存为网页归档。
@dongpeng121

有 API ,可以开发 ob 插件。 不过我现在没时间开发插件。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 20  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   890 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
♥ Do have faith in what you're doing.