工作笔记 - README
type: channel
link: http://sixjun.com/mark/index.php/category/README/
description: README
items: README.md
items: README.unix.md
items: README.termux.md
items: README.osx.md
items: README.win.md

README.md
type: item
date: 2022-12-10T19:15:00+08:00
description: redis web dockerd& docker pull nicolas/webdis:latest docker run --name webdis --rm -d -p 7379:7379 nicolas/webdis curl http://127.0.0.1:7379/PING curl http://127.0.0.1:7379/SET/hello/world curl http://127.0.0.1:7379/GET/hello curl http://127.0.0.1:7379/SET/number/1 curl http://127.0.0.1:7379/GET/number curl http://127.0.0.1:7379/config curl http://127.0.0.1:7379/help curl http://127.0.0.1:7379/HELP curl http://127.0.0.1:7379/PING curl http://127.0.0.1:7379/C curl http://127.0.0.1:7379/SET/y/1 curl http://127.0.0.1:7379/INCR/y curl http://127.0.0.1:7379/GET/y curl http://127.0.0.1:7379/GET/y.json curl http://127.0.0.1:7379/GET/y.xml curl http://127.0.0.1:7379/GET/y.png docker exec -it redis /bin/sh curl http://127.0.0.1:7379/CONFIG/GET/* curl http://127.0.0.1:7379/KEY/* curl http://127.0.0.1:7379/KEYS/* curl http://127.0.0.1:7379/EXISTS/y curl http://127.0.0.1:7379/TTL/y curl http://127.0.0.1:7379/TYPE/y linux sshd config vim /etc/ssh/sshd_config ListenAddress 0.0.0.0 PermitRootLogin yes PubkeyAuthentication no PasswordAuthentication yes UseLogin yes ubuntu18.04 build python3.12 tar -xzvf nogil-3.12-3.12.0a4.tar.gz apt install libffi-dev apt-get install libssl-dev apt-get install libbz2-dev liblzma-dev zlib1g-dev ./configure --prefix=/opt/python312/ --enable-optimizations --disable-gil make -j4 make install export PATH=/opt/python312/bin:$PATH ./pip3 install numpy ./pip3 install pandas python3 -c "import sys; print(sys.flags.nogil)" # True PYTHONGIL=1 python3 -c "import sys; print(sys.flags.nogil)" # False python3 -c 'import numpy; print(numpy.version)' python3 -c 'import pandas; print(pandas.version)' Ubuntu系统设置时区时间 date -R timedatectl set-timezone Asia/Shanghai tzselect sudo dpkg-reconfigure tzdata (16.04 or below...) Ubuntu Linux 常用软件包管理命令 /var/cache/apt/archives apt-cache search package 搜索包 apt-cache show package 获取包的相关信息，如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安装"-f = ——fix-missing" s…

README.unix.md
type: item
date: 2022-11-24T12:08:00+08:00
description: Linux 安装远程桌面服务和客户端，可以登录win10的远程桌面 1997 sudo apt-get install xrdp 1998 xrdp 1999 sudo apt-get install rdesktop 2000 rdesktop 2001 rdesktop 192.168.1.6 2002 rdesktop -f -u lenovo 192.168.1.6 rdesktop退出全屏模式 :使用组合键ctrl+alt+enter进行切换。” Linux mint xfce 19 使用记录 解决汉化不完全的问题 sudo apt-fast install language-pack-zh-hans language-pack-gnome-zh-hans libreoffice-l10n-zh-cn thunderbird-locale-zh-hans firefox-locale-zh-hans 安装谷歌拼音输入法 安装完成后注销或者重启即可。 sudo apt-fast install fcitx fcitx-config-gtk fcitx-ui-classic fcitx-googlepinyin netstat 命令参数和使用详解 netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships netstat - 打印网络连接、路由表、接口统计、伪装连接和多播成员关系 -a 显示所有状态的 socket -n 不做名字解析，不加此参数，80 端口会显示成 http,127.0.0.1 显示成 localhost,uid 为 0 显示成 root 等等 -e 显示更多信息如用户，inode -p 显示 pid 和程序名字 -t 显示 tcp 链接 -u 显示 udp 链接 -x 显示 unix 套接字 netstat -anpte #查看 tcp 链接 netstat -anpue #查看 udp 链接 netstat -anpxe #查看 unix 套接字链接 netstat -r # 查看路由表 netstat -r 和 route 命令输出是差不多的 netstat -s # 查看网络统计数据，netstat -s 展示各协议的统计信息 netstat -i # 查看网络接口信息 netstat -rF 和 netstat -rC 两个命令的区别是一个输出的是路由表，一个输出的是路由缓存。 默认 netstat -r 输出的是 netstat -rF 结果。-F 为默认参数 spring.io 上的项目介绍： https://spring.io/blog/2021/03/11/announcing-spring-native-beta GitHub 仓库： https://github.com/spring-projects-experimental/spring-native mvn install mvn spring-boot:build-image or gradle bootBuildImage Spring Native 0.9.2 设计用于 Spring Boot 2.4.5。为了保证支持和兼容性，最新的 Spring Boot 2.x 次要版本的每个修补版本都会发布一个新版本的 Spring Native。 Spring Native 0.9.2 仅支持 Spring Boot 2.4.5，建议使用指定版本。 https://www.graalvm.org/22.0/reference-manual/native-image/ gu install native-image After this additional step, the native-image executable will become available in the $JAVA_HOME/bin directory. javac Example.java native-image Example ./example export GRAALVM_HOME=/home/andy/share/graalvm-ce-java11-22.0.0.2 export PATH=$GRAALVM_HOME/bin:$PATH export PATH=$GRAALVM_HOME/lib/svm/bin:$PATH UNIX Socket 是同一台服务器上不一样进程间的通讯机制。 TCP/IP Socket 是网络上不一样服务器之间进程的通讯机制…

