- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 用eclipse配置maven搭建spring环境
1. 创建Maven工程 1. 打开eclipse,file->new->project->Maven->Maven Project,点击next 2. 选择webapp,next 3. 填写项目的group id和artifact id。一般情况下,group id写域名的倒序,artifact...
2019-10-14 00:27:34
536
原创 JAVA——final,static,default的用法
final:final修饰符是Java中的一个保留字,可以有三种使用场景,每种场景可以由对应不一样的功能:修饰类 修饰方法 修饰变量(成员变量,局部变量)修饰类:final修饰符是可以用来修饰类的,被final所修饰的类称为final类,final类与普通的类之间在功能上并没有什么不同,只是final类不允许被继承。final类中的所有成员方法都会被隐式地指定为final方法。...
2019-08-26 14:45:45
404
原创 leetcode刷题之399——除法求值
题目描述:给出方程式 A / B = k, 其中 A 和 B 均为代表字符串的变量, k 是一个浮点型数字。根据已知方程式求解问题,并返回计算结果。如果结果不存在,则返回 -1.0。示例 :给定 a / b = 2.0, b / c = 3.0问题: a / c = ?, b / a = ?, a / e = ?, a / a = ?, x / x = ?返回 [6.0, 0.5, ...
2019-08-21 12:10:19
250
1
原创 leetcode刷题之210——课程表II
题目描述:现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回一种就可以了。如果不可能完成所有课程,返回一个空数组。示例 1:输入: 2, [[...
2019-08-20 21:01:18
560
原创 leetcode刷题之207——课程表
题目描述:现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习?示例 1:输入: 2, [[1,0]]输出: true解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所...
2019-08-20 20:23:58
218
原创 SQL学习——修改数据
增:INSERTINSERT INTO <表名> (字段1,字段2......) VALUES (值1, 值2);例:INSERT INTO students (class_id, name, gender, score) VALUES (1, '大宝', 'M', 87), (2, '二宝', 'M', 81);改:UPDATEUPDATE <>...
2019-08-11 17:34:07
656
原创 SQL学习——查询
基础查询:SELECT * FROM <表名>;SELECT是关键字,表示将要执行一个查询,*表示“所有列”,FROM表示将要从哪个表查询,该SQL将查询出表中的所有数据。条件查询:SELECT * FROM students WHERE score >= 80;比如查询所有成绩在80分以上的学生。SELECT * FROM <表名> WHER...
2019-08-08 23:43:31
390
转载 Git学习——多人协作
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -vorigin git@github.com:michaelliao/le...
2019-08-08 17:23:43
148
转载 Git学习——分支
创建合并分支查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>注意一点:...
2019-08-08 16:31:23
130
原创 Git学习——远程仓库
第1步:每一个电脑想要建立远程仓库,都要创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:$ ssh-keygen -t rsa -C "youremail@example.com"一...
2019-08-07 18:13:56
223
原创 Git学习——本地库操作
判断仓库状态和了解文件修改内容git status:打印仓库当前的状态。git diff filename: 打印文件所做的修改。举例:修改readme.txt文件,改成如下内容:this is a file.the first modification.运行git status命令看看结果:$ git statusOn branch masterChanges...
2019-08-06 23:48:35
164
原创 Git学习——版本库的创建以及添加文件
1. 创建一个版本库:首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwdpwd命令用于显示当前目录。第二步,通过git init命令把这个目录变成Git可以管理的仓库$ git init当前目录下多了一个.git的目录。第三步,添加文件,创建文件readme.txt,内容为:“this is a fil...
2019-08-06 17:12:11
181
原创 Git学习——集中式与分布式
集中式版本控制系统:版本库是集中存放在中央服务器的,自己的电脑先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。举个例子:中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。缺点:必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,提交文件速度慢,效率低。分...
2019-08-06 13:25:33
367
转载 GIT学习——版本控制的重要性
在学习Git之前,先了解为什么需要版本控制,版本控制重要性在哪里?举个例子:在多人协作开发中,小刘下载到小王的文件,进行自己需要的修改。小王正在修改时,小刘修改了该文件上传上去。此时源代码发生变化。然而小王不知道,修改完之后上传文件覆盖了小刘的版本,这时候小刘为修改做出的努力就白费了。大大降低了开发效率。看到一篇对版本控制重要性阐释很好的文章。原文:https://blog.csdn....
2019-08-06 11:16:58
722
原创 leetcode刷题之20--有效的括号
题目描述:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"...
2019-07-29 11:54:29
220
原创 leetcode刷题之3--无重复字符的最长子串
题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的...
2019-07-29 11:20:00
138
原创 leetcode刷题之544--两数相加2
给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶:如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入: (7 -> 2 -> 4 -> 3) + (5...
2019-07-28 11:18:54
293
原创 leetcode刷题之2--两数相加
将两个链表看成是相同长度的进行遍历,如果一个链表较短则在前面补 000,比如 987 + 23 = 987 + 023 = 1010每一位计算的同时需要考虑上一位的进位问题,而当前位计算结束后同样需要更新进位值如果两个链表全部遍历完毕后,进位值为 1,则在新链表最前方添加节点 1小技巧:对于链表问题,返回结果为头结点时,通常需要先初始化一个预先指针 pre,该指针的下...
2019-07-27 21:52:31
244
原创 CMU-CSAPP-Lab2拆解二进制炸弹
一、 实验目的1.理解C语言程序的机器级表示。2.初步掌握GDB调试器的用法。3.阅读C编译器生成的x86-64机器代码,理解不同控制结构生成的基本指令模式,过程的实现。二、实验工具SecureCRT Linux Objdump命令反汇编 GDB调试工具三、实验内容登录bupt1服务器,在home目录下可以找到Evil博士专门为你量身定制的一个bomb,当运行时,它会要...
2019-07-27 18:34:36
3008
1
原创 leetcode刷题之1--两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路:利用HashM...
2019-07-25 10:28:41
101
北京邮电大学操作系统期中考试题答案.pdf
2019-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