V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hamsterbase  ›  全部回复第 13 页 / 共 17 页
回复总数  339
1 ... 5  6  7  8  9  10  11  12  13  14 ... 17  
2022-11-09 01:22:15 +08:00
回复了 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 实现缓存逻辑。
2022-11-07 15:46:08 +08:00
回复了 Champa9ne 创建的主题 程序员 有没有利用开源组件建立一个 Web 端的本地搜索引擎?
@Champa9ne 可以看看 devonthink
2022-11-07 13:14:46 +08:00
回复了 Champa9ne 创建的主题 程序员 有没有利用开源组件建立一个 Web 端的本地搜索引擎?
@thetbw

能说一下那些地方不满足吗? hamsterbase 提供了 API ,可以在上面扩展个性化需求。
2022-11-07 13:13:35 +08:00
回复了 Champa9ne 创建的主题 程序员 有没有利用开源组件建立一个 Web 端的本地搜索引擎?
看看我开发的?

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

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

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

https://nestjs.com/. 写起来和 spring 差不多
2022-11-04 21:33:22 +08:00
回复了 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 12:54:30 +08:00
回复了 ericgui 创建的主题 程序员 [前端] 最近在写 axios 的 unit test,太痛苦了
1. 测业务逻辑的时候,拿 mock 的 RequestService 测试业务逻辑。

2. 测 axios 中间件的时候, 拿真实的 http 请求去测 axios 。
2022-10-29 12:52:56 +08:00
回复了 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 08:23:23 +08:00
回复了 hamsterbase 创建的主题 分享创造 做了一款自部署的网页保存工具(类似于 cubox
欢迎加微信进一步交流。 微信号和 v2 的 id 是一样的。
2022-10-25 08:22:57 +08:00
回复了 hamsterbase 创建的主题 分享创造 做了一款自部署的网页保存工具(类似于 cubox
@vencent

即将发布新版本

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

GitHub 回复了,是 title 太长导致的。 下个版本修复~
2022-10-20 21:28:05 +08:00
回复了 kidlj 创建的主题 分享创造 一种新的书签管理方式 —— 全文搜索
op 如果不打算商业化,可以考虑一起合作?
2022-10-20 21:26:42 +08:00
回复了 kidlj 创建的主题 分享创造 一种新的书签管理方式 —— 全文搜索
我也开发了一个类似的

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

1. 完全离线,免费,所有数据都在本地。
2. 支持全文搜索
3. 支持对网页批注,添加笔记。
4. 支持按照 批注数、网址、阅读状态、添加时间 等参数对页面进行过滤。 过滤后可以用 rss 订阅。
5. 提供开源的 SDK ,API 接口可以完成几乎任何事情。
2022-10-15 13:46:18 +08:00
回复了 ng1nx 创建的主题 程序员 有人用过 Cubox 的微信文章收藏功能吗,好奇它的原理是什么?
@ng1nx

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

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

有 API ,可以开发 ob 插件。 不过我现在没时间开发插件。
@zololiu


桌面端可以绑定 singile ,一键保存。 教程在这里 https://hamsterbase.com/zh/docs/integrations/singlefile.html

也可以 cmd + s 自动导入 教程在这里 https://hamsterbase.com/zh/docs/saving-website.html#%E6%A1%8C%E9%9D%A2

你在电脑上用 singlefile 、mhtml 保存后,文件内包含当前网页的全部内容( html + css + 图片), 无需联网。
2022-10-14 21:48:23 +08:00
回复了 ng1nx 创建的主题 程序员 有人用过 Cubox 的微信文章收藏功能吗,好奇它的原理是什么?
先回答题主的问题

1. 你发送一个链接给 cubox
2. cubox 接受链接后,在服务器上获取链接存下来 (缺点是不支持内网、不支持某些需要登录的网页)



我来分享一下我是怎么解决的?

1. 在 iOS 上保存为 webarchive
2. 在桌面端用 singlefile 保存为 html 、 或者在 chrome 保存为 mhtml.

singlefile html 、webarchive 、mhtml 这三种格式都可以完美的保存当前的 html , css ,图片。 保存以后无需联网即可访问。


可以试试看我开发的稍后读软件。 支持上传,自动导入上面三种格式,在本地完美解析。 还支持批注。

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

1. 免费、自部署、完全历险
2. 支持 API ,提供开源 SDK
3. 支持保存任何网站、支持在原网页皮质
2022-09-22 09:29:33 +08:00
回复了 join 创建的主题 Node.js 如何防止 Node.js 频繁修车
@Mithril

有一天我看 chrome 的源码, 发现 chrome 团队就是这么做的。
1 ... 5  6  7  8  9  10  11  12  13  14 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2654 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.