自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code_BaiYE的博客

日积月累出奇迹

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

原创 微服务概览与治理

文章目录微服务概览微服务的起源微服务的概念组件服务化去中心化基础设施自动化微服务设计API GatewayMircoservice 划分gRPC & 服务发现新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入微服务概

2021-03-01 21:26:46 208 3

原创 数据分片

数据分片是用于扩展数据库最常见的技术手段。分片是将大数据表分解为较小的表的过程,这些分片分布在多个数据库集群节点上。分片可以是水平分片(按行分),也可以垂直分片(按列分)。分片算法哈希分片首先获取分片键,然后根据特定的哈希算法计算它的哈希值,最后使用哈希值确定数据应被防置在那个分片中。比较适合随机读写,不利于范围扫描。范围分片根据数据值或键空间的范围对数据进行划分,相邻的分片键更有可能落入相同的分片上。非常适合进行范围查找,但随机读写性能较弱。融合算法上层使用哈希分片,在分片内部则按顺

2021-01-21 10:54:06 905

原创 通知子goroutine退出的方式

使用全局变量var wg sync.WaitGroup// 全局变量的方式var exit boolfunc worker() { defer wg.Done() for { fmt.Println("worker...") time.Sleep(time.Second) if exit { break } }}func main(){ wg.Add(1) go worker() time.Sleep(time.Second*5) exit = tr

2021-01-10 18:40:34 370

原创 cockroachDB技术架构学习——SQL层

cockroachDB的SQL api以PostgreSQL为蓝本进行交互。收到SQL RPC后,节点将它们转换为可与我们的分布式键值存储一起使用的操作。如果节点接收到无法直接服务的读取或写入请求,它会找到可以处理该请求的节点并与之通信。SQL层​ SQL层主要将客户端SQL查询转换为KV操作。​ 当开发人员向集群发送请求时,它们将以SQL语句的形式到达,但最终数据将作为键值(KV)对写入存储层并从存储层读取。SQL层将SQL语句转换为KV操作计划,并将其传递到事务层。SQL parser解析器.

2020-07-22 10:56:07 559

原创 软件工程过程知识点整理(一)

1.概念软件过程指软件生存周期过程,由若干个有序的活动组成,每个活动又包含了若干具体的动作,动作的执行需要依托一系列任务的完成。项目计划:某个软件过程模型的实例。2.软件生命周期过程包括:早期:立项、需求分析、设计、编码、测试、交付、维护、退役又加入了:验收,配置管理,资源,沟通,文档过程,评审...(各种管理活动、质量保证,环境基础设施配置、文档管理等活动)3.三类过...

2019-06-10 19:39:46 629

原创 编译原理复习(四)

目录一、属性翻译文法二、符号表三、活动记录四、逆波兰表示五、N元表示六、代码优化七、语义分析和代码生成一、属性翻译文法二、符号表三、活动记录四、逆波兰表示五、N元表示六、代码优化七、语义分析和代码生成 ...

2019-01-05 19:03:18 287

原创 编译原理复习(三)

*本节内容为全书的重点*目录一、移进规约分析二、算符优先分析三、LR分析法四、LR(0)五、SLR(1)六、LR(1)分析法七、LALR(1)一、移进规约分析二、算符优先分析三、LR分析法四、LR(0)五、SLR...

2019-01-05 13:38:01 415

原创 编译原理复习(二)

 目录一、消除左递归二、LL分析法三、LL(1)文法一、消除左递归二、LL分析法 三、LL(1)文法 

2019-01-05 10:16:50 303

原创 编译原理复习(一)

目录一、短语、简单短语和句柄二、文法和语言的分类三、正则表达式四、NFA、DFA一、短语、简单短语和句柄一个句型的语法树中,任一子树叶节点所组成的符号串都是该句型的短语。如果子树中不再包含其他的子树,即A 只能推出b,而b不能推出其他的式子,则b为简单短语。最左简单短语为该句型的句柄。素短语是一个短语,它至少包含一个终结符,并且除它自身之外不包含更小的素...

2019-01-04 20:26:50 779

原创 数据管理复习知识点(一)

本文主要针对以下考点进行预习:• Data types数据类型 Innodb Storage Engine——Innodb存储引擎•缓冲池是要考虑的最重要的缓存•它允许MariaDB在不访问磁盘的情况下执行查询,因为磁盘I / O远比访问内存慢•首先将数据写入缓冲池,然后再刷新到磁盘以提高性能•缓冲池的默认大小为128 MB,可以更改•启动时...

2019-01-02 22:48:23 251 3

原创 数据管理复习之SQL

即将要考数据管理了,考试之前复习一波SQL。主要参考老师所给PPT,并结合W3school,筛选除了部分知识点。如需详细学习,请移步:http://www.w3school.com.cn/sql/index.asp①distinct②and、or③order by ④通配符⑤IN⑥BETWEEN⑦常用的SHOW命令⑧LIMIT...

