自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

保护大苹果

不止编程

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

原创 对创业的一点小体会-“内修外练,兼善天下”

休闲时刻,来轻松一下吧!不能一直写代码哟! “内修外练,兼善天下” ------对“创业”的一点小体会 当我们有时候认真观察时,就会发现现在在企业家或者商业成功人士都具备很多迷人和令人致敬的特点和气质,而这些特点和气质伴他们一生,也是他们处事的态度和准则,更是他们商业上交往和发展的不可缺少的部分。于是我就在思考这些对于企业家很重要的东西首先来自哪里?最后我觉得最初是来自“创业的时候”。 为什么呢?首先...

2020-06-07 11:21:04 1358 1

原创 C/C++头文件的引用问题(#include使用)

C/C++头文件的引用问题(#include使用): 对于一个工程(如下):在base中包含:func3.h,func3.c,文件夹main和文件夹func4;在main中包含:main.c,func1.h,func1.c和文件夹func2;在func2中包含:func2.h和func2.c;在func4中包含:func4.h和func4.c。 因此:Mai...

2018-08-21 17:54:57 45533 15

原创 关于数组/链表/栈/队列的形象解释

“栈”:     我是一个栈,先来跟你介绍一下我的家族,我的家族是一个很古老的家族,家族成员很多,外界称呼我们这个家族为数据结构。我们是计算机世界中存储和组织数据的。数据结构家族在计算机世界中是至关重要的,因为我们家族功能的强大,现代编程语言及其API中都有我们家族成员的身影。    我的家族是一个庞大的家族。家族中也有几大分支,比如说树、图、堆、散列表等。各个分支都有不同的能力,所以很多人选择适...

2018-03-28 09:41:49 1288 1

原创 springMVC核心思想

Spring MVC随后笔记: 1. MVC原理图: 控制器:(Servlet)模型:(JavaBean) <---> 数据库视图:(JSP)  2. 核心点:(1) 前端控制器(DispatcherServlet):① 作用:接收web请求,响应结果(集中访问点);② 实现:在web.xml文件中配置:<!-- springmvc前端控制器 -->  <servle...

2018-03-04 21:34:03 4792

原创 Java中http的GET和POST请求详解

Java中http的GET和POST请求详解1. http get/post方法(使用传统的URL connection方法,JDK自带): (1) GET请求:(向服务器发送访问数据的请求,从而获取数据),(类似数据库中的select操作),(不会修改数据,产生    副作用),(数据量小,安全性低),(默认); GET方法测试:  (2) POST请求:(向服务器发送数

2018-02-06 15:57:29 4943 3

原创 机器学习中向量的点积和叉乘含义梳理

定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为a·b= |a||b|cos∠(a, b),特别地,0·a=a·0= 0;若a,b是非零向量,则a与b****正交的充要条件是a·b= 0。向量内积的性质:a^2 ≥ 0;当a^2 = ...

2021-11-26 08:40:23 1269

原创 聚类算法及其相关优化

1. 传统K-Means算法流程    在上一节我们对K-Means的原理做了初步的探讨,这里我们对K-Means的算法做一个总结。    首先我们看看K-Means算法的一些要点。    1)对于K-Means算法,首先要注意的是k值的选择,一般来说,我们会根据对数据的先验经验选择一个合适的k值,如果没有什么先验知识,则可以通过交叉验证选择一个合适的k值。    2)在确定了k的个数后,我们需要选择k个初始化的质心,就像上图b中的随机质心。由于我们是启发式方法,k个初始化的质心的位置选择对

2021-11-02 19:49:49 809

转载 聚类算法基本原理

聚类算法聚类算法是无监督学习算法,在无监督学习中,目标属性是不存在的,我们是根据内部存在的数据特征,划分不同的类别,使得类别内的数据比较相似。对数据进行聚类的思想不同可以设计不同的聚类算法,本章主要谈论三种聚类思想以及该聚类思想下的三种聚类算法。本章主要涉及到的知识点有:“距离”K-Means算法几种优化K-Means算法密度聚类算法思想:“物以类聚,人以群分”本节首先通过聚类算法的基本思想,引出样本相似度这个概念,并且介绍几种基本的样本相识度方法。算法思想俗话说

2021-11-02 19:32:07 5507

原创 Linux系统下程序执行流程

一个程序的运行步骤大致如下:1)操作系统在创建进程后,把控制权移交到了程序的入口,这个入口往往是运行库中的某个入口函数。2)入口函数对运行库和程序运行环境进行初始化,主要包括:堆、I/O、线程、全局变量构造等等。3)入口函数在完成运行环境的初始化后,调用用户程序中的main函数,开始执行用户程序。4)用户的main函数执行完毕后,控制权返回到系统提供的入口函数,这时入口函数执行的是和初始化 运行环境相反的操作,比如:全局变量的析构、堆销毁、关闭I/O等。然后(通过结束进程的系统...

2021-09-03 08:25:36 903

原创 计算机起机流程

计算机起机流程保护如下步骤:Stage1:加电开机按下电源的开关,电源马上开始向主板和其它的设别开始供电,但此时的电压还不是很稳定,主板上的控制芯片组会向CPU发出并保持一个reset(重置)信号,让CPU内部自动恢复到初始状态下,当芯片组检测到电源已经开始稳定的供电了(从不稳定到稳定的过程中只需要一瞬间即可),芯片组则开始撤去reset信号,CPU马上开始从FFFF0H出执行指令,这个地址是在系统的BIOS的地址范围内,其实放在这里的只是一条跳转指令,指向BIOS中真正的启动代码地方。St

2021-08-30 18:25:11 327

转载 局域网两个不同网段互相访问

局域网内为便于管理和接入,经常划分为不同的网段,不同网段的PC通过一个路由器与上层网段连接,可访问外网或上层网络;但上层或同层网络不同网段PC不能访问其他网段PC。PC通过一个路由器与主网或上层网络连接时,也出现上述现象:自己的路由器连接到主网上,PC和嵌入式设备连接到路由器,PC和嵌入式设备可访问上层网络或外网,但上层网络或其他网段PC不能访问自己PC或嵌入式设备。可通过设置上层网络的网关的静态路由实现互相访问;若是同级,可互相指定路由。基础知识1. 网关,简单来说就是网络中数据的关口,网

2021-04-07 10:15:52 16860 2

转载 MFC总结

一、MFC类库概述MFC(Microsoft Foundation class)微软基本类(库),有时候也有人叫做微软基本类库,因为它确实是一个类库(物理上讲),而且非常庞大;它也是一个面向对象的应用程序架构(逻辑上),程序员利用它可以很方便搭建应用程序框架。MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处:消除了WIN32API的复杂性,封装了WIN32API,统一了程序的概念,而且可扩展。MFC由AFX项目小组进化而来,还有一些AFX代码,如Af

2021-04-06 18:38:53 558

转载 Makefile 通配符

Makefile 通配符在Makefile中表示一个文件名时,可以使用通配符。在Makefile中可以使用的通配符有:* 、? 、 […]。通配符的使用方法和含义和在shell中一样。比如:*.c 表示当前目录下所有以“.c”结尾的文件。除此之外,Makefile还有经常使用的几个自动变量也可以看做特殊通配符:$@:所有目标文件 $^:目标依赖的所有文件 $<:第一个依赖文件 $?:所有更新过的依赖文件在Makefile中,通配符主要用在两个场合: 用在规则的目标和依赖中:mak

2021-03-27 14:43:09 2343 3

原创 error C2041: 非法的数字“8”(用于基“8”)问题分析及解决方案

VS调试时出现以下问题:error C2041: 非法的数字“8”(用于基“8”)问题原因:定义一个数字8或9,在前面加0。编译器认为此是8进制数,而非十进制数。因而编译错误。解决方案:十进制数前面不加0。...

2020-07-07 15:47:27 1501

原创 不同操作系统下的32位编译器和64位编译器数据类型大小。

1、16位操作系统:int表示两字节。long表示4字节。2、32位操作系统:int和long均表示4字节。3、64位操作系统:(1)32位编译器: char :1个字节 char*(指针变量): 4个字节 short int : 2个字节 int: 4个字节 unsigned int : 4个字节 float: 4个字节 double: 8个字节 long: 4个字节 long long: 8个字节 uns...

2020-06-24 09:41:52 1035

原创 休闲时刻,谁是篮球之神?

不能一直写代码哟,休闲一下。

2020-06-07 11:14:35 191

原创 有用的JAVA知识随手笔记

JAVA小米门,以下是个人学习JAVA整理的随手笔记,希望能够帮助到你们。1. JDK中Integer是一个final类,其值一旦初始化便不可以被改变(不可变的整型包装类Integer);2. Java函数传递时,基本类型传递的是值,对象类型传递的是引用,无论是基本类型还是对象类型,在函数体中没有改变对象的操作的话原来对象就不会改变!3.String与StringBuffer的区别:就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可.

2020-06-07 11:02:50 272

原创 解决问题:远程电脑时出现发生身份验证错误,要求的函数不支持。

我们一般远程电脑时有时候出现:出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密Oracle修正。解决方案:打开注册表编辑器。找到目录:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System然后在System文件夹内创建文件夹项:\CredSSP\Parameters然后在Parameters文件夹内,新建 DWORD(32)位值(D),文件..

2020-05-30 12:37:18 500

原创 解决问题:fatal error RC1015: cannot open include file winres.h

VS2012遇到fatal error RC1015: cannot open include file 'winres.h'.解决方案:先查找winres.h所在位置,将文件的目录位置添加到属性-》VC++目录-》包含目录中。其他类似。

2020-05-26 16:06:40 1474

原创 WaitForSingleObject和WaitForMultipleObjects

在多线程的情况下,有时候我们会希望等待某一线程完成了再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects。这两个函数都会等待Object被标为有信号(signaled)时才返回的。那么,信号是什么呢?首先我们可以假设这里存在一个文件和两个线程,我们规定这个文件同一时刻只能被一个线程所访问打开,...

2020-03-09 16:22:11 272 2

转载 C++中的Public 、Private、Protected 区别

第一: private,public,protected的访问范围:private:只能由该类的成员函数、友元的成员函数访问,不能被其他类的成员函数访问,即使是该类的对象也不能直接访问public:可以被该类的成员函数、友元的成员函数、子类的成员函数访问,也可以被自己类的对象访问注意:友元包括两种,一种是设为友元的全局函数,另一种是设为友元的类的成员函数protected:...

2020-03-09 15:36:25 251

原创 c++中的::作用

::是C++中运算等级最高的1) 全局作用域符,用法(::name)当全局变量和局部变量有重名的时候,使用::区分是全局的,还是局部的2) 类作用域符,用法(class::name)例如:M::f(s)就表示f(s)是类M的成员函数3) 命名空间作用域符,用法(namespace::name)例如:System::Math::Sqrt( ) 相当于System.Math.Sq...

