日常积累
日常积累内容
雁宇up
成为优秀的算法工程师
展开
-
【日常积累 - 08】分发自己的python包
目录0. 前言1. 创建自己的项目2. 编写包的功能3. 创建配置文件3.1 setup.py3.2 README.md3.3 LICENSE4. 生成分发文档5. 上传PyPI并测试6. 正式发布ps0. 前言哪一个程序员不想有一个自己的包呢?在项目开发工作中,会用到大量工具。虽然可以把这些工具模块化之后再不同项目中复制粘贴,但是既繁琐又不够酷。但是如果可以分发自己的包?够酷!1. 创建自己的项目这个项目的目录结构|--project | --example_pkg |-原创 2021-08-17 23:11:45 · 956 阅读 · 0 评论 -
【日常积累 - 07】cuda多版本切换
日常开发中经常会需要多个cuda版本共存,本文介绍一下切换cuda版本的方法:# 删除之前的软连接$ rm /usr/local/cuda# 创建新的软连接$ sudo ln -s /usr/local/cuda-11.0 /usr/local/cuda# 查看当前cuda版本$ nvcc --version博主会持续更新一些深度学习相关的基础知识以及工作中遇到的问题和感悟,喜欢请关注、点赞、收藏...原创 2021-09-10 13:20:08 · 1452 阅读 · 0 评论 -
【日常积累 - 06】查看cuda和cudnn版本
cuda版本cat /usr/local/cuda/version.txtcudnn版本cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2原创 2021-09-08 12:41:22 · 530 阅读 · 0 评论 -
【日常积累 - 05】python pep8 代码规范
目录1. 代码编排2. import3. 空格4. 注释5. 命名规范6. 编码建议1. 代码编排缩进。四个空格,不要使用tab。每行最大长度79,换行使用圆括号。空行。类和函数定义之间空两行;类中的方法定义之间空一行;逻辑无关的段落空一行;其他地方尽量不要再空行。2. importimport按标准、三方和自己编写顺序依次排放,之间空一行。不要一句import多个库。3. 空格尽量避免不必要的空格各种右括号前不加空格。各种左括号后不加空格。逗号、冒号、分号前不加空格。操原创 2021-08-30 08:47:10 · 837 阅读 · 0 评论 -
【日常积累 - 04】《编写可读代码的艺术》- 写出优雅的代码
最近看了《编写可读代码的艺术》收获颇丰,刚好这本书的读书笔记适合放在这里。程序员的一大乐趣就是可以自己决定创作出的东西,而代码的可读性、代码是否优雅,都决定了你作品的好坏,想要好的作品吗?那就想办法写出更优美的代码吧。目录前言第1章 代码应该易于理解第一部分 表面层次的改进第2章 把信息装到名字里第3章 不会误解的名字第4章 审美第5章 该写什么样的注释第6章 写出言简意赅的注释第二部分 简化循环和逻辑第7章 把控制流变得易读第8章 拆分超长的表达式原创 2021-08-17 22:06:17 · 1060 阅读 · 0 评论 -
【日常积累 - 03】Cmakelists写法
在某个项目的开发工作中需要用同事的代码,但是由于某些原因没有cmakelist,于是在学习过程中将一些内容记录下来。对于一个包(要加入include,然后加入libpath)首先要include_directories(/path/to/include) set(libXXX_path /path/to/lib) 这一步的目的是将/path/to/lib赋值给libXXX_path,之后可以通过${libXXX_path}调用 add_executable(project_name m原创 2021-08-17 22:10:29 · 983 阅读 · 0 评论 -
【日常积累 - 02】root手机
root手机在Android开发的一个任务重需要root手机来检测手机的GPU使用情况,记录一下root手机方法,只需要两个命令。首先,在命令行中启动adb shell$ /path/to/adb$ adb root$ adb remount原创 2021-08-17 22:24:21 · 921 阅读 · 0 评论 -
【日常积累 - 01】yum update和upgrade的区别
在日常开发工作中,根据不同的项目会需要配置环境和包,有时候会由于版本问题出现错误,这个时候通常就需要执行update或者upgrade命令,这里简要介绍一下区别。yum -y update命令升级所有包的同时也会升级软件和系统内核。yum -y upgrade命令只升级所有包,不升级软件和系统内核。通常我们采用yum -y upgrade命令即可。...原创 2021-08-17 22:42:31 · 1382 阅读 · 0 评论