2019-01-02 18:55:11 176

原创 CPU寄存器详解

0 前言在学习汇编和操作系统的过程中,总是要与许多的寄存器打交道,因此写下这篇文章,总结一下CPU中寄存器的基本知识。1.CS:IP寄存器CS为代码段寄存器,IP为段偏移寄存器,CS:IP指示了CPU当前要读取的指令的地址。在  8086 CPU中,物理地址是由段地址左移 4 位,然后加上偏移地址形成的。指令都是存放在内存中的,换句话说,一个程序只有被加载到内存中才能被运行。操...

2018-10-23 20:06:36 2221

原创 大数据应用概述

1.UGC:用户生成内容2.大数据的特征:体量大(volume)、多样性(variety)、价值密度低(value)、速度快(velocity)3.搜索引擎的分类大搜索垂直搜索基于语义的搜索也可以分为元搜索引擎和集成搜索引擎4.搜索引擎的基本步骤爬取网页信息→信息获取→分词→外链分析→数据存储→结果获取→相关度排序5.爬虫的要求全面、快速、非重爬虫的限制有限的带宽和无限的网络、无...

2018-10-07 16:38:38 607

原创 1.计算机网络概述

Part 1 计算机网络的基本概念1.计算机网络是通信技术与计算机技术紧密结合的产物,可以说计算机网络就是一种通信网络。2.计算机网络就是互连的、自治的计算机集合。自治是指这些计算机无主从关系(即某个计算机不能控制其他的计算机)通过交换网络互连主机。3.Internet是全球最大的互联网络4.硬件(主机、路由器、通信链路等)是计算机网络的基础计算机网络中...

2018-09-11 11:34:54 176

原创 物联网技术——概论

1.物联网的概念把所有物品通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描仪等信息传感设备与互联网连接起来,进行信息交换和通讯,实现智能化识别、定位、跟踪、监控和管理。2.物联网与互联网的关系相辅相成:互联网是物联网的基础物联网是互联网的延伸互相融合:突破传统思维,在“物联”时代,“现实的世间万物” 与 “虚拟的互联网”整合为统一的“整合网络”,全球全世界的运转将以此为基础3.物联网的...

2018-07-02 07:35:13 2696

原创 北航软件学院2013级数据库期末试题

13级数据库试卷一. 填空题(记了一部分)1. 最早的数据模型是层次模型2. 数据的正确性和相容性是指数据的正确性(correctness)是指数据是符合现实世界语义、反映当前实际状况的;数据的相容性(compat-ability)是指数据库同一对象在不同关系表中的数据是符合逻辑的。3. 数据管理技术经历了  人工管理  、文件系统     和 数据库系统三个阶段。4. 关系是指D1...

2018-06-24 16:23:37 1293

原创 北航软件学院2014级数据库期末试题

14级数据库试卷  英语试卷  题量较大  中文整理 Problem1 判断5. join is one of five basic operationF  join连接运算属于派生的运算(Derived RA Operations)五种基本的运算包括:并、差、选择、投影、笛卡尔积6. under 3-valued logic,TRUE and (False or Not (unknown))=T...

2018-06-24 14:25:44 1584 2

转载 数据库规范化理论

本文版权归作者AlvinZH和博客园所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。原文链接:http://www.cnblogs.com/AlvinZH/p/6856298.html6.1问题的提出1.一个关系模式是一个五元组,形如R(U,D,DOM,F)。其中D、DOM与模式设计关系不大,可以看作三元组R<U,F>...

2018-06-24 09:57:39 3289

原创 2015级C#期末考题

答案仅供参考,欢迎交流质疑。一、选择题2. The smallest unit for deployment in C# is called _______.A.Assembly B.Namespace C.Package D.Modole3. Not a valid indetifier _______.A.@do B._main_ C.in D.πλα In是C#关键字;可以以π、字母下划...

2018-06-06 20:28:05 2113 2

原创 C#基础语法(二)

1.方法覆盖overriding methods①只有声明为virtual的方法才能被子类覆盖public virtual void G() {...} //虚方法②覆盖方法必须被声明为overrideclass B:A{ public override void G(){...} //覆盖}注意:覆盖方法必须和原方法有相同的参数和可见性static方法不能被覆盖2.泛型Generic...

2018-06-06 15:00:25 149

原创 C#基础语法

1.标识符(Identifiers)变量命名规则:必须以字母或下划线开头;只能由字母、数字、下划线组成;不能与C#关键字同名。特殊情况:可以使用“@”符号将关键字用作标识符Ex:if 是关键字 ; @if 作为标识符if可能包含Unicode转义序列,如b\u0061ck  the identifier back字符串:"file \"C:\\sample.txt\"" file "C:...