2020-03-09 15:31:57 668

原创 VRTX嵌入式操作系统商业传奇

VRTX的历史VRTX起初是Hunter & Ready公司的产品,公司是由James(Jim) Ready 和 Colin Hunter 在 1980 创立,后来更名成Ready Systems。在历史上VRTX有这样一些重要的贡献:VRTX 在1987年成为最先实现了具有确定性内核机制的RTOS;1989年发表了第一个RTOS 仿真器VRTXdesigner;在1990年VRTX应用...

2020-01-20 10:13:33 761

原创 解决VS2010调试问题:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory

我们在VS20调试时,可能会遇到:error LNK2001: 无法解析的外部符号 _IID_IWICImagingFactory解决的最好办法:At project->Properties->Configuration Properties->Linker->Input->Additional Dependencies Iadded window...

2019-10-18 17:10:23 1349

转载 快速学会GIT

目录一、版本控制概要 工作区 暂存区 本地仓库 远程仓库1.1、什么是版本控制1.2、常用术语1.3、常见的版本控制器1.4、版本控制分类1.4.1、本地版本控制1.4.2、集中版本控制1.4.3、分布式版本控制1.5、Git与SVN最主要区别二、Git安装与配置2.1、什么是Git2.2、搭建Git工作环境2.2.1、下载Git2.2.2、安装Git2.2.3、启动Git2.2.4、Linux...

