在做WebShell时为了实现文件文件管理需要确定ls命令下如何获取文件列表及相关信息,这里mark下

实现命令

1
ls -Al --time-style=full-iso

通过上述命令执行可以得到如下格式结果

1
2
3
4
5
6
7
8
9
total 190600
-rw-r--r-- 1 root root 1781 2023-07-24 09:56:56.520113036 +0800 cosfs.sh
drwxrwxrw- 3 root root 4096 2023-06-05 16:32:39.466006640 +0800 dir1
drwxrwxrw- 2 root root 4096 2023-05-27 20:46:06.219707419 +0800 dir2
lrwxrwxrwx 1 root root 4 2023-09-05 21:45:49.401943527 +0800 dir3 -> dir1
drwxr-xr-x 3 root root 4096 2023-05-06 06:57:38.000000000 +0800 docs
drwxr-xr-x 484 root root 20480 2023-05-06 15:42:58.494411265 +0800 node_modules
drwxr-xr-x 4 root root 4096 2023-08-29 11:07:33.162370076 +0800 .orca_term
-rw-r--r-- 1 root root 195132152 2023-06-14 19:04:12.167000570 +0800 test 2.zip
阅读全文 »

目前从事的Web产品接入NPS有一段时间了,但是针对NPS我还没有系统了解,最近翻了下文章,系统学习了下,这里Mark下。

同时也借助NPS来分析当前的产品,明确一些用户声音所反映的不足,勉之。

NPS

NPS全称是Net Promoter Score,即净推荐值,亦称口碑,是计量用户向其他人推荐某品牌/产品/服务可能性的指标。

计算公式

阅读全文 »

install

1
2
3
4
5
npm i xterm-addon-search

const searchAddon = new SearchAddon();

term.loadAddon(searchAddon);

说明

alertnate屏,比如vi模式下,检索结果是不准确的,毕竟vi打开文件时获取的内容不一定是全量的,但比如cat文件时就可以,因此alternate下检索不支持终端检索,推荐用户使用vi本身自带的检索之类的会更有效

关于终端当前是normal还是alternate可以采用如下判断logic

阅读全文 »

近期研究命令比较多,对于命令参数的书写经常看见各种的写法,很好奇对错及规范是怎样。这里就了解到的总结下。

命令结构

首先先看一条命令的常见结构

针对上图还需补充几点

阅读全文 »

最近因为工作需要了解下Kubernetes,这里mark下常用的一些操作

说明:图片来自网上

术语

  • k8s

    即Kubernetes,就像internationalization简写为i18n一样

  • Ingress
    管理对集群外部访问集群内部服务的HTTP/HTTPS路由规则

常用命令

阅读全文 »

Surge tvOS版终于开放测试了,我这里把ATV(即Apple TV)做了下升级安装。这里mark下

说明

  • ATV OS17宣布支持第三方VPN,因此Surge等代理App才有了TV版开发的可行性,这也决定了最低系统版本要求17
  • ATV VPN并不能作为路由,仅解决自身代理

配置

阅读全文 »

在网上+实体店体验了下九号和小牛电动车后最终选择了小牛MQiL都市版。15号入手,到今天快2周,整体还满意,这里总结下

品牌考虑

用户体验是我比较看重的,因此在价位,配置可以接受的前提下,优先考虑九号和小牛,因为九号的外观设计并不满意,同时网上看到很多关于小毛病多的帖子,最终选择了小牛

配置选择

主要是考虑预算,并不想多花钱,因此选了MQiL都市版4999CNY,因为捆绑套餐,所以最后花了5699CNY

阅读全文 »

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果

Jupyter定位

  1. scientific computing

Jupyter安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# python require

# 安装
pip install notebook

# 中文语言包
pip install jupyterlab-language-pack-zh-CN


# 启动
jupyter notebook --allow-root --ip 0.0.0.0 --port 8888

jupyter server list


# 后台运行
nohup jupyter notebook --allow-root --ip 0.0.0.0 --port 8888 &


# 版本查看
jupyter --version
阅读全文 »

GitHub Copilot Chat当前仅支持VSC 开发版,但我主要的开发工具是JB WebStorm,所以这点很不爽。但最近JB官方的AI Assistant上EAP版本了,玩了下还行解决了痛点。这点记录下使用体验。

说明

  1. 现阶段AI Assistant订阅付费使用,10刀/月,与GitHub Copilot价位一致。

  2. AI Assistant背后服务是OpenAI,具体模型为GPT3.5/4

    具体介绍戳这里

要求

阅读全文 »

安装

1
2
3
npm i react-monaco-editor monaco-editor

npm i monaco-editor-webpack-plugin -D

Webpack打包

1
2
3
4
5
6
7
8
new MonacoWebpackPlugin({
// available options are documented at https://github.com/microsoft/monaco-editor/blob/main/webpack-plugin/README.md#options
languages: ['shell', 'json', 'xml', 'yaml', 'sql', 'dockerfile', 'bat', 'ini', 'markdown', 'javascript'],
filename: '/monaco-editor/[name].worker.[contenthash].js',
publicPath: '',
features: ['coreCommands'],
globalAPI: false,
}),

注意:filename配置只影响了主文件,动态加载的语言模块文件名并不受该设置影响。解决办法如下

阅读全文 »
0%