自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千里之外

菜鸟也有春天

  • 博客(320)
  • 资源 (4)
  • 收藏
  • 关注

转载 IOS 模拟器清除缓存

先退出所有模拟器然后执行xcrun simctl erase all

2018-04-19 10:41:35 2924

转载 Spring boot 整合Hive-jdbc导致无法启动的问题

使用Spring boot整合Hive,在启动Spring boot项目时,报出异常:java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V1经过排查,是maven的包冲突引起的,具体做法,排除:jetty-all、hive-shims依赖包。对应的pom配置如下: <de...

2018-04-18 17:52:54 3056 1

转载 JDK里的设计模式

Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.ad...

2018-03-28 14:24:27 513

转载 MySQL异常【数据库断开连接】:Communications link failure

异常解决:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure异常描述这个异常通常有如下信息:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure...

2018-03-27 11:01:14 3648

转载 使用 Spring Shell 开发 Java 命令行应用

提到 Java,大家都会想到 Java 在服务器端应用开发中的使用。实际上,Java 在命令行应用的开发中也有一席之地。在很多情况下,相对于图形用户界面来说,命令行界面响应速度快,所占用的系统资源少。在与用户进行交互的场景比较单一时,命令行界面是更好的选择。命令行界面有其固定的交互模式。通常是由用户输入一系列的参数,在执行之后把相应的结果在控制台输出。命令行应用通常需要处理输入参数的传递和验证、输...

2018-03-23 14:13:40 1741 1

转载 Spring Boot + devtools(热部署)

原理说明:spring-boot-devtools 是一个为开发者服务的模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理 是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动还要更快,更快指的不是节省出来的手动操作的时间。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方的jar包),另外一个ClassLoader加...

2018-03-23 12:35:48 477

转载 第 10 章 K-Means(K-均值)聚类算法

K-Means 算法聚类是一种无监督的学习, 它将相似的对象归到一个簇中, 将不相似对象归到不同簇中.相似这一概念取决于所选择的相似度计算方法.K-Means 是发现给定数据集的 K 个簇的聚类算法, 之所以称之为 K-均值 是因为它可以发现 K 个不同的簇, 且每个簇的中心采用簇中所含值的均值计算而成.簇个数 K 是用户指定的, 每一个簇通过其质心(centroid), 即簇中所有点的中心来描述...

2018-03-22 16:35:40 653

转载 第9章 树回归

树回归 概述我们本章介绍 CART(Classification And Regression Trees, 分类回归树) 的树构建算法。该算法既可以用于分类还可以用于回归。树回归 场景我们在第 8 章中介绍了线性回归的一些强大的方法,但这些方法创建的模型需要拟合所有的样本点(局部加权线性回归除外)。当数据拥有众多特征并且特征之间关系十分复杂时,构建全局模型的想法就显得太难了,也略显笨拙。而且,实...

2018-03-22 16:35:34 316

转载 第8章 预测数值型数据:回归

回归(Regression) 概述我们前边提到的分类的目标变量是标称型数据,而回归则是对连续型的数据做出处理,回归的目的是预测数值型数据的目标值。回归 场景回归的目的是预测数值型的目标值。最直接的办法是依据输入写出一个目标值的计算公式。假如你想要预测兰博基尼跑车的功率大小,可能会这样计算:HorsePower = 0.0015 * annualSalary - 0.99 * hoursListen...

2018-03-22 16:35:26 916

转载 第6章 支持向量机

支持向量机 概述支持向量机(Support Vector Machines, SVM):是一种机器学习算法。 支持向量(Support Vector)就是离分隔超平面最近的那些点。 机(Machine)就是表示一种算法,而不是表示机器。支持向量机 场景要给左右两边的点进行分类明显发现:选择D会比B、C分隔的效果要好很多。支持向量机 原理SVM 工作原理对于上述的苹果和香蕉,我们想象为2种水果类型的...

2018-03-22 16:35:17 330

转载 第7章 集成方法、随机森林

集成方法: ensemble method(元算法: meta algorithm) 概述概念:是对其他算法进行组合的一种形式。通俗来说: 当做重要决定时,大家可能都会考虑吸取多个专家而不只是一个人的意见。 机器学习处理问题时又何尝不是如此? 这就是集成方法背后的思想。集成方法:投票选举(bagging: 自举汇聚法 bootstrap aggregating): 是基于数据随机重抽样分类器构造的...

