草庐IT

Python杂记:列表生成

1.方式一 使用[]来生成1.1生成1行1列的空列表1.2 生成m行n列的全0列表2.方式二 使用list() 来生成1.1生成1行1列的空列表1.2 list()用于类型转换将string转换为单个字符组成的list 将tuple转换成list 还可以对iterator进行转换(map()函数返回的是一个迭代器)3.二者比较空括号方式更加直观简单且运行快,但是功能比较局限,不能进行类型转换。而list()花费时间较长,通常用于类型转换这种复杂一点的操作。可以看到使用timeit模块对空括号操作执行10000次比对list()执行10000次要快得多。  

Python杂记:列表生成

1.方式一 使用[]来生成1.1生成1行1列的空列表1.2 生成m行n列的全0列表2.方式二 使用list() 来生成1.1生成1行1列的空列表1.2 list()用于类型转换将string转换为单个字符组成的list 将tuple转换成list 还可以对iterator进行转换(map()函数返回的是一个迭代器)3.二者比较空括号方式更加直观简单且运行快,但是功能比较局限,不能进行类型转换。而list()花费时间较长,通常用于类型转换这种复杂一点的操作。可以看到使用timeit模块对空括号操作执行10000次比对list()执行10000次要快得多。  

网络驱动学习杂记

ethtoolethtool的使用不带选项,默认输出协商速率、最大速率、连接状态等信息-i|--driver打印驱动信息--set-priv-flags设置网卡的私有属性,比如将link-down-on-close置为true后可以使用ifconfigdown去关闭网卡连接-a|--show-pause查看以太网是否启用暂停帧(PauseFrame),暂停帧主要用于MAC层的流控。-A|--pauseDEVNAME设置tx、rx和自动协商模式是否开启暂停帧-K是否开启TCP的offload机制-m获取网卡的EEPROM信息ethtool数据获取流程ethtool和内核的通信流程如下图所示:fi

网络驱动学习杂记

ethtoolethtool的使用不带选项,默认输出协商速率、最大速率、连接状态等信息-i|--driver打印驱动信息--set-priv-flags设置网卡的私有属性,比如将link-down-on-close置为true后可以使用ifconfigdown去关闭网卡连接-a|--show-pause查看以太网是否启用暂停帧(PauseFrame),暂停帧主要用于MAC层的流控。-A|--pauseDEVNAME设置tx、rx和自动协商模式是否开启暂停帧-K是否开启TCP的offload机制-m获取网卡的EEPROM信息ethtool数据获取流程ethtool和内核的通信流程如下图所示:fi

Ubuntu下安装PyTorch杂记

最近几天我一直常用的Kubuntu(KDEyes!)更新至22.04后居然出现无法更改软件源的bug,去Kubuntu论坛一看有同样问题的人还不在少数,但却没有好的解决办法,故而只有备份数据装回Ubuntu。由于学习需要,我需要再装一遍Pytorch。Pytorch在linux上安装推荐使用conda,使用conda安装会打包cudatoolkit等一系列必要的软件包,不过有一点值得注意,一定要换源,清华上交的都可以,而且要删除config文件里的--default,不然还是会使用默认源,我个人的计算机会在进度50多的时候显示网络问题终止安装。不过安装完成后仍有问题,第一是:nvcc-V显示没

Ubuntu下安装PyTorch杂记

最近几天我一直常用的Kubuntu(KDEyes!)更新至22.04后居然出现无法更改软件源的bug,去Kubuntu论坛一看有同样问题的人还不在少数,但却没有好的解决办法,故而只有备份数据装回Ubuntu。由于学习需要,我需要再装一遍Pytorch。Pytorch在linux上安装推荐使用conda,使用conda安装会打包cudatoolkit等一系列必要的软件包,不过有一点值得注意,一定要换源,清华上交的都可以,而且要删除config文件里的--default,不然还是会使用默认源,我个人的计算机会在进度50多的时候显示网络问题终止安装。不过安装完成后仍有问题,第一是:nvcc-V显示没