自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gapostal的专栏

独立个体,高效中枢

  • 博客(52)
  • 收藏
  • 关注

原创 InfluxDB入门

1、参考1)InfluxDB基本概念和操作:https://www.cnblogs.com/shhnwangjian/p/6897216.html?utm_source=itdadao&utm_medium=referral2)influxdb实现模糊查询:https://blog.csdn.net/monnahi/article/details/888529443)influ...

2019-11-21 19:26:37 202

原创 LeetCode:141. 环形链表

[思路]:两个指针,一个每次移一位,一个每次移两位,如果存在两个指针地址相同的情况,则表示存在环[代码实现]:bool hasCycle(ListNode *head) { if(NULL == head) return false; ListNode* node1 = head; ListNode* node2 = h...

2019-10-11 09:27:49 140

原创 LeetCode:112. 路径总和

[思路]:1. if(NULL == root) return false;2. 如果左节点不为NULL,则需要顺着左节点继续判断,其中需要将期望值进行修改:int sum_tmp = sum - root->val;3. 右节点情况同左节点一致4. 如果已经是叶节点,则需要判断当前节点的值和当前期望值是否一致,一致返回true5. 其他场景都返回false[代码]:...

2019-10-11 09:16:14 145

原创 LeetCode思路(四):1025、349、682、206、762、429、1078、669、183、107

1025. 除数博弈该题目需要找到规律:偶数返回true,奇数返回false349. 两个数组的交集涉及到数组去重以及排序使用set来解决(元素已去重,元素已排序)注意set的插入以及遍历682. 棒球比赛1)涉及到vector的使用元素插入:push_back元素删除:score_tmp.erase(score_tmp.end() - 1);2...

2019-09-29 11:27:42 160

原创 LeetCode思路(三):944、559、509、908、965、1002、181、999、922、108

944. 删列造序理解题目意思:就是单个字符比较,如果前面的大于后面的,则结果加一,并且开始比较第二行559. N叉树的最大深度1)算出每个子结点的最大深度,取其中最大一个2)总结点深度=子节点深度+1509. 斐波那契数递归调用1)退出条件N==0,return 0N==1,return 12)递归公式fib(N-1) + fib(N-2)...

2019-09-29 11:19:47 207

原创 LeetCode思路(二):590、589、700、905、627、961、933、929

590. N叉树的后序遍历分析1)递归调用,退出条件:遍历到叶节点,对应实现是子节点为02)如果是叶结点,则直接将值塞入输出的vector3)如果是分枝结点,则在做完叶结点之后,将值塞入输出vector589. N叉树的前序遍历分析1)递归调用,退出条件:遍历到根节点,对应的实现是根节点为空2)先将当前点的val塞入输出的vector3)再遍历其子节点,调...

2019-09-29 11:07:54 98

原创 LeetCode思路(一):938、804、977、620、942、175、1051

938.二叉搜索树的范围和1)整体思路:利用二叉搜索树的中序遍历2)具体步骤:定义一个全局变量sum,用来求和(1)定义一个全局变量sum,用来求和(2)若根节点值等于左边界L,则sum加上L,递归遍历右子树,左边界L变为L+1,右边界R不变。(3)若根节点值等于右边界R,则sum加上R,递归遍历左子树,右边界R变为R-1,左边界L不变。(4)若根节点值小于左边界L,...

2019-09-29 10:41:57 124

原创 Java与C++区别小结(三):数据类型

1、字符串C++:string:首字母小写string aaa = "aaa";Java:String:首字母大写String aaa = "aaa";2、char变量C++:8位,范围:0--256或者-128--127使用:char a = 'a';Java:16位,范围:0--65535使用:char a = 'a';Java中有...

2019-09-29 10:18:34 192

原创 Java与C++区别小结(二):关键字、流程控制与比较函数