README.termux.md
type: item
date: 2022-11-24T12:08:00+08:00
description: cmd /k adb shell pm list package | grep home pm uninstall --user 0 com.miui.newhome pm uninstall --user 0 com.android.browser https://github.com/green-green-avk/build-proot-android tar -xzvf proot-android-aarch64.tar.gz nitrogen:/data/local/tmp # ./su.sh proot warning: can't sanitize binding "ubuntu-fs/root": No such file or directory proot warning: can't canonicalize /tmp/: No such file or directory proot warning: Unable to create temp directory for f2fs bug probe: No such file or directory proot warning: can't chdir("/root/.") in the guest rootfs: No such file or directory proot info: default working directory is now "/" root@localhost:/# 1, tsinghua: $ sudo nano /etc/apt/sources.list deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi $ sudo nano /etc/apt/sources.list.d/raspi.list deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui 2, USTC $ sudo nano /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi $ sudo nano /etc/apt/sources.list.d/raspi.list deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main $ sudo apt-get update $ sudo apt-get upgrade 树莓派更换国内镜像源 网上常见的教程往往都是替换软件更新源（/etc/apt/sources.list），实际上还存在一个系统更新源（/etc/apt/sources.d/raspi.list）。我们对这两个文件进行修改，将其中的源网址更换为国内镜像站点即可。 步骤一、备份原文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak 步骤二、修改源文件 此处更换为中科大站点，地址如下： http://mirrors.ustc.edu.cn/raspbian/raspbian/ http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ 先更改软件源文件，执行命令如下： sudo vim /etc/apt/sources.list 修改文件中网址即可，修改后文件如下： deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ b…

