zhi

Results 38 comments of zhi

## 解码(二) 对百分号解码我之前实现了另外一种方法 ``` echo -n %e8%a7%a3%e7%a0%81 | tr -d % | xxd -r -p ``` `xxd`的 `-r` 是让 `hexdump` 格式转为正常的二进制格式, `-p` 是告诉 `xxd` 要转换的内容没有多余的 `ascii` 内容 针对有些百分号编码的是 GBK 或者...

想了一下,直接用 node 命令行要容易记一些: ```bash node -e "console.log(decodeURIComponent('http%3a%2f%2fharttle.land'))" ``` 之前要用 gbk 转 utf8 在 node 上太麻烦了,所以就想到了我之前发的那个想法。 使用管道传输: ```bash echo 'http%3a%2f%2fharttle.land' | node -e "process.stdin.on('data', data => process.stdout.write(decodeURIComponent(data.toString())))" ```

耳目一新。 文章中的`string1 != string2: 字符串相等` 应该是 字符串不相等。 想起了之前看到的这个例子,`[[` 语法还是很棒的。 ``` if [ "$ANSWER" = y -o "$ANSWER" = yes ] if [[ $ANSWER =~ ^y(es)?$ ]] ```

这个可能要过几天再确认是谁,因为现在不止一个同学申请这个题目。 评价标准其实是看之前有给 OpenSumi 贡献过一些代码或者有一些研发能力的的同学(因为这个项目可能涉及到的东西还是有一些的)。

之前的一些尝试: 1. 之前尝试过直接读 `sumi-ipc-main_threadyw-q6BbDmwr6WVDMb6Uh_.sock` 文件,通过 unix socket 捕获到对应的信息,但感觉这条路太底层,有点吃力不讨好的感觉 另外: 1. ide-connection 是用于Node.js 进程、插件进程和浏览器之间的通讯模块,使用 _protocol 是可以作为一种检阅 (inspect) 通讯的方式。 2. 另外「外挂」其实也可以用,集成方(也就是使用 OpenSumi 集成为自己产品的开发者)是可能用到 ipc 通讯的。 这两种都可以作为插件查看通讯的方式。可以针对 ide-connection 的传送信息,优化显示,比如能通过 connection 模块,查看 请求的信息和返回的信息。而 ipc...

「ipc特指socket通信」这里的 ipc 特指 ipcMain 和 ipcRenderer 之间的通信

sendRequest+requestResult, onRequest+return 看起来是某个一侧的内容?只要加上是哪一侧发起的就好了吧。

在 Windows OpenSumi Core 里面试了一下, Ctrl+shift+F 是可以切换到搜索面板的,看看是不是你快捷键配置上的问题,还是因为 OpenSumi 其它问题导致这个问题的

> 在 Windows OpenSumi Core 里面试了一下, Ctrl+shift+F 是可以切换到搜索面板的,看看是不是你快捷键配置上的问题,还是因为 OpenSumi 其它问题导致这个问题的 如果是快捷键插件上的优化,改内部 id 没问题

vscode-uri 包的行为: ![image](https://user-images.githubusercontent.com/2226423/147546068-2c8e49c8-31ed-492f-a603-a1d5cf598f51.png)