From 1c7885ba61a9e473e1d18c6d691cbc25324cb2ca Mon Sep 17 00:00:00 2001 From: Justjustifyjudge <117241737+Justjustifyjudge@users.noreply.github.com> Date: Wed, 17 Jan 2024 11:43:11 +0800 Subject: [PATCH 01/14] Initial commit --- README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..51b51d1 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# RUL_predict +基于mysql+vue3.0+flask的srp项目前端+部分后端 From 63db513a9caad7eb82e5d63f575aff38a8a26b95 Mon Sep 17 00:00:00 2001 From: Lin Date: Wed, 17 Jan 2024 19:43:38 +0800 Subject: [PATCH 02/14] 'backbone0.0' --- notebooks/notebook.md | 0 notebooks/readme.md | 1 + predict_flask/readme.md | 3 +++ predict_scrapy/readme.md | 1 + predict_vue/readme.md | 1 + 5 files changed, 6 insertions(+) create mode 100644 notebooks/notebook.md create mode 100644 notebooks/readme.md create mode 100644 predict_flask/readme.md create mode 100644 predict_scrapy/readme.md create mode 100644 predict_vue/readme.md diff --git a/notebooks/notebook.md b/notebooks/notebook.md new file mode 100644 index 0000000..e69de29 diff --git a/notebooks/readme.md b/notebooks/readme.md new file mode 100644 index 0000000..3b86fa2 --- /dev/null +++ b/notebooks/readme.md @@ -0,0 +1 @@ +# 本文件夹用来放学习和开发时的笔记,问题,进度,新知 \ No newline at end of file diff --git a/predict_flask/readme.md b/predict_flask/readme.md new file mode 100644 index 0000000..5afd652 --- /dev/null +++ b/predict_flask/readme.md @@ -0,0 +1,3 @@ +# flask: +## 1.给前端提供API接口 +## 2.从数据库读取数据 \ No newline at end of file diff --git a/predict_scrapy/readme.md b/predict_scrapy/readme.md new file mode 100644 index 0000000..e959452 --- /dev/null +++ b/predict_scrapy/readme.md @@ -0,0 +1 @@ +# 存储数据 \ No newline at end of file diff --git a/predict_vue/readme.md b/predict_vue/readme.md new file mode 100644 index 0000000..fbfeea7 --- /dev/null +++ b/predict_vue/readme.md @@ -0,0 +1 @@ +# Vue3.0:从后端读取数据,展示页面 From 0d37d28c7fa275c820c3db7cb791a37b48fc9468 Mon Sep 17 00:00:00 2001 From: Lin Date: Wed, 17 Jan 2024 19:51:59 +0800 Subject: [PATCH 03/14] 'backbone0.0_with_note' --- notebooks/notebook.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/notebooks/notebook.md b/notebooks/notebook.md index e69de29..4ad40e3 100644 --- a/notebooks/notebook.md +++ b/notebooks/notebook.md @@ -0,0 +1,7 @@ +### 1 +- 新学的git命令顺序: +- git status 看有什么文件不同 +- git add 可以加入文件的track(一般使用git add .) +- git commit 将管理的文件提交 +- git pull 拉取最新的远程版本 +- git push -m '提交的注释' 推送最新的远程版本 \ No newline at end of file From 1a96da673bb18e4930b7bd3e0788631489746ce7 Mon Sep 17 00:00:00 2001 From: Lin Date: Thu, 18 Jan 2024 09:55:22 +0800 Subject: [PATCH 04/14] '1.17night_note' --- notebooks/notebook.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/notebooks/notebook.md b/notebooks/notebook.md index 4ad40e3..30e643b 100644 --- a/notebooks/notebook.md +++ b/notebooks/notebook.md @@ -4,4 +4,13 @@ - git add 可以加入文件的track(一般使用git add .) - git commit 将管理的文件提交 - git pull 拉取最新的远程版本 -- git push -m '提交的注释' 推送最新的远程版本 \ No newline at end of file +- git push -m '提交的注释' 推送最新的远程版本 +### 2 +- mysql 在 centos上面的部署(颇有点折磨),临时密码:/L2y7kGaez-i +- 启动数据库:systemctl start mysqld +- 首次登陆方式:grep 'temporary password' /var/log/mysqld.log查到临时密码 +- 登陆数据库:mysql -u root -p +- 使用ALTER USER USER() IDENTIFIED BY '自己的密码'; 才能查看数据库 +- 关闭数据库:systemctl stop mysql +- 使用 ps aux | grep mysql 来查看mysql的使用情况 +- 使用 vim /etc/my.cnf 来用vim修改mysql的配置 \ No newline at end of file From b555adb705d9d4b9938a2e92a93bd664c6182a83 Mon Sep 17 00:00:00 2001 From: Lin Date: Thu, 18 Jan 2024 16:55:08 +0800 Subject: [PATCH 05/14] =?UTF-8?q?'flask=E5=88=9D=E6=8E=A2'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 + .idea/RUL_predict.iml | 8 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + notebooks/notebook.md | 24 ++- .../__pycache__/setting.cpython-37.pyc | Bin 0 -> 321 bytes predict_flask/__pycache__/user.cpython-37.pyc | Bin 0 -> 1139 bytes predict_flask/main.py | 25 +++ predict_flask/setting.py | 6 + predict_flask/user.py | 27 +++ requirements.txt | 190 ++++++++++++++++++ 13 files changed, 314 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/RUL_predict.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 predict_flask/__pycache__/setting.cpython-37.pyc create mode 100644 predict_flask/__pycache__/user.cpython-37.pyc create mode 100644 predict_flask/main.py create mode 100644 predict_flask/setting.py create mode 100644 predict_flask/user.py create mode 100644 requirements.txt diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/RUL_predict.iml b/.idea/RUL_predict.iml new file mode 100644 index 0000000..7b756a4 --- /dev/null +++ b/.idea/RUL_predict.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..b92abbc --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..598b251 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/notebooks/notebook.md b/notebooks/notebook.md index 30e643b..165a7de 100644 --- a/notebooks/notebook.md +++ b/notebooks/notebook.md @@ -13,4 +13,26 @@ - 使用ALTER USER USER() IDENTIFIED BY '自己的密码'; 才能查看数据库 - 关闭数据库:systemctl stop mysql - 使用 ps aux | grep mysql 来查看mysql的使用情况 -- 使用 vim /etc/my.cnf 来用vim修改mysql的配置 \ No newline at end of file +- 使用 vim /etc/my.cnf 来用vim修改mysql的配置 +### 3 +- user表创建完成,里面只放了一条密码为姓名md5加密,用户名为admin,id为1的用户数据 +- mysql远程登陆的用户:create user 'zhanyiqidong'@'%' identified by 's17S!&zhanyi_linyifan'; +- grant select on users.* to 'zhanyiqidong'@'%'; 为远程账户赋予查看某database的权限 +- flush privileges; 刷新权限(权限更改之后的操作) +- 即使远程机关闭了防火墙,也要用腾讯云管理端口,不然用不了端口3306,可恶 +- 创建了一个新用户,admin,密码是Admin123!@# +### 4 +- 经典重要命名规则:大写字母开头的是类,小写字母开头的是方法或者变量,方法使用驼峰或者蛇形命名(但是要选一个写到底),凡哥在这里吃了点亏 +- 尽量不要用双下划线或者单下划线开头的命名:双下划线留给Python库,单下划线用来标识类内私有,类外无法访问的方法。 +- 虚拟环境的重要性!!!不然项目多了很容易出现包冲突 +- 使用pip freeze > /route/requirements.txt 来保存当前虚拟环境的配置 +### 5 +- from pymysql.cursors import DictCursor 可以返回字典形式 +### 如何使用git上拉下的Python项目 + +- 在电脑上创建一个虚拟环境 +- 进入自己的虚拟环境 +- pip install -r requirements.txt + +### 一点感悟 +- Python的特点:万物一类。不管是什么东西,先考虑给它建个类,后面把各种东西封装好了从类的表面来调接口 \ No newline at end of file diff --git a/predict_flask/__pycache__/setting.cpython-37.pyc b/predict_flask/__pycache__/setting.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..deaa0c4fd25ada0d73a157c240bd0d4407bc20e2 GIT binary patch literal 321 zcmZ?b<>g`k0@3FyQYQfE#~=<2FajA4KwK;XBvKfn7*ZIc7*m*{m{ORdm{VAySW;M{ zSX0=788q3ecnpn9^o)!Q^$hilOfz5cFfc^1CZ^yUl3DVRPeO3_xbAe zF+rg|@dZVxDVfP7F;F@_Ehn)!JEl0bq$D#hU9X_>7Kcr4eoARhsvRgmib3JU!U%%^ D;ptg6 literal 0 HcmV?d00001 diff --git a/predict_flask/__pycache__/user.cpython-37.pyc b/predict_flask/__pycache__/user.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2e87bd72a9cbe30c2540e97e6b571d936b391b34 GIT binary patch literal 1139 zcmZ8hKTq306u+|_+k_+_)T$jiWa#1!OjU=fstO4z0|lCZP*15&uI~Z?CpLGEAW@jg z(t+IdlDzIRR#)X{tQJKwwa=l7noUagi1JP&Wa%D)yNKXEgE8~|@X z^m9;x2pW?aj8D#*= z&0dr>hDs-DJHq4n1L2EsPXS26s36P|R9KgU*}@hMtPn!Du$F`e?)}`^*HT4v<^oqA zqyb`*&PYa&Ef5>T0V#pFAfBLC?u2lELXQ3Gg{(ZKuv-uWyjt6Vn>$B|&T=PB6zCxY zVZI2n@KdN|?x&&FXNeL})={Xm%z{OQ+2q)z zBtv)N-eA-_8+MvfpJYke(JKA*FEoXh3JS@@^dJlMYt6nvQax^WLDB zab5zCdKna<7Ikia6>D6@D64b3d)y-jhWp0=fLU@)r-UN13S{`D+kverV3C)iI00vi zfCH+ku$XcRwS*QP=R(GuVjchvdRK ze`4NPQ_>_KYZvy!y0#}ao}ShZ$iy=JAFlwpFs=1x^{z_#bz~=Sikv-pE~8;4nctNe zv_Fn>H%wDG5MY5NFk7F-xr5V^JDKdK|JPJKlo>~tKy^2H09Q1!L4f26$TF>2;}uik zJwu#IXwM+*OV0B$=lw(sW5gBCPlsV#oG7G9t)O~@3g_dFLRQtBDec0}r~abvn0JB4 zymZtbK>=o-+0tycTFjm{!>8~cBX^Te$3T&}cgMd8XIkgKDiVB+U!{puf%<&<5AGlh AWB>pF literal 0 HcmV?d00001 diff --git a/predict_flask/main.py b/predict_flask/main.py new file mode 100644 index 0000000..ca664e9 --- /dev/null +++ b/predict_flask/main.py @@ -0,0 +1,25 @@ +from flask import Flask, jsonify +from user import User +""" +接口说明: +1.返回的是json数据 +2.结构如下: +{ + res_code: 0, 不是0就是错误 + data: 数据的位置,一般是数组 + message: '对本次请求的说明' +} +""" +app = Flask(__name__) + +app.config['JSON_AS_ASCII'] = False + +@app.route('/', methods=['GET', 'POST']) +def hello_world(): + user = User() + data = user.get_user_info() + return jsonify(data) + + +if __name__ == '__main__': + app.run(host='127.0.0.1', port=2002, debug=True) diff --git a/predict_flask/setting.py b/predict_flask/setting.py new file mode 100644 index 0000000..4ab9894 --- /dev/null +++ b/predict_flask/setting.py @@ -0,0 +1,6 @@ +MYSQL_HOST = '124.221.1.25' +MYSQL_PORT = 3306 +MYSQL_USER = 'admin' +MYSQL_PASSWORD = 'Admin123!@#' +MYSQL_DB = 'users' +MYSQL_CHARSET = 'utf8' \ No newline at end of file diff --git a/predict_flask/user.py b/predict_flask/user.py new file mode 100644 index 0000000..d12c285 --- /dev/null +++ b/predict_flask/user.py @@ -0,0 +1,27 @@ +from pymysql import connect +from pymysql.cursors import DictCursor +import setting +class User(object): + def __init__(self): + self.conn = connect( + host=setting.MYSQL_HOST, + port=setting.MYSQL_PORT, + user=setting.MYSQL_USER, + database=setting.MYSQL_DB, + password=setting.MYSQL_PASSWORD, + charset=setting.MYSQL_CHARSET + ) + self.cursor = self.conn.cursor(DictCursor) + + def __del__(self): + self.cursor.close() + self.conn.close() + + def get_user_info(self): + sql = "select * from user" + self.cursor.execute(sql) + data = [] + for temp in self.cursor.fetchall(): + data.append(temp) + + return data \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1b4b35e --- /dev/null +++ b/requirements.txt @@ -0,0 +1,190 @@ +absl-py @ file:///opt/conda/conda-bld/absl-py_1639803114343/work +aiohttp @ file:///C:/b/abs_c4zmy2l696/croot/aiohttp_1670009573673/work +aiosignal @ file:///tmp/build/80754af9/aiosignal_1637843061372/work +anyio==3.7.1 +argon2-cffi==23.1.0 +argon2-cffi-bindings==21.2.0 +astor==0.8.1 +async-timeout @ file:///C:/b/abs_43ozhz2a8g/croots/recipe/async-timeout_1664876362767/work +asynctest==0.13.0 +attrs @ file:///C:/b/abs_09s3y775ra/croot/attrs_1668696195628/work +backcall==0.2.0 +beautifulsoup4==4.12.2 +bleach==6.0.0 +blinker==1.4 +brotlipy==0.7.0 +cachetools @ file:///tmp/build/80754af9/cachetools_1619597386817/work +certifi @ file:///C:/b/abs_85o_6fm0se/croot/certifi_1671487778835/work/certifi +cffi @ file:///C:/b/abs_49n3v2hyhr/croot/cffi_1670423218144/work +charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work +click @ file:///C:/ci/click_1646038601470/work +cloudpickle==2.2.1 +colorama @ file:///C:/b/abs_a9ozq0l032/croot/colorama_1672387194846/work +comm==0.1.4 +cryptography @ file:///D:/bld/cryptography_1666563584497/work +cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work +dask==2022.2.0 +debugpy==1.7.0 +decorator==5.1.1 +defusedxml==0.7.1 +dill==0.3.7 +distributed==2022.2.0 +dm-tree==0.1.8 +entrypoints==0.4 +etils==0.9.0 +exceptiongroup==1.1.3 +fastjsonschema==2.18.1 +Flask==2.2.5 +Flask-SQLAlchemy==3.0.5 +flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core +fonttools==4.25.0 +frozenlist @ file:///C:/b/abs_2bb5uzghsi/croot/frozenlist_1670004511812/work +fsspec==2023.1.0 +future==0.18.3 +gast==0.2.2 +google-auth @ file:///opt/conda/conda-bld/google-auth_1646735974934/work +google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1617120569401/work +google-pasta @ file:///Users/ktietz/demo/mc3/conda-bld/google-pasta_1630577991354/work +googleapis-common-protos==1.60.0 +greenlet==3.0.3 +grpcio==1.12.1 +h5py @ file:///D:/bld/h5py_1617739645326/work +HeapDict==1.0.1 +hyperas==0.4.1 +hyperopt==0.2.7 +idna @ file:///C:/b/abs_bdhbebrioa/croot/idna_1666125572046/work +importlib-metadata @ file:///C:/ci/importlib-metadata_1648562631189/work +importlib-resources==5.12.0 +ipykernel==6.16.2 +ipython==7.34.0 +ipython-genutils==0.2.0 +ipywidgets==8.1.1 +itsdangerous==2.1.2 +jedi==0.19.1 +Jinja2==3.1.2 +joblib @ file:///C:/b/abs_e60_bwl1v6/croot/joblib_1666298845728/work +jsonschema==4.17.3 +jupyter==1.0.0 +jupyter-console==6.6.3 +jupyter-server==1.24.0 +jupyter_client==7.4.9 +jupyter_core==4.12.0 +jupyterlab-pygments==0.2.2 +jupyterlab-widgets==3.0.9 +keras==2.11.0 +Keras-Applications @ file:///tmp/build/80754af9/keras-applications_1594366238411/work +Keras-Preprocessing @ file:///tmp/build/80754af9/keras-preprocessing_1612283640596/work +kiwisolver @ file:///C:/b/abs_88mdhvtahm/croot/kiwisolver_1672387921783/work +llvmlite==0.39.1 +locket==1.0.0 +lxml==4.9.3 +Markdown @ file:///C:/b/abs_98lv_ucina/croot/markdown_1671541919225/work +MarkupSafe==2.1.3 +matplotlib==3.5.3 +matplotlib-inline==0.1.6 +mistune==3.0.2 +mkl-fft==1.3.1 +mkl-random @ file:///C:/ci/mkl_random_1626186163140/work +mkl-service==2.4.0 +msgpack==1.0.5 +multidict @ file:///C:/b/abs_6cx_8w3cv2/croot/multidict_1665674238352/work +munkres==1.1.4 +nbclassic==1.0.0 +nbclient==0.7.4 +nbconvert==7.6.0 +nbformat==5.8.0 +nest-asyncio==1.5.8 +networkx==2.6.3 +notebook==6.5.6 +notebook_shim==0.2.3 +numba==0.56.4 +numpy @ file:///C:/ci/numpy_and_numpy_base_1653574840943/work +oauthlib @ file:///C:/b/abs_2eoymqc2ow/croot/oauthlib_1665490906043/work +opencv-python==4.8.0.76 +packaging @ file:///C:/b/abs_cfsup8ur87/croot/packaging_1671697442297/work +pandas==1.3.5 +pandocfilters==1.5.0 +parso==0.8.3 +partd==1.4.1 +patsy==0.5.3 +pickleshare==0.7.5 +Pillow==9.4.0 +pkgutil_resolve_name==1.3.10 +ply==3.11 +prometheus-client==0.17.1 +promise==2.3 +prompt-toolkit==3.0.39 +protobuf==3.20.3 +psutil==5.9.5 +py4j==0.10.9.7 +pyasn1 @ file:///Users/ktietz/demo/mc3/conda-bld/pyasn1_1629708007385/work +pyasn1-modules==0.2.8 +pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work +pygame==2.5.2 +Pygments==2.16.1 +PyJWT @ file:///C:/ci/pyjwt_1657529476747/work +PyMySQL==1.1.0 +pyOpenSSL @ file:///C:/b/abs_552w85x1jz/croot/pyopenssl_1677607703691/work +pyparsing @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_7f_7lba6rl/croots/recipe/pyparsing_1661452540662/work +PyQt5==5.15.7 +PyQt5-sip @ file:///C:/Windows/Temp/abs_d7gmd2jg8i/croots/recipe/pyqt-split_1659273064801/work/pyqt_sip +pyreadline==2.1 +pyrsistent==0.19.3 +PySocks @ file:///C:/ci/pysocks_1594394709107/work +python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work +PyTMX==3.32 +pytz @ file:///C:/b/abs_22fofvpn1x/croot/pytz_1671698059864/work +pywin32==306 +pywinpty==2.0.10 +PyYAML==6.0.1 +pyzmq==24.0.1 +qtconsole==5.4.4 +QtPy==2.4.0 +requests @ file:///C:/ci/requests_1657735288441/work +requests-oauthlib==1.3.0 +rsa @ file:///tmp/build/80754af9/rsa_1614366226499/work +scikit-learn==0.22.1 +scipy @ file:///C:/ci/scipy_1661333074914/work +seaborn==0.12.2 +Send2Trash==1.8.2 +sip @ file:///C:/Windows/Temp/abs_b8fxd17m2u/croots/recipe/sip_1659012372737/work +six @ file:///tmp/build/80754af9/six_1644875935023/work +sniffio==1.3.0 +sortedcontainers==2.4.0 +soupsieve==2.4.1 +SQLAlchemy==2.0.25 +statsmodels==0.13.5 +stumpy==1.12.0 +tblib==2.0.0 +tensorboard==1.14.0 +tensorboard-data-server @ file:///C:/b/abs_2fhvpo862s/croot/tensorboard-data-server_1670853600144/work/tensorboard_data_server-0.6.1-py3-none-any.whl +tensorboard-plugin-wit @ file:///C:/tf/b/tensorboard-plugin-wit_1660162132996/work/tensorboard_plugin_wit-1.8.1-py3-none-any.whl +tensorflow @ file:///D:/bld/tensorflow_1594833538462/work/tensorflow-1.14.0-cp37-cp37m-win_amd64.whl +tensorflow-datasets==4.8.2 +tensorflow-estimator==1.14.0 +tensorflow-metadata==1.12.0 +termcolor==1.1.0 +terminado==0.17.1 +threadpoolctl @ file:///Users/ktietz/demo/mc3/conda-bld/threadpoolctl_1629802263681/work +tinycss2==1.2.1 +toml @ file:///tmp/build/80754af9/toml_1616166611790/work +toolz==0.12.0 +torch==1.13.1 +torchvision==0.14.1 +tornado @ file:///C:/ci/tornado_1662476933490/work +tqdm==4.66.1 +traitlets==5.9.0 +tsfresh==0.20.1 +typing_extensions==4.7.1 +urllib3 @ file:///C:/b/abs_9bcwxczrvm/croot/urllib3_1673575521331/work +wcwidth==0.2.8 +webencodings==0.5.1 +websocket-client==1.6.1 +Werkzeug==2.2.3 +widgetsnbextension==4.0.9 +win-inet-pton @ file:///C:/ci/win_inet_pton_1605306165655/work +wincertstore==0.2 +wrapt @ file:///C:/Windows/Temp/abs_7c3dd407-1390-477a-b542-fd15df6a24085_diwiza/croots/recipe/wrapt_1657814452175/work +yarl @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_e5nlunspj6/croots/recipe/yarl_1661437086516/work +zict==2.2.0 +zipp @ file:///C:/b/abs_b9jfdr908q/croot/zipp_1672387552360/work From 050db3093ecb422be384f11a1904900441d591cd Mon Sep 17 00:00:00 2001 From: Lin Date: Thu, 7 Mar 2024 16:50:59 +0800 Subject: [PATCH 06/14] =?UTF-8?q?'final=EF=BC=8C=E5=86=8D=E7=9C=8B?= =?UTF-8?q?=E4=B8=80=E7=9C=BC=E5=B0=B1=E4=BC=9A=E7=88=86=E7=82=B8'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 0 notebooks/notebook.md | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/notebooks/notebook.md b/notebooks/notebook.md index 165a7de..fc46525 100644 --- a/notebooks/notebook.md +++ b/notebooks/notebook.md @@ -2,9 +2,9 @@ - 新学的git命令顺序: - git status 看有什么文件不同 - git add 可以加入文件的track(一般使用git add .) -- git commit 将管理的文件提交 +- git commit -m '提交的注释'将管理的文件提交 - git pull 拉取最新的远程版本 -- git push -m '提交的注释' 推送最新的远程版本 +- git push origin master 推送最新的远程版本 ### 2 - mysql 在 centos上面的部署(颇有点折磨),临时密码:/L2y7kGaez-i - 启动数据库:systemctl start mysqld @@ -28,6 +28,29 @@ - 使用pip freeze > /route/requirements.txt 来保存当前虚拟环境的配置 ### 5 - from pymysql.cursors import DictCursor 可以返回字典形式 +- pymysql中的cursors可以帮忙完成对mysql数据库的访问。 +### 6 +- Vue是即将于JavaScript的。(天生异步) +- Vue是数据驱动的,具有生命周期(需要知道在什么情况下执行什么样的东西) +- 打开要创建Vue项目的文件夹,cmd使用Vue create 自命名 来创建项目,然后选择配置,凡哥选的是ESLint+Prettier的语法,配置选择In dedicated config files,保存在各自的配置文件中。 +- 使用npm init vue@latest 来创建vue项目。 +- 使用npm install安装依赖。 +- 使用npm run serve 来运行vue项目。 +- index.html是html入口文件,初始化用的,据说所有的代码都要在这个文件中运行。 +### 7 +- 环境中可以使用pip3 freeze requirements.txt来生成当前环境的依赖文本。 +### 8 +- 修改登陆后界面的工作栏可以在AppAside.vue处进行修改 +### 9 +- 当前进展:正在完成登陆后的第一个界面的五个按钮的设计,规划route已完成,按钮格式还没设计好,具体的.vue文件还没有完成。 +- 已完成五个按钮的设计和大小调整,需要完成点击各个按钮时的动作的route规划,既要搞后端flask的逻辑还要搞前端显示和交互的逻辑。 +### 10 +- 当前进展:在昨晚已经将所有的接口调试完成,接下来只需完成跑模型生成图片的嵌入。 +- 2024年3月7日15:37:54,现在跑后端没有正常的反应,没法显示结果图。 +- 已修复 +### 11 +- 2024年3月7日16:47:39,完成了卓文哥的模型功能的嵌入,还有很多问题没有修改,但是不管了。 +- 这个项目就到这里吧,一年的时间,后期属实折磨我这个负责人。 ### 如何使用git上拉下的Python项目 - 在电脑上创建一个虚拟环境 @@ -35,4 +58,10 @@ - pip install -r requirements.txt ### 一点感悟 -- Python的特点:万物一类。不管是什么东西,先考虑给它建个类,后面把各种东西封装好了从类的表面来调接口 \ No newline at end of file +- Python的特点:万物一类。不管是什么东西,先考虑给它建个类,后面把各种东西封装好了从类的表面来调接口。 +- 永远不要指望只跟着一个教程一站式完成自己的功能点。永远要带有怀疑,要多方查找资料,而且要学会查找资料。 +- 永远不要指望队友提供封装好的接口,甚至不要预期有可运行的代码。任何时候都要留下可以自己单挑完成项目的时间余地。 + +### 一点抱怨 +- 软著项目前端参考了仓库https://github.com/Vegemo-bear/Vue3-LiteAI。没有很多自己的东西。任务分配的时候是写前端的,最后还是要前后端包打,还要从最基础的模型开始读起,队友的代码里面注释很少,连地址也是硬链接写在代码里的(简直可以把运维逼疯的那种),没有调用的函数接口,运行逻辑写在__main__()里面,没有裸露的画图的接口。。。偏偏我Python底子还很一般。模型的代码里还不知道有多少东西是原创的,感觉既惭愧又绝望,目前不知道要怎么写完了,每次写一会就逃避去打LeetCode,去刷视频。 +- 自己太菜了,又菜又绝望,快过年了还没有时间去陶瓷,也没有时间出去玩,天天就是盯着这个项目等时间到了吃饭下班,偏偏这个项目进展完全卡住。 \ No newline at end of file From 7d9b4c93a96588153e34f295b7ce0699ed732484 Mon Sep 17 00:00:00 2001 From: Justjustifyjudge <117241737+Justjustifyjudge@users.noreply.github.com> Date: Thu, 7 Mar 2024 16:58:14 +0800 Subject: [PATCH 07/14] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 51b51d1..15ec69d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # RUL_predict 基于mysql+vue3.0+flask的srp项目前端+部分后端 +# 因为项目另有他用,不能公开代码,只更新了notebook的一点点能说的 From 7f2ff4b4076d4624628c812352a6b3b1582f6f99 Mon Sep 17 00:00:00 2001 From: Lin Date: Tue, 19 Mar 2024 20:02:59 +0800 Subject: [PATCH 08/14] change-misc --- src/pl/pl.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pl/pl.md b/src/pl/pl.md index 64a53fc..bd2221c 100644 --- a/src/pl/pl.md +++ b/src/pl/pl.md @@ -1 +1,4 @@ -本章的内容是Programming Language,期待大佬补充内容。 \ No newline at end of file +本章的内容是Programming Language,期待大佬补充内容。 +- gleam + - 函数式编程语言,用于编写可维护和可扩展的并发系统,属于BEAM家族,和Erlang和Elixir等基于Actor的并发模型和持久运行时,擅长低延迟、高并发、网络应用程序。 + - 没有图形库不适合GUI程序,也不适合命令行程序。 \ No newline at end of file From 5b2502e26fed1d9a3225479eb8658f95eb26b785 Mon Sep 17 00:00:00 2001 From: Lin Date: Tue, 19 Mar 2024 23:59:15 +0800 Subject: [PATCH 09/14] change,pl-pl.md --- src/pl/pl.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pl/pl.md b/src/pl/pl.md index bd2221c..e527325 100644 --- a/src/pl/pl.md +++ b/src/pl/pl.md @@ -1,4 +1,9 @@ 本章的内容是Programming Language,期待大佬补充内容。 -- gleam +# gleam + - 函数式编程语言,用于编写可维护和可扩展的并发系统,属于BEAM家族,和Erlang和Elixir等基于Actor的并发模型和持久运行时,擅长低延迟、高并发、网络应用程序。 - - 没有图形库不适合GUI程序,也不适合命令行程序。 \ No newline at end of file + - 没有图形库不适合GUI程序,也不适合命令行程序。 +# 代码速查表 + + - 一个开源的代码规范和基本语法速查工具,包含大部分主流编程语言,而且社区还比较有活力经常更新。直接使用可以访问[Page](https://wangchujiang.com/reference)。 + - 也可以本地化部署,GitHub开源仓库地址为[[Github](https://github.com/Justjustifyjudge/reference.git)]。 \ No newline at end of file From a9cecc657fc4e59e501f050cc9c7dff64e245a88 Mon Sep 17 00:00:00 2001 From: Lin Date: Wed, 20 Mar 2024 10:49:30 +0800 Subject: [PATCH 10/14] change_pl-pl.md --- src/pl/pl.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pl/pl.md b/src/pl/pl.md index e527325..37d2ea8 100644 --- a/src/pl/pl.md +++ b/src/pl/pl.md @@ -6,4 +6,6 @@ # 代码速查表 - 一个开源的代码规范和基本语法速查工具,包含大部分主流编程语言,而且社区还比较有活力经常更新。直接使用可以访问[Page](https://wangchujiang.com/reference)。 - - 也可以本地化部署,GitHub开源仓库地址为[[Github](https://github.com/Justjustifyjudge/reference.git)]。 \ No newline at end of file + - 也可以本地化部署,GitHub开源仓库地址为[[Github](https://github.com/Justjustifyjudge/reference.git)]。 + + - add \ No newline at end of file From 991c5396f80d750c6c6aacfcc3cd88197e5f73af Mon Sep 17 00:00:00 2001 From: Lin Date: Wed, 20 Mar 2024 22:45:19 +0800 Subject: [PATCH 11/14] =?UTF-8?q?delete=5F=E8=AF=AF=E4=BC=A0=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 8 --- .idea/RUL_predict.iml | 8 --- .../inspectionProfiles/profiles_settings.xml | 6 -- .idea/misc.xml | 7 -- .idea/modules.xml | 8 --- .idea/vcs.xml | 6 -- .vscode/settings.json | 26 ------- notebooks/notebook.md | 67 ------------------ notebooks/readme.md | 1 - .../__pycache__/setting.cpython-37.pyc | Bin 321 -> 0 bytes predict_flask/__pycache__/user.cpython-37.pyc | Bin 1139 -> 0 bytes predict_flask/main.py | 25 ------- predict_flask/readme.md | 3 - predict_flask/setting.py | 6 -- predict_flask/user.py | 27 ------- predict_scrapy/readme.md | 1 - predict_vue/readme.md | 1 - 17 files changed, 200 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/RUL_predict.iml delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 .vscode/settings.json delete mode 100644 notebooks/notebook.md delete mode 100644 notebooks/readme.md delete mode 100644 predict_flask/__pycache__/setting.cpython-37.pyc delete mode 100644 predict_flask/__pycache__/user.cpython-37.pyc delete mode 100644 predict_flask/main.py delete mode 100644 predict_flask/readme.md delete mode 100644 predict_flask/setting.py delete mode 100644 predict_flask/user.py delete mode 100644 predict_scrapy/readme.md delete mode 100644 predict_vue/readme.md diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b8..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/RUL_predict.iml b/.idea/RUL_predict.iml deleted file mode 100644 index 7b756a4..0000000 --- a/.idea/RUL_predict.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2d..0000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index b92abbc..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 598b251..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 3020a38..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "kunpeng.remote.ssh.machineinfo": [], - "kunpeng.remote.ssh.clientpath": "C:\\Windows\\System32\\OpenSSH\\ssh.exe", - "editor.tokenColorCustomizations": { - "textMateRules": [ - { - "scope": "kunpeng.func", - "settings": { - "foreground": "#28a745" - } - }, - { - "scope": "kunpeng.intrinsics", - "settings": { - "foreground": "#28a745" - } - }, - { - "scope": "kunpeng.builtIn", - "settings": { - "foreground": "#28a745" - } - } - ] - } -} \ No newline at end of file diff --git a/notebooks/notebook.md b/notebooks/notebook.md deleted file mode 100644 index fc46525..0000000 --- a/notebooks/notebook.md +++ /dev/null @@ -1,67 +0,0 @@ -### 1 -- 新学的git命令顺序: -- git status 看有什么文件不同 -- git add 可以加入文件的track(一般使用git add .) -- git commit -m '提交的注释'将管理的文件提交 -- git pull 拉取最新的远程版本 -- git push origin master 推送最新的远程版本 -### 2 -- mysql 在 centos上面的部署(颇有点折磨),临时密码:/L2y7kGaez-i -- 启动数据库:systemctl start mysqld -- 首次登陆方式:grep 'temporary password' /var/log/mysqld.log查到临时密码 -- 登陆数据库:mysql -u root -p -- 使用ALTER USER USER() IDENTIFIED BY '自己的密码'; 才能查看数据库 -- 关闭数据库:systemctl stop mysql -- 使用 ps aux | grep mysql 来查看mysql的使用情况 -- 使用 vim /etc/my.cnf 来用vim修改mysql的配置 -### 3 -- user表创建完成,里面只放了一条密码为姓名md5加密,用户名为admin,id为1的用户数据 -- mysql远程登陆的用户:create user 'zhanyiqidong'@'%' identified by 's17S!&zhanyi_linyifan'; -- grant select on users.* to 'zhanyiqidong'@'%'; 为远程账户赋予查看某database的权限 -- flush privileges; 刷新权限(权限更改之后的操作) -- 即使远程机关闭了防火墙,也要用腾讯云管理端口,不然用不了端口3306,可恶 -- 创建了一个新用户,admin,密码是Admin123!@# -### 4 -- 经典重要命名规则:大写字母开头的是类,小写字母开头的是方法或者变量,方法使用驼峰或者蛇形命名(但是要选一个写到底),凡哥在这里吃了点亏 -- 尽量不要用双下划线或者单下划线开头的命名:双下划线留给Python库,单下划线用来标识类内私有,类外无法访问的方法。 -- 虚拟环境的重要性!!!不然项目多了很容易出现包冲突 -- 使用pip freeze > /route/requirements.txt 来保存当前虚拟环境的配置 -### 5 -- from pymysql.cursors import DictCursor 可以返回字典形式 -- pymysql中的cursors可以帮忙完成对mysql数据库的访问。 -### 6 -- Vue是即将于JavaScript的。(天生异步) -- Vue是数据驱动的,具有生命周期(需要知道在什么情况下执行什么样的东西) -- 打开要创建Vue项目的文件夹,cmd使用Vue create 自命名 来创建项目,然后选择配置,凡哥选的是ESLint+Prettier的语法,配置选择In dedicated config files,保存在各自的配置文件中。 -- 使用npm init vue@latest 来创建vue项目。 -- 使用npm install安装依赖。 -- 使用npm run serve 来运行vue项目。 -- index.html是html入口文件,初始化用的,据说所有的代码都要在这个文件中运行。 -### 7 -- 环境中可以使用pip3 freeze requirements.txt来生成当前环境的依赖文本。 -### 8 -- 修改登陆后界面的工作栏可以在AppAside.vue处进行修改 -### 9 -- 当前进展:正在完成登陆后的第一个界面的五个按钮的设计,规划route已完成,按钮格式还没设计好,具体的.vue文件还没有完成。 -- 已完成五个按钮的设计和大小调整,需要完成点击各个按钮时的动作的route规划,既要搞后端flask的逻辑还要搞前端显示和交互的逻辑。 -### 10 -- 当前进展:在昨晚已经将所有的接口调试完成,接下来只需完成跑模型生成图片的嵌入。 -- 2024年3月7日15:37:54,现在跑后端没有正常的反应,没法显示结果图。 -- 已修复 -### 11 -- 2024年3月7日16:47:39,完成了卓文哥的模型功能的嵌入,还有很多问题没有修改,但是不管了。 -- 这个项目就到这里吧,一年的时间,后期属实折磨我这个负责人。 -### 如何使用git上拉下的Python项目 - -- 在电脑上创建一个虚拟环境 -- 进入自己的虚拟环境 -- pip install -r requirements.txt - -### 一点感悟 -- Python的特点:万物一类。不管是什么东西,先考虑给它建个类,后面把各种东西封装好了从类的表面来调接口。 -- 永远不要指望只跟着一个教程一站式完成自己的功能点。永远要带有怀疑,要多方查找资料,而且要学会查找资料。 -- 永远不要指望队友提供封装好的接口,甚至不要预期有可运行的代码。任何时候都要留下可以自己单挑完成项目的时间余地。 - -### 一点抱怨 -- 软著项目前端参考了仓库https://github.com/Vegemo-bear/Vue3-LiteAI。没有很多自己的东西。任务分配的时候是写前端的,最后还是要前后端包打,还要从最基础的模型开始读起,队友的代码里面注释很少,连地址也是硬链接写在代码里的(简直可以把运维逼疯的那种),没有调用的函数接口,运行逻辑写在__main__()里面,没有裸露的画图的接口。。。偏偏我Python底子还很一般。模型的代码里还不知道有多少东西是原创的,感觉既惭愧又绝望,目前不知道要怎么写完了,每次写一会就逃避去打LeetCode,去刷视频。 -- 自己太菜了,又菜又绝望,快过年了还没有时间去陶瓷,也没有时间出去玩,天天就是盯着这个项目等时间到了吃饭下班,偏偏这个项目进展完全卡住。 \ No newline at end of file diff --git a/notebooks/readme.md b/notebooks/readme.md deleted file mode 100644 index 3b86fa2..0000000 --- a/notebooks/readme.md +++ /dev/null @@ -1 +0,0 @@ -# 本文件夹用来放学习和开发时的笔记,问题,进度,新知 \ No newline at end of file diff --git a/predict_flask/__pycache__/setting.cpython-37.pyc b/predict_flask/__pycache__/setting.cpython-37.pyc deleted file mode 100644 index deaa0c4fd25ada0d73a157c240bd0d4407bc20e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmZ?b<>g`k0@3FyQYQfE#~=<2FajA4KwK;XBvKfn7*ZIc7*m*{m{ORdm{VAySW;M{ zSX0=788q3ecnpn9^o)!Q^$hilOfz5cFfc^1CZ^yUl3DVRPeO3_xbAe zF+rg|@dZVxDVfP7F;F@_Ehn)!JEl0bq$D#hU9X_>7Kcr4eoARhsvRgmib3JU!U%%^ D;ptg6 diff --git a/predict_flask/__pycache__/user.cpython-37.pyc b/predict_flask/__pycache__/user.cpython-37.pyc deleted file mode 100644 index 2e87bd72a9cbe30c2540e97e6b571d936b391b34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmZ8hKTq306u+|_+k_+_)T$jiWa#1!OjU=fstO4z0|lCZP*15&uI~Z?CpLGEAW@jg z(t+IdlDzIRR#)X{tQJKwwa=l7noUagi1JP&Wa%D)yNKXEgE8~|@X z^m9;x2pW?aj8D#*= z&0dr>hDs-DJHq4n1L2EsPXS26s36P|R9KgU*}@hMtPn!Du$F`e?)}`^*HT4v<^oqA zqyb`*&PYa&Ef5>T0V#pFAfBLC?u2lELXQ3Gg{(ZKuv-uWyjt6Vn>$B|&T=PB6zCxY zVZI2n@KdN|?x&&FXNeL})={Xm%z{OQ+2q)z zBtv)N-eA-_8+MvfpJYke(JKA*FEoXh3JS@@^dJlMYt6nvQax^WLDB zab5zCdKna<7Ikia6>D6@D64b3d)y-jhWp0=fLU@)r-UN13S{`D+kverV3C)iI00vi zfCH+ku$XcRwS*QP=R(GuVjchvdRK ze`4NPQ_>_KYZvy!y0#}ao}ShZ$iy=JAFlwpFs=1x^{z_#bz~=Sikv-pE~8;4nctNe zv_Fn>H%wDG5MY5NFk7F-xr5V^JDKdK|JPJKlo>~tKy^2H09Q1!L4f26$TF>2;}uik zJwu#IXwM+*OV0B$=lw(sW5gBCPlsV#oG7G9t)O~@3g_dFLRQtBDec0}r~abvn0JB4 zymZtbK>=o-+0tycTFjm{!>8~cBX^Te$3T&}cgMd8XIkgKDiVB+U!{puf%<&<5AGlh AWB>pF diff --git a/predict_flask/main.py b/predict_flask/main.py deleted file mode 100644 index ca664e9..0000000 --- a/predict_flask/main.py +++ /dev/null @@ -1,25 +0,0 @@ -from flask import Flask, jsonify -from user import User -""" -接口说明: -1.返回的是json数据 -2.结构如下: -{ - res_code: 0, 不是0就是错误 - data: 数据的位置,一般是数组 - message: '对本次请求的说明' -} -""" -app = Flask(__name__) - -app.config['JSON_AS_ASCII'] = False - -@app.route('/', methods=['GET', 'POST']) -def hello_world(): - user = User() - data = user.get_user_info() - return jsonify(data) - - -if __name__ == '__main__': - app.run(host='127.0.0.1', port=2002, debug=True) diff --git a/predict_flask/readme.md b/predict_flask/readme.md deleted file mode 100644 index 5afd652..0000000 --- a/predict_flask/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# flask: -## 1.给前端提供API接口 -## 2.从数据库读取数据 \ No newline at end of file diff --git a/predict_flask/setting.py b/predict_flask/setting.py deleted file mode 100644 index 4ab9894..0000000 --- a/predict_flask/setting.py +++ /dev/null @@ -1,6 +0,0 @@ -MYSQL_HOST = '124.221.1.25' -MYSQL_PORT = 3306 -MYSQL_USER = 'admin' -MYSQL_PASSWORD = 'Admin123!@#' -MYSQL_DB = 'users' -MYSQL_CHARSET = 'utf8' \ No newline at end of file diff --git a/predict_flask/user.py b/predict_flask/user.py deleted file mode 100644 index d12c285..0000000 --- a/predict_flask/user.py +++ /dev/null @@ -1,27 +0,0 @@ -from pymysql import connect -from pymysql.cursors import DictCursor -import setting -class User(object): - def __init__(self): - self.conn = connect( - host=setting.MYSQL_HOST, - port=setting.MYSQL_PORT, - user=setting.MYSQL_USER, - database=setting.MYSQL_DB, - password=setting.MYSQL_PASSWORD, - charset=setting.MYSQL_CHARSET - ) - self.cursor = self.conn.cursor(DictCursor) - - def __del__(self): - self.cursor.close() - self.conn.close() - - def get_user_info(self): - sql = "select * from user" - self.cursor.execute(sql) - data = [] - for temp in self.cursor.fetchall(): - data.append(temp) - - return data \ No newline at end of file diff --git a/predict_scrapy/readme.md b/predict_scrapy/readme.md deleted file mode 100644 index e959452..0000000 --- a/predict_scrapy/readme.md +++ /dev/null @@ -1 +0,0 @@ -# 存储数据 \ No newline at end of file diff --git a/predict_vue/readme.md b/predict_vue/readme.md deleted file mode 100644 index fbfeea7..0000000 --- a/predict_vue/readme.md +++ /dev/null @@ -1 +0,0 @@ -# Vue3.0:从后端读取数据,展示页面 From b400daf78dc0230586ee8071347f551798ffeb8a Mon Sep 17 00:00:00 2001 From: Justjustifyjudge <1911160724@qq.com> Date: Sat, 2 Nov 2024 11:36:58 +0800 Subject: [PATCH 12/14] =?UTF-8?q?'Justjustifyjudge:=20HPC=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=8A=A0=E4=BA=86=E4=B8=AA=E4=BB=BF=E7=9C=9Fallreduce?= =?UTF-8?q?=E7=AE=97=E5=AD=90=E4=BB=93=E5=BA=93+edx=E8=AF=BE=E7=A8=8B,=20g?= =?UTF-8?q?it=E9=83=A8=E5=88=86=E5=8A=A0=E5=85=A5=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E8=8B=AF=E4=BA=BA=E7=9A=84=E7=AC=A8=E6=93=8D=E4=BD=9C'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- src/sys/hpc.md | 2 ++ src/useful/git.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ebe22dd..343f777 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Made with [contrib.rocks](https://contrib.rocks). - huggingface resources(包括如何换源/加速下载 - dataset resources - NLP / CV / Audio / Recommendation System / Large Language Model - - 常见的tutorials + - 常见的tutorials,主要围绕有监督学习方向提供材料 - prompts的使用 - CUDA & NVIDIA - src/cg(computer graphics):计算机图形学相关资料 diff --git a/src/sys/hpc.md b/src/sys/hpc.md index 8eaab59..7765436 100644 --- a/src/sys/hpc.md +++ b/src/sys/hpc.md @@ -10,6 +10,8 @@ * Labs: * CS149 并行计算(该课程与15-418一致) Lab:[[Github](https://github.com/stanford-cs149/asst1)] * HPC101 Lab:[[主页](https://www.zjusct.io/HPC101-Labs-2022/)] +* 其他资源: + * [Rolf Rabenseifner拓扑算子的一种仿真实现](https://github.com/Justjustifyjudge/repo4mpi.git),根据Optimization of Collective Reduction Operations给出的拓扑图完成的不同逻辑拓扑的Allreduce算子。 ### OpenMPI的安装 > 更多内容可以查看:https://docs.open-mpi.org/en/v5.0.x/installing-open-mpi/quickstart.html 1. OpenMPI的下载及解压: 在[OpenMPI官方主页](https://www-lb.open-mpi.org/software/ompi/v5.0/)找到合适版本的OpenMPI下载并解压 diff --git a/src/useful/git.md b/src/useful/git.md index 0c80b72..bbe4931 100644 --- a/src/useful/git.md +++ b/src/useful/git.md @@ -28,3 +28,52 @@ Generating public/private rsa key pair. Enter file in which to save the key (/your_home_path/.ssh/id_rsa): ``` +- 下拉/提交远程仓库 + - 查看远程仓库的信息: + ```bash + git remote -v + ``` + 可以看到远程仓库的名字和地址。 + - 查看当前分支名: + ```bash + git branch + ``` + 可以看到当前代码分支的名字 + - 从远程仓库下拉: + ```bash + git pull <远程仓库的名字/地址> <代码的分支名> + ``` + - 冲突处理(苯人的笨方法) + ```bash + git pull <远程仓库的名字/地址> <代码的分支名> --allow-unrelated-histories + ``` + 然后使用 + ```bash + git status + ``` + 查看冲突文件,手动解决冲突。 + - 提交本地代码到远程仓库: + ```bash + git push <远程仓库的名字/地址> <代码的分支名> + ``` + - 强制推送(苯人的笨方法,高风险,慎用): + ```bash + git push -f <远程仓库的名字/地址> <代码的分支名> + ``` + - 推送tags到远程仓库: + ```bash + git push --tags + ``` + - 删除远程分支: + ```bash + git push origin --delete <分支名> + ``` + - 同步本地分支到远程仓库: + ```bash + git push origin <本地分支名>:<远程分支名> + ``` + - 同步远程分支到本地仓库: + ```bash + git checkout -b <本地分支名> <远程分支名> + ``` + From 3c2785116d2d231481cf4fefb31dd0440e382ecf Mon Sep 17 00:00:00 2001 From: Justify Judge <117241737+Justjustifyjudge@users.noreply.github.com> Date: Sat, 2 Nov 2024 11:42:08 +0800 Subject: [PATCH 13/14] Delete requirements.txt --- requirements.txt | 190 ----------------------------------------------- 1 file changed, 190 deletions(-) delete mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 1b4b35e..0000000 --- a/requirements.txt +++ /dev/null @@ -1,190 +0,0 @@ -absl-py @ file:///opt/conda/conda-bld/absl-py_1639803114343/work -aiohttp @ file:///C:/b/abs_c4zmy2l696/croot/aiohttp_1670009573673/work -aiosignal @ file:///tmp/build/80754af9/aiosignal_1637843061372/work -anyio==3.7.1 -argon2-cffi==23.1.0 -argon2-cffi-bindings==21.2.0 -astor==0.8.1 -async-timeout @ file:///C:/b/abs_43ozhz2a8g/croots/recipe/async-timeout_1664876362767/work -asynctest==0.13.0 -attrs @ file:///C:/b/abs_09s3y775ra/croot/attrs_1668696195628/work -backcall==0.2.0 -beautifulsoup4==4.12.2 -bleach==6.0.0 -blinker==1.4 -brotlipy==0.7.0 -cachetools @ file:///tmp/build/80754af9/cachetools_1619597386817/work -certifi @ file:///C:/b/abs_85o_6fm0se/croot/certifi_1671487778835/work/certifi -cffi @ file:///C:/b/abs_49n3v2hyhr/croot/cffi_1670423218144/work -charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work -click @ file:///C:/ci/click_1646038601470/work -cloudpickle==2.2.1 -colorama @ file:///C:/b/abs_a9ozq0l032/croot/colorama_1672387194846/work -comm==0.1.4 -cryptography @ file:///D:/bld/cryptography_1666563584497/work -cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work -dask==2022.2.0 -debugpy==1.7.0 -decorator==5.1.1 -defusedxml==0.7.1 -dill==0.3.7 -distributed==2022.2.0 -dm-tree==0.1.8 -entrypoints==0.4 -etils==0.9.0 -exceptiongroup==1.1.3 -fastjsonschema==2.18.1 -Flask==2.2.5 -Flask-SQLAlchemy==3.0.5 -flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core -fonttools==4.25.0 -frozenlist @ file:///C:/b/abs_2bb5uzghsi/croot/frozenlist_1670004511812/work -fsspec==2023.1.0 -future==0.18.3 -gast==0.2.2 -google-auth @ file:///opt/conda/conda-bld/google-auth_1646735974934/work -google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1617120569401/work -google-pasta @ file:///Users/ktietz/demo/mc3/conda-bld/google-pasta_1630577991354/work -googleapis-common-protos==1.60.0 -greenlet==3.0.3 -grpcio==1.12.1 -h5py @ file:///D:/bld/h5py_1617739645326/work -HeapDict==1.0.1 -hyperas==0.4.1 -hyperopt==0.2.7 -idna @ file:///C:/b/abs_bdhbebrioa/croot/idna_1666125572046/work -importlib-metadata @ file:///C:/ci/importlib-metadata_1648562631189/work -importlib-resources==5.12.0 -ipykernel==6.16.2 -ipython==7.34.0 -ipython-genutils==0.2.0 -ipywidgets==8.1.1 -itsdangerous==2.1.2 -jedi==0.19.1 -Jinja2==3.1.2 -joblib @ file:///C:/b/abs_e60_bwl1v6/croot/joblib_1666298845728/work -jsonschema==4.17.3 -jupyter==1.0.0 -jupyter-console==6.6.3 -jupyter-server==1.24.0 -jupyter_client==7.4.9 -jupyter_core==4.12.0 -jupyterlab-pygments==0.2.2 -jupyterlab-widgets==3.0.9 -keras==2.11.0 -Keras-Applications @ file:///tmp/build/80754af9/keras-applications_1594366238411/work -Keras-Preprocessing @ file:///tmp/build/80754af9/keras-preprocessing_1612283640596/work -kiwisolver @ file:///C:/b/abs_88mdhvtahm/croot/kiwisolver_1672387921783/work -llvmlite==0.39.1 -locket==1.0.0 -lxml==4.9.3 -Markdown @ file:///C:/b/abs_98lv_ucina/croot/markdown_1671541919225/work -MarkupSafe==2.1.3 -matplotlib==3.5.3 -matplotlib-inline==0.1.6 -mistune==3.0.2 -mkl-fft==1.3.1 -mkl-random @ file:///C:/ci/mkl_random_1626186163140/work -mkl-service==2.4.0 -msgpack==1.0.5 -multidict @ file:///C:/b/abs_6cx_8w3cv2/croot/multidict_1665674238352/work -munkres==1.1.4 -nbclassic==1.0.0 -nbclient==0.7.4 -nbconvert==7.6.0 -nbformat==5.8.0 -nest-asyncio==1.5.8 -networkx==2.6.3 -notebook==6.5.6 -notebook_shim==0.2.3 -numba==0.56.4 -numpy @ file:///C:/ci/numpy_and_numpy_base_1653574840943/work -oauthlib @ file:///C:/b/abs_2eoymqc2ow/croot/oauthlib_1665490906043/work -opencv-python==4.8.0.76 -packaging @ file:///C:/b/abs_cfsup8ur87/croot/packaging_1671697442297/work -pandas==1.3.5 -pandocfilters==1.5.0 -parso==0.8.3 -partd==1.4.1 -patsy==0.5.3 -pickleshare==0.7.5 -Pillow==9.4.0 -pkgutil_resolve_name==1.3.10 -ply==3.11 -prometheus-client==0.17.1 -promise==2.3 -prompt-toolkit==3.0.39 -protobuf==3.20.3 -psutil==5.9.5 -py4j==0.10.9.7 -pyasn1 @ file:///Users/ktietz/demo/mc3/conda-bld/pyasn1_1629708007385/work -pyasn1-modules==0.2.8 -pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work -pygame==2.5.2 -Pygments==2.16.1 -PyJWT @ file:///C:/ci/pyjwt_1657529476747/work -PyMySQL==1.1.0 -pyOpenSSL @ file:///C:/b/abs_552w85x1jz/croot/pyopenssl_1677607703691/work -pyparsing @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_7f_7lba6rl/croots/recipe/pyparsing_1661452540662/work -PyQt5==5.15.7 -PyQt5-sip @ file:///C:/Windows/Temp/abs_d7gmd2jg8i/croots/recipe/pyqt-split_1659273064801/work/pyqt_sip -pyreadline==2.1 -pyrsistent==0.19.3 -PySocks @ file:///C:/ci/pysocks_1594394709107/work -python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work -PyTMX==3.32 -pytz @ file:///C:/b/abs_22fofvpn1x/croot/pytz_1671698059864/work -pywin32==306 -pywinpty==2.0.10 -PyYAML==6.0.1 -pyzmq==24.0.1 -qtconsole==5.4.4 -QtPy==2.4.0 -requests @ file:///C:/ci/requests_1657735288441/work -requests-oauthlib==1.3.0 -rsa @ file:///tmp/build/80754af9/rsa_1614366226499/work -scikit-learn==0.22.1 -scipy @ file:///C:/ci/scipy_1661333074914/work -seaborn==0.12.2 -Send2Trash==1.8.2 -sip @ file:///C:/Windows/Temp/abs_b8fxd17m2u/croots/recipe/sip_1659012372737/work -six @ file:///tmp/build/80754af9/six_1644875935023/work -sniffio==1.3.0 -sortedcontainers==2.4.0 -soupsieve==2.4.1 -SQLAlchemy==2.0.25 -statsmodels==0.13.5 -stumpy==1.12.0 -tblib==2.0.0 -tensorboard==1.14.0 -tensorboard-data-server @ file:///C:/b/abs_2fhvpo862s/croot/tensorboard-data-server_1670853600144/work/tensorboard_data_server-0.6.1-py3-none-any.whl -tensorboard-plugin-wit @ file:///C:/tf/b/tensorboard-plugin-wit_1660162132996/work/tensorboard_plugin_wit-1.8.1-py3-none-any.whl -tensorflow @ file:///D:/bld/tensorflow_1594833538462/work/tensorflow-1.14.0-cp37-cp37m-win_amd64.whl -tensorflow-datasets==4.8.2 -tensorflow-estimator==1.14.0 -tensorflow-metadata==1.12.0 -termcolor==1.1.0 -terminado==0.17.1 -threadpoolctl @ file:///Users/ktietz/demo/mc3/conda-bld/threadpoolctl_1629802263681/work -tinycss2==1.2.1 -toml @ file:///tmp/build/80754af9/toml_1616166611790/work -toolz==0.12.0 -torch==1.13.1 -torchvision==0.14.1 -tornado @ file:///C:/ci/tornado_1662476933490/work -tqdm==4.66.1 -traitlets==5.9.0 -tsfresh==0.20.1 -typing_extensions==4.7.1 -urllib3 @ file:///C:/b/abs_9bcwxczrvm/croot/urllib3_1673575521331/work -wcwidth==0.2.8 -webencodings==0.5.1 -websocket-client==1.6.1 -Werkzeug==2.2.3 -widgetsnbextension==4.0.9 -win-inet-pton @ file:///C:/ci/win_inet_pton_1605306165655/work -wincertstore==0.2 -wrapt @ file:///C:/Windows/Temp/abs_7c3dd407-1390-477a-b542-fd15df6a24085_diwiza/croots/recipe/wrapt_1657814452175/work -yarl @ file:///C:/Users/BUILDE~1/AppData/Local/Temp/abs_e5nlunspj6/croots/recipe/yarl_1661437086516/work -zict==2.2.0 -zipp @ file:///C:/b/abs_b9jfdr908q/croot/zipp_1672387552360/work From 201c2649cb3542d717276c5e2ca2ad461ced83a8 Mon Sep 17 00:00:00 2001 From: Justjustifyjudge <1911160724@qq.com> Date: Sat, 2 Nov 2024 11:52:39 +0800 Subject: [PATCH 14/14] edx --- src/sys/hpc.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sys/hpc.md b/src/sys/hpc.md index 7765436..f18dc4a 100644 --- a/src/sys/hpc.md +++ b/src/sys/hpc.md @@ -3,6 +3,7 @@ * 高性能计算学习路线:[[Github: zh-cn](https://heptagonhust.github.io/HPC-roadmap/)] * [高等数值分析(高性能计算,并行计算)](https://math.ecnu.edu.cn/~jypan/Teaching/ParaComp/): 华东师范大学高等数值分析(高性能计算,并行计算) * 超算习堂:[[zh-cn](https://www.easyhpc.net/)] +* [UTAustinX UT.PHP.16.01xLAFF-On](https://learning.edx.org/course/course-v1:UTAustinX+UT.PHP.16.01x+1T2020/home) Programming for High Performance, 一个基于mpi编程的入门课程,可以作为高性能计算的入门课程,资料完善(视频、文档、字幕都很全),课后作业也很合适。 * 并行计算课程: * CMU15-418 并行计算架构及编程:[[Bilibili](https://www.bilibili.com/video/BV1Xz4y1p7ZN)] [[课程主页](http://15418.courses.cs.cmu.edu/spring2016/lectures)] * 伯克利CS267 并行计算应用:[[Bilibili: en](https://www.bilibili.com/video/BV1qV411q7RS)] [[课程主页](https://sites.google.com/lbl.gov/cs267-spr2018/home)]