Python_220496 / README.md
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt
pip install -r
A | B | C |
---|---|---|
Vscode | https://xiaolin.lanzouo.com/irHDS131j4mb | py38 |
miniconda_all国外 | https://docs.conda.io/en/latest/miniconda.html | python3.7 |
PythonCode
if not exist "d:\PythonCode": mkdir "d:\PythonCode"
cd /d "d:\PythonCode"
start "" "D:\PythonCode"
- conda config --set show_channel_urls yes
- pip config set global.cache-dir "E:\pipcache"
- pip --trusted-host pypi.python.org --trusted-host pypi.tuna.tsinghua.edu.cn install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple/
conda create -p d:\PythonCode\py38 python=3.8 -y
pip install pandas==1.3 matplotlib==3.3 openpyxl xlrd seaborn
yolo5
- pip install pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 -f https://download.pytorch.org/whl/torch_stable.html
- pip install pip install torch==1.7.1+cpu torchvision==0.8.1+cpu tqdm==4.41.0 -f https://download.pytorch.org/whl/torch_stable.html
- py37
🆓 电子书资源🆓
- https://gitcode.net/e-books/books_abt_python/-/tree/master
- https://gitcode.net/e-books/books_abt_python2/-/tree/master
- https://gitcode.net/e-books/books_abt_python3/-/tree/master
💰 可视化系统展示💰
🆓 可视化系统展示🆓
flask+mysql
Django
PyQt
新系统必备
- 微信
- 多开
- 阿里云盘
- pycharm
- https://xiaolin.lanzouo.com/b0chdra0f 密码:code
- 运行库
- 2015vsc++
- pdf https://www.123pan.com/s/HQeA-Sa4Sh
- 驱动 https://www.123pan.com/s/HQeA-501Sh
- motrix https://motrix.app/zh-CN/download
- 搜狗 https://www.123pan.com/s/A6cA-WlAJh
- 向日葵
- https://developer.nvidia.com/rdp/cudnn-download
- https://developer.nvidia.com/cuda-toolkit-archive
- https://gitcode.net/k54kdk/music
- https://gitcode.net/k54kdk/wallpaper
- https://wwi.lanzoui.com/ivdKlssx7hi
- 天若
- wps2019
效率工具
非公开!🔐
## 数据预测
- 单变量+单变量
- CNN+LSTM
### 数据预测sklearn、tf
- 多变量
- 单变量
- 时序数据预测单变量
- BP神经网络多变量预测
### pdf处理pymypdf
- pdf转jpg
- pdf——line
### 图像处理
- 主要色调统计,像素点分类统计
### 可视化系统
- 豆瓣电影数据可视化分析
- 租房数据可视化
- 51job岗位信息可视化
- 音乐评论情感分析系统
- 车辆管理系统
- 学生信息管理系统
- 新冠疫情可视化系统
- 心理咨询师预约
- 车牌识别系统
- 动物多分类tf2
python学习总文件夹
NLP语料库🔐
- NLP
- LDA情感分析pyLDAvis
- 新版lda增加版本信息更改方法get_feature_names_out一致性分析
- 主题分析提取
- https://github.com/shibing624/nlp-tutorial
- 语料库爬取
- 语料库提取来自pdf
pyside2软件
- https://gitcode.net/lap/postgraduate/pyside_code/-/tree/master
- Fluent风格的样式
- pyqt/pyside2软件
- (进度条)[https://github.com/PyQt5/CustomWidgets/blob/master/TestCLoadingBar.py]
- (车牌识别系统纯pyqt5)[https://gitlab.com/ddmsan/tb1]
- (设置目录在界面上选择文件,对数据处理)
- https://gitcode.net/lap/postgraduate/taobao/-/tree/master/pyside2选择并处理数据
- avi视频播放,多线程防止界面卡顿
- https://gitcode.net/lap/postgraduate/taobao/-/blob/master/pyside2exe%E6%89%93%E5%8C%85%E7%A4%BA%E4%BE%8B/pyside2%E6%89%93%E5%8C%85%E7%A4%BA%E4%BE%8B/1.py
- 多线程传值进度条上,界面不卡顿
- https://gitcode.net/lap/postgraduate/taobao4/-/blob/master/%E6%B8%B8%E6%88%8F%E4%B8%8B%E8%BD%BD%E7%95%8C%E9%9D%A2Pyside2/uu.py
- 登录注册弹窗, 数据库读取显示到table
- https://gitcode.net/lap/postgraduate/taobao4/-/blob/master/%E7%94%B5%E5%BD%B1echart%E5%88%86%E6%9E%90/%E7%9F%A5%E7%BD%91%E7%88%AC%E8%99%AB/%E4%B8%BB%E7%AA%97%E5%8F%A3%E7%88%AC%E8%99%AB.py
- open3d在pyside2中显示,以及数据库操作,运行其他py文件但是需要指定python路径
- 读取文件表格展示
- Pyside2选择文件显示表格
- 显示点云数据pcd格式,open3d
- pyside6窗口跳转
- 软件启动增加Splash
- 点击表格弹窗
- 图书信息搜索
变量预测
打包环境设置
- 虚拟环境生成venv
- pip install pyside2 requests setuptools==19.0 pyinstaller -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
- pyinstaller -F -w main.py --noconsole
- 可以加上--hidden-import numpy 避免出现运行时找不到model的情况
- 尽量使用from import 可以避免打包文件过大
- 代码混淆
小程序代码以及软著材料
环境安装常用
-
set-executionpolicy remotesigned
清华源
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple
- pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
- pip config set global.index-url https://pypi.python.org/pypi
- -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
- conda create -p d:\PythonCode\py38 python=3.8 -y
* conda clean -i
* conda config --append channels conda-forge
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- conda config --set show_channel_urls yes
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
- 修改cache
envs_dirs:
- E:\condaenvs
pkgs_dirs:
- E:\condacache
pip config set global.cache-dir "E:\pipcache"
软件清单
- conda create -p d:\PythonCode\py38 python=3.8 ipykernel -y
- conda create -p d:\PythonCode\py37 python=3.7 ipykernel -y
- conda create -p d:\PythonCode\py36 python=3.6 ipykernel -y
- conda create -p d:\PythonCode\py36 python=3.6 ipykernel tensorflow==1.10.0 -y
- conda create -p d:\PythonCode\py35 python=3.5 ipykernel -y
- conda create -p d:\PythonCode\py27 python=2.7 ipykernel -y
- conda create -p d:\PythonCode\py38 python=3.8 -y
- conda create -p d:\PythonCode\py37 python=3.7 -y
- conda create -p d:\PythonCode\py36 python=3.6 -y
- conda create -p d:\PythonCode\py36 python=3.6 tensorflow==1.10.0 -y
- conda create -p d:\PythonCode\py35 python=3.5 -y
- conda create -p d:\PythonCode\py27 python=2.7 -y
- c:\ProgramData\miniconda3\Scripts\conda.exe create -p d:\L\kd\ven_py38 python=3.8 ipykernel -y
- conda env remove -p c:\PythonCode\py36
- conda create -p D:\open3d\py38torch113 --clone D:\open3d\py38torch17
- conda env create -f environment.yaml
- conda env update -n my_env --file ENV.yaml
- conda env export > py36.yaml
pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip freeze
pip list --format=freeze > requirements.txt
需要删除的包 wheel pip setuptools
-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
-i https://pypi.douban.com/simple
-i https://mirrors.aliyun.com/pypi/simple/
数据库
- 5.7installer
- 选择server only 其他的默认就可以
- 移除命令
- mysqld.exe remove
数据库8.x
- navicat默认没连上,1251
- 需要更改加密方式,进入mysql 8 command line client
- ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
- FLUSH PRIVILEGES;
三方包
- 下载tf1.x https://gitcode.net/m0_56938514/tensorflow-windows-wheel/-/tree/master
- 历史版本的tf依赖安装要求 https://www.lfd.uci.edu/~gohlke/pythonlibs/
- 最低torch1.4 torch-geometric
tf1.x
pip install tensorflow==1.10.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
GPU
tf2.4gpu+cuda11.6
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
tensorflow-gpu==2.4.0
scipy==1.4.1
numpy==1.19.2
matplotlib==3.2.1
opencv_python==4.2.0.34
tqdm==4.46.1
Pillow==8.2.0
h5py==2.10.0
scikit-learn
Cython
https://developer.nvidia.com/rdp/cudnn-download
https://developer.nvidia.com/cuda-toolkit-archive
- conda install cudatoolkit==11.0.3
- conda install cudnn==8.0.5.39
- conda search cudnn -c conda-forge
- (找不到就搜索一下存在的版本号
# Name Version Build Channel
cudnn 6.0 0 anaconda/pkgs/free
cudnn 6.0 0 pkgs/free
cudnn 7.1.4 cuda8.0_0 anaconda/pkgs/main
cudnn 7.1.4 cuda8.0_0 pkgs/main
cudnn 7.1.4 cuda9.0_0 anaconda/pkgs/main
cudnn 7.1.4 cuda9.0_0 pkgs/main
cudnn 7.3.1 cuda10.0_0 anaconda/pkgs/main
cudnn 7.3.1 cuda10.0_0 pkgs/main
cudnn 7.3.1 cuda9.0_0 anaconda/pkgs/main
cudnn 7.3.1 cuda9.0_0 pkgs/main
cudnn 7.6.0 cuda10.0_0 anaconda/pkgs/main
cudnn 7.6.0 cuda10.0_0 pkgs/main
cudnn 7.6.0 cuda10.1_0 anaconda/pkgs/main
cudnn 7.6.0 cuda10.1_0 pkgs/main
cudnn 7.6.0 cuda9.0_0 anaconda/pkgs/main
cudnn 7.6.0 cuda9.0_0 pkgs/main
cudnn 7.6.4 cuda10.0_0 anaconda/pkgs/main
cudnn 7.6.4 cuda10.0_0 pkgs/main
cudnn 7.6.4 cuda10.1_0 anaconda/pkgs/main
cudnn 7.6.4 cuda10.1_0 pkgs/main
cudnn 7.6.4 cuda9.0_0 anaconda/pkgs/main
cudnn 7.6.4 cuda9.0_0 pkgs/main
cudnn 7.6.5 cuda10.0_0 anaconda/pkgs/main
cudnn 7.6.5 cuda10.0_0 pkgs/main
cudnn 7.6.5 cuda10.1_0 anaconda/pkgs/main
cudnn 7.6.5 cuda10.1_0 pkgs/main
cudnn 7.6.5 cuda10.2_0 anaconda/pkgs/main
cudnn 7.6.5 cuda10.2_0 pkgs/main
cudnn 7.6.5 cuda9.0_0 anaconda/pkgs/main
cudnn 7.6.5 cuda9.0_0 pkgs/main
cudnn 7.6.5 cuda9.2_0 anaconda/pkgs/main
cudnn 7.6.5 cuda9.2_0 pkgs/main
cudnn 8.2.1 cuda11.3_0 anaconda/pkgs/main
cudnn 8.2.1 cuda11.3_0 pkgs/main
cudnn 8.9.2.26 cuda11_0 anaconda/pkgs/main
cudnn 8.9.2.26 cuda11_0 pkgs/main
import tensorflow as tf
tf.config.list_physical_devices('GPU')
import torch
print(torch.cuda.is_available())
tensorflow_gpu版本匹配
torch
pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
pip install torch==1.12.0+cu116 torchvision==0.13.0+cu116 torchaudio==0.12.0+cu116 -f https://download.pytorch.org/whl/torch_stable.html
pip install torch==1.10.0+cu113 torchvision==0.11.1+cu113 torchaudio==0.10.0+cu113 -f https://download.pytorch.org/whl/torch_stable.html
第三方包scatter等
https://pytorch-geometric.com/whl/
jdk
node
- npm config set registry https://registry.npmmirror.com
- npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
taobao reason: certificate has expired
- yarn config set strict-ssl false
- npm config set strict-ssl false
- npm config set registry https://registry.npmmirror.com
settings
- node_mirror: https://npm.taobao.org/mirrors/node/
- npm_mirror: https://npm.taobao.org/mirrors/npm/
- npm i node-sass@4.14.1 --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
- npm i sass-loader@7.3.1 --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
tf-gpu
https://tensorflow.google.cn/install/source_windows?hl=zh-cn#gpu
torch-gpu-pip
torch | torchvision | torchtext | python |
---|---|---|---|
2.0.0 | 0.15.1 | >=3.8, <=3.10 | |
1.13.0 | 0.14.0 | 0.14.0 | >=3.7.2, <=3.10 |
1.12.0 | 0.13.0 | 0.13.0 | >=3.7, <=3.10 |
1.11.0 | 0.12.3 | 0.12.0 | >=3.7, <=3.10 |
1.10.2 | 0.11.3 | 0.11.0 | >=3.6, <=3.9 |
1.10.1 | 0.11.2 | 0.11.0 | >=3.6, <=3.9 |
1.10.0 | 0.11.1 | 0.11.0 | >=3.6, <=3.9 |
1.9.1 | 0.10.1 | 0.10.1 | >=3.6, <=3.9 |
1.9.0 | 0.10.0 | 0.10 | >=3.6, <=3.9 |
1.8.2 | 0.9.2 | 0.9 | >=3.6, <=3.9 |
1.8.1 | 0.9.1 | 0.9 | >=3.6, <=3.9 |
1.8.0 | 0.9.0 | 0.9 | >=3.6, <=3.9 |
1.7.1 | 0.8.2 | 0.8.1 | >=3.6, <=3.9 |
1.7.0 | 0.8.1 | 0.8 | >=3.6, <=3.8 |
1.7.0 | 0.8.0 | 0.8 | >=3.6, <=3.8 |
1.6.0 | 0.7.0 | 0.7 | >=3.6, <=3.8 |
1.5.1 | 0.6.1 | 0.6 | >=3.5, <=3.8 |
1.5.0 | 0.6.0 | 0.6 | >=3.5, <=3.8 |
1.4.0 | 0.5.0 | 0.5 | ==2.7, >=3.5, <=3.8 |
1.3.1 | 0.4.2 | ==2.7, >=3.5, <=3.7 | |
1.3.0 | 0.4.1 | ==2.7, >=3.5, <=3.7 | |
1.2.0 | 0.4.0 | ==2.7, >=3.5, <=3.7 | |
1.1.0 | 0.3.0 | ==2.7, >=3.5, <=3.7 | |
<=1.0.1 | 0.2.2 | ==2.7, >=3.5, <=3.7 |
> torch torchaudio python
> main / nightly main / nightly >=3.8, <=3.10
> 2.0.0 2.0.1 >=3.8, <=3.10
> 1.13.1 0.13.1 >=3.7, <=3.10
> 1.13.0 0.13.0 >=3.7, <=3.10
> 1.12.0 0.12.0 >=3.7, <=3.10
> 1.11.0 0.11.0 >=3.7, <=3.9
> 1.10.0 0.10.0 >=3.6, <=3.9
> 1.9.1 0.9.1 >=3.6, <=3.9
> 1.9.0 0.9.0 >=3.6, <=3.9
> 1.8.2 0.8.2 >=3.6, <=3.9
> 1.8.1 0.8.1 >=3.6, <=3.9
> 1.8.0 0.8.0 >=3.6, <=3.9
> 1.7.1 0.7.2 >=3.6, <=3.9
> 1.7.0 0.7.0 >=3.6, <=3.8
> 1.6.0 0.6.0 >=3.6, <=3.8
> 1.5.0 0.5.0 >=3.5, <=3.8
> 1.4.0 0.4.0 ==2.7, >=3.5, <=3.8
git
- ssh-keygen -t rsa -b 2048 -C "3149827616@qq.com"
- git config --global user.name "userName"
- git config --global user.email "1@qq.com"
macos安装tensorflow,适用于M1-12.5
- arch -arm64 pip3 install tensorflow==2.13 numpy==1.24.3 - 清华
- 普通方式会在numpy以及tf包中mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e)))
安装miniconda
直接查看网页,注意cpu型号是否是m1、inter
- curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/miniconda3/miniconda.sh
- mysqlclient安装后django识别不到需要在项目目录下的init.py中加入
import pymysql
pymysql.install_as_MySQLdb()
虚拟机
-
挂载本地文件夹 虚拟机需要开启共享文件夹功能
- vmhgfs-fuse .host:/share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty
- 中科镜像ios
- 北京理工
- 阿里
- 兰州
wsl子系统
换源linux
- 一键换源 wget http://fishros.com/install -O fishros && . fishros
- sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- sudo vim /etc/apt/sources.list
- 清空命令ggdG
- 粘贴后保存:wq
- sudo apt update
安装miniconda
- wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- sudo chmod 777 Miniconda3-latest-Linux-x86_64.sh
- ./Miniconda3-latest-Linux-x86_64.sh
- source ~/.bashrc
- 进入了base
换源conda
- conda config --set show_channel_urls yes
- 后面就用vscode打开.condarc
nltk_data
wsl2安装cuda支持
- 按照链接的 https://docs.nvidia.com/cuda/wsl-user-guide/index.html#getting-started-with-cuda-on-wsl-2
- 已经测试过的版本
- pip install tensorflow_gpu==2.6.0 tensorflow-estimator==2.6.0 keras==2.6 tensorboard==2.6 typing-extensions==4.0.0 protobuf==3.9.2 conda install cudnn==8.1.0.77 cudatoolkit==11.2.0
- conda install tensorflow-gpu不要写成下划线
gcc的安装Ubuntu18
- 换源linux 18 aliyun
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt install gcc
- essError: Command '['which', 'g++']' returned non-zero exit status
- sudo apt-get install build-essential
Hadoop 缺少的winutil.exe
Spark-Hadoop安装使用流程
- java安装目录为 Program Files 有空格可以改为PROGRA~1
- %HADOOP_HOME%\bin\winutils.exe 文件下载于
- 安装spark以及hadoop等流程
- jdk下载安装 下载地址
- 打开Windows中的环境变量:
- 创建JAVA_HOME:C:\PROGRA~1\Java\jdk1.8.0_202\
- 创建CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%HADOOP_HOME%\bin\winutils.exe
测试是否安装成功:打开cmd命令行,输入java -version
- Scala下载地址
- 创建SCALA_HOME: C:\Program Files (x86)\scala
测试是否安装成功:打开cmd命令行,输入scala -version
- spark2.4.4下载解压
- SPARK_HOME:D:\spark-2.2.0-bin-hadoop2.7
- hadoop2.7.7下载解压
- HADOOP_HOME:D:\hadoop-2.7.7
- Path添加:
- %SPARK_HOME%\bin
- %SCALA_HOME%\bin
- %JAVA_HOME%\bin
- %HADOOP_HOME%\bin
数据库
- 移除命令
- mysqld.exe remove
免安装版本
- 5.1.50
- mysqld.exe --install
- 新建ini
- mysqld --initialize-insecure --user=mysql
- net start mysql
- mysql -u root -p
- update mysql.user set password='123456' where user='root' and Host='localhost';
- flush privileges;
- 注释掉skip
- net stop mysql
- net start mysql
- 5.7
- mysqld --initialize
- mysqld install MySQL --defaults-file="C:\mysql-5.7.41-winx64\my.ini"
- mysqld install MySQL --defaults-file="d:\mysql-5.7.41-winx64\my.ini"
- net start mysql
- net stop mysql
- mysql -u root
- use mysql
- update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
- flush privileges;
- mysql -u root -p
- alter user 'root'@'localhost' identified by 'root';
- use mysql
- update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
- flush privileges;
- 使用matplotlib出错
Could not find the Qt platform plugin "windows" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the
- matplotlib.use('TKAgg')
1
精选项目
查看全部贡献度
活动
查看全部自定义精选项目
从你的公开项目中精选至多6个项目,并将它们 Pin 到你的个人主页。
- 2
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- 0
还可 Pin 6个项目