获得徽章 18
- Codex 如何自定义 Base URL(比如:通过第三方代理购买的 API key):
- 配置 base_url:`vi ~/.codex/config.toml`
写入以下内容:
```
model = "gpt-5.3-codex"
model_provider = "custom"
preferred_auth_method = "apikey"
[model_providers.custom]
name = "custom"
base_url = "api-vip.codex-for.me"
wire_api = "responses"
requires_openai_auth = true
```
- 配置 API key:`vi ~/.codex/auth.json`
```json
{
"auth_mode": "apikey",
"OPENAI_API_KEY": "your_api_key"
}
```展开评论3 - 分享一个前端小知识:
- str.charCodeAt(index):返回字符的 Unicode 编码。比如:`'a'.charCodeAt(0)` 返回 97。
- String.fromCharCode(97):由字符的 Unicode 编码获取字符。比如`String.fromCharCode(97)` 返回字符 'a'。
有什么应用场景呢?
设想我们需要构造一个如下的数据结构:
```javascript
const map = {
'a': [],
'b': [],
...,
'z': []
}
```
利用 String.fromCharCode() 方法可以很简单:
```javascript
const map = {}
for (let i = 97; i <= 122; i++) { // 97 代表 'a',122 代表 'z'
map[String.fromCharCode(i)] = []
}
```
当然也可以从字符串中迭代的方式进行构造:
```javascript
const map = {}
const str = 'abc...z' // 这种方案的麻烦之处在于需要写出所有字符串
for (let i in str) {
map[str[i]] = []
}
```展开评论3 - 22
![[调皮]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_13.aaa8265.png)
![[大笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_55.74ed629.png)