1、关键字区别1)抽象方法和虚方法C++:关键字:virtual只用于方法Java:关键字:abstract可用于class和方法如果一个类包含抽象方法,则该类必须声明为抽象类。抽象类中可以包含非抽象方法。2)class引用C++:关键字:include#include "BinaryTreeUtil.h"#include <iostream...

2019-09-29 09:56:13 182

原创 Java与C++区别小结(一):本质区别与编程风格

1、最本质区别1)对于new的对象C++:(1)new出来的为指针,必须手动delete,并且将指针置为nullptr(2)指针访问内部方法,使用->Java:(1)new出来的为对象,不需要手动delete(2)访问内部对象,使用.2)对于异常处理C++:倾向于使用校验,代替异常处理Java:倾向于使用异常处理,代替校验3)继承C++:可以多...

2019-09-29 09:41:36 385

原创 解决过拟合问题通用方法

参考:https://www.cnblogs.com/jiangxinyang/p/9281107.htmlhttps://www.jianshu.com/p/c9bb6f89cfcc1)误差评估增加正则化操作,包括L1和L2;2)使用dropout方法,训练的时候部分节点激活;3)增加输入数据(可以通过对已有数据的形变来增加数据总量);4)提前终止迭代。...

2019-09-20 11:01:19 237

原创 计算机视觉

1、参考 https://blog.csdn.net/qq_36396104/article/details/799930902、问题范畴 对图像分析得到的特征进行分析,提取场景的语义表示,让计算机具有人眼和人脑的能力。3、计算机视觉技术 3.1 人工智能方向 3.1.1 参考 https://blog.csdn.net/qq_2...

2019-09-10 10:35:22 212

原创 图像处理

图像处理 图像分类 单通道图像 二值图像 灰度图像 多通道图像 索引图像 彩色图像 常用方法 图像变换 傅立叶变换 沃尔什变换 离散余弦变换 小...

2019-09-06 00:46:34 242

转载 深入浅出的讲解傅里叶变换(真正的通俗易懂)

原文:https://www.cnblogs.com/h2zZhou/p/8405717.html

2019-09-06 00:04:16 219

原创 深度学习常用网络

1、分类网络1)LeNet、AlexNet、VGG、Inception(GoogleNet)2)Xception(对Inception的优化)参考:https://blog.csdn.net/lk3030/article/details/84847879Xception(极致的 Inception):先进行普通卷积操作,再对1×1 卷积后的每个channel分别进行3×3卷积操作,...

2019-08-22 15:58:05 2719

原创 深度学习常用算子(二)

1、Tensor维度变换1)Flatten作用:将输入tensor中从start_axis维度到end_axis维度合并为1维2)Reshape作用:将输入Tensor描述转换为新的shape3)FreespaceExtract作用:将h维变成1,其他维度不变,从而完成对h的采样,采样值所在位置由输入的index参数决定4)Pack作用:Pack算子为TensorF...

2019-08-22 14:31:06 3686

原创 深度学习常用算子(一)

