發表文章

Automatically classify folders by file name (windows Bash)

  REM List file names, sorted by file name--------- dir /b /on > list.txt REM Find JPG files findstr ".JPG" list.txt > target.txt rem delete file extension------------------------- @echo off & setlocal enabledelayedexpansion rem reads all the contents of target.txt for /f "eol=* tokens=*" %%i in (target.txt) do ( rem sets variable a to the content of each line set a=%%i rem If the line has .JPG, change it to set "a=!a:.JPG=!" rem saves all modified lines into $ echo !a!>>$) rem replaces the original a.txt content with the content of $ move $ target.txt REM Create folder----------------------------- rem reads all the contents of target.txt for /f "eol=* tokens=*" %%i in (target.txt) do ( set string=%%i echo "%%i" for /f "tokens=1,2 delims=_" %%a in ("%%i") do ( set BEFORE_UNDERSCORE=%%a set AFTER_UNDERSCORE=%%b echo %%a md %%a rem Move files to folder move %%i*.* %%a )) del list.txt del target.txt

Blocking software access to the Internet

圖片
  第一個步驟先打開控制台   在右上角搜尋防火牆 點擊 Windows 防火牆 再點擊左邊下面有個進階設定 會出現以下 點擊左邊輸入規則 再點擊新增規則 點擊程式直接下一步   選擇要禁止的程式 在點下一步   點擊封鎖連線 再按下一步 勾選全部 再點擊下一步   填完直接按完成 這樣軟體就無法聯網囉
 Ubuntu has a mechanism, that is, the installed network card (NIC) will be renamed to another name when the system is booted. Although there is no difference in using it, it is just a little unaccustomed. After booting, we can observe the dmesg log as follows dmesg | grep rename You can see that the following network cards eth0 and eth1 have been renamed to ens160 and ens192: [1.341871] vmxnet3 0000:03:00.0 ens160: renamed from eth0 [1.362582] vmxnet3 0000:0b:00.0 ens192: renamed from eth1 The method of closing is very simple, that is, edit the /etc/default/grub file and change the following parameters: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" Update grub.cfg with the following command sudo update-grub change interface configure /etc/network/interfaces

error message : configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: "%)']/following::android.widget.EditText"

 In general analysis, the last sentence is the key point: When reading the configuration file config.ini, there are % caused by   Solution one: Most likely configparser is reading the literal "%" sign in the string. The '%' symbol is used for string interpolation (substitution). If you want to use a literal "%", you can escape it with another "%". For example, use "100%%" to mean "100%" in configuration variables read by configparser. Solution two: Change from cf= configparser.ConfigParser() to : cf = configparser.RawConfigParser()

OSError: [Errno 22] Invalid argument:

1 .  Error message : File "tarfile.py", line 2155, in makefile with bltn_open(targetpath, "wb") as target:  OSError: [Errno 22] Invalid argument:  This looks like a windows problem as colons in filenames are reserved characters in Windows. We don't like the idea of renaming the actual file for the sake of supporting in Windows. We will look into alternatives and track this as an enhancement separately.  2.  Edit tarfile.py :  You should add a line in 2155  # targetpath_s = targetpath.replace(':','-')

Change NAS password on Win10

圖片
  按 win+R 打開 執行 ,輸入 control userpasswords2 ,會變這樣 再按到進階,管理密碼, windows 認證,就可以選要把哪條密碼清除了  

Esxi increase hard drive size (Ubuntu none LVM)

1 .    Install parted if you don't have them using  CI-Server:~$  sudo apt-get install cloud-guest-utils 2.  T urn off swap. we gonna remove it's partition! CI-Server:~$ sudo swapoff -a CI-Server:~$ sudo parted get partitions list with print all: (parted) print all Model: Virtio Block Device (virtblk) Disk /dev/vda: 752GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number  Start   End    Size    Type      File system     Flags 1      1049kB  528GB  528GB   primary   ext4            boot 2      528GB   537GB  8588MB  extended 5      528GB   537GB  8588MB  logical   linux-swap(v1) remove none root partitions with rm (part-index): (parted) rm 5 Warning: Partition /dev/vda5 is being used. Are you sure you want to cont...