Docker Harbor

简单说,可以搭本地/局域网 docker仓库

前置条件

Ubuntu 或 其它linux 或 Ubuntu on WSL2

依赖

安装docker:

1
sudo apt install docker.io docker-compose

下载包

经过历史经验教训 用WSL2的不要把包放在win的目录下,要放在wsl2 私有的目录下

https://github.com/goharbor/harbor/releases

解压

1
tar xvzf harbor-offline-installer-*.tgz && cd harbor

SSL等配置

这玩意一定要SSL, 这里用自签

ip查看

1
ifconfig | grep inet
閱讀全文 »

apt

怀念 Debian apt 的好, 在windows上腾讯软件管家成了我的“apt”

以下是一些问题记录

vscode

set git bash as default terminal

Git

https://stackoverflow.com/questions/1580596/how-do-i-make-git-ignore-file-mode-chmod-changes

https://stackoverflow.com/questions/50096060/how-to-switch-branch-when-filename-case-changes

git bash ssh-keygen (same as linux)

wsl2 里 默认编辑器

https://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits

中文乱码:log commit信息, diff 文件内容, 文件名

https://stackoverflow.com/questions/22827239/how-to-make-git-properly-display-utf-8-encoded-pathnames-in-the-console-window

https://gist.github.com/xkyii/1079783/3e77453c05f6bcbce133fd0ba128686683f75bf8

win10有个Beta版本的区域utf-8设置,开了以后很多软件都是乱码,包括微信小程序开发工具,哎,

Chrome

account sync

default browser( https://github.com/da2x/EdgeDeflector )

firefox

国内外登录地址一个有.cn 一个没有,所以不同地址相同邮箱账号不同

fire 官方 developer 版本+ win x64 版本+English版本

https://www.mozilla.org/zh-CN/firefox/all/#product-desktop-developer

Python

https://stackoverflow.com/questions/58754860/cmd-opens-window-store-when-i-type-python

閱讀全文 »

开始

一般来说tutorial, 是从有什么讲什么的开始

这里我们假设一个已经能写js的,但只是搜索react的用法,然后就开始用,可能遇到的问题(坑?)

閱讀全文 »

安装

sudo apt install texlive-full

包还蛮大的,3GB下载,5GB展开

Interface zh_CN

Options->Configure TeXstudio->General->Language

Hello world

1
2
3
4
5
6
7
8
9
10
11
12
13
% !TEX program = xelatex
% !Mode:: "TeX:UTF-8"
%Save as UTF-8, run xelatex.

\documentclass{article}

\usepackage{xeCJK}

\begin{document}

hello,你好

\end{document}
閱讀全文 »

众所周知,我电脑目前只有16G,虽然Ubuntu本身吃不了多少内存,要同时开Dota2,VMware,Chrome之类的,gitlab/jenkins对我来说已经太大了

要想在自己本地电脑上玩个git server,(虽然也没啥卵用,毕竟一般来说私有的本地git就管理了不需要server,公开的都丢github

就要找一个小内存占用的

建立一个宿主上的存放gogs数据的文件夹,我这边数据类都丢在/data里,所以我这是mkdir -p /data/gogs

然后启动

1
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /data/gogs:/data gogs/gogs

然后网页开localhost:10080就好了

这里需要注意的是git设置用[git@192.XXX.XXX.XXX:10022]:cromarmot/demo.git的形式

这样就可以dota2+vmware+chrome+nextcloud+gogs了,好耶,虽然也不知道有啥卵用

https://github.com/gogs/gogs/tree/main/docker