一日多技,技能-Linux-Python-Life 003

简介: 一日多技,技能-Linux-Python-Life 003

简说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。

image.png

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,所以首先需要给电脑配置好这两个基础环境。

image.png

另外 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

image.png

安装完成后简单测试:

import torch
print(f'version:{torch.__version__}')
print(f'is_gpu:{torch.cuda.is_available()}')

生活

生活在荡漾,缺乏思考

今天分享就这些啦,希望对大家有所帮助,这是一个新栏目,总结下每天遇到的问题,记录分享给大家。喜欢就点个赞~

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
相关文章
|
存储 算法 关系型数据库
【CEPH-初识篇】ceph详细介绍、搭建集群及使用,带你认识新大陆
你好,我是无名小歌。 今天给大家分享一个分布式存储系统ceph。 什么是ceph? Ceph在一个统一的系统中独特地提供对象、块和文件存储。Ceph 高度可靠、易于管理且免费。Ceph 的强大功能可以改变您公司的 IT 基础架构和管理大量数据的能力。Ceph 提供了非凡的可扩展性——数以千计的客户端访问 PB 到 EB 的数据。ceph存储集群相互通信以动态复制和重新分配数据。
1653 0
【CEPH-初识篇】ceph详细介绍、搭建集群及使用,带你认识新大陆
|
分布式计算 Hadoop Java
hadoop伪分布式搭建(超详细)
hadoop伪分布式搭建(超详细)
2360 0
|
4月前
|
传感器 边缘计算 人工智能
2025大模型应用平台选型指南:从个人助手到企业级智能体,5大平台场景化拆解
本文深度评测五大主流大模型平台,结合金融、医疗、制造实战案例,解析Open WebUI、Dify、Ragflow、FastGPT与n8n的定位与优势,提供选型决策树与混合架构实例,助你精准匹配业务需求,避开“全能平台”陷阱,实现高效智能化落地。
|
10月前
|
Linux
Debian下载ISO镜像的方法
步骤 1:访问Debian官方网站 打开你的网络浏览器,在地址栏中输入 https://www.debian.org/ 并回车,这将带你到Debian的官方网站。
1589 6
Debian下载ISO镜像的方法
|
数据可视化 图形学 开发者
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例(上)
【实现100个unity特效之4】Unity ShaderGraph使用教程与各种特效案例
2815 60
|
存储 缓存 算法
说说什么是本地缓存、分布式缓存以及多级缓存,它们各自的优缺点?
说说什么是本地缓存、分布式缓存以及多级缓存,它们各自的优缺点?
|
机器学习/深度学习 自然语言处理 前端开发
深度学习-[源码+数据集]基于LSTM神经网络黄金价格预测实战
深度学习-[源码+数据集]基于LSTM神经网络黄金价格预测实战
586 0
|
网络协议 NoSQL 关系型数据库
注册 🛠 开源即时通讯(IM)项目OpenIM源码部署指南 OpenIM
注册 🛠 开源即时通讯(IM)项目OpenIM源码部署指南 OpenIM
1311 0
|
Java C#
C#学习相关系列之多线程(七)---Task的相关属性用法
C#学习相关系列之多线程(七)---Task的相关属性用法
272 1
|
自然语言处理 文字识别 数据可视化
从PDF和图像中提取文本,以供大型语言模型使用
从PDF和图像中提取文本,以供大型语言模型使用

热门文章

最新文章