简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。
技能
“1、 Markdown 中数学公式表示?
”
- 行内公式:
$\ce{Hg^2+ ->[I-] HgI2 ->[I-] [Hg^{II}I4]^2-}$
- 块公式:
$$H(D_2) = -\left(\frac{2}{4}\log_2 \frac{2}{4} + \frac{2}{4}\log_2 \frac{2}{4}\right) = 1$$
- 方程式:
$$\begin{cases} s = V_光 * (t1 - t0)\\ s = V_声 * (t2 - t0) \end{cases} $$
参考:mdnice.com
“2、谷歌浏览器开发者工具 js 代码格式化?
”
分析网站 js 源码时,会发现都是在一条,这样就很难去查看分析,点击截图中的{}
即可将 js 代码格式化,会自动跳转到格式化后的代码 xxx:formatted。
Linux 相关
“1、docker build 设置 .dockerignore?
”
在使用 dockerfile 文件创建镜像的时候,默认会先加载 dockerfile 文件所在目录
(后面称之为 build_path
)的所有内容到 docker 服务器(构建上下文),然后开始build,但很多时候我们的 build_path 中会包含我们并不想加载到 docker 服务器或者镜像中的内容,比如:.git,或者其他子 build_path 目录等。
这个时候我们可以在当前 build_path 下新建一个.dockerignore文件,然后在里面添加我们不想加载到 docker 服务器的文件/文件夹名称即可。
vim .dockerignore # 不希望加载 update 目录 update # 也支持正则匹配,不加载所有 rar 文件 *.rar
“2、rar 和 unrar 查看压缩包文件内容?
”
rar v text.zip unrar l text.zip
其他压缩文件查看文件内容方法:
tar -tvf test.tar zip -sf test.zip unzip -l test.zip gunzip -c test.tar.gz
“3、jupyterlab 里运行程序,网络中断后程序输出丢了怎么办?
”
如果是 notebook 里运行的没办法,只能看后面会不会有新输出。
如果是 terminal 里运行的,可以新建一个 terminal ,输入 ps aux 看看自己运行的程序对应进程是否还在,如果还在,可以使用 reptyr 接管指定进程的终端(你可以理解为将之前的进程变当前的),使用方法:
reptyr 进程PID -T
注意:如果你关闭/中断了这个进程,原本的进程也会被中断。
最佳方法:使用 nohup 将程序挂后台运行:
nohup python -u xxx.py > /root/run.log 2>&1 &
- xxx.py 是你的程序代码文件路径
- /root/run.log 是代码输出内容存放文件
如何查看日志输出:
tail -f /root/run.log
Python 相关
“1、tensorflow 1.0 安装?
”
需要去官网查看 tensorflow 1.0 相关依赖,可以看到 tensorflow 1.0 需要 cuda8和cudnn5.1,所以首先需要给电脑配置好这两个基础环境。
另外 tensorflow 1 的 gpu 版本安装需要加上gpu:
# 官网 pip install tensorflow-gpu==1.0.0
“2、torch 安装 和 检测是否能调用gpu?
”
和 tensorflow 安装一样,推荐按官方安装方法安装,其中又推荐 pip 安装方法。
比如在 cuda11.3 下 安装 torch 1.11.0:
# 官网:https://pytorch.org/get-started/previous-versions/ pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113
安装完成后简单测试:
import torch print(f'version:{torch.__version__}') print(f'is_gpu:{torch.cuda.is_available()}')
生活
“生活在荡漾,缺乏思考
”
今天分享就这些啦,希望对大家有所帮助,这是一个新栏目,总结下每天遇到的问题,记录分享给大家。喜欢就点个赞~