04 2021 档案
摘要:在项目中,这些正则表达式是由后端在JSON里面进行配置,然后把JSON放到数据库对应的配置文件中,由前端进行调用匹配。 所以,后端不需要把相关的正则表达式放到方法的input或者字段定义的时候为常量,只需要返回给到前端即可。 ##/0\d{2,3}-\d{7,8}/ 正则表达式/0\d{2,3}-\
阅读全文
摘要:https://segmentfault.com/a/1190000017121054 https://github.com/zhanghuanfrontend/json-form
阅读全文
摘要:##补充概念 首先先补充几个概念 命名污染:两个库里的函数一样,就会出现重名,从而造成命名污染。 参数列表:看下面格式。函数定义的格式: 返回值类型 函数名(参数列表) { 声明 …… 语句 …… } 方法签名:指的是返回值和参数。 ##Lambda概念 Lambda表达式是一个匿名函数(没有函数名
阅读全文
摘要:Convert进行数据类型的转换: Convert.ToInt16()转换为short 范围:-32768 ~ 32767 Convert.ToInt32()转换为int Convert.ToInt32(null):返回0但不会产生异常 范围:-2,147,483,648 ~ 2,147,483,6
阅读全文
摘要:##删除单行 将光标移到需删除的行 按ESC键,退出编辑模式 按两次d,即可删除 ##删除所有的行 操作一: 按ESC,确保退出编辑模式 按两次g,让光标移动到文本的首行 然后分别按键盘上面的d和G 操作二: 按ESC,确保退出编辑模式 按:,然后输入1,$d 或者 %d(%表示文件中的所有行) #
阅读全文
摘要:PS:因为IDEA(写Java的)和Rider(Mac上写C#的)属于同一家公司,所以这家公司旗下的所有IDE使用基本差不多的,但是不知道为啥网上相关资料是IDEA更多,搜Rider还不如直接搜IDEA的使用,可能是因为Java后端比较多吧。 Rider设置新的远程仓库 (PS:可以允许Rider打
阅读全文
摘要:今天碰到的问题还蛮多的,主要是都还没解决,而且这么久了,找bug还是有原因,我觉得不仅仅是语言从C++转C#的问题,还有就是进到项目很多东西使用上方法的问题,我除去在学校学的东西,其他我是真的不太会,为啥都以为我会呢,站在我的角度上来看,当前遇到的很多问题我的能力是无法解决的,但是站在学了很久人的角
阅读全文
摘要:##问题 程序可以run起来,但是Debug的时候,Swagger报500。 ##解决办法 首先需要知道:500 - Internal Server Error。服务器内部错误,无法完成请求。 再一点就是自己基础不扎实,这个问题也碰到很多次了,还是没法自己解决。 打开项目中的配置文件之一:appse
阅读全文
摘要:前端参数数据类型避免全部用string 服务端执行sql应使用参数化传值,避免使用sql字符串拼接,直接拼接SQL会产生SQL注入的风险 对前端传来的数据进行sql关键词过滤 数据库的连接字符串 (包括用户名密码)等信息禁止出现在代码库中
阅读全文
摘要:之前刚开始学Docker的时候输入docker login -u 用户名就行了,但是今天登陆的时候密码怎么输都不对,后来用sudo docker login -u 用户名就可以登陆成功了。 必须用sudo才能登录的原因:Docker是以客户端(client)和守护进程(server)来运行的。Doc
阅读全文
摘要:##系统基本运行情况 掌握如何使用命令查看系统的基本运行情况,包块进程、CPU、内存、磁盘用量、IO、网络端口等。 进程 ps -ef | grep java (查java进程ID) kill -9 PID:杀死进程 ps:查找与进程相关的PID号 ps a:显示现行终端机下的所有程序,包括其他用户
阅读全文
摘要:首先区分一个概念:远程仓库是保存在本地的远程仓库,不是远程的远程仓库。
阅读全文
摘要:##什么时候用Docker web 应用的自动化打包和发布 自动化测试和持续集成、发布 在服务型环境中部署和调整数据库或其他的后台应用; ##Docker的优点 持续集成、版本控制、可移植性、隔离性和安全性等。而 docker 能够实现持续集成和版本控制以及可移植性等功能是依赖于其文件组织方式。 D
阅读全文
摘要:Git大概工作流程 在工作目 录中添加、修改文件 在工作目录中添加、修改文件放入暂存区域 将暂存区域的文件提交到本地git仓库 将本地仓库的代码上传到远程仓库 Git详细工作流程 工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远程仓库区 把文件往Git版本库里添加的时候,是
阅读全文
摘要:##工作区 workspace工作区:在电脑里能看到的目录。个人克隆项目到本地后项目所在的文件夹目录(当前用户操作修改的区域) ##暂存区 Index/Stage暂存区/缓存区: 一般存放在 .git 目录下的 index 文件(.git/index)中。用于储存工作区中的变更(增删改等改动)的文件
阅读全文
摘要:##题意 将一堆正整数分为2组,要求2组的和相差最小。 例如:1 2 3 4 5,将1 2 4分为1组,3 5分为1组,两组和相差1,是所有方案中相差最少的。 ##思路 a[i]是每个元素 = 01背包中的价值v[i],同时也是w[i] 因为需要两个数组和的差尽可能小,我们可以假设差为0,那么说明和
阅读全文
摘要:##一般/朴素Dijkstra ##堆优化后的Dijkstra ##Floyd ###SPFA ##BF ##参考 https://blog.csdn.net/GD_ONE/article/details/104203571
阅读全文
摘要:子串和子序列区别 子串:连续 子序列:不连续 最长上升/递增子序列LIS 最长上升子序列的个数: 输出该序列: 输出该序列长度:https://www.cnblogs.com/OFSHK/p/14666987.html 最长连续上升子序列:https://www.cnblogs.com/OFSHK/
阅读全文
摘要:例题:力扣674 代码和例题无关,不是例题的AC代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define inf 0x3f3f3f3f const int N=1010; int a[N],dp[N];
阅读全文
摘要:##题意 求给定数组中最大上升子序列和 比如样例: 4 5 1 2 10 -> 15 ##思路 模板题,dp写。 ##注意 需要注意的地方写在代码里了。 关于写dp的题目,一定要有个全局观和注意细节,一些边界条件需要多想想多去判断一下,并且去考虑有没有条件根本就不在大部分要求中,需要我们特殊判断的。
阅读全文
摘要:##思路 最长上升子序列的变形+记录路径 ##AC代码 #include<iostream> #include<cmath> #include<string.h> #include<algorithm> #include<stdio.h> #include<iomanip> #define inf
阅读全文
摘要:##题意 求最长上升子序列长度 ##思路 本题直接用dp写,会超时,需要优化 优化办法:二分+dp ##AC代码 //4test n //6 p //4 2 6 3 1 5 ->3 //10 //2 3 4 5 6 7 8 9 10 1 ->9 //8 //8 7 6 5 4 3 2 1 ->1 /
阅读全文
摘要:##题意 输出最长上升子序列的长度。 ##思路 有三种解法: dp - O(n^2)(下面的AC代码一) 贪心+二分 - O(nlogn)的(下面的AC代码二) 树状数组优化的dp - O(nlogn) ##AC代码一 思路:dp,时间复杂度:O(n^2) #include<bits/stdc++.
阅读全文
摘要:##题意 100的阶乘有多少个约数? ##唯一分解定理 唯一分解定理:N = p1a1*p2a2p3^a3 ... *pn^an(其中p1、p2、... pn为N的因子,a1、a2、... 、an分别为因子的指数) 求N的因子个数:sum=(1 + a1)*(1 + a2)*(1 + a3)*...
阅读全文
摘要:##题意 ##注意 首先我们要明确的一点就是:数组里面是无法存负数下标的,可以存负数。所以题目中给的(0,0)点,如果我们从该点bfs的话,会造成数组越界的情况 针对第一点的问题,有两个解决办法。第一办法是:给出的四个坐标每一个都去加上2020;第二个办法就是用map去进行存储 ##思路 除去上面需
阅读全文
摘要:##思路 快速幂模板题 ##AC代码 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define inf 0x3f3f3f3f const int mod=10; void ksm(ll x,ll n) { l
阅读全文
摘要:##题目链接 https://leetcode-cn.com/problems/rank-scores/ ##关于窗体函数的用法 下面三个窗体函数的例子基于这个前提:如果现在有五个分数:9、9、8、7、6。 rank():排名为相同时记为同一个排名, 所有排名都参与总排序。排名后为:1 1 3 4
阅读全文
摘要:##题目链接 https://leetcode-cn.com/problems/employees-earning-more-than-their-managers/ ##AC代码 select x.Name as 'Employee' from Employee as x,Employee as
阅读全文
摘要:##题目链接 https://leetcode-cn.com/problems/nth-highest-salary/ ##题解 这题和这题 第二高的薪水 https://www.cnblogs.com/OFSHK/p/14639923.html 基本一样,只不过本题多了一个把n赋值为n-1的操作而
阅读全文
摘要:##题目链接 https://leetcode-cn.com/problems/second-highest-salary/ ##题解 注意几个sql语句的用法即可。 ifnull、desc、limit offset的用法见:https://www.cnblogs.com/OFSHK/p/14636
阅读全文
摘要:##distinct DISTINCT 表示去掉重复的行,返回唯一不同的值。 语法格式: select distinct 列名 from 表名 eg: select distinct Salary from Employee ##limit select * FROM table limit 5;
阅读全文
摘要:我今天下午面试官给我打电话,我又被捞了,第九次面了,救救孩子吧,腾讯网申都最后一周了。这次面试大概一个半小时左右,不管过没过吧,现在心态都有点崩了,但每次面试总能学到东西,并且查漏补缺,总归是好事吧。没答上来的问题面试官也给了详细的解释,反问环节也教了我关于怎么学如何学,也是对自己接下来的学习有个更
阅读全文
摘要:这次大概面了1个小时左右,面试官感觉好累的亚子,最后反问环节面试官给的评价都还不错,然后,回去几分钟后,挂了,我就很郁闷。 ##面试具体内容 自我介绍 关于C、C++、前端的一些我看你都有写,xxxx 但是觉得在学校做的是偏交互的项目,有做过客户端的开发吗,有这方面的意向或者学习吗 C++堆栈区别
阅读全文
摘要:##题目链接 https://leetcode-cn.com/problems/combine-two-tables/ ##题解 看LeetCode上的就行,很详细也有扩充。 ##AC代码 select FirstName, LastName, City, State from Person lef
阅读全文
摘要:这可能大概率是我实习的最后一天,也是最后一次坐在这个坐标写下关于实习的复盘。 不知道下个周日能不能再回到这里写下续篇。诚心希望可以。 由于学校里发生了一些事,迫不得已只能明天高铁回去先去处理这个事情,希望我可以好好的把这个事情争取最好情况解决掉,希望下周还能回到这里。 一是因为这是我的第一份实习,现
阅读全文
摘要:首先说一下我个人的理解,RESTful API就相当于是RESTful风格的API,什么是RESTful风格,就是用用一些语法去规范后端开发人员在开发过程中写的接口规范,便于后续开发和维护。 REST = REpresentational State Transfer = 表现层状态转移" REST
阅读全文
摘要:##什么是跨域 跨域的概念:当一个请求URL的协议、域名、端口三者间任意一个与当前页面的URL不同即为跨域。 http://www.test.com:8080/abcdefg http协议、www子域名、test.com域名、8080端口(默认80 )、abcdefg资源文件 比如: 跨域问题:跨域
阅读全文
摘要:##ASP.NET Core配置文件 ASP.NET Core中有几个重要的文件需要自行去了解:appsettings.json、appsettings.Production.json、appsettings.Development.json、launchsettings.json。 appsett
阅读全文