1、起始输入Data:输入数据第一层2、激活算子作用:引入非线性(通常需要区分的区域,直线是无法完全区分的)1)Relu公式:ReLU(x)=max(0,x)2)LeakyRelu公式:LeakyRelu(x) = (x >= 0 ? x : x*negative_slope);3)Relu6公式:LeakyRelu(x) = max(max(x, ...

2019-08-22 14:17:07 19357 1

原创 计算机理论面试(一):算法

1、加密算法参考:https://blog.csdn.net/baidu_22254181/article/details/825940721)密钥相同的对称算法以ES结尾:DES、3DES、AES2)密钥不同的非对称算法以SA结尾:RSA、DSA3)不需要密钥的散列算法SHA-1、MD52、排序算法非稳定排序:“堆”中“快速”“选择”“希尔”...

2019-08-12 21:46:40 1211

转载 (转)数据库面试题

链接:https://www.cnblogs.com/wenxiaofei/p/9853682.html

2019-08-12 09:32:46 129

原创 C++面试题(一):线程、数据库锁、并发、内存管理

以下内容仅供参考,如有错误,欢迎指正。参考:https://blog.csdn.net/qq_19320865/article/details/78497278大部分公司都很喜欢问:线程、数据库锁、并发、内存管理相关的问题,小伙伴们要精心准备。1、C++中线程锁参考:https://www.cnblogs.com/steamedbun/p/9376458.html四种线程锁:...

2019-08-11 22:46:39 1497

原创 JavaScript学习记录--参考网站

http://www.runoob.com/js/js-howto.html

2018-10-19 15:19:41 147

原创 JavaScript学习记录(二):document+hello_pro+add+string

1、document&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="content-type" content="text/html;charset=GB2312"/&gt;&lt;title&gt;use document.write&lt;/title&gt;&lt;!-- script code --&gt;&

2018-10-17 10:52:53 112

原创 JavaScript学习记录(一):hello+time+confirm(选择框)

1、hello &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="content-type" content="text/html;charset=GB2312"/&gt;&lt;title&gt;Hello world&lt;/title&gt;&lt;!-- script path --&gt;&lt;sc

2018-10-15 19:54:38 163

原创 Git常用指令

1、git切分支指令:1) cd ~/XXX/2) git fetch3) git checkout br_XXX【注意】:有些分支可能需要具体到指定目录2、git回退git reset HEAD~13、将多次提交合并git loggit reset HEAD~3git statusgit add .git status补增提交:git commit --amen...

2018-10-15 18:58:28 207

原创 C++函数设计原则

1、将输出参数在函数接口中传入,防止局部变量超出局部使用范围2、返回值最好是函数处理状态eg:Status StringToUpper(const string&amp; input_string, string&amp; output_string);功能:实现string对象小写转大写参数:input_string:输入字符串output_string:输出字符串Status:函数执行状态...

2018-05-10 12:05:44 344

原创 VS2017使用记录

1、如何引用自建类项目--&gt;属性--&gt;C/C++--&gt;常规--&gt;附加包含目录:填写附加头文件所在目录。

2018-05-06 20:06:13 978

原创 设计模式(三):Strategy模式

本内容来自《设计模式解析 第二版 修订版》Strategy模式:1)定义:定义一系列的算法(通常功能相似),把它们一个个封装起来。在使用时,可以根据所处上下文,使用不同的业务规则或者算法。2)作用:Strategy模式使算法可独立于使用它的对象而变化。3)实现:(1)定义一个基类,其尽量只包含变化的部分;(2)尽量使用“聚集”代替“继承”。(以上两点和设计两大原则一致)...

2018-05-06 11:01:04 195

原创 设计模式(二):Facade和Adapter模式

本内容来自《设计模式解析 第二版 修订版》1、Facade模式(接口简化)Facade模式定义了一个更高层的接口,使子系统更加容易使用。2、Adapter模式(接口适配)Adapter模式将原有类包含在另一个类中,让包含类与需要的接口匹配,调用被包含类的方法。【综合】:Facade模式简化了接口,而Adapter模式则转换接口,从而满足接口适配。...

2018-05-06 10:53:05 555

原创 设计模式(一):视角、原则、目的

本内容来自《设计模式解析 第二版 修订版》1、在面向对象范型中,必须总是从概念、规约、实现三个视角来思考问题1)概念:视角回答的问题:软件要负责什么?---功能2)规约:视角回答的问题:怎么使用软件?---接口定义3)实现:视角回答的问题:软件怎么实现自己的责任?---具体实现2、设计模式社区两大原则1)找出变化并封装之2)优先使用对象聚集,而不是类继承3、目的1)低耦合,高内聚2)易于维护,易于...

2018-05-06 10:46:41 475

原创 Caffe、Caffe2、TensorFlow官网地址汇总

主流框架官网1)caffe:http://caffe.berkeleyvision.org/tutorial/layers.html2)caffe2:https://caffe2.ai/docs/operators-catalogue.html3)TensorFlow:https://tensorflow.google.cn/tutorials/4)TensorFlow的GitHub:ht...