2018-06-05 19:00:54 697

原创 C#新特征

1.goto语句    C#语言中可以用来实现跳跃功能的命令主要有:break语句、continue语句和goto语句。    只要给予一个标记,goto语句就可以将程序跳转到标记所在的位置。注意:goto语句不可以跳到for循环中。goto语句不可以跳到类的外面。goto语句不可以退出try{}catch()finally{}语句。2.委托与事件①可以把委托看成一种特殊的对象类型,委托可以用...

2018-06-04 14:14:53 157

转载 使用游标(Cursors)将多行查询结果逐行处理

在SYBASE数据库中,说明性数据库语言(SQL)是目前首推的最成功,应用最广泛的数据库语言,它已成为关系型数据库语言的国际标准。这主要得益于它的两大优点:一是免除了用户描述操作过程的麻烦,而将其转嫁给系统,系统可根据用户所提出的要求,确定一个有效的操作过程,二是其语言本身接近英语的自然语言,易学易用,很受用户欢迎。尽管如此,SQL语言一般局限于对数据库的操作,本身不是计算完备的语言,如在变量类型...

2018-05-27 20:03:17 4272

原创 C#——抽象类(Abstract Class)、密封类(Sealed class)、接口(interface)

/*C#快要期末考试了,还是抓紧复习复习基础知识吧...打卡Day 1*/一、抽象类和抽象方法1.抽象类本身不能实例化,也就是不能创建对象,只能作为基类使用,用关键字abstract修饰。2.抽象类中的成员可以是抽象成员,也可以是非抽象成员。3.抽象方法只存在于抽象类的定义中,非抽象类中不能包含抽象方法。定义格式:访问修饰符 abstract 返回值类型 方法名(参数表);4.例题:Which o...

2018-05-23 21:33:55 543

转载 SQL聚合函数功能和用法解析

第一部分:介绍SUM和AVG  我们知道数据库通常包含大量数据,要从海量的数据中找到我们需要的某条记录无异于大海捞针,不过通过SQL语言我们可以找到很多方法从数据库中提取我们要查找的特定数据,就是通过这些方法我们才能找到“列举出七八两个月中购买了西伯利亚羊毛的所有顾客的姓名”这类问题的答案。  很多时候,我们还希望能够通过对数据进行分析,总结出规律和趋势或生成高水平的报表。例如,对于采购经理来说,...

2018-04-26 11:43:24 4962

原创 C# ADO.NET

1.ADO.NET对象模型①数据连接对象(Connection):用于建立到指定资源的连接,负责初始化数据库②数据命令对象(Command):对数据源执行SQL命令③数据阅读对象(DataReader):用于从数据源中获取一个只读数据流DataReader对象每次只能从数据源中读取一行数据到内存。④数据适配器对象(DataAdapter):用于填充一个数据集,解析数据源的更新等操作2.使用ADO....

2018-04-23 20:34:20 489

原创 SQL小测验

1.SQL 指的是?您的回答:Structured Query Language2.哪个 SQL 语句用于从数据库中提取数据?您的回答:SELECT3.哪条 SQL 语句用于更新数据库中的数据?您的回答:UPDATE4.哪条 SQL 语句用于删除数据库中的数据?您的回答:DELETE5.哪条 SQL 语句用于在数据库中插入新的数据?您的回答:INSERT INTO6.通过 SQL,您如何从 "Pe...

2018-04-21 15:35:50 1091

原创 常用软件分享

在学习编程的过程中,总会用到很多的软件,在这里把我有的一些资源分享给大家!Office Project 2013 64位链接: https://pan.baidu.com/s/1H8f-dGY2dBOtuug7WtGtwg 密码: zsvbGit 2.16.2 64位链接: https://pan.baidu.com/s/1TwE8B17rwdtxaeOwaCH5EQ 密码: vdvdSQL Se...

2018-04-20 22:48:23 360

原创 C#课堂笔记——第六周

1.语句;分号是表达一个语句结束的标志,单独一个分号也算是一个语句。2.else和相对最近的if相匹配3.switch语句中的变量不能是浮点数,因为switch语句进行判断是本质上是在做减法。4.C#每个case语句之后都必须有break等语句进行跳出,不能“贯穿”。5.有穷自动机6.foreachforeach循环是一个特殊的for循环,只能读数据,不能写数据。int[ ] a = {3, 17...

2018-04-19 11:01:38 159

原创 Object-C类的相关属性——测验

1单选 Objective-C是哪种语言的扩充? A. VB B. VF C. PHP D. C语言2单选 Objective-C语言一般是在什么软件上编写的? A. VC++6.0 B. Xcode C. VisualStudio2008 D. Eclipse3单选 关于Objective-C的说法错误的是? A. Objective-c是c的升级版 B. Objective-C是iOS的开发语...

