Linux Frequently Asked Questions

Read more »

Visual Studio Code是简化的代码编辑器,支持诸如调试,任务运行和版本控制之类的开发操作。

Read more »

1
2
3
# 安装
pip install jupyterlab

1. 参考文档

  1. Installing the Jupyter Software
  2. Jupyter kernels

https://github.com/conda-forge/miniforge

2. kernel

2.1. IJulia

1
2
3
add IJulia
using IJulia
notebook()

https://github.com/JuliaLang/IJulia.jl

2.2. C

1
pip install jupyter-cpp-kernel

https://github.com/shiroinekotfs/jupyter-cpp-kernel

2.3. IR

1
2
3
install.packages('IRkernel')
IRkernel::installspec(user = FALSE)
jupyter labextension install @techrah/text-shortcuts

2.4. dot-kernel

1
2
pip install dot_kernel
install-dot-kernel

https://github.com/laixintao/jupyter-dot-kernel

2.5. octave

1
pip install octave-kernel

https://github.com/calysto/octave_kernel

2.6. kotlin-jupyter

1
pip install kotlin-jupyter-kernel

https://github.com/Kotlin/kotlin-

2.7. java

1
java -jar ganymede-2.1.2.20230910.jar -i

https://github.com/allen-ball/ganymede

2.8. other

https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

3. 设置默认起始目录

  1. 使用 shell 打开配置文件
1
2
3
4
# 获取默认配置文件路径,有配置的同学请按 N。
jupyter notebook --generate-config
# vim 编辑配置文件,Windows下没有也可以用 start。
vim ~/.jupyter/jupyter_notebook_config.py
  1. 取消c.NotebookApp.notebook_dir注释,即删除行前#符号
  2. 将要设置的默认起始目录填入后面的引号之中。

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

Read more »

  1. 设置搜索引擎

全屏启动

--kiosk http://cn.bing.com/ --kiosk-printing --app=http://cn.bing.com/ --start-maximized

0.1. vimium

Vimium is a Chrome extension that provides keyboard-based navigation and control of the web in the spirit of the Vim editor.

官网

key mappings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Insert your preferred key mappings here.
map h previousTab
map l nextTab

map H scrollLeft
map J scrollPageDown
map K scrollPageUp
map L scrollRight

map gh goBack
map gj scrollToBottom
map gk scrollToTop
map gl goForward
map gt Vomnibar.activateTabSelection

map th firstTab
map tl lastTab
# map tn createTab
map tn Vomnibar.activateInNewTab
map tb Vomnibar.activateBookmarksInNewTab
map tr reload
map tg Vomnibar.activateTabSelection
unmap t

unmap x
map xx restoreTab
map ' removeTab
map xh' closeTabsOnLeft
map xl' closeTabsOnRight
map xo' closeOtherTabs

map u Vomnibar.activateEditUrl

map c LinkHints.activateMode
# map f LinkHints.activateModeToOpenInNewTab
map o LinkHints.activateModeToOpenInNewTab
map mo Vomnibar.activateBookmarksInNewTab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia

# More examples.
#
# (Vimium supports search completion Wikipedia, as
# above, and for these.)
#

# l: https://www.google.com/search?q=%s&btnI I'm feeling lucky...
# y: https://www.youtube.com/results?search_query=%s Youtube
# gm: https://www.google.com/maps?q=%s Google maps
bing: https://www.bing.com/search?q=%s Bing
baidu: https://www.baidu.com/s?wd=%s Baidu
google: https://www.google.com/search?q=%s Google
github: https://github.com/search?q=%s GitHub
weibo: https://s.weibo.com/weibo?q=%s 微博搜索
cqvip: http://www.cqvip.com/main/search.aspx?k=%s 维普期刊
pypi: https://pypi.org/search/?q=%s Python Package Index
te: https://translate.google.cn/#view=home&op=translate&sl=zh-CN&tl=en&text= Google 中译英
x: https://x.cnki.net/kns/brief/Default_Result.aspx?code=SCDB&kw=%s China National Knowledge Infrastructure
# d: https://duckduckgo.com/?q=%s DuckDuckGo
# az: https://www.amazon.com/s/?field-keywords=%s Amazon
# qw: https://www.qwant.com/?q=%s Qwant

0.2. 油猴(Tampermonkey)

官网

0.3. 图片助手(ImageAssistant)

官网

0.1. Hexo 博客

Hexo 不是博客而是快速、简洁且高效的博客框架,适合任何有打字基础的人建立属于自己、完全定制的个人博客,可用于个人生活记录、学习笔记整理、连载个人小说等。

Read more »

部署 nginx

  • 仓库查找镜像 docker search nginx
  • 拉取官网镜像 docker pull nginx
  • 查看本地镜像 docker images
  • 启动所需容器 docker run -d -p 80:80 nginx
  • 80端口打开

参数列表

linux 命令行规范

  1. 短参数:以单横开头,后跟单一字符,例如:ls -h
  2. 长参数:以双横开头,后跟字符串,例如:ls -help

程序访问参数列表的方法

  1. 主函数的参数argcargv
  2. 程序接受命令行的输入参数,并解释

环境变量

  • 程序推出码
  • 系统调用错误处理
  • 资源管理
  • 系统日志
  • 用户信息

截图是现代数字用户人人必会的技能,掌握一种或多种截图方法有助于在使用数字产品中避免一些琐碎的问题。在问题咨询、操作记录、问题复现等有着消除行业隔阂,快速描述的巨大的作用。

Read more »
0%