自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 LeetCode动态规划

什么是动态规划 以下是我综合了动态规划的特点给出的动态规划的定义: 动态规划是一种多阶段决策最优解模型,一般用来求最值问题,多数情况下它可以采用自下而上的递推方式来得出每个子问题的最优解(即最优子结构),进而自然而然地得出依赖子问题的原问题的最优解。 划重点: 多阶段决策,意味着问...

2020-03-05 17:50:08 54 0

原创 Kinect V2 与 V1 的区别 和 V1 骨骼数据 串口传输时卡死解决。

相对于第一代Kinect for Windows,第二代Kinect for Windows感应器具备了更高的分辨率和色彩识别度,使识别更加精准,为开发者制作更精良的画面提供了良好支持。通过更高的深度保真和大幅改进的噪声基底,第二代Kinect for Windows传感器能够打造出空前的3D视觉...

2019-07-11 11:05:22 1358 0

原创 大数据小内存TOPK,排序问题。

大数据小内存TOPK,排序问题。

2019-05-05 17:17:01 526 1

原创 JDBC连接Hive报错User: root is not allowed to impersonate anonymous

异常 java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://*****:10000/default: Failed to open new session:java.lang.Runt...

2019-05-03 18:18:03 583 0

原创 SpringMVC与struts2的区别

一、框架机制 1. spring MVC是通过servlet的方式进行拦截,在第一次请求发送时初始化,并随着容器关闭而销毁。 2. struts2是通过filter(拦截器)的方式进行拦截,在容器初始化时加载。晚于servlet销毁。 二、拦截机制 struts2 是类级别上的拦截,每次请...

2019-04-24 21:29:51 94 0

原创 Spring Boot文件结构

ss

2019-04-24 21:23:40 273 0

原创 MySQL数据库外键问题

今天面试被问到使用外键会导致什么问题? 在MySQL的两种存储引擎中,MYISAM不支持外键,InnoDB支持外键,两张表必须都是InnoDB表才可以建立外键。 缺点 外键会影响大型系统的性能,因为外键约束会导致插入删除更新时频繁检验外键约束,对于大型系统,可以把外键约束逻辑写在程序中。 进行删除...

2019-04-23 17:12:01 84 0

原创 MySQL索引,分页,分表,分库

MySQL分页,分表,分库 MySQL 分页 MySQL使用LIMIT [offset] row 进行分页 offset 是起始偏移量 默认为0 row 是需要查询的行数 MySQL 分库,分表 分表是将一张数据量很大的表拆分成小表,比如一张用户表有5000万数据,MySQL单表的数据量是500w...

2019-04-23 16:59:23 166 0

原创 Leetcode202 快乐数解题思路

Leetcode202 快乐数解题思路 题目 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例...

2019-02-28 14:28:10 71 0

原创 Idea SpringMVC项目读取.properties文件

目录文件如下: 我们是使用代码得到errorCode.properties中的文件内容: 0=success 100=邮箱错误 101=密码错误 102=此邮箱已被注册 103=两次密码输入不一致 104=登录失效,请重新登陆 105=旧密码错误 200=创...

2016-12-10 16:33:29 2500 0

原创 SpringMvc常用依赖包

SpringMvc Hibernate 文件上传常用包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

2016-12-08 16:38:15 2227 0

原创 SpringMvc上传图片,保存在服务器目录下

首先导入fileupload和commons-io包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fi...

2016-11-20 16:04:14 15011 6

原创 Django1.10 使用mysql服务器