2019-10-08 10:38:13 700

原创 CBTC系统标准: 1474.4---系统特点及应用

CBTC系统标准:1474.4---特点及应用: 1. CBTC特点及应用:1). 特点:Ø  不依赖与轨道电路的列车定位。Ø  车地双向数据通信。Ø  车载和轨旁安全处理器。 2. 整体测试过程:  功能测试、---&gt;(模块级测试、子系统测试、硬件资格测试、硬件安装后的检测测试、数据通信覆盖测试等单元测试)1). 功能测试的先决条件:Ø  设计基准和配置控制:Ø  子系统测试:Ø  文件需...

2018-07-05 15:21:25 1221

原创 CBTC系统标准: 1474.3---系统设计和功能分配需求

CBTC系统标准:1474.3---设计和功能分配需求:  建立在1474.1基础之上的,将ATP、ATO、ATS功能分别分配给不同CBTC系统。 1. CBTC常规需求及系统设计:1). 常规需求:Ø  应用范围:所有的轨道交通系统,包括轻轨、重轨、通勤轨和其他轨。Ø  运行模式:人工驾驶、自动驾驶、无人驾驶。Ø  故障管理:模式降级等。2). 系统设计:  怎样将ATC三大子系统分配给CBTC...

2018-07-05 14:51:51 1396

原创 CBTC系统标准: 1474.2---系统用户接口需求

CBTC系统标准:1474.2---用户接口需求: 1. 总体用户接口需求:1). 建立用户简档:(视觉、听觉、触觉、语言、体征、计算机水平)2). 人体工程学需求:(习惯、舒适)3). 系统安全性考虑:危险性(不执行、执行早、执行虚幻、执行错误…)4). 显示需求:颜色5). 声音装置需求:(10~5000Hz间)6). 用户反馈:7). 报警与提示:2. 车载子系统用户接口需求:1). 用户接...

2018-07-05 11:14:36 696

