摘要: SQL语句入门 起因 学校开设数据库相关的课程了,打算总结一篇关于基础SQL语句的文章。 SQL介绍 SQL最早版本是由IBM开发的,一直发展到至今。 SQL语言有如下几个部分: 数据定义语言DDL:提供定义关系模式、删除关系以及修改关系模式的命令 数据操纵语言DML:提供从数据库中查询信息以及在数 阅读全文
posted @ 2022-10-09 14:52 CairBin 阅读(1313) 评论(0) 推荐(2) 编辑
摘要: 一篇文章教你学会ASP.Net Core LINQ基本操作 为什么要使用LINQ LINQ中提供了很多集合的扩展方法,配合lambda能简化数据处理。 例如我们想要找出一个IEnumerable<int>中所有大于10的元素,使用LINQ则可以这样写 static void Main(string[ 阅读全文
posted @ 2022-09-03 20:44 CairBin 阅读(748) 评论(0) 推荐(4) 编辑
摘要: ASP.Net Core异步编程 概念 什么是异步编程? 异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且在工作单元运行结束后,会通知主应用程序线程它的运行结果或者失败原因。使用异步编程可以提高应用程序的性能和响应能力。[^1] 应当注意的是,所 阅读全文
posted @ 2022-08-21 14:57 CairBin 阅读(2314) 评论(10) 推荐(19) 编辑
摘要: 递推递归与排列组合 说明 排列组合 排列组合问题在暴力枚举的情况一般有3种情况 我们在此记个数为N 情况一:打印n个数的全排列: $$ N = n! $$ 情况二:打印n个数中任意m个数的全排列 $$ N = A_{n}^{m} = \frac{n!}{(n-m)!} $$ 情况三:打印n个数中任意 阅读全文
posted @ 2022-08-17 00:13 CairBin 阅读(596) 评论(3) 推荐(0) 编辑
摘要: Python爬虫html转markdown 说明 动态博客转静态博客(例如typecho转hexo),在上传静态博客文章时往往需要md文件 通过这个程序我我们可以很方便地以爬虫的方式获取markdown文档 代码 下面给出代码框架,根据需要进行修改即可运行 import requests from 阅读全文
posted @ 2022-05-03 15:08 CairBin 阅读(299) 评论(0) 推荐(0) 编辑
摘要: ICMP与IPv6全局单播地址动态分配 ICMP TCP/IP协议簇会在发生某些错误时提供要发送的信息,这些消息使用ICMP服务发送 ICMP报文可大致分为两类:差错报文与查询或信息类报文 ICMP版本类型有ICMPv4与ICMPv6,这分别对应IPv4与IPv6 ICMP报文格式 ICMPv4 I 阅读全文
posted @ 2022-04-21 11:49 CairBin 阅读(256) 评论(0) 推荐(0) 编辑
摘要: IP协议/地址(IPv4&IPv6)概要 IP协议 什么是IP协议 IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。 1 协议的特征 无连接:发送数据包前不与目标建立连接 最大努力:不保证数据包交付。即,如果出错,IP无法重新传输数据包;如果顺序错乱 阅读全文
posted @ 2022-04-15 22:49 CairBin 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 堆 堆的概念 堆(heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象,即是一种顺序储存结构的完全二叉树。1 提示:完全二叉树 完全二叉树:对一棵深度为k、有n个结点二叉树编号后,各节点的编号与深度为k的满二叉树相同位置的结点的编号相同,这颗二叉树就被称为完全二叉 阅读全文
posted @ 2022-04-09 15:57 CairBin 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 欧几里得算法 介绍 概念 欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。 公式 计算公式gcd(a,b) = gcd(b,a mod b) GCD、LCM 注:最大公因数求法还有辗转相减法等方法 GCD(最大公约数) //求a,b最大公约数 阅读全文
posted @ 2022-04-06 14:33 CairBin 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 并查集 说明 并查集是一种精巧使用的数据结构,主要用于处理一些不相交的集合合并问题。经典的例子有连通子图、最小生成树Kruskal算法和LCA等。 原理 将编号分别为1~n个对象分为不相交的集合,每个集合中,选择其中某个元素代表所在的集合。在这个集合中,并查集的操作有初始化、合并、找查。 步骤 初始 阅读全文
posted @ 2022-04-03 18:45 CairBin 阅读(46) 评论(0) 推荐(0) 编辑