- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 阿里云镜像导出至本地过程记录
参考文档https://help.aliyun.com/document_detail/58181.html导言:阿里云导出镜像到本地并不复杂,但是阿里将这个过程弄得很隐蔽,而且需要通过在阿里云平台上提交工单与工作人员联系才能够获得导出权限。下面介绍具体方法。1. 开通OSS单击左上角选择对象存储OSS同意OSS服务条款,进入管理控制台左侧单击创建Bucket,选择与...
2019-06-29 15:52:29 15051 9
原创 阿里云GPU配置记录(附坑点)
第一次配置云GPU环境,踩了许多坑,特在此总结记录一下。坑点1:阿里云不会提醒地区内实例的占用情况。若该区拥挤,则停止实例后由于区域GPU资源不足无法启用,带来不必要的损失;它也根本不会提醒你哪些地方还有相同配置的实例可用,完全需要自己逐个确认。坑点2:注意安装操作系统的版本,阿里云ubuntu只有14.04和16.04,跑深度学习的话要选择64位的操作系统;(这个是配置过程许多包所要求的...
2019-05-31 12:36:12 4930
原创 SSD目标检测之默认框的生成(Python)
SSD物体检测论文:arXiv1512.02325SSD作为较新出现的物体检测算法,拥有网络搭建简单、无需细节调参的优秀特点。其不仅用于物体检测,还可应用于文字检测任务。近期实现的TextBox(arXiv1611.06779)文字检测借鉴了SSD的default boxes。虽然算法不难理解,但是实现过程中遇到了不少问题。通过学习借鉴他人代码以及自己总结,特在此记录生成默认框部分的方法与思路...
2019-04-30 23:24:23 1712
原创 几种简单数据预处理方法的Python实现
几种简单数据预处理方法的Python实现数据科学、深度学习都离不开数据的准备与预处理。对于像我这样的新手而言,不仅算法需要花费许多时间来理解,数据预处理就消耗了不少的精力。在此特将近期遇到的几种准备数据的方法归类,并使用Python来处理它们。一可以深化对Python语言特性的理解,二也为所有人参考,能够少走弯路。几个对于简化编码非常重要的语言特性与库方法:列表的切片,enumerate(...
2019-03-31 23:40:55 880
原创 C语言函数ANSI风格与K&R风格【是int fun(void)还是int fun()】
在学习C语言函数指针的过程中,我发现了函数的参数列的一些问题:无论参数部分是否填入类型,编译均可通过。查阅资料后发现C语言中有两种函数参数风格:ANSI和K&R。ANSI是我们所学习的风格;K&R则是老式的,是编写Linux内核所使用的风格。int foo(void) 还有 int foo(int a, int b)就是ANSI风格的。它的特点是参数都有类型...
2019-02-28 22:48:36 2574
原创 Django报错Apps aren't loaded yet(__init__.py中导入了尚未加载的东西)
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.现象:无论是执行runserver还是migrate等命令,均出现以上的错误信息。问题原因:应用的路径下的__init__.py中写下了import models的内容。 Django文档中对applications加载的描述:django.s...
2019-01-31 23:20:50 3062
原创 创建型模式初步和Abstract Factory模式的实现
创建型模式抽象实例化过程。帮助一个系统独立于如何创建、组合和表示它的那些对象。 以构建一个房间探索游戏的设计为例:未引入创建型模式前,对于一个完整的探索系统,需要由用户不断地调用各个组件的构造函数,从而代码渐渐复杂起来。代码复杂且未经设计的最大的后果便是维护困难。现在想要给某一套组件换成另外一套组件,带来的后果是所有的用户代码都要进行修改。这个过程是有一定风险的。解决办法是一定存在...
2018-12-31 19:27:11 137
原创 C++中shared_ptr与unique_ptr简单使用
为了免除new与delete带来的各种烦恼,C++11引入了更加好用更加健壮的智能指针供我们使用。 一,shared_ptr为T类型的变量定义std::shared_ptr<T>共享指针shared_ptr内部维护了资源引用数量的计数器。当不再有shared_ptr指向资源时,资源将自动被析构。默认调用delete函数。使用资源时直接对共享指针 * 运算符解引用即可...
2018-11-28 22:52:55 1771
原创 Decorator装饰器模式(C++)
简而言之,它提供了一种对被装饰者透明的方法;例如:一篇文章本身无需知道自己的页首和页脚;使用者可以很方便的添加不同的页眉与页脚对比Strategy模式:对象需要知道使用的是哪个算法,该方式对组件不可见,但是调用者可以任意数量添加装饰。不足:每次装饰都会引入一个新的小对象,即使每次生成的组件类似,仍每次都新创建装饰器,会占用许多额外的存储空间。 如图,为具体的组建添加DecA...
2018-10-22 19:51:43 224
原创 (C++)正确地给string类型变量赋值
目的:字符串读入到string变量方法1:调用STL方法 构造函数 或 assign(赋值)方法方法2(待商榷):指针操作 使用scanf("%s", &s[0]) 或 memcpy函数#include<cstdio>#include<cstring>#include<string>#include<vector>...
2018-09-30 23:27:11 24112
原创 Facade与Adapter模式应用
前言作为设计模式第一篇随笔,首先以个人粗浅了解谈一谈何为设计模式。 简单来说,对于某一类新问题,可以使用前人为旧问题设计过的解决方案。将前人设计的模式应用到新问题上,不仅避免了许多可能碰壁的尝试,同时也是站在了巨人的肩膀之上。设计模式广泛应用于建筑学、工程学等学科;对于软件工程,设计模式也不例外。软件中最困难的部分当属需求的变化。"需求发生了变化——它和死亡、纳税都是不可避免的三件...
2018-08-31 22:26:40 835
原创 C++实现类与类之间简单关系(依赖,关联,聚合,组合,继承)
学习面向对象分析(OOD)与面向对象设计(OOD),在获取并列出概念类之后,必须要明确类与类之间的关系。这些关系由弱到强大致分为一下几种:依赖、关联、聚合、组合、继承。下面将分别以我最简单的语言进行概述。首先上UML图和代码:class Wheel { int size;public: Wheel(int sz) : size(sz) {}; int getSz() {...
2018-07-29 23:25:30 13217 8
原创 【批处理】将Windows备份后的文件批量改名
Windows备份会自动给所有文件加上时间戳的信息。对于机器来讲它可以区分不同时刻的备份。而对于人来说看上去十分蛋疼。现在要做的就是用Windows的批处理给它们重命名,摆脱冗长的累赘!去年12月的时候想要做一个这样的东西,拖到现在才完成了一个简单的版本。原因在于Windows批处理实在太难用。作为M$的亲生儿子,却不教它怎样方便用户使用。命令功能低下,帮助文档也很晦涩。然而功夫不负有心人,终于利...
2018-06-13 10:29:22 700
原创 远程操作树莓派
找不到显示器?手头没有外接键盘?网线+笔记本+无线路由器远程操作树莓派:1.树莓派通过网线与路由器连接2.笔记本电脑接入无线网3.获取树莓派IP地址配置路由器:浏览器地址栏内输入192.168.0.1校园网下路由器未能找到树莓派IP地址。解决方法:暴力破解方式反而是最有效的方式,从路由器提供的第一个有效地址开始,在Putty中输入IP地址。直到连接成功在终端下出现login as: 。。。4.使用...
2018-05-10 10:43:36 457
原创 如何将C盘数据移动到其他盘
1. 首先复制需移动的整个文件夹到目标位置,复制成功后删除原文件夹。2. 管理员权限执行命令提示符cd 命令进入到原来文件夹存放的位置mklink -d "目标目录" "./原文件夹名"如 cd "C:\Program Files"mklink -d Adobe "D:\Adobe"该命令用于创建软链接,可以理解为创建指向目标位置的快捷方式。可以通过链接直接访问和编辑文件。3. 双击新创建的"...
2018-04-11 11:36:09 9685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人