自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 csv写入中文字符问题

python2对中文的兼容性不好,最近做项目需要向csv文件中写入中文字符,具体代码如下。import codecsimport csvfile = open("test.csv", "wb")file.write(codecs.BOM_UTF8)write = csv.writer(file)write.writerow(['姓名', '年龄', '电话'])file.c...

2018-10-25 16:13:13 2592

原创 python读写txt文件中文字符的处理

最近一个项目,需要保存中文字符和数字英文字母等到txt文件中,使用的python2.7,说实话,python2的编码问题真是个大坑!花了半上午才解决问题,这里简单的总结一下。python打开txt文件默认的是ascii编码,是无法处理中文字符的,所以需要统一转换为utf-8编码,这里使用codecs这个包,主要代码如下:import codecsres = codecs.open(...

2018-08-14 11:41:54 8502 1

原创 C++从键盘读入任意长度的数组

最近做笔试,经常会遇到从键盘读取数组,之前一直忘记从键盘读取任意长度的数组,现总结如下:1、读取指定长度的数组#include<iostream>using namespace std;int main(){ vector<int> arr; cin >> N; int tmp; while(N > 0) ...

2018-07-26 09:24:34 13642 4

原创 pytorch 分布式训练GPU模型转CPU

       近期在公司实习遇到一个问题,训练时,采用的是分布式的GPU训练的模型,上线需要cpu版本的,因此测试时,模型载入出错,需要转成CPU版。转换方法如下:model = torch.load(model_path)d = collections.OrderedDict()for key, value in model.state_dict().items():    tmp =...

2018-07-19 17:01:06 3855 1

原创 图像缩放的插值方法

最近看到大疆笔试有考双线性插值,这里总结一下图像缩放用到的插值方法及原理。1、最临近插值缩放后的图像的像素值计算如下:dst(x, y) = (x * src.width / dst.width, y * src.height / dst.height)计算的小数按四舍五入算2、双线性插值        双线性插值算法就是一种比较好的图像缩放算法,它充分利用了原图像中虚拟点四周的四个真实存在的像素...

2018-07-09 15:08:33 4259

原创 C++中string和int等类型的转化

1.  传统的C中的sperintf()函数和sscanf()函数;2.  string类的to_string()函数;3.  sstream头文件中的stringstream类的使用

2018-02-05 17:39:33 238

原创 C++杂谈

1、区分接口继承与实现继承接口继承和实现继承不同。在public继承之下,派生类总是继承基类的接口纯虚函数只是具体指定接口继承虚函数具体指定接口继承和缺省实现继承非虚函数具体指定接口继承以及强制实现继承2、考虑虚函数以外的其他选择条款38、通过复合塑模出has-a或“根据某物实现出”复合的意义和public继承完全不同在应用域,复合意味着has-a,在实现域

2018-01-15 14:59:49 168

原创 随笔C++

1、sizeof计算的是整体占用的大小,对于字符串或者字符数组,遇到'\0'不会停止,而strlen计算的大小遇到'\0'会停止计算。2、while循环中,条件表达式执行次数要比执行语句多执行一次。3、逗号表达式返回最后一个表达式的值。例如:a = 表达式1, 表达式2;则a等于表达式2的结果4、sizeof用来计算的是栈的大小,不设计全局变量和静态变量,故类的静态成员变量不涉及siz

2018-01-14 10:56:11 251

转载 C++ 模板的显示具体化

C++ 没有办法限制类型参数的范围,我们可以使用任意一种类型来实例化模板。但是模板中的语句(函数体或者类体)不一定就能适应所有的类型,可能会有个别的类型没有意义,或者会导致语法错误。例如有下面的函数模板,它用来获取两个变量中较大的一个:template const T& Max(const T& a, const T& b){    return a > b ? a :

2017-12-08 15:35:11 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除