C# – (6) ILSpy,方便的反組譯工具

幾天前在合併到原始檔時,按到了復原,然後絞盡腦汁,再也試不出來當初改了什麼。
好在之前有先發佈了一版程式,雖看不到程式碼,但有保留當初的dll檔,再搭配ILSpy反組譯工具,可以成功譯回當初的程式碼,看到的當下真的快哭出來,下面簡單三個步驟,大家可以試試。

  1. 從github下載ILSpy工具,並安裝

2. 開啟當初發佈的ddl

3. 可以看到當初撰寫的程式了 : )

Docker – (15) 修改已建立的container restart policy

之前建立的container忘了下restart=always,導致每次重開機都必須重啟container = =" ,好在找到指令可以即時補救,趕緊寫下來記錄一下~XD

首先可以檢查container設定

$ docker inspect [Container ID]
or 
$ docker inspect [Container Name]

可以看到container並無設定restart policy

docker_inspect_before

然後來下神奇指令docker update

$ docker update --restart=always [Container ID]
or 
$ docker update --restart=always [Container Name]

成功!restart policy已被修改!

docker_inspect_after

Linux – (7) Use Ubuntu to be NFS client

OS: Ubuntu 14.04

To install nfs-common first

$ apt-get install nfs-common

After that, we can mount nfs server

$ mount -t nfs 192.0.0.1:/nfs_folder /home/jennifer/fs

$ mount -t nfs [nfs server ip]:/[nfs server folder] [folder on host]

Also, we can create docker data volume (data volume name = my_nfs)

$ docker volume create –driver local \
–opt type=nfs \
–opt o=nfsvers=3,addr=192.0.0.1,rw \
–opt device=:/nfs_folder \
my_nfs

Use data volume while creating docker container

$ docker run -d –net=host –restart=always -v my_nfs:/tmp:ro nginx:1.13.3-alpine