2018-03-22 16:35:12 587

转载 第5章 Logistic回归

Logistic 回归 概述Logistic 回归虽然名字叫回归,但是它是用来做分类的。其主要思想是: 根据现有数据对分类边界线建立回归公式,以此进行分类。须知概念Sigmoid 函数回归 概念假设现在有一些数据点,我们用一条直线对这些点进行拟合(这条直线称为最佳拟合直线),这个拟合的过程就叫做回归。进而可以得到对这些点的拟合直线方程,那么我们根据这个回归方程,怎么进行分类呢?请看下面。二值型输出...

2018-03-22 16:34:26 485

转载 第4章 基于概率论的分类方法:朴素贝叶斯

朴素贝叶斯 概述贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本章首先介绍贝叶斯分类算法的基础——贝叶斯定理。最后,我们通过实例来讨论贝叶斯分类的中最简单的一种: 朴素贝叶斯分类。贝叶斯理论 & 条件概率贝叶斯理论我们现在有一个数据集,它由两类数据组成,数据分布如下图所示:我们现在用 p1(x,y) 表示数据点 (x,y) 属于类别 1(图中用圆点表示的...

2018-03-22 16:34:18 653

转载 第3章 决策树

决策树 概述决策树(Decision Tree)算法主要用来处理分类问题,是最经常使用的数据挖掘算法之一。决策树 场景一个叫做 "二十个问题" 的游戏,游戏的规则很简单:参与游戏的一方在脑海中想某个事物,其他参与者向他提问,只允许提 20 个问题,问题的答案也只能用对或错回答。问问题的人通过推断分解,逐步缩小待猜测事物的范围,最后得到游戏的答案。一个邮件分类系统,大致工作流程如下:首先检测发送邮件...

2018-03-22 16:34:06 323

转载 第2章 k-近邻算法

KNN 概述k-近邻(kNN, k-NearestNeighbor)算法是一种基本分类与回归方法,我们这里只讨论分类问题中的 k-近邻算法。k 近邻算法的输入为实例的特征向量,对应于特征空间的点;输出为实例的类别,可以取多类。k 近邻算法假设给定一个训练数据集,其中的实例类别已定。分类时,对新的实例,根据其 k 个最近邻的训练实例的类别,通过多数表决等方式进行预测。因此,k近邻算法不具有显式的学习...

2018-03-22 16:33:46 513

转载 第一章 机器学习基础

机器学习 概述机器学习 是使用计算机来彰显数据背后的真实含义,它为了把无序的数据转换成有用的信息。 1. 海量的数据 2. 获取有用的信息机器学习 场景例如:识别动物猫模式识别(官方标准):人们通过大量的经验,得到结论,从而判断它就是猫。机器学习(数据学习):人们通过阅读进行学习,观察它会叫、小眼睛、两只耳朵、四条腿、一条尾巴,得到结论,从而判断它就是猫。深度学习(深入数据):人们通过深入了...

2018-03-22 16:33:22 242

转载 Oracle Client 配置连接数据库

1.下载从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里

2015-04-14 16:58:28 4528 2

转载 Lua脚本语法说明(修订)

Lua脚本语法说明(增加lua5.1部份特性)  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。  所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。  在Lua中,一切都是变量,除了关键字。I.  首先是注释  写一个程序,总是少不了注释的。  在Lua中,你可以使用单行注释和多行注释。

2015-03-07 11:02:53 838

转载 CentOS 6.3下Samba服务器的安装与配置

一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File Syst

2015-03-06 19:01:11 658

转载 windbg 常用命令详解

一、1、 !address eax查看对应内存页的属性 2、 vertarget显示当前进程的大致信息3 !peb显示process Environment Block  4、 lmvm可以查看任意一个dll的详细信息例如:我们查看cyusb.sys的信息5.re

2015-02-26 18:10:07 2843

转载 关于SO_REUSEADDR的使用说明~

参考WINDOWS   网络编程技术        1.   可以对一个端口进行多次绑定,一般这个是不支持使用的;     2.   对于监听套接字,比较特殊。如果你定义了SO_REUSEADDR,并且让两个套接字在同一个端口上进行接听,那么对于由谁来ACCEPT,就会出现歧义。如果你定义个SO_REUSEADDR,只定义一个套接字在一个端口上进行监听,如果服务器出现意外而导致没有

2015-01-17 15:10:09 735

转载 FFMpeg框架代码阅读

. 简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFm

2015-01-17 11:02:53 1000

转载 内存地址空间布局

在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。1 32位虚拟内存布局在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使用,那

2014-12-04 11:58:18 14212 1

转载 SQLite 外键

SQLite外键(Foreign Key)支持从SQLite 3.6.19 开始支持 外键约束. (Ubuntu 10.04 的SQLite版本是 3.6.22,  Debian 6.0 的SQLite版本是  3.7.0)外键约束用来强制 两个表之间”存在”的关系. 比如, 考虑下面的SQL命令建立的schemaCREATE TABLE artist(artistid

2014-12-02 15:52:43 38454 2

转载 qt plugin

基于QT Plugin框架结构日常总结 2009-04-24 18:56:02 阅读168 评论0   字号:大中小 订阅一:qt plugin 介绍      Qt Plugin和其他类型的插件一样,是一种计算机应用程序,它和主应用程序(host application)互相交互,以提供特定的功能。应用程序支持Plugin有许多原因,一些主要原因包括:使得第三方开发者有能力扩展应

2014-11-22 16:20:43 2813 1

转载 使用项目属性

使用项目属性Visual Studio 2012 - Visual C++使用项目属性在 IDE 中,所有编译器选项、链接器选项、调试器设置和自定义生成步骤都显示为“属性”。 可以使用项目的属性页查看和修改项目的属性。 你可以将项目属性独立应用于生成配置(调试或发布)和目标平台(Win32、x64 或 ARM)的任意组合。 你还可以为项目中的各文

2014-11-21 09:37:58 5658

转载 H264的RTP负载打包的数据包格式,分组,分片

看到一篇介绍RTP组包格式的文章,写的非常详细,超过了绝大多数RTP组包文章,推荐阅读。正好自己写过RTP包的接收解析函数,实现了多包重组一帧过程。可以对照代码进行阅读。 H264的RTP负载打包的数据包格式,分组,分片1. RTP数据包格式RTP报文头格式(见RFC3550 Page12):0 1 2 3 4 5 6 7 8 9 0 1 2

2014-11-20 16:53:47 1485

转载 ActiveX如何调用引用该ActiveX的网页中的JavaScript函数

前言很多网友问到,在HTML的页面中放置一个COM对象,这个对象该如何调用页面中的脚本函数的问题,本人近日也因为工作需要实现这样的功能,在网上搜索后,获得了很多帮助,但并没有发现完整的实现。本文描述了实现过程中的几个要点,同时提供一个示例工程的下载。1——给接口添加一个方法:方法名:SetClientSite参数:IOleClientSite* pClientSite

2014-11-03 10:39:43 792

转载 JNI 对象处理和数据类型转换

作者:陈波 2011/10/30(转载请注明出处,From:http://blog.csdn.net/jinhill/article/details/6918821)最近做Android开发的人越来越多,Android开发难免会遇到调用本地库,这就需要采用JNI技术,JNI本身并不复杂,但大多数开发者在类型转换上遇到麻烦,今天特地将几种常用类型转换写成一个实例来告诉大家如何转换,尤其是Java

2014-05-06 15:20:29 23956 2

转载 定位程序Crash常用工具和方法

一、引言  任何程序正确则只有一种结果,但是错误却有千万种,而众多的错误有些是可容忍,有些则是致命的,如除零错误、堆栈溢出、内存越界等导致程序Crash。由于很多错误并不是发生在开发工作者调试阶段,而是在用户或测试工作者使用阶段;这就需要相关代码维护工作者对于程序异常捕获收集现场信息。  当收集相关信息后,如何定位这些错误是的极为讲究的过程,工具和方法使用得当则可事半功倍,反之事倍功半,所

2014-04-08 11:35:59 2213

转载 TCP的数据流——滑动窗口,拥塞窗口,慢启动,Nagle算法,经受时延的确认等

(1).窗口机制    滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(假设

2014-04-03 16:04:02 10374

转载 TCP传输协议抓包经验

TCP传输通信时的几个状态TCP  WindowUpdateTCP  Previous segment lostTCP  Dup  ACK XXXX#X;TCP  Retransmission TCP  Previoussegment lost,它告诉发送方数据段丢失;TCP  Dup  ACK XXXX#X则代表了数据段丢失TCP状态,XXXX代表数据丢失

2014-04-03 14:43:48 1573

转载 高级I/O复用技术:Epoll的使用及一个完整的C实例

高性能的网络服务器需要同时并发处理大量的客户端,而采用以前的那种对每个连接使用一个分开的线程或进程方法效率不高,因为处理大量客户端的时候,资源的使用及进程上下文的切换将会影响服务器的性能。一个可替代的方法是在一个单一的线程中使用非阻塞的I/O(non-blocking I/O)。        这篇文章主要介绍linux下的epoll(7)方法,其有着良好的就绪事件通知机制。我们将会使用C

2014-04-03 12:21:37 11019 1

原创 红黑树简单实现

一,红黑树的插入#include#include#includeusing namespace std;/** 红黑树是每个节点带有颜色属性的二叉查找树,颜色为红色或黑色,并有如下额外的要求: * 性质1 节点是红色或者黑色。 * 性质2 根是黑色。 * 性质3 所有叶子都是黑色(叶子是NIL节点)。 * 性质4 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所

2014-04-01 16:24:21 961

转载 海明码

汉明码(Hamming Code),是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。汉明码在传输的信息流中插入验证码,以侦测并更正单一比特错误。由于汉明编码简单,它们被广泛应用于内存(RAM)。其 SECDED(single error correction, double error detection)版本另外加入一检测比特,可以侦测两个或以下同时发生的比特错误,并能

2014-03-28 10:38:04 8527 2

转载 CRC校验

循环冗余校验(英语:Cyclic redundancy check,通称“CRC”)是一种根据网络数据数据包或计算机文件等数据产生简短固定位数校验码的一种散列函數,主要用来检测或校验数据传输或者保存后可能出现的错误。生成的数字在传输或者存储之前计算出来并且附加到数据后面,然后接收方进行检验确定数据是否发生变化。一般来说,循环冗余校验的值都是32位的整数。由于本函数易于用二进制的计算机硬件使用、容易

2014-03-28 10:37:24 6706

转载 C++ COM组件的编写

COM组件的编写        本文提供一个完全用C++实现的进程内(DLL)COM服务器,不要ATL或MFC提供任何支持。用这种方式编写COM对象可以让你深入地洞察到COM处 理进程内服务器的方法以及COM是如何创建类工厂的。利用本文提供的这个简单框架你可以实现很基本的COM组件,如外壳扩展(Shell Extensions)等。如果你在使用过程中发现了任何问题,请将它反馈到vckb

2014-03-27 16:40:50 28006 3

转载 Ubuntu密码恢复的方法

好久没有用linux,居然忘记了密码,在网上搜索了一下,Ubuntu密码恢复的方法如下:1、重新启动,按shift或者ESC键进入Boot Menu,选择recovery mode(一般是第二个选项)。2、在#号提示符下用cat /etc/shadow,看看用户名。3、输入passwd "用户名"(引号要有的哦)。4、输入新的密码.5、重新启动,用新密码登录

2014-03-25 22:11:38 775

转载 用GDB调试程序

从CSDN的网站上找到的GDB使用说明。原文标题:用GDB调试程序作者:haoel (QQ是:753640,MSN是: [email protected])关键字:gdb 调试 c c++ gun这篇文章非常好,所以转载了下来,作为收藏。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BC

2014-03-25 18:38:55 960

转载 makefile文件的语法规则和配置

0.1 关于程序的编译和链接 在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。 编译时,编译器需要的是语法的正

2014-03-25 18:11:42 1645

boot2docker v17.09.0-ce

boot2docker v17.09.0-ce 为

2017-10-09

Android 手动连接wifi的源码

这是一个用来连接到 WIFI 热点的库。 简单实用方法: 1 final Intent intent = new Intent("com.farproc.wifi.connecter.action.CONNECT_OR_EDIT"); 2 intent.putExtra("com.farproc.wifi.connecter.extra.HOTSPOT", scanResult); 3 startActivity(intent);

2013-08-26

北大ACM题解

比较全面的ACM题解,从1001到3445,选取了其中比较经典的一些题目,给出了答案。希望给正在学习算法方面的知识的同学,或者是做ACM卡住的同学一点帮助。

2013-01-31

VC动态链接库dll深入浅出讲解pdf

VC动态链接库dll深入浅出讲解pdf VC动态链接库dll深入浅出讲解pdf VC动态链接库dll深入浅出讲解pdf VC动态链接库dll深入浅出讲解pdf VC动态链接库dll深入浅出讲解pdf

2011-08-16

空空如也

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

TA关注的人

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