随笔分类 - Coding工具
【AI】PyTorch的基本使用
摘要:参考资料: PyTorch深度学习快速入门教程【小土堆】 注:以下内容仅为要点记录 一.环境安装 注意多找教程交叉参考 Anaconda Python PyTorch PyCharm和Anaconda中的PyTorch环境相关联 二.Python中的小工具 dir() 用于查看指定package中的
【Linux】14.系统服务管理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/13/ 一.系统服务 来源: RPM安装 源码包安装 二.端口 IP地址:端口 TCP Transmission Control Protocol,传输控制协议 UDP User Datagram Protoco
【Linux】13.备份与恢复
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/17/ 一.备份策略 完全备份 每次都完全备份 累计增量备份 每次都在前次基础上备份 差异增量备份 每次都在原始完全备份的基础上备份 二.备份工具 tar指令 以下略: cpio指令 dump 可指定备份级别
【Linux】10.文件系统
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/80/ 一.文件系统 Linux属于索引式文件系统,inode-block 二.识别硬盘和分区 MBR master board record 硬盘主引导记录 1个硬盘最多4个主分区,因为64字节,一个主分区占1
【Linux】12.系统管理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/14/ 一.进程管理 查看 诊断 终止 二.进程启动 手动启动: (1)前台启动,在shell中 (2)后台启动,在命令后添加& 三.ps查看进程 ps aux 查看所有进程 ps -le 查看所有进程,还可看到
【Linux】9.权限管理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/70/ 一.权限管理 对不同的用户设置不同的访问权限 非root用户一般只在自己目录下有写权限,在其他目录只有读权限 二.权限位 ls -al显式出的权限格式 [所有者][所属组][其他人 每一段分别由read、
【Linux】8.用户和用户组管理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/60/ 一.意义 对服务器而言,管控用户和用户组对安全性事关重要,对于个人PC意义一般。 二.细节 2.1 UID和GID U:user G:group 涉及文件:/etc/password /etc/group
【Linux】5.Vim
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/40/ 一.Linux下的文本编辑器 Vim是Linux各发行版默认的文本编辑器 可选Vim、emacs、pico、nano 二.Vim与Vi Vim是Vi的升级版,比Vi多了正则等操作 三.Vim工作模式 命令
【Linux】6.文本处理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/text_processing/ 一.各指令 1.1 cat 显示文本文件的内容,也可用于合并文件 用作显示会显示全部文件内容,因此适合于不太大的文件 cat fileName 显式 cat file1 file
【Linux】7.软件安装
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/50/ 一.安装来源 源码包:源代码,编译耗时、安装麻烦,但内容自由 二进制包:方便,内容固定,不同的Linux发行版本有不同的方式 二.源码包的安装过程 (1)准备编译器,gcc,如果涉及从cpp还要安装gcc
【Linux】4.打包和压缩
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/bale_compress/ 一.打包和压缩 打包:将文件集合到一个文件中,不压缩体积 压缩:将文件集合到一个文件中,压缩体积,分为有损压缩和无损压缩,取决于使用的算法 二.指令概览 打包:tar、dd 压缩:t
【Linux】3.Linux文件与目录管理
摘要:总览 章节:http://c.biancheng.net/linux_tutorial/file_content/ 一.层次结构 dev 设备文件 etc 配置文件 media mnt misc 挂载 opt 第三方软件 boot 启动 root root用户 srv 服务数据目录 usr Unix
【Linux】0.了解和使用Linux总览
摘要:1.书籍与资料 如前言所写,按照最开始的调查,有2本书和1个网站适合新手入门。 大概了解过之后,发现网站上的内容更为详实,从此处入坑。 C语言中文网,值得推荐,有部分会员资料需要解锁,可以充会员或找相关资源。 2.内容概要 1.Linux简介 2.Linux安装 3.Linux文件与目录管理 4.L
【C++】17.元编程[深蓝学院C++第15章]
摘要:前言 一.元编程的引入 1.1 从泛型编程到元编程 泛型编程:使用一套代码处理不同的类型 对于特殊的类型需要引入额外的处理逻辑——引入操纵程序的逻辑 元编程与编译器计算,对于cpp而言元编程可以看做为了作编译期计算 1.2 元程序示例 1991年,Erwin Unruh编写的程序,在编译错误中产生质
【C++】18.其他工具与技术[深蓝学院C++第16章]
摘要:前言 一.异常处理 1.1 非正常行为 处理程序在调用过程中的非正常行为, 传统处理方法:传返回值表示函数调用是否正常结束 C++中的处理方法:通过关键字try/catch/throw引入异常处理机制 1.2 异常触发时的系统行为——栈展开 抛出异常后续的代码不会被执行,退栈 局部对象会按照构造相反
【C++】15.类的细节[深蓝学院C++第13章]
摘要:前言 一.运算符重载 1.1 operator引入重载函数 auto operator+(Str a,Strb) 特性: (1)重载不能发明新的运算,不能改变运算的优先级与结合性,通常不改变运算含义 (2)函数参数个数与运算操作数个数相同,至少一个为本类的类型 (3)除 operator() 外其它
【C++】16.模板[深蓝学院C++第14章]
摘要:前言 一.函数模板 1.1 template关键字 template<typename T> void fun(T input){...} 函数模板不是函数 函数模板的声明与定义,声明可以多次、定义只能一次, typename关键字可以替换为class,含义相同 函数模板中包含了两对参数:T是模板形
【C++】14.类与面向对象编程[深蓝学院C++第12章]
摘要:前言 一.结构体与对象聚合 1.1 结构体 对基本数据结构进行扩展,可以将多个数据放在一起形成一个整体 定义特性: (1)结构体的声明与定义,注意定义后面要跟分号; (2)仅有声明的结构体是不完全类型; (3)结构体(以及类)的一处定义原则:翻译单元级别 1.2 数据成员的声明与初始化 数据域:声明
【C++】12.序列与关联容器[深蓝学院C++第10章]
摘要:前言 一.容器概述 一种特殊的类型,其对象可以放置其他类型的对象(元素) 需要支持的操作:通常包括添加、删除、索引、遍历 有多种算法可以实现容器,每种方法各有利弊 1.1 分类 序列容器:其中的对象有序排列,一般使用下标进行索引 关联容器:其中的对象顺序并不重要,使用键进行索引 适配器:调整原有容器