2018-04-25 14:50:18 824

转载 TensorFlow官方教程学习笔记(四)——MNIST数据集的读取

转载自:https://www.2cto.com/kf/201701/587638.htmlMNIST的images文件:TRAINING SET IMAGE FILE (train-images-idx3-ubyte):offsettypevaluedescription000032 bit integer0x00000803(2051)magic number000432 bit intege...

2018-04-19 21:11:26 203

转载 C++开篇(十):头文件中常包含的内容

内容来自《C++ Primer Plus(第6版)》1、函数原型2、使用#define或const定义的符号常量3、结构声明4、类声明5、模板声明6、内联函数

2018-04-17 19:42:01 511

转载 TensorFlow入门:Mnist数据集识别代码

TensorFlow中文社区:http://www.tensorfly.cn/tfdoc/get_started/introduction.html以下代码来自中文社区:1)input_data.py#coding=utf-8#input_data.py的详解#学习读取数据文件的方法,以便读取自己需要的数据库文件(二进制文件)"""Functions for downloading and...

2018-04-17 16:25:17 307

原创 C++开篇(九):decltype和typedef的使用

int x = 0,y = 1;typedef decltype(x+y) xytype;xytype xpy = x + y;代码参考自《C++ Primer Plus(第6版)》【说明】:1)decltype:推断x+y的类型,这个地方是int;2)typedef:把decltype(x+y)起个别名为xytype,即xytype表示int;3)可以像int那样使用xytype。...

2018-04-16 20:12:16 2429

原创 new和delete要配套出现

    int* i1 = new int;*i1 = 1;int* i2 = new int;*i2 = 2;vector&lt;int*&gt; int_vector;int_vector.push_back(i1);int_vector.push_back(i2);int_vector.clear();cout &lt;&lt; i1 &lt;&lt; "," &lt;&...

2018-04-12 11:24:17 239

原创 C++开篇(八):默认参数与函数重载

1、默认参数1)形式:int Add(int a = 1, int b = 2, int c = 3){    return a + b + c;}【说明】:必须从右向左添加默认值,以下是无效的//int AddWrong(int a = 1, int b, int c = 3);2)使用:cout &lt;&lt; Add(4) &lt;&lt; endl;    // 9cout &lt;&l...

2018-04-10 20:30:34 197

原创 C++开篇(七):传入参数使用值、引用、指针的场景

内容来自《C++ Primer Plus(第6版)》1、使用引用参数的主要原因1)程序员能够修改调用函数中的数据对象;2)通过传递引用而不是整个数据对象,可以提高程序的运行速度。(当结构和类对象比较大的时候,这点尤为重要)2、对于使用传递的值,但是不做修改的函数1)如果数据对象很小,如内置数据类型或者小型结构,则按值传递;void test1(int i);2)如果数据对象是数组,则使用指针,因为...

2018-04-09 21:05:31 302

原创 C++开篇(六):函数返回值

1)不要返回局部变量的指针或者引用,如果该变量需要返回,那么定义成类的成员;2)在类的析构中要对该变量申请的内存进行释放(如果有使用new或者malloc);...

2018-04-08 19:11:37 113

原创 C++开篇(五):变量初始化

【原则】:1)内定义变量,建议都需要初始化;2)初始化的值要和业务相关,比如bool型优先初始化为false;3)对于类的构造函数,建议把类中涉及的变量都在构造函数中初始化;4)对于类的构造函数,如果类中涉及的变量较多,那么在定义变量的时候初始化。...

2018-04-08 15:35:38 83

原创 Python入门(三):文件操作

【读取】:1)&gt;&gt;&gt; filename = input('Enter file name: ')Enter file name: test.txt&gt;&gt;&gt; fobj = open(filename, 'r')&gt;&gt;&gt; for eachLine in fobj:...     print (eachLine.strip())...AAABBB&gt;...

2018-04-08 14:58:54 178

空空如也

空空如也

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

TA关注的人

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