自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch部分(分析)

一、aggregations聚合分析GET bank/_search{ "query": { "match": { "address": "mill" } }, "aggs": { "ageAgg": { "terms": { "field": "age", "size": 10 } } }}{ "took" : 13, "timed_out" : false, "_sh

2022-04-05 17:28:29 2167

原创 ElasticSearch部分(增删改查)

一、基本概念1、index(索引)动词,相当于MySQL中的insert名词,相当于MySQL中的Database2、Type(类型)在index(索引)中,可以定义一个或多个类型类似于MySQL中的Table:每一种类型的数据放在一起3、Document(文档)保存在某个索引(Index)下,某中类型(Type)的一个数据(Document),文档是JSON格式的,Document就像是MySQL中的某个Table里面的内容...

2022-03-26 19:56:23 3049

原创 关于gRPC

什么是 gRPC?gRPC 是一个现代的、开源的远程过程调用 (RPC) 框架,可以在任何地方运行。它使客户端和服务器应用程序能够透明地通信,并使构建连接系统变得更加容易。gRPC 代表什么?gRPC Remote Procedure Calls为什么要使用 gRPC主要使用场景:·低延迟、高度可扩展的分布式系统。·开发与云服务器通信的移动客户端。·设计一个需要准确、高效和语言独立的新协议。·分层设计以实现扩展,例如。身份验证、负载平衡、日志记录和监控等。可以将 gRPC .

2022-01-12 16:12:53 398

原创 grpc核心概念、架构和生命周期

概述服务定义与许多 RPC 系统一样,gRPC 基于定义服务的思想,指定可以远程调用的方法及其参数和返回类型。默认情况下,gRPC 使用协议缓冲区作为接口定义语言 (IDL),用于描述服务接口和有效负载消息的结构。如果需要,可以使用其他替代方案。service HelloService { rpc SayHello (HelloRequest) returns (HelloResponse);}message HelloRequest { string greeting = 1;}

2022-01-12 15:47:19 1345 1

原创 gRPC简介

概述在 gRPC 中,客户端应用程序可以直接调用不同机器上的服务器应用程序上的方法,就像它是本地对象一样,使您更容易创建分布式应用程序和服务。与许多 RPC 系统一样,gRPC 基于定义服务的思想,指定可以远程调用的方法及其参数和返回类型。在服务端,服务端实现这个接口并运行一个 gRPC 服务器来处理客户端调用。在客户端,客户端有一个存根(在某些语言中仅称为客户端),它提供与服务器相同的方法。使用协议缓冲区默认情况下,gRPC 使用协议缓冲区, 谷歌成熟的结构化数据序列化开源机制(尽管它可以与

2022-01-12 14:50:49 1147

原创 OAuth 2.0官方文档内容归纳

OAuth 2.0 授权框架AbstractOAuth 2.0授权框架使第三方应用程序能够代表资源所有者获得对HTTP服务的有限访问权,方法是协调资源所有者和HTTP服务之间的批准交互,或者允许第三方应用程序代表自己获得访问权。本规范取代并废除RFC 5849中描述的OAuth 1.0协议。1. 介绍OAuth通过引入授权层并将客户端角色与资源所有者角色分离来解决这些问题。在OAuth中,客户端请求访问由资源所有者控制并由资源服务器托管的资源,并且得到与资源所有者不同的一组凭据客户机没有使用资源所

2021-12-07 16:48:31 3909

原创 SQL必知必会2 增删改部分 P130-P144

13.2.2 自然联结无论何时对表进行联结,应该至少有一列不止出现在一个表中(被联结的列)。标准的联结(前一课中介绍的内联结)返回所有数据,相同的列甚至出现多次。自然联结排除多次出现,使每一列只返回一次怎样完成这项工作呢?答案是,系统不完成这项工作,由你自己完成它。自然联结要求你只能选择那唯一的列,一般通过对一个表使通配符(SELECT *),而对其他表的列使用明确的子集来完成。下面举一个例子:...

2021-11-30 21:38:14 698

原创 SQL必知必会 附录1

附录A 样例表脚本编写SQL语句需要良好地理解基本数据库设计。如果不知道什么信息存放在什么表中,表与表之间如何相互联系,行中数据如何分解,那么要编写高效的SQL是不可能的强烈建议读者实际联系本书中的每个例子。所有课都共同使用了一组数据文件。为帮助你更好地理解这些例子、学好各课内容,本附录描述了所用的表、表之间的关系以及如何创建(或获得)它们A.1 样例表本书中所用的表是一个假想玩具经销商使用的订单录入系统的组成部分。这些表用来完成以下几项任务:管理供应商管理产品目录管理顾客列表录入顾客订单

2021-10-03 01:35:04 482

原创 SQL必知必会1 查询部分 P1-P129

第1课 了解SQL这一课程介绍SQL究竟是什么,它能做什么事情1.1 数据库基础你正在读这本SQL图书,表明你需要以某种方式与数据库打交道。SQL正是用来实现这一任务的语言,因此在学习SQL之前,你应该对数据库及数据库技术的某些基本概念有所了解你可能还没有意识到,其实自己一直在使用数据库。每当你从电子邮件地址簿里查找名字时,就是在使用数据库。你在网站上进行搜索,也是在使用数据库。你在工作中登录网络,也需要依靠数据库验证用户名和密码。即使是在自动取款机上使用ATM卡,也要利用数据库进行密码验证和查询余

2021-10-02 22:01:37 1240

原创 论语 学而篇第一

1.1 子曰:”学而时习之,不亦说乎?有朋自远方来,不亦乐乎?不知而不愠,不亦君子乎?“子:《论语》中”子曰“的”子“皆指孔子说:同”悦“,高兴,喜悦朋:在同一师门受学者。这里指志同道合的朋友愠:怨恨,愤怒孔子说:”学习中时时加以温习,不是很愉悦吗?有朋友从远方来,不是很快乐吗?别人虽不了解我,但我不怨恨,这不正是君子吗?“1.2 有子曰:”其为人也孝弟,而好犯上者,鲜矣;不好犯上,而好作乱者,未之有也。君子务本,本立而道生。孝弟也者,其为仁之本与!”有子:孔子的学生。姓有,名若弟:同“悌”

2021-09-16 08:26:58 244

原创 计算机网络基础1

第1章 计算机网络和因特网今天的因特网无疑是有史以来由人类创造、精心设计的最大系统,该系统具有数以亿计的相连的计算机、通信链路和交换机,有数十亿的用便携计算机、平板电脑和智能手机链接的用户,并且还有一批与因特网连接的“物品”,包括游戏机、监视系统、手表、眼睛、温度调节装置、体重计和汽车。面对如此巨大并且具有如此众多不同组件和用户的因特网,是否能够理解它的工作原理?是否存在某些指导原则和结构,能够作为理解这种规模和复杂程度惊人的系统的基础?这样的话能让学习计算机网络成为既引人入胜又趣味安然的事情吗?幸运的是

2021-09-13 14:19:05 109

原创 第1章 入门

第1章 入门本章是对于Go语言基本组件的一些说明。希望本章所提供的足够信息和事例,能够使您尽可能快地做一些有用的东西。本书所有的例子都是针对显示世界的任务的。本章将带您尝试体验用Go语言来编写各种程序:从简单的文件、图片处理到并发的客户端和服务器的互联网应用开发。虽然在一章里不能把所有东西讲清楚,但是以这类应用作为学习一门语言的开始是一种高效的方式学习新语言比较自然的方式,是使用新语言写一些你已经可以用其他语言实现的程序。我们试图说明和解释如何用好Go语言,当你写自己的代码的时候,本章的代码可以作为参考

2021-09-12 20:47:35 98

原创 SQL常见命令二

条件查询案例select last_name, department_id, salary * 12 *(1+isnull(commission_pct, 0)) as 年薪from employees;#案例:查询没有奖金,且工资小于18000,last_nameselect salary,last_namefrom employeeswhere commission_pct is null and salary < 18000;#案例:查询employees表中.

2021-08-17 00:57:12 98

原创 2547 · 查询 teachers 表的所有信息

描述我们要查询 teachers 表中所有的信息,但是,courses 表被加了写锁,请编写 SQL 语句,来实现查询 teachers 表中所有的信息。表定义 1: teachers (教师表)列名 类型 注释id int unsigned 主键name varchar 讲师姓名email varchar 讲师邮箱age int 讲师年龄country varchar 讲师国籍表定义 2: courses (课程表)列名 类型 注释id int unsigned 主键name va

2021-08-15 23:57:01 2503

原创 SQL常见命令一

查看当前所有的数据库show databases;打开指定的库use 库名查看当前库的所有表show tables;查看其他库的所有表show tables from 库名;创建表create table 表名( 列名 列类型, 列名 列类型, ...);查看表结构desc 表名;查看服务器的版本#方式一:登录到mysql服务器select version();#方式二:没有登录到mysql服务器mysql --version.

2021-08-15 23:50:19 135

原创 第2讲 数据库设计及创建

2.1.1数据库设计的步骤 2.1.2需求分析 2.1.3 概念结构设计2.1.1数据库设计的步骤什么是数据库设计数据库设计(Database Design)是根据用户需求,以及所选择的数据库管理系统,对某一具体应用系统,设计数据库组织结构和构造的过程(1)从数据库应用系统开发人员的角度看:数据库设计:是为给定的实际应用问题,选取数据库系统、将用户的需求转化成有效的数据库模式,使之易于适应用户数据需求的过程(2)从数据库理论的角度看:数据库设计:是根据用户需求将现实世界的数据特征抽象为概念模

2021-08-10 00:15:13 479

原创 第一讲 走进数据库

1.1.1基本概念 1.1.2数据库系统 1.2.1数据模型标题1.1.1基本概念走进数据库应用领域,首先遇到的是如下的基本概念:信息数据数据库数据库管理系统数据库系统信息1、信息定义信息(information)是人们对客观事物属性和运动状态的反应信息所反映的是关于某一客观系统中,某一事物的存在方式或某一时刻的运动状态2、信息的特征(1)信息的内容是关于客观事物或思想方面的知识(2)信息是有用的(3)信息能够在空间和时间上被传递(4)信息需要一定的形式来表示数据1、数

2021-08-09 01:19:06 215

原创 四、2、switch-case结构

1、switch-case用来处理多条件的定值的判断语法:switch(变量或者表达式的值){ case 值1:要执行的代码; break; case 值2:要执行的代码; break; case 值3:要执行的代码; break; ...... default:要执行的代码; break;}执行过程:程序执行到switch处,首先将括号中变量或者表达式的值计算出来,然后拿着这个值一次跟每个case后面所带的代码,执行完成后,遇到break,跳出seich-case结构如果

2021-07-01 15:36:17 439

原创 四、1、异常捕获

1、异常捕获我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一些在你的代码中应该经常性的使用try-catch来进行异常捕获哪行代码有可能出现异常,你就try语法:try{ 可能会出现异常的代码; ... ... ...}catch{ 出现异常后要执行的代码}执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行如果try中的代码出现了异常,哪怕这行出现异常的代码后面还有一百行都不会执行了而是直接跳到catch中执行代码static

2021-07-01 14:42:37 76

原创 三、12、最后总结

2021-07-01 14:08:39 44

原创 三、5、关系运算符和逻辑运算符

1、关系运算符.>.>.>=.<===.!=关系运算符是用来描述两个事物之间的关系2、bool类型在c#中我们用bool类型来描述对或者错bool类型的值只有两个 一个true 一个false3、逻辑运算符&& 逻辑与||逻辑或!逻辑非4、复合赋值运算符+=-=*=/=%=...

2021-07-01 13:12:02 130

原创 三、4、加加减减

·算术运算符:++:分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一区别表现表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算–:同上·对于向加加或减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符+. - * / %对于这些需要两个以上才能完成的操作符,我们称之为二元运算符一元运算符的优先级要高于二元运算符如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符...

2021-07-01 11:55:47 96

原创 三、3、Convert类型转换

static void Main(string[] args) { string s = "123dc"; double d = Convert.ToDouble(s); int n = Convert.ToInt32(s); Console.WriteLine(n); Console.WriteLine(d); Console.ReadKey();

2021-07-01 11:00:09 1042

原创 三、2、两道练习题

static void Main(string[] args) { int seconds = 107653; int days = seconds / 86400; int secs = seconds % 86400; int hours = secs / 3600; secs = secs % 3600; int mins = secs / 6

2021-07-01 10:47:56 52

原创 二、13、c#中的转义符和@符号的作用

12、转义符转义符指的就是一个’’+一个特殊的字符,组成了一个具有特殊意义的字符\n:表示换行":表示一个英文半角的双引号\t:表示一个tab键的空格\b:表示一个退格键,放到字符串的两边没有效果\r\n:windows操作系统不认识\n,只认识\r\n\:表示一个\@符号1、取消\在字符串中的转义作用,使其单纯的表示为一个’’2、将字符串按照编辑的原格式输出...

2021-07-01 10:41:40 354

原创 二、16、总结

2021-07-01 10:41:23 55

原创 二、11、接收用户的输入

static void Main(string[] args) { Console.WriteLine("请输入你的姓名"); string name = Console.ReadLine(); Console.WriteLine("您的姓名是{0}", name); Console.ReadKey(); Console.WriteLine("美女,喜欢吃啥子水果哟~~

2021-07-01 10:41:12 106

原创 二、9、占位符的使用

static void Main(string[] args) { int n1 = 10; int n2 = 20; int n3 = 30; Console.WriteLine("第一{0}第二{2}第三{1}", n1, n2, n3); }占位符使用方法:先挖个坑,再填个坑使用占位符需要注意的地方:1、你挖了几次坑,就应该填几个坑,如果你多填了,没效果。如果你少填

2021-06-30 16:34:06 512

原创 二、8、两个练习

static void Main(string[] args) { string name = "卡卡西"; int age = 30; string email = "122@55"; string address = "一个村"; decimal salary = 500m; age = 81; Console.Writ.

2021-06-30 15:51:29 49

原创 二、5、变量的命名规范

命名规则:1、现阶段给变量其名字的时候都以字母开头2、后面可以跟任意字母、数字、下划线注意:1、你起的变量名不要与C#系统中的关键字重复2、在C#中,大小写是敏感的 HTML3、同一个变量名不允许重复定义给变量其名字的时候要满足两个命名规范1、Camel骆驼命名规范。要求变量名首字母要小写,其余每个单词的首字母要大写。多用于给变量命名2、Pascal 命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或者方法命名...

2021-06-30 15:36:25 209

原创 二、3、变量的存储以及变量的几种类型

数据类型1、整数类型:int 只能存储整数,不能存储小数2、小数类型:double 既可以存储整数,也能存储小数,小数点后面的位数15~16位3、金钱类型:decimal:用来存储金钱,之后面需要加上一个m4、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被双引号引来5、字符类型:char,用阿里存储单个字符,最多、最少只能有一个字符,不能存储空...

2021-06-30 15:24:55 915

原创 二、2、c#中常用的快捷键

VS中的常用快捷键·Ctrl+K+D:快速对齐代码·Ctrl+J:快速弹出智能提示·Ctrl+K+C:注释所选代码·Ctrl+K+U:取消对所选代码的注释·F1:转到帮助文档·折叠冗余代码:#Region和#EndRegion

2021-06-30 14:33:07 767

原创 二、1、c#中的注释符

using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadKey(); } /// <summary> /// /// &

2021-06-30 14:13:59 177

原创 一、8、第一天 总结

2021-06-30 13:28:59 54

原创 一、7、VS的基本设置

2021-06-30 10:37:23 75

原创 一、6、两行代码

using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadKey(); Console.WriteLine("我也是Hello World!"); Con

2021-06-30 10:21:29 127

原创 一、5、VS的各个组成部分

1、方法或者函数Main函数式我们程序的主入口,你写的代码如果想被执行的话,必须卸载Main函数当中2、.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行

2021-06-30 10:02:32 275

原创 一、4、.Net两种交互模式

·C/S:客户机(Client)/服务器模式(Server)如qqC/S搜Client/Server的缩写。客户端需要安装专用的客户端软件。winform应用程序·B/S:浏览器(Browser)/服务器模式(Server)(B/S是Brower/Server的缩写,客户机上只要安装一个浏览器)Internet应用程序...

2021-06-29 19:53:36 97

原创 一、3、.Net都能做什么

·桌面应用程序 Winform(.net开发的桌面应用程序叫Windowform应用程序)·Internet应用程序 ASP.NET(.net开发的internet应用衡虚叫ASP.NET应用程序)比如:msdn、CSDN、携程、招商银行、证券之星、当当网、京东、汽车之家等·手机开发 wp8(.net可以做手机开发,Wp8,目前在中国刚刚起步,也许,这是一个机会,Wp8已经来袭,要善于抓住机会,敢于尝试,掌握分寸)·Unity3D游戏开发或者虚拟现实...

2021-06-29 19:50:25 1123

原创 一、2.C#编程语言

·.net/donet:一般指Net Frameworl框架。一种平台,一种技术·C#(shap):一种编程语言,而已开发基于.net平台的应用·(*)Java是一种平台又是一种编程语言

2021-06-29 19:37:09 111

空空如也

空空如也

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

TA关注的人

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