原创 CBTC系统标准: 1474.1---系统性能及功能需求

CBTC系统标准:1474.1---系统性能及功能需求:1. 系统总体需求:1). 系统特点:Ø  独立于轨道电路的列车精确定位;Ø  车地之间双向、连续、大容量的通信;Ø  车载(VOBC)和柜旁(ZC、CI)执行关键功能。2). 系统分类:Ø  仅有ATP;Ø  既有ATP,也有ATO和ATS。3). 运营模式:Ø  CBTC内的正常运行:(CBTC车和非CBTC车);Ø  CBTC内的故障运...

2018-07-05 10:41:56 2760

转载 Java中的ArrayList详解

ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, Cloneable, java.io.Serializable。 基本的ArrayList,长于随机访问元素,但是在List中间插入和移除元素时较慢。同时,ArrayList的操作不是线程安全...

2018-04-13 10:37:42 188 1

转载 Java中的建造者模式

11.1 变化是永恒的 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 又是一个周三,快要下班了,老大突然拉住我,喜滋滋地告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,这个没问题吧?” &nbsp;&nbsp;&nbsp...

2018-04-09 15:38:41 619 1

转载 Map与HashMap,Hashtable,HashSet的区别

前言:最近在整理他人关于面试中,碰到的问题,这些问题基本上是不注意不深究的话,是完全不知道,因此参考他人的博客,以及自己亲自的测试,总结了这一片博客内容。HashTable和HashMap区别区别一:继承的父类不同 Hashtable继承自Dictionary类,而Hash...

2018-04-09 14:05:27 623

原创 Java中的ArrayList和LinkedList区别和联系

    在Java集合中,ArrayList和LinkedList是继承自List接口实现数据存储;    ArrayList基于动态数组形式;    LinkedList基于双向链表形式;    针对ArrayList:ArrayList底层实现是基于数组的,因此对指定下标的查找和修改比较快,但是删除和插入操作比较慢。构造ArrayList时尽量指定容量,减少扩容时带来的数组复制操作,如果不知道...

2018-04-08 11:25:44 268 1

转载 TCP/IP协议三次握手和四次挥手浅显易懂

三次握手流程客户端发个请求“开门呐,我要进来”给服务器服务器发个“进来吧,我去给你开门”给客户端客户端有很客气的发个“谢谢,我要进来了”给服务器四次挥手流程客户端发个“时间不早了,我要走了”给服务器,等服务器起身送他服务器听到了,发个“我知道了,那我送你出门吧”给客户端,等客户端走服务器把门关上后,发个“我关门了”给客户端,然后...

2018-04-01 23:16:55 195 1

转载 支持向量机通俗导论(理解SVM的三层境界)

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 支持向量机通俗导论(理解SVM的三层境界)作者:July 。致谢:pluskid、白石、JerryLead。说明:本文最初写于2012年6月,而后不断反反复复修改&amp;优化,修改次数达上百次,最后修改于2016...

2018-04-01 15:43:08 212 1

原创 Java编程代码优化(二)

接着上一节,以下为剩余21个优化策略:22. 程序运行过程中避免使用反射:    关于,请参见反射。反射是Java提供给用户一个很强大的功能,功能强大往往意味着效率不高。不建议在程序运行过程中使用尤其是频繁使用反射机制,特别是Method的invoke方法,如果确实有必要,一种建议性的做法是将那些需要通过反射加载的类在项目启动的时候通过反射实例化出一个对象并放入内存—-用户只关心和对端交互的时候获...

2018-03-30 13:36:29 211 2

原创 Java编码代码优化(一)

Java编码中的优化:(避免未知错误)优化的目的:    1. 提高代码的执行效率;    2. 减少代码的体积;本文针对优化策略详解:1. 尽量使用指定类、方法的final修饰符:    带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定f...

2018-03-30 13:32:44 251 1

转载 Java中的集合详解

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两...

2018-03-22 10:21:09 302

转载 java传递参数的两种方式

Java中没有指针,所以也没有引用传递了,仅仅有值传递不过可以通过对象的方式来实现引用传递 类似java没有多继承 但可以用多次implements 接口实现多继承的功能  值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。  引用传递:也称为传地址。方法调用时,实际参数的引...

2018-03-21 21:09:54 1458

原创 Java基础面试集合(一)

一.Java传递参数的两种方式:    1. 值传递:(传值),八种基本数据类型和String(final)    2. 引用传递:(传地址),其余复合类型接口(数组、类和接口)    3. 理解:针对Java参数,无论是原始类型还是引用类型,传递的都是副本:        (1) 原始类型:传入的是副本(值),副本的值改变不会影响原始的值;        (2) 引用类型:传入的是副本(地址),...

2018-03-21 17:14:07 301 1

空空如也

空空如也

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

TA关注的人

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