README.osx.md
type: item
date: 2022-11-24T12:08:00+08:00
description: 0，虚拟主机： Location:Tokyo IP Address:202.182.127.16 Username:root Password:Z1%eG9Yw8T-A)p)n 用户 [doubi] 的配置信息： I P : 202.182.127.16 端口 : 2333 密码 : 543604 加密 : aes-128-ctr 协议 : auth_aes128_md5 混淆 : tls1.2_ticket_auth_compatible 设备数限制 : 0(无限) 单线程限速 : 0 KB/S 用户总限速 : 0 KB/S 禁止的端口 : 无限制 A，使用步骤： 下载RT2870驱动包含kext（5.0.1.25）和pkg（5.0.0.27）pkg解包手动安装 116 pkgutil --expand RT2870Utility.pkg WirelessUtility 117 cd WirelessUtility/ 118 cat RT2870Utility.pkg/Payload | cpio -i 1、安装 RT2870USBWirelessDriver.kext 到 /S/L/E*/，本人安装到clover/kexts/10.11 2、安装 RaWLAPI.framework 到 /Library/Frameworks 3、安装 WirelessUtility 到 /Applications，并设置为自动启动 B，使用步骤，版本51方法失效： Google Chorme 51 cd ~/Library/Google sudo chown root:wheel GoogleSoftwareUpdate Google Chorme 62 cd /Library/Google/GoogleSoftwareUpdate rm GoogleSoftwareUpdate.bundle C，使用步骤，破解删除软件包五次限制： cd /Users/liujun/Library/Preferences/ com.corecode.UninstallPKG.plist Usage=1 Paddle.framework replace in UninstallPKG.app D，原生支持NTFS磁盘读写 macbook:~ uwe$ sudo umount /Volumes/UNTITLED macbook:~ uwe$ sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk3s1 ~/ntfs-volume 或者编译mac版本的ntfs开源驱动 E，删除系统报告里面安装软件记录： sudo vim /Library/Receipts/InstallHistory.plist F，sublimetext 3.1.1 3176激活码： ----- BEGIN LICENSE ----- sgbteam Single User License EA7E-1153259 8891CBB9 F1513E4F 1A3405C1 A865D53F 115F202E 7B91AB2D 0D2A40ED 352B269B 76E84F0B CD69BFC7 59F2DFEF E267328F 215652A3 E88F9D8F 4C38E3BA 5B2DAAE4 969624E7 DC9CD4D5 717FB40C 1B9738CF 20B3C4F1 E917B5B3 87C38D9C ACCE7DD8 5F7EF854 86B9743C FADC04AA FB0DA5C0 F913BE58 42FEA319 F954EFDD AE881E0B ------ END LICENSE ------ 如果无效更改hosts：sudo vim /private/etc/hosts 127.0.0.1 www.sublimetext.com 127.0.0.1 license.sublimehq.com 设置中文： 官网安装默认 Package Control 选项，找到 Tools->Install Package Control选项，即可调出 Package Control 或者Tools->Command Palette...选项，输入 ipc ,点击 Install Package Control，即可调出 Package Control 找到Preferences->Package Control 输入框输入ip，点击install Package输入clz，点击ChineseLocalizations 设置成中文

README.win.md
type: item
date: 2022-11-24T12:08:00+08:00
description: set qt env for 32bit system set QTDIR = D:\Qt\Qt5.12.12\5.12.12\msvc2017 set Qt_INCLUDEPATH_ = %QTDIR%\include set Qt_LIBPATH_ = %QTDIR%\lib qt-vsaddin-msvc2017 bug test (please use 2.2.2(Qt4VSv1.0) or 2.7.2(QtVS_v304) auto moc with icon bug for rc ") qt-vsaddin-msvc2017-2.2.2 ** OK qt-vsaddin-msvc2017-2.5.2-rev.01 qt-vsaddin-msvc2017-2.6.0-rev.07 qt-vsaddin-msvc2017-2.7.2-rev.02 IDI_ICON1 ICON DISCARDABLE "QtWidgetsApplication.ico qt-vsaddin-msvc2017-2.8.1-rev.06 qt-vsaddin-msvc2017-2.9.1-rev.06 qt-vsaddin-msvc2017-2.10.1-rev.2 QList<QPair<QWidget *, QPair<QString, char *>>> tablist = {{treeWidget, {"treeitem", "模板树图"}}}; error C2440: “初始化”: 无法从“initializer list”转换为“QList<QPair>” ``` win10 输入法突然自动变成繁体： -- win10繁体字改简体字快捷键介绍 在微软输入法的前提下,直接按住【Ctrl+Shift+F】 1.# Windows10 与 WSL（Ubuntu）的文件互访 从WSL访问win10的文件 cd /mnt 从win10访问WSL的文件 打开Ubuntu explorer.exe . 导出当前系统 wsl --export Ubuntu-20.04 D:\Ubuntu-20.04.tar 注销当前已经安装的Linux发行版 wsl --unregister Ubuntu-20.04 将导出的Linux发行版重新导入并安装到D盘 wsl --import Ubuntu-20.04 D:\Ubuntu-20.04 D:\Ubuntu-20.04.tar --version 2 设置默认登录用户 ubuntu2004 config --default-user WSL https://learn.microsoft.com/en-us/windows/wsl/install-manual wsl -l wsl -l -v wsl --set-default-version 2 wsl -s Ubuntu-20.04 wsl --set-version Ubuntu-20.04 1 wsl --set-version Ubuntu-18.04 2 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 功率源 Power source 协议 agree on; agreement; protocol; windows 修改WSL系统ubuntu默认登陆用户 ubuntu1804.exe config --default-user root -- download: vs_community.exe --layout e:\vs2017layout --lang zh-CN --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended vs_Community.exe --layout e:\vs2017layout --lang zh-CN --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Component.VC.ATLMFC --includeRecommended -- install： …