自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 入门计算机的粗略学习-Day16

我们已经讲过了栈和队列,两种数据结构。在编程语言中,还有几种更常用的数据结构。链表线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)或者引用。由于不必须按顺序存储,链表的插入和删除操作可以达到O(1)的复杂度。本文将讲解单向链表和双向链表,其中双向链表会给出部分关键代码实现。在内存中的结构是这样的,我们有一个类叫做节点,节点中有一个基本的数据,还有一个指向下一个节点的地址。data代表数据,next保存0下一个节点的地址。class Node{ int

2020-11-17 23:48:06 182

转载 入门计算机的粗略学习-Day15

一、全链路数据生产力1979年,老邓画了一个圈,造就的一个信奉生产力的时代。虽然不排除某些企业逼格高,无视生产力,绝大部分企业都是想要生产力的。企业的生产力,有一部分来自于数据生产力;数字时代企业的生产力,大部分来自于数据生产力。数据生产力怎么定义?数据生产力,就是指企业因为发挥了数据的价值,所提升了的那部分生产力。这个定义的方式和数字经济的定义方式一样。数字经济就是指全社会因为数字化所创造的那部分GDP,据统计我们是30%+,老美超过50%,虽然这个口径貌似争议比较大。所以企业需要的,是一

2020-11-15 23:23:44 198

转载 入门计算机的粗略学习-Day14

今天讲一种解决问题的思想,"结构化思维”对于技术人员 Coding 能力,对项目经理分析项目分析产品有很大的帮助,用以帮助解决处理问题如何思考。我每次产品提出需求,我仅仅会去想怎么去实现,使用什么方式去实现,并没有特别去关注实现这个需求能带来什么意义和价值。还有就是帮助我做表达做事情要有逻辑,如公众演讲,转正答辩,晋升评审,严密的逻辑有时可以折服石榴裙等。四种组织思维的逻辑顺序 演绎(因果)顺序:“大前提、小前提、结论”的演绎推理方式就是演绎顺序。比如,经典三段论:所有人都要死,苏格拉底是

2020-11-12 23:07:04 168

转载 入门计算机的粗略学习-Day13

今天想到了很有意思的题目,想给您讲一讲中国互联网动荡的中国互联网史。对您了解互联网行业,了解互联网产品,做互联网项目可能有很好的帮助~中国互联网的开始1987年9月14日21时07分,中国发出了第一份电子邮件“Across the Great Wall we can reach every corner in the world”,中国互联网之父钱天白发送了这封电子邮件。1990年,他也帮中国注册了顶级域名CN,也就是我们能看到的www.xxxxx.cn。1993年中科院通过租用国际卫星通道

2020-11-06 22:58:16 2359 1

原创 入门计算机的粗略学习-Day12

数据库是在互联网中存储数据的重要工具。主流数据库包括关系型数据库和非关系型数据库。关系型数据库我们之前将E-R图的时候大致讲解过,而非关系型数据库大致都是类似于JSON格式的Key,Value格式。今天了解一下在高并发状态,数据库怎么保证查询和修改的数据是正确的呢?这就不得不说数据库的事务。数据库事务有四个基本数据(1) 原子性(Atomicity)事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。例如银行取款

2020-11-05 20:53:06 103

原创 入门计算机的粗略学习-Day11

分布式系统为什么会出现分布式系统呢?我们发现使用互联网的用户越来越多,我们需要为越来越多的用户提供服务。那么我们的服务器就要求性能越来越高,但是总是会出现瓶颈。并且我们要为用户提供长效稳定的服务,不能因为网络服务商的原因或者自然灾害导致整个服务不可用。因此有了分布式系统。...

2020-11-04 23:16:17 300 1

原创 入门计算机的粗略学习-Day10

今天讲一下进程和线程进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。进程是计算机分配资源的最小单位。计算机分配给进程内存,或者IO设备,文件资源等等。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。线程是CUP调度的基本单位。程序最终被编译成计算机能看懂的指令后,计算机需要执行这些指令,指令的执行

2020-10-30 09:15:37 118

原创 入门计算机的粗略学习-Day9

RESTful APIRESTful API 是每个程序员都应该了解并掌握的基本知识,我们在开发过程中设计 API 的时候也应该至少要满足 RESTful API 的最基本的要求(比如接口中尽量使用名词,使用 POST 请求创建资源,DELETE 请求删除资源等等,示例:GET /notes/id:获取某个指定 id 的笔记的信息)。如果你看 RESTful API 相关的文章的话一般都比较晦涩难懂,包括我下面的文章也会提到一些概念性的东西。但是,实际上我们平时开发用到的 RESTful API 的知识

2020-10-28 23:12:10 171

原创 入门计算机的粗略学习-Day8

继续UML图上次讲了三种关联关系,这次讲下后三种自关联在系统中可能会存在一些类的属性对象类型为该类本身,这种特殊的关联关系称为自关联。例如,一个节点类(Node)的成员又是节点 Node类型的对象,如下图所示。这种就是自己包含着自己的类,可以理解为节点中包含着子节点。聚合关系聚合(Aggregation)关系表示整体与部分的关联关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。例如,汽车发动机(Engine)是汽车

2020-10-24 00:28:24 129

原创 入门计算机的粗略学习-Day7

同步和异步方法同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而,异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作。打个比方:你去商城买东西,你看上了一款手机,能和店家说你一个这款手机,他就去仓库拿货,你得在店里等着,不能离开,这叫做同步。现在你买手机赶时髦直接去京东下单,下单完成后你就可用做其他时间(追剧、打王者、lol)等货到了去签收就ok了.这就叫异步

2020-10-22 23:12:03 156

原创 入门计算机的粗略学习-Day6

UML图概念介绍UML图是产品必修课之一,可以帮助程序员梳理业务模型和业务流程,帮助程序员快速理解业务关系。一般至少需要掌握一种结构型UML图和一种行为型UML图。在软件领域,影响力最强的建模工具当属统一建模语言(UnifiedModeling Language,UML)了。1997年,对象管理组织(Object Management Group,OMG)发布了UML。UML的目标之一是为开发团队提供标准通用的设计语言来开 发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。

2020-10-20 22:31:33 532

原创 入门计算机的粗略学习-Day5

数据模型用来描述数据、组织数据和对数据进行操作,是对现实世界数据特征的描述。这里的数据模型和类的抽象很想,将显示中同种类型的事物使用数据进行描述。就比如用户(User),那用来描述用户的属性的数据就有,用户名,用户昵称,手机号,邮箱,密码,地址等等。这些数据会被存储到数据库中,一行数据就是一个用户的所有信息。而对于一般的对程序进行的分析就是,数据的扭转,数据的增加,删除,修改,查询等等。但独立的一个用户数据是没有办法产生价值的,需要用户数据与其他数据进行交互才会产生价值。就比如另一个数据模型是订单(or

2020-10-19 22:28:08 140

原创 入门计算机的粗略学习-Day4

采用"除2取余,逆序排列"法:1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来!

2020-10-18 23:30:13 229

原创 入门计算机的粗略学习-Day3

今天只讲一个数据类型~数据类型每一种编程语言都会定义自己的数据类型。数据类型描述了变量是什么样的数据。对于JAVA语言,基本的八种基本类型,包括六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。整数型:byte,short,int,long浮点型:double,float字符型:char布尔型:boolean整数型用来存储整数,如520,1314等等整数,从byte,short,int,long不同的数据类型,可以保存的数据范围不同,byte能存储的范围最少从-128到1

2020-10-15 22:21:04 106

原创 入门计算机的粗略学习-Day2

网络不懂怎么办?对于不是开发,可能并不需要理解7层或5层网络协议,只需要知道这些网络协议帮助数据在互联网上传输就好,从最初的数据一层一层被加上相应的信息传到下层(如目标机器的IP地址啊,传输的数据长度啊等等),最终在网线上进行传输,到达目的地的电脑上,再一层层的把数据解析出来。下面的图片可以看看http是怎么访问网站的。网络不一定要连接互联网,一个小范围的几台机器也可以成为一个内网网络,可以通过交换机等方式连接到互联网上,因此就有了内网ip和外网ip的概念。超文本传输协议(HTTP) :超文本传输

2020-10-14 20:14:19 195

原创 入门计算机的粗略学习-Day1

编程语言对于计算机这种机器而言,它只认识1和0,计算机中的所有指令最终变成机器熟悉的1或0,但对于人来说,去理解复杂的编码和各种奇怪的机器指令是困难的,所有有了编程语言,从低级的,难记难以理解的汇编语言,到现在的各种各样的高级语言,这些都是帮助人去快速开发程序的工具。使用这些语言开发程序,最终会被编译成机器可以理解的机器语言,运行在机器上。现在的高级语言是面向对象进行开发的,使用程序语言将各种东西抽象成类,类包含属性和方法,类可以被实例化为对象。对象:对象是类的一个实例(对象不是找个女朋友),有状态和

2020-10-13 23:45:14 185

原创 ElasticSearch基础学习Day-1

ElasticSearchElasticSearch基础学习基本概念功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ElasticSearch基础学习Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布

2020-08-30 19:44:17 134

原创 LeetCode动态规划

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

2020-03-05 17:50:08 205

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

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

2019-07-11 11:05:22 1957

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

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

2019-05-05 17:17:01 1610 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.RuntimeException:org.apache.hadoop.ipc.RemoteExceptio...

2019-05-03 18:18:03 5130 1

原创 SpringMVC与struts2的区别

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

2019-04-24 21:29:51 184

原创 Spring Boot文件结构

ss

2019-04-24 21:23:40 1176

原创 MySQL数据库外键问题

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

2019-04-23 17:12:01 234

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

MySQL分页,分表,分库MySQL 分页MySQL使用LIMIT [offset] row 进行分页offset 是起始偏移量 默认为0row 是需要查询的行数MySQL 分库,分表分表是将一张数据量很大的表拆分成小表,比如一张用户表有5000万数据,MySQL单表的数据量是500w-1000w之间性能比较好,超过1000w性能也会下降。我们可以把这张用户表拆成5张或10张的小表,提...

2019-04-23 16:59:23 665

原创 Leetcode202 快乐数解题思路

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

2019-02-28 14:28:10 279

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

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

2016-12-10 16:33:29 2832

原创 SpringMvc常用依赖包

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

2016-12-08 16:38:15 2950

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

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

2016-11-20 16:04:14 17149 7

原创 Django1.10 使用mysql服务器

在项目文件夹下的_init_.py中导入pymysq包import pymysqlpymysql.install_as_MySQLdb()在settings.py设置数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'meike

2016-10-11 15:14:14 1763

原创 Navicat连接远程mysql数据库

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

2016-10-04 20:22:26 559

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

PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用

2016-10-03 11:26:53 8081

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

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

2016-07-25 17:57:23 1230

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

今天做老师留下来的作业题,莫名其妙出现Bug,然后发现是MFC消息处理机制的问题,在响应鼠标双击前,会先产生一个单击鼠标消息,这里是我的解决方法。单击响应:void CMouseView::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 MSG message; //CString

2016-03-17 22:21:53 7818

原创 CNTK学习笔记(三)

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

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

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

import numpy as npimport matplotlib.pyplot as pltx=np.linspace(0,10,1000)y=np.sin(x)z=cos(x^2) plt.figure(figsize=(8,4)) plt.plot(x,y,label='$sin(x)$',color='red',linewidth=3) plt.plot(x,

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

转载 Python 安装 pip模块

第一步:直接用浏览器访问地址:https://raw.github.com/pypa/pip/master/contrib/get-pip.py,直接打开了get-pip.py的源代码,可以直接把内容拷贝出来,然后在本地创建get-pip.py第二步:运行cmd值get-pip.py所在目录,运行代码:安装" title="Pip 安装">ok,安装成功,下面需要配置pip的环境变

2016-03-13 12:12:04 1932

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

z逻辑回归(LOGISTIC REGRESSION)           Logistic regression (逻辑回归)是当前业界比较常用的机器学习方法,用于估计某种事物的可能性。之前在经典之作《数学之美》中也看到了它用于广告预测,也就是根据某广告被用户点击的可能性,把最可能被用户点击的广告摆在用户能看到的地方,然后叫他“你点我啊!”用户点了,你就有钱收了。这就是为什么我们的电脑现在

2016-03-12 20:22:10 1665

原创 CNTK学习笔记(二)

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

2016-03-06 13:11:09 1624

原创 CNTK学习笔记(一)

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

2016-02-28 18:35:13 3197

空空如也

空空如也

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

TA关注的人

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