LOADING...

加载过慢请开启缓存(浏览器默认开启)

loading

KORILIN

中文技术博客

利益的目标是自由,技术的终点是开源

HTTP PROXY 对 Vue CLI 的影响

开发记录 2020/11/6

当计算机拥有代理服务时,通常命令行并不会走这个代理,如果我们希望命令行也走代理服务的话,需要在环境变量配置HTTP_PROXYHTTPS_PROXY,将其指向对应的代理端口,这样就可以实现命令行也走网络代理了。

然而在实际的使用,并不是所有命令行的网络命令都需要使用代理,有一些在代理模式下某些模块也可能会出现错误,例如@vue/cli

阅读全文

数据表 SQL 笔记

学习笔记 2020/9/11

数据完整性

数据完整性是指保护数据库中数据的正确性、有效性和相容性,防止错误的数据进入数据库造成无效操作。
SQL Server 提供的数据完整性机制包括:约束(Constraint)、默认(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)等

阅读全文

关系数据库笔记

学习笔记 2020/9/10

关系模型中的概念

1、关系 (Relation) 与关系实例:一个关系实例对应一张表,关系实例的名称,称为关系名,通常仅用关系来代表关系实例。
2、元组 (Tuple): 二维表中的一行,代表一条记录。
3、属性 (Attribute): 二维表的一列,代表一个属性,属性的名称即属性名。
4、域 (Domain): 属性的取值范围。
5、分量:元组对应列的属性值。
6、候选码:可唯一标识一个关系中每行元组的属性或不包含多余属性的属性组合。
7、主码:在多个候选码中挑选的唯一标识。
8、关系模式:对关系的描述,是关系模型中的”型”。
9: 关系实例:关系模式的值,是关系的数据。

阅读全文

LeetCode 第 8 题:字符串转换整数 (atoi)

算法代码 2020/8/14

题目地址

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/string-to-integer-atoi

题目描述

请你来实现一个 atoi 函数,使其能将字符串转换成整数。

首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:

如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。
假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。
该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。
注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换,即无法进行有效转换。

在任何情况下,若函数不能进行有效的转换时,请返回 0 。

提示:

  • 本题中的空白字符只包括空格字符 ‘ ‘ 。
  • 假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−231,  231 − 1]。如果数值超过这个范围,请返回  INT_MAX (231 − 1) 或 INT_MIN (−231) 。
阅读全文

LeetCode 第五题:最长回文子串

算法代码 2020/8/11

题目地址

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/longest-palindromic-substring/

题目描述

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。

个人解题思路

暴力解法比较简单,直接两层循环遍历所有可能,判断是否为回文,取最大那一个就好了。

个人在此基础上的优化:每个回文都有一个中心,这个中心可能是一个字符,也可能是两个字符,只要求各个中心的最长回文就可以了。由于回文串中间的子串也是回文子串,一旦子串不是回文,那么该中心更长的子串也不是回文。

阅读全文

OAuth 2.0 认证与 PKCE 授权流

OAuth 是用于授权的行业开放标准协议,在这个标准中,用户可以在第三方应用访问该用户在某一平台上存储的资源,也就是我们经常看到的某些平台可以使用第三方账号登陆。
例如我们在学校中的一些平台可以使用易班账号进行登陆,登陆之后该平台能拿到我们存储在易班上的学生信息或对账号在易班平台上的资源进行其它操作。

该标准目前使用的版本是 2.0,目前网上关于该标准的介绍有很多,尤其是 okta 平台上的文章,对于 OAuth 2.0 的每个知识点几乎都有一篇文章来介绍,当然也因为 okta 本身就是一个面向开发者的授权认证平台。

阅读全文

视图与索引笔记

学习笔记 2020/4/26

视图是一个由查询定义内容的虚拟表,和基本表差不多,不过在数据库中并不上以数据值存储集形式存在的,除非是索引视图。
作用可以用来做筛选,而且定义视图可以来自多个表或者其它视图。

索引是一种加快检索的数据库结构,包含从表或视图的列生成的键和映射到指定数据存储位置的指针。
索引由 DBMS 自动管理和维护。

阅读全文

SQL 查询笔记

学习笔记 2020/4/24

这段时间终于是教 SQL 了,还是习惯小写的 SQL 语句,大写后总觉得有点不习惯。
上课基本都是在教查询就是了,毕竟查询是用的最多的。
查询分单表查询和多表查询,单表查询并不难,主要难点都是在多表查询。

阅读全文

数据库关系代数笔记

数据库中的关系代数是一种抽象的查询语言,是关系数据操作语言的一种传统表达方式,由关系的运算来表达查询。

关系代数的运算对象是关系,运算结果也是关系。

运算符:集合运算符、专门的关系运算符、算术比较运算符、逻辑运算符

虽然我觉得概念可能也会考,但是来一张例图感觉更容易理解。

阅读全文

Nginx 请求处理配置

开发记录 2020/3/18

Nginx 可以用来做 Web 服务器或者反向代理,当 Nginx 作为反向代理软件时,每个网络请求都会先由 Nginx 接收,Nginx 会根据配置文件里的配置对请求进行过滤处理,等请求完全接收完再发送给上游服务器一次性处理,从而可以提高上游服务器的工作性能。

阅读全文