2018-04-18 17:24:31 323

原创 C#图形设计GDI+——(二)

一、绘图流程1.创建Graphics对象2.创建绘图工具并设置相应的属性要在画布上绘制各种图形,需要定义画笔、画刷等工具。3.使用Graphics对象的方法进行图像绘制、文本显示等在有了画布、画笔或画刷之后,只需要调用Graphics对象的各种绘图方法进行图形的绘制,或者调用DrawString()方法显示指定的文本。4.释放Graphics对象、绘图工具等资源在完成图形绘制、文本显示之后,需要调...

2018-04-18 10:33:04 579

原创 C#图形设计(GDI+)(一)

一、前言本篇博文主要介绍在C#.NET中如何绘制基本图形,包括画笔、画刷等基本绘图工具的创建和使用方法、空心图形和填充图形以及文本的绘制方法。二、绘图概述1.GDI+中的各种类大都包含在命名空间System.Drawing中,其中最常用的是Graphics类。2.绘图的基本知识①像素像素是构成图像的基本单元,也是计算机屏幕上所能显示的最小单位。像素可以衡量屏幕的分辨率,可以定位屏幕上的位置,也可以...

2018-04-16 23:03:02 1367

原创 SQL数据查询

数据查询1.简介数据查询是数据库的核心操作,SQL提供了SELECT语句进行数据查询,该语句具有灵活的使用方式和丰富的功能。2.语句格式3.单表查询单表查询是指仅涉及一个表的查询。①选择表中的若干列选择表中的全部或部分列即关系代数的投影运算。(1)查询指定列    例子:查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student;    例子:使用 Beers(name,...

2018-04-16 14:01:35 490

原创 SQL

1.结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。2.大多数数据库均用SQL作为共同的数据存取语言和标准接口,使不同数据库系统之间的互操作有了共同的基础。3.目前,没有一个数据库系统能够支持SQL标准的所有概念和特性。同时,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改,又可以支持标准以外的...

2018-04-15 10:12:37 265

原创 C#——WPF控件操作基础

1.WPF简介WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。2.创建WPF程序打开visual studio(我这里用的是2017版本),新建项目,选择V...

2018-04-11 21:38:33 4740

原创 OC——数据类型和类型转换

1.实际上OC语言并没有自己的基本数据类型,我们讨论的基本类型都是基于C语言的,OC完全兼容C。2.int     4字节char  1字节float  4字节     //使用方法  float number=10.0f;double  8字节long int 8字节3.id类型id类型可以代表任意类型的对象。例:Person * p = [[Person alloc]init]; //定义一个...

2018-04-10 16:47:48 1503

原创 C# —— 数据类型

1.值类型和引用类型根据在内存中存储位置的不同,C#中的数据类型可分为两类:值类型和引用类型。值类型:该类型的数据长度固定,存放于堆栈(stack)上。值类型变量直接保存变量的值,一旦离开其定义的作用域,立即就会从内存中删除。引用类型:该类型数据的长度可变,存放于堆(Heap)上。引用类型变量保存的是数据的引用地址,并一直被保留在内存中,直到.NET垃圾回收器将它们销毁。2.作为完全面向对象的语言...

2018-04-08 17:19:00 334

原创 OC面向对象的思想

1.OC是面向对象的,C语言是面向过程的2.面向过程关注的是解决问题需要哪些步骤3.类只关心事物名称、属性、行为4.OC如何定义一个类#import <Foundation/Foundation.h>@interface Car : NSObject //表示继承自NSObject@end5.面向对象的思想——间接需要一个东西,不关心做法,让别人做好6.OC是面向对象的...

2018-04-07 23:13:45 234

原创 Unix的简单字符命令(续)

1.通配符   有两种:? *   ?   可以表示任意的一个字符(一个问号只能表示一个)   *   可以表示任意一个或多个字符   例如:只查看.c文件   可用命令ls *.c   使用命令 ls h?llo.c    可以查看hello.c和hollo.c文件2.①cat命令   查看文本文件内容信息   cat > list.c      往list.c文件中写内容,写完之后ctr...

2018-04-03 21:33:24 352

原创 关系代数 Relational Algebra

数据查询1.目标:从数据库中指定想要的内容2.关系代数:是一种抽象的查询语言,它用对关系的运算来表达查询。3.   运算对象、运算符、运算结果是运算的三大要素。   关系代数的运算对象是关系,运算结果亦为关系。   关系代数的运算符包括两类:集合运算符和专门的关系运算符。4.五种基本的关系运算①集合运算:并(union)  符号:U   其结果仍为n目关系,由属于R或属于S的元组组成(没有重复的元...

2018-04-01 19:05:13 4807

空空如也

空空如也

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

TA关注的人

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