编程语言相关笔记
本页记录Python、Node、JVM、Ruby、Go等语言相关笔记
目录
Python
Linux编译安装
1 | apt-get install gcc make build-essential libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev |
完成后更换别名即可,完成后检查一下pip3有没有把包安装在正确的目录
1 | alias python3='/usr/local/bin/python3.11' |
虚拟环境
安装:pip3 install virtualenv
创建:python3 -m venv myvenv
激活:source myvenv/bin/activate
Pip相关
配置文件内容:
1 | [global] |
更新命令:
1 | python3 -m pip install --upgrade pip |
Windows配置:
在Win的User里面建立pip文件夹,创建pip.ini
Linux配置:
安装pip3
1 | apt-get install python3-pip |
cd到root
1 | mkdir ~/.pip |
编译whl
1 | python3 setup.py bdist_wheel |
IDLE相关
Windows启动IDLE
1 | C:\Program\Python39\pythonw.exe "C:\Program\Python39\Lib\idlelib\idle.pyw" |
Linux安装IDLE
1 | apt-get install idle-python3.7 |
Django相关
python3 manage.py runserver 0.0.0.0:8001 --noreload
Node
安装
下载需要版本后解压
Node16的LTS版是16.19.1
1.Windows安装
只需配置环境变量即可,然后检查配置是否正确
1 | npm -v |
2.Linux安装
不要使用apt-get安装,版本太老用不成的
将下载好的node上传到到/usr/local/,然后解压
1 | tar -xvf node-v18.11.0-linux-x64.tar.xz |
如果报错,使用
1 | apt-get install xz-utils |
配置环境变量
1 | export NODE_HOME=/usr/local/node |
检查配置是否正确
1 | npm -v |
3.换源
1 | npm config set registry http://registry.npm.taobao.org/ |
Linux卸载
别问我为什么要写这个
1 | aptitude purge npm |
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
进入 /usr/local/bin 删除 node 的可执行文件
包相关
更新模块
1 | npm update |
安装包到当前目录的node_modules
1 | npm install hexo-server --save |
安装全局包
1 | npm install hexo-server -g |
卸载目录的包
1 | npm uninstall hexo-server --save |
卸载全局包
1 | npm uninstall hexo-server -g |
JVM
分析jar里的反射https://staticizer.magicator.com/
安装 graalvm
1 | tar -xzf graalvm-ee-java19-linux-amd64-22.3.0.tar.gz |
安装 native-image
1 | gu install -L native-image-installable-svm-svmee-java19-linux-amd64-22.3.0.jar |
虚拟机码转机器码
1 | native-image -jar server.jar |
Ruby 相关
1 | gem sources |
1 | gem install bundler |
Go
安装
1 | apt-get install golang |
卸载
1 | apt-get autoremove golang |
易语言
COM调用
工具->类型库或OCR组件->选择库->保存->载入库
换行符
换行(Linux):char(10)即/n
回车:char(13)即/r
Windows换行符:Chr(13)+Chr(10)