From 2d12a9cf055c121c62f6a86c44ddd25165a6c720 Mon Sep 17 00:00:00 2001 From: lmj01 Date: Thu, 9 May 2024 10:18:14 +0800 Subject: [PATCH] update --- cg/mesh/PolygonMeshProcessing.md | 3 + cpl/Java.md | 4 +- dev-note/linux.md | 108 +++++++++++++++++++++++++------ dev-note/wsl.md | 83 ------------------------ index/book-info.md | 3 +- 5 files changed, 93 insertions(+), 108 deletions(-) create mode 100644 cg/mesh/PolygonMeshProcessing.md delete mode 100644 dev-note/wsl.md diff --git a/cg/mesh/PolygonMeshProcessing.md b/cg/mesh/PolygonMeshProcessing.md new file mode 100644 index 0000000..10cb6eb --- /dev/null +++ b/cg/mesh/PolygonMeshProcessing.md @@ -0,0 +1,3 @@ +# [Polygon Mesh Processing](http://www.pmp-book.org/) +> 以此书为点,由此及线,再到面 + diff --git a/cpl/Java.md b/cpl/Java.md index 458df78..2a809ba 100644 --- a/cpl/Java.md +++ b/cpl/Java.md @@ -6,6 +6,7 @@ - [OpenJDK ](https://openjdk.org/) - jdk1.8需要maven3.3及以上 - jdk17需要maven3.8.8及以上 +- jdk21需要maven3.8.8及以上 ## 语言特性 @@ -260,7 +261,6 @@ spring.data.neo4j.uri=http://localhost:7474 ## 库 -### [itext](https://api.itextpdf.com/iText/java/) -> v7.1.8 +### [itext](https://api.itextpdf.com/iText/java/latest/) - A4 width:595.0, height:842.0 \ No newline at end of file diff --git a/dev-note/linux.md b/dev-note/linux.md index 81d90ab..8c1f3f5 100644 --- a/dev-note/linux.md +++ b/dev-note/linux.md @@ -1,17 +1,61 @@ # Linux +linux启动服务可能有两种 +- SysV init 系统,如wsl中的 +- systemd, 如ubuntu + +## packages +> 包管理,是unix-like的系统的常用工具 + +### [apt](https://www.debian.org/doc/manuals/apt-guide/index.en.html) + +```shell +# 修改源 +sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk +sudo sed -i 's/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list +sudo sed -i 's/archive.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list +sudo apt update +sudo apt-get upgrade // 更新已安装的包到最新的 + +apt-get update // 更新源 +apt-get install package +apt-get -f install // 修复安装 +apt-get remove package +apt-get remove package --purge 删除包,包括配置文件等 +apt-get clean & apt-get autoclean 清理无用的包 +apt-cache search package +apt-cache show package 获取包相关信息,如说明,大小,版本等 + +apt-get build-dep package 安装相关的编译环境 +apt-get source package 下载当前包的源代码 +apt-get check 检查是否有损坏的依赖 + +apt-get install build-essential 安装编译环境 这是编译系统时所依赖的软件包,这个时在Debian/Ubuntu的系统上进行编译开发必须的,与系统相关的功能有很强的依赖。这就是运行环境的安装,对比Window上的也是如此,你需要安装对应的SDK,否则你没法进行开发,因为应用开发都是在这些基础上的,在这个基础上你可以使用其他的软件或工具等进行开发。 + +# 升级系统从18.04升级到20.04 +lsb_release -a // 查看当前信息 +uname -mrs // 内核 +# 更新源 +sudo apt update +sudo apt list --upgradable +sudo apt upgrade +sudo reboot +# +sudo apt --purge autoremove +sudo apt install update-manager-core +sudo do-release-upgrade // 这步之后就按y(yes)N(no)或d(detail) 来确认相关操作了 +``` + + ## cli -### find - find - name - user - type -```js +```shell find . -name "*libc*" - ``` -### grep - grep - **grep -rn "xxx"**递归查找字符串xxx @@ -31,28 +75,16 @@ find . -name "*libc*" - service - sudo service --status-all 查看服务列表 + - curl + 1. GET请求, curl http://127.0.0.1:8080/login?admin&passwd=12345678 + 2. POST请求 curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login + 3. curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login + - - network - netstat -anp | grep 53 - -### wsl的区别 - -linux启动服务可能有两种 -- SysV init 系统,如wsl中的 -- systemd, 如ubuntu - -| systemd | sysvinit | -| :---: | :---: | -| systemctl start service_name | service service_name start | -| stop | stop | -| restart | restart | -| systemctl status service_name | service service_name status | -| systemctl enable service_name | chkconfig service_name on | -| systemctl disable service_name | chkconfig service_name off| - - ## 环境搭建 env 或 printenv @@ -89,3 +121,37 @@ unset DOWNLOAD # 重启电脑或执行才能起效 source /etc/profile ``` + +# WSL + +wslconfig /list +wsl --list +wsl --shutdown + +## bat +- echo %XXX-path% 打印环境变量 +- netstat -aon | findstr "9090" 查看端口号 +- tasklist | findstr "pid" 查看进程 +- tasklist /fi "imagename eq nginx.exe" +- taskkill /T /F /PID pid 终止进程pid +- ip addr +- ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1 + +### 不能ping +之前设置npm的淘宝镜像后,很多地方被改动了,查看resolv.con文件时是乱码, +删除文件后重新设置如下字段就可以ping了。 +vim /etc/resolv.conf +```bat +nameserver 8.8.8.8 +nameserver 114.114.114.114 +``` + +## win11 +安装完Ubuntu后,提示升级 +sudo apt update +sudo apt upgrade +sudo dpkg-reconfigure locales 配置其他字体 + +## 参考 + +- [WSL文档](https://docs.microsoft.com/zh-cn/windows/wsl/) diff --git a/dev-note/wsl.md b/dev-note/wsl.md deleted file mode 100644 index 42b62eb..0000000 --- a/dev-note/wsl.md +++ /dev/null @@ -1,83 +0,0 @@ -# WSL - -wslconfig /list -wsl --list -wsl --shutdown - -## bat -- echo %XXX-path% 打印环境变量 -- netstat -aon | findstr "9090" 查看端口号 -- tasklist | findstr "pid" 查看进程 -- tasklist /fi "imagename eq nginx.exe" -- taskkill /T /F /PID pid 终止进程pid -- ip addr -- ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1 - - -## curl - -GET请求 -curl http://127.0.0.1:8080/login?admin&passwd=12345678 -POST请求 -curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login -curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login - - -### 不能ping -之前设置npm的淘宝镜像后,很多地方被改动了,查看resolv.con文件时是乱码, -删除文件后重新设置如下字段就可以ping了。 -vim /etc/resolv.conf -```bat -nameserver 8.8.8.8 -nameserver 114.114.114.114 -``` - -### 更新源 - -```shell -sudo cp /etc/apt/sources.list /etc/apt/sources.list.bk -sudo sed -i 's/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list -sudo sed -i 's/archive.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list -sudo apt update -sudo apt-get upgrade // 更新已安装的包到最新的 - -apt-get update // 更新源 -apt-get install package -apt-get -f install // 修复安装 -apt-get remove package -apt-get remove package --purge 删除包,包括配置文件等 -apt-get clean & apt-get autoclean 清理无用的包 -apt-cache search package -apt-cache show package 获取包相关信息,如说明,大小,版本等 - -apt-get build-dep package 安装相关的编译环境 -apt-get source package 下载当前包的源代码 -apt-get check 检查是否有损坏的依赖 - -apt-get install build-essential 安装编译环境 这是编译系统时所依赖的软件包,这个时在Debian/Ubuntu的系统上进行编译开发必须的,与系统相关的功能有很强的依赖。这就是运行环境的安装,对比Window上的也是如此,你需要安装对应的SDK,否则你没法进行开发,因为应用开发都是在这些基础上的,在这个基础上你可以使用其他的软件或工具等进行开发。 -``` - -### boost -指定版本的 -```shell -wget https://dl.bintray.com/boostorg/release/1.xx.y/source/boost_1_xx_y_z.tar.gz -tar -zxvf boost_1_xx_y_z.tar.gz -cd boost_1_xx_y_z -./bootstrap.sh -./b2 install -``` - -## win11 -安装完Ubuntu后,提示升级 -sudo apt update -sudo apt upgrade -sudo dpkg-reconfigure locales 配置其他字体 - - - -[NodeSource Node.js Binary Distributions](https://github.com/nodesource/distributions) - - -## 参考 - -- [WSL文档](https://docs.microsoft.com/zh-cn/windows/wsl/) diff --git a/index/book-info.md b/index/book-info.md index 7712084..3eec149 100644 --- a/index/book-info.md +++ b/index/book-info.md @@ -31,8 +31,7 @@ > 看过第四版了,现在当工具书使用 ### [Polygon Mesh Processing](https://book.douban.com/subject/5463738/) -[官网有资源](http://www.pmp-book.org/) - +[记录](/cg/mesh/PolygonMeshProcessing.md) ## readed - 计算机图形图像设计,2016,中国传媒大学出版社,已读