V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Opportunity  ›  全部回复第 2 页 / 共 7 页
回复总数  122
1  2  3  4  5  6  7  
闲鱼买呗,反正售后都是厂家提供的
浏览器自动刷新也没啥问题吧,虽然办法有点古老,但是也很有效啊,https://www.ssllabs.com/ssltest/analyze.html 不就是这个策略
先加个 content-visibility: auto 试试
只能说 Cloudflare Pages 确实很特立独行 https://github.com/slorber/trailing-slash-guide
function ComponentsManager<T extends (new (...args: any[]) => HTMLElement)>(base: T) {
abstract class ComponentsManager extends base {

abstract renderView(): Promise<void>;

connectedCallback() {
this.renderView();
}
}
return ComponentsManager;
}

export abstract class DivComponentsManager extends ComponentsManager(HTMLDivElement) {
}

export abstract class ButtonComponentsManager extends ComponentsManager(HTMLButtonElement) {
}
你确定能这么写?
304 天前
回复了 hueidou 创建的主题 信息安全 谁听说过这种攻击方式吗?
我们的包打成 deb 又用 tar 包起来,也偶尔出现这种情况
335 天前
回复了 edward1987 创建的主题 Android 安卓 ColorOS 不再乱跳广告了!
我用的第三方启动器,现在每打开一个应用都要弹窗问一下,选上不再询问也只是对那一个应用生效,快麻了。。
2024-01-25 21:58:35 +08:00
回复了 yangblink 创建的主题 TypeScript 问题一个 typescript 类型包裹问题
这种?
```
export type Client = typeof client;
export type ApiCall<T> = (client: Client) => Promise<T>;
export function useApi() {
return async function <T extends {
data: any;
error?: any;
response: Response;
}>(apiCall: ApiCall<T>): Promise<Awaited<ReturnType<ApiCall<T>>>['data']> {
const response = await apiCall(client);
return response.data;
};
}

client.GET('/url2')
const api = useApi();

const r = await api(client => client.GET('/url2'))
```
2024-01-14 18:58:11 +08:00
回复了 Nazz 创建的主题 Go 编程语言 代码分享: 延迟时间指数递增的重试机制实现
现在连重试都需要上 redis 了吗。。
2024-01-05 13:31:44 +08:00
回复了 tool2d 创建的主题 分享创造 写了一个 JSON 格式化, JSON 互转 XML, JSON 互转 YAML 在线工具。
所以这个错误恢复咋做的?我只是把右面窗口内容粘到左面,再点一次正向转换就卡死不动了
2023-12-04 14:07:39 +08:00
回复了 bddxg 创建的主题 服务器 阿里云的免费 ssl 证书从一年调整为 3 个月了
Let' Encrypt 确实兼容性会差一点,尤其是取消交叉认证以后
https://letsencrypt.org/zh-cn/docs/certificate-compatibility/
2023-11-03 11:30:18 +08:00
回复了 JinTianYi456 创建的主题 程序员 有木有一种磁盘 dump 并恢复的技术?
我看也像个 X-Y Problem
2023-10-23 14:15:55 +08:00
回复了 fyxtc 创建的主题 Node.js yarn 安装的包, vscode 就无法提示导入,有救吗
https://yarnpkg.com/getting-started/editor-sdks

文档不是有写吗,PNP 就是事情多,不如用 pnpm 吧
如果要更好的补全,链式调用更好吧
2023-10-14 14:37:25 +08:00
回复了 xyxsw2023 创建的主题 JavaScript 群友出了一道 JS 异步顺序题😫
@shuimugan
> async function 里面不用 await 的话,函数为啥不去掉 async

这个我知道为什么
https://typescript-eslint.io/rules/promise-function-async/
2023-10-13 21:19:29 +08:00
回复了 lqzhgood 创建的主题 TypeScript [求助] 类型 { K:V } --> { "type": K , "conf": V } 且约束
2023-09-08 18:20:24 +08:00
回复了 lqzhgood 创建的主题 TypeScript [求助] 函数中使用泛型缩小参数类型
https://imgur.com/a/dVFMfeW

不过 intellsense 说明 TS 团队推荐的写法就是这个
2023-09-08 18:16:19 +08:00
回复了 lqzhgood 创建的主题 TypeScript [求助] 函数中使用泛型缩小参数类型
我的意思是,调用方这样写:
```
const t: TAP_TYPE = TAP_TYPE.LOCAL
test(t, {b:'xx'})
```
TS 不会报任何错误,运行时会炸。用函数重载可以在运行时就报错。

如果你硬要把接口搞成这样,就要想办法告诉 TS 两个参数的联系,比如这样写:

```
function test(...[t, v]: [t: TAP_TYPE.LOCAL, v: TAP_LOCAL] | [t: TAP_TYPE.MAP, v: TAP_MAP]) {
switch (t) {
case TAP_TYPE.LOCAL:
return v.a;
case TAP_TYPE.MAP:
return v.b;
}
}
```
但是说实话,太丑了,我更倾向于用 as
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5355 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 09:22 · PVG 17:22 · LAX 01:22 · JFK 04:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.