在项目文件夹下的_init_.py中导入pymysq包import pymysql pymysql.install_as_MySQLdb() 在settings.py设置数据库 DATABASES = { 'default': { ...

2016-10-11 15:14:14 1615 0

原创 Navicat连接远程mysql数据库

点击链接配置连接数据库属性                                                                                                                               常规属性 ...

2016-10-04 20:22:26 399 0

转载 PL/0语言编译程序分析

PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。 PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分...

2016-10-03 11:26:53 6130 0

原创 斯坦福大学深度学习笔记:神经网络

一、神经网络背景 神经网络的灵感来源与人的大脑。实验证明大脑利用同一个学习算法实现了听觉、视觉等等所有的功能,这也是神经网络算法美好的愿景。 神经网络算法在八十到九十年代被广泛使用过, 20世纪90年代,各种各样的浅层机器学习模型相继被提出,例如支撑向量机(SVM,Support Vector...

2016-07-25 17:57:23 887 0

原创 MFC消息处理时,双击鼠标左键响应单击左键消息的处理

今天做老师留下来的作业题,莫名其妙出现Bug,然后发现是MFC消息处理机制的问题,在响应鼠标双击前,会先产生一个单击鼠标消息,这里是我的解决方法。 单击响应: void CMouseView::OnLButtonDown(UINT nFlags, CPoint point) { // T...

2016-03-17 22:21:53 5867 0

原创 CNTK学习笔记(三)

CNTK配置文件详解 逻辑回归配置               我们使用NDL配置我们的配置文件,我们要定义特征和标签,还有学习参数,根节点。这些要在NDLNetworkBuilder中定义, 我们在我们的.cntk中描述我们的网络。NDLNetworkBuilder = [ run =...

2016-03-17 21:56:10 1815 2

原创 Python 使用matplotlib 画数学公式图与散点图

import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,10,1000) y=np.sin(x) z=cos(x^2) plt.figure(figsize=(8,4)) plt.plot(x,y,labe...

2016-03-13 12:53:15 20112 2

转载 Python 安装 pip模块

第一步:直接用浏览器访问地址:https://raw.github.com/pypa/pip/master/contrib/get-pip.py,直接打开了get-pip.py的源代码,可以直接把内容拷贝出来,然后在本地创建get-pip.py 第二步:运行cmd值get-pip.py所在目录,运...

2016-03-13 12:12:04 1684 0

原创 斯坦福大学深度学习笔记:逻辑回归

z 逻辑回归(LOGISTIC REGRESSION)            Logistic regression (逻辑回归)是当前业界比较常用的机器学习方法,用于估计某种事物的可能性。之前在经典之作《数学之美》中也看到了它用于广告预测,也就是根据某广告被用户点击的可能性,把最可能被用户点击的...

2016-03-12 20:22:10 1425 0

原创 CNTK学习笔记(二)

一、NDL语言基本概念        The Network Description Language (NDL)的计算网络工具包(CNTK)提供了一种简单的方式来定义一个网络代码的方式。它包含变量和宏,和其他容易理解的概念。它类似于一种脚本语言在语法,但是它不是一个编程“语言”,而是简单的方法...

2016-03-06 13:11:09 1497 0

原创 CNTK学习笔记(一)

一,概述    CNTK(Computational Network Toolkit)是一个微软研究的一个统一的深度学习工具包,具备更为优秀的交互能力,CNTK工具包中的语音和图像识别速度比另外四个当下主流的计算工具包都更加受开发者的欢迎。鉴于深度学习活动只需要数周就可以完成,这对于微软而言的确是...

2016-02-28 18:35:13 2804 0

原创 C++ 图的深度搜索广度搜索和最小生成树代码实现

头文件 Node.h #pragma once #include using namespace std; class Node { public: int value; int weight; Node *next; Node(); }; Node_list.h #pragma...

2015-12-17 21:22:26 628 0

原创 C++ 希尔排序算法

1.希尔排序的思想              希尔排序是插入排序的一种优化,其思想为将无序数组分割为若干个子序列,子序列不是逐段分割的,而是相隔特定的增量的子序列,对各个子序列进行插入排序;然后再选择一个更小的增量,再将数组分割为多个子序列进行排序......最后选择增量为1,即使用直接插入...

2015-12-17 21:11:25 433 0

原创 C++ 折半插入排序算法

折半插入排序,折半插入排序是在直接插入的改进,通过折半查找得到插入位置,减少比较次数。 折半插入排序的基本思想是:设在数据表中有一个元素序列a[0],a[1],……,a[n-1]。其中,a[0],a[1],……,a[i-1]已经排好序。在插入a[1]时,利用折半查找法寻找a[i]的插入位...

2015-12-17 20:55:22 2139 0

原创 MFC使用PreTranslateMessage实现键盘监听

PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码.          我们使用类向导添加PreTranslateMessage函数 在函数中...

2015-07-20 21:31:46 2684 0

原创 C++ 链表实现通讯录 (关于获取鼠标句柄后,清屏不能再次获取)

1.头文件 Address_book.h #pragma once #include #include"Node.h" #include"cls.h" #include"Interface.h" #include #include&qu...

2015-07-11 17:37:59 795 0

转载 五大常用算法之五:分支限界法

一、基本描述 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在...

2015-06-14 17:30:43 334 0

转载 五大常用算法之四:回溯算法

1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就...

2015-06-14 17:30:09 358 0

转载 五大常用算法之三:贪心算法

一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策...

2015-06-14 17:29:29 305 0

转载 五大常用算法之二:动态规划算法

一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段...

2015-06-14 17:28:36 382 0

转载 五大常用算法之一:分治算法

一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排...

2015-06-14 17:26:00 370 0

原创 Nao机器人学习笔记:Nao机器人接收邮件并读取邮件内容

Nao机器的学习还在继续,我们是内蒙古大学计算机学院机器人小组。 我们开始学着有Choregraphe 编写Pyhton脚本 1,新建Pyhton脚本 主要是对输入点,和输出点的修改和添加。和类型的选择。 它提供4种类型的输入。 2,指令盒的运行过程 ...

2015-06-14 16:49:15 2065 0

转载 android ListView详解

由于google doc 很多人都打不开,故更新了源码下载地址 【源码下载】----2011-01-18   在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。...

2015-04-13 19:57:38 23 0

原创 C++ 简单贪吃蛇游戏

用C++实现的非常简单的非图形界面的简单贪吃蛇游戏:#include #include #include #include #include #include using namespace std; void transport(short ,short[] ,short[]); void se...

2015-04-12 11:15:55 1616 0

转载 Android学习笔记之GridView(2)

这次有上次有一点是不同的: 每个图片下面都有一个文本信息。   这次范例就是实现这个功能。再有一点就是前面的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用 这次本文介绍的GridView用法跟前文ListView的极其类似,...

2015-04-12 10:47:54 375 0

转载 Android学习笔记之GridView

简介 一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。 比如实现九宫格图,用GridView是首选,也是最简单的。 XML属性 属性: android:columnWidth   设置列的宽度。关联的方...

2015-04-12 10:47:29 396 0

原创 NYOJ 84 阶乘的0 解题报告

阶乘的0 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述计算n!的十进制表示最后有多少个0 输入第一行输入一个整数N表示测试数据的组数(1 每组测试数据占一行,都只有一个整数M(0 输出输出M的阶乘的十进制表示中最后0的个数 比如5!=120则最后的0的...

2015-04-11 19:15:38 474 0

原创 android控件之ListView 全教程

main.xml [html] view plaincopy xml version="1.0" encoding="utf-8"?>   LinearLayout xmlns:android=&q...

2015-04-11 16:43:00 563 0

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