- 博客(22)
- 收藏
- 关注
原创 【SDN】普通路由器刷OpenWrt + OpenVSwitch教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash>16M)
SDN、OpenWrt、OpenFlow
2023-02-17 23:17:44
1713
原创 【SDN】普通路由器刷OpenWrt+OpenFlow教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash<16M)
【SDN】普通路由器刷OpenWRT with OpenVSwitch终极教程(搭建支持SDN_Openflow协议的路由器)
2023-02-16 10:57:28
1853
原创 【SDN】最快速安装mininet仿真器+ryu控制器(Ubuntu18.04 or 20.04)
安装mininet+ryu教程(Ubuntu18.04 or 20.04)——by louis。##一、安装mininet仿真器。##二、安装ryu控制器。
2023-02-14 22:57:29
1679
原创 【Android开发】在Android Studio上关联使用第三方模拟器(MuMu模拟器)调试方法
Android Studio自带的模拟器不用我说了吧,卡出翔,那么如何换成其他模拟器呢?不多说,方法如下:一、找到自己SDK的安装目录比如我的SDK是安装在:D:\53-AndroidStudio\sdk然后找到该目录下的两个文件夹:platform-tools、toolsD:\53-AndroidStudio\sdk\platform-toolsD:\53-AndroidStudio\sdk\tools二、添加这两个目录到系统环境变量中然后点确定。完成环境变量的添加。三、CMD命令
2022-03-11 10:14:29
8598
1
原创 【torch错误】Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same
使用torch训练模型时,出现错误:“Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same”错误原因:模型放入GPU后也只能处理数据类型为cuda的GPU数据,但你在把数据输入进模型之前并未做转换,依然是张量类型 。因此出错,二者必须一致。例如:device = torch.device('cuda:0')Mymodel = VGGModel().to(device)
2022-02-17 21:28:48
2016
原创 Python好习惯:为每个文件做备注
请保持编程的良好习惯,比如你刚进一家公司,接手了刚刚离职的一位同事的编程项目,当把代码拿到手后,发现没有任何注释,此时你的心情肯定是崩溃的,足以见得注释的重要性。 那么在写代码前,有一步也是同样重要的,就是对每一个文件进行注释,在写代码前,把该文件所含的相关信息写在文件最开头,这样不仅别人拿到文件时一目了然就知道该文件是用来做什么的,而且自己以后再重新翻时,也能一下回忆起来。 例如:那么问题来了,我每一次新建一个.py文件都要复制粘贴,岂不是很麻烦?当然不用这么麻烦,pycharm为我们提
2022-01-29 17:01:33
1863
原创 华为HG8120C光猫换天邑TEWA-600AGM(百兆换千兆)的过程记录
一、换猫原因(自己记录的过程,想直接看教程的就直接跳到第二点去看)本人家住广西桂林,家里的宽带从2010年一直用到现在有十一年多了,算是电信的老用户了,从刚开始的电话拨号上网1M 网速,到免费升级2M、4M、20M、到现在的光纤100M,都是一直保持着59/月的套餐资费没变过,前两天电信客服打电话来推销说在59/月的基础上再加28元,可以将宽带从100M网速提升到500M,并且附带的电话卡从4G变为5G卡。我合计了一下,87/月有500M的宽带,而且后期我姐可能换掉她的4G手机,买5G手机可以用到5G网络
2021-05-30 11:33:07
13092
5
原创 Python学习笔记<七>:Python函数式编程与内置函数
一、嵌套函数和作用域name = 'alex'def foo(): name = 'lhf' def bar(): name = 'wupeiqi' def tt(): print(name) return tt return barfoo()()() #输出结果为 wupeiqi嵌套了的函数,一层一层进去找的时候,看起来是一层一层的扒开最后找到,但实际上这个就是内存的指向问题,foo()()()就是一个指向的地址,指向了tt这个内存里的函数,所以可以直接根据地址去
2021-05-29 14:59:18
230
原创 Python学习笔记<六>:Python集变量与递归函数
一、局部变量与全局变量定义全局变量: 顶格定义,没有缩进,全局都可以使用。定义局部变量:在函数内部定义的变量,只能在函数内使用,超出所属该函数外不可调用。在函数内部定义的变量与全局变量重名时,在函数内部调用变量则优先修改函数内部的局部变量,不更改全局变量。要是有同学说我一定要在函数内部修改全局变量怎么办?使用global关键字+变量名即可。ccc...
2021-05-29 12:39:04
147
1
原创 Python学习笔记<五>:Python的一些小技巧
一、字符串拼接%百分号的方式示例:msg = "I am %s , my love is %S" %('King',"Jia")print(msg) #输出结果为: I am King ,my love is Jia%s = 字符串%d = 数字%f = 浮点数(%.2f则只保留两位小数) %%,两个百分号则打印出百分号这个符号更改颜色: \033[43;1m xxxxxxxx\033 其中43控制颜色增加分隔符:print('root', 'x', '0', '1',
2021-05-29 01:50:04
85
原创 Python学习笔记<四>:Python集合与函数
一、集合的定义定义:由不同元素组成的集合,集合中是一组无序排列的可哈希值,可以作为字典的Key,集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值。值得注意的是,集合中的元素一定是无序的,一定是无序的,一定是无序的!重要的事情说三遍,例如想从集合中删除某个元素:s = {1,2,3,4}s.pop() #输出结果为 {2,3,4}上面的代码表面上看是从左边开始删除,但实际上并不是,重新一段代码:s = {'s',1,2,3,4}s.pop() #输出结
2021-05-29 00:44:15
158
原创 Python学习笔记<三>:Python运算符与基本数据类型
一、成员运算(子集判断)在Python中,有一个方法可以判断某一个序列是否是另外一个序列的子序列或者不是它的子序列,形式如下:name = "小明是笨蛋"if "小明" in name: print("ok")else: print("error")#输出结果为: ok反过来,用not in 判断不属于:name = "小明是笨蛋"if "小明" not in name: print("ok")else: print("error")#输出结果为: error可以看到,
2021-05-22 13:08:47
183
原创 Python学习笔记<二>:初识Python及基本语句
注:本文更加适合有C语言基础的朋友浏览,因为博主自己一开始学的就是C语言,有C语言基础,因此很多地方就直接忽略了,未学过任何语言的朋友浏览本文时要特别注意。一、Python编辑器(解释器)部分特殊代码说明编辑器(解释器)路径 !/usr/bin/env python #编辑器的路径上述代码是在不用完整路径启动Python时在代码里体现的python路径,在windows的命令窗口中已经用了Python D:…这样的格式,指明了python路径,因此在windows下使用Python不需
2021-05-19 21:48:59
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人