自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis入门(四)复杂查询、多对一、一对多、动态SQL

多个学生对应一个老师对于学生:多个学生关联一个老师对于老师:一个老师关联一个学生

2021-03-26 16:07:01 127 1

原创 Mybatis入门(三) resultMap、日志、分页、注解、lombok

1. 解决属性名字和字段名不一致的问题把user的pwd字段名给改了public class User { private int id; private String name; private String password;查询结果User{id=1, name='狂神', password='null'}因为select * from mybatis02.user where id = #{id};//类型处理器select id,name,pwd fro

2021-03-25 15:45:36 157

原创 Mybatis入门(二)Map、模糊查询、配置文件

1. Map和模糊查询假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!不使用实体类。 //万能的map int addUser2(Map<String,Object> map); <insert id="addUser2" parameterType="map"> insert into mybatis02.user(id, name, pwd) values (#{userId},#{userName},#

2021-03-25 14:53:15 169

原创 Mybatis入门(一)搭建环境、CRUD

一. 简介1. 数据持久化MyBatis 是一款优秀的持久层框架数据持久化: 将程序的数据在持久状态和瞬时状态转化的过程。2.持久层完成持久化的代码块。dao层,service层,controller层…3.为什么使用mybatis方便传统复杂,简化框架帮助程序员将数据存入数据库中不用mybatis也可以。技术没有高低之分优点:sql和代码分离…提供xml标签…二. 第一个mybatis简介1.搭建环境create database `mybatis02`;use `my

2021-03-24 22:26:26 106

原创 vue-v-text,v-html,v-on, v-show,v-if, v-bind,v-for,v-model

1. v-text :参数为data中的变量 <h2>{{message}}部分替换</h2> <h2>{{message+'字符串拼接'}}</h2> <h2 v-text="info">全部替换</h2>2. v-html :设置标签的innerHTML 普通文本和v-text一致,超文本就显示超文本了 <h2 v-html="message"></h2> &lt...

2021-03-23 11:11:23 151

原创 CSS入门

1. 基础选择器:标签选择器,类选择器,id选择器,通配符选择器2.标签选择器{样式}选择器和大括号之间有一个空格,冒号后面有一个空格p { color: red; font-size: 24px;}div { color: green; font-size: 24px;}3. 类选择器.red { width: 200px; height: 200px; background-color: red;}//多类名写法,便于修改<d

2021-03-22 13:48:18 57

原创 html入门

1. 标题标签 <h1> - < h6> , 每个标签独占一行,文字加粗2. 段落标签 <p></p>段落, 里面的换行不起作用,使用<br/>才可以</p> , 文本在一个段落中会根据浏览器大小自动换行,段落和段落之间有间隙。3. 换行标签 <br/>4. 文本格式化标签 <strong></strong> <b></b>加粗 <em></em.

2021-03-21 17:50:01 139

原创 JavaScript入门(二)

作用域链:就近原则1. 预解析//预解析,提升num变量 var num; 然后 num.log 最后 num = 10;console.log(num); //undefinedvar num = 10;//不报错fn(); function fn(){ console.log(11);}//报错fun();var fun = function(){ console.log(22);}js代码是 预解析+代码执行。预解析:js引擎会把js里面所

2021-03-20 23:43:29 105

原创 javaScript入门(一)

js是运行在客户端的脚本语言,不需要编译。翻译一句执行语句。作用:服务端开发node.js 桌面开发 ......html、css 是标记语言,描述类语言。浏览器分为两部分:渲染引擎,js引擎,渲染引擎用来解析html和css,js引擎解析js代码。JS组成: js语法+dom(页面文档对象模型) + bom(浏览器对象模型)js输入输出语句alert(msg) , console.log(msg) , prompt(msg)prompt('请输入你的年龄');alert(.

2021-03-20 11:57:34 70

原创 Vue-简单介绍

<div id="app"> <h2>{{message}}</h2> <h1>{{name}}</h1></div><script src="../js/vue.js"></script><script> //声明式编程 // let(变量)/const(常量) const app = new Vue({ el: '#app', //用.

2021-03-19 20:38:03 190

原创 一本通-递推算法

1312:【例3.4】昆虫繁殖【题目描述】科学家在热带森林中发现了一种特殊的昆虫,这种昆虫的繁殖能力很强。每对成虫过xx个月产yy对卵,每对卵要过两个月长成成虫。假设每个成虫不死,第一个月只有一对成虫,且卵长成成虫后的第一个月不产卵(过xx个月产卵),问过zz个月以后,共有成虫多少对?0≤x≤20,1≤y≤20,X≤z≤500≤x≤20,1≤y≤20,X≤z≤50。【输入】x,y,zx,y,z的数值。【输出】过zz个月以后,共有成虫对数。【输入样例】1 2 8

2021-03-18 11:05:20 86

原创 一本通-数据排序-例题

1310:【例2.2】车厢重组http://ybt.ssoier.cn:8088/problem_show.php?pid=1310【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用多

2021-03-17 14:33:50 1680

原创 poj-1163数字三角形

The TriangleTime Limit:1000MS Memory Limit:10000K Total Submissions:67890 Accepted:40536 Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculate...

2021-03-11 19:34:59 147

原创 一本通-数据排序

1310:【例2.2】车厢重组http://ybt.ssoier.cn:8088/problem_show.php?pid=1310【题目描述】在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用

2021-03-10 20:34:36 309 2

原创 一本通-1175:除以13

【题目描述】输入一个大于0的大整数N,长度不超过100位,要求输出其除以13得到的商和余数。【输入】一个大于0的大整数,长度不超过100位。【输出】两行,分别为整数除法得到的商和余数。【输入样例】2132104848488485【输出样例】1640080652683450#include <iostream>using namespace std;const int maxn = 100 + 11;char a[maxn];i

2021-03-10 20:11:47 539

原创 一本通-1174:大整数乘法

题目描述】求两个不超过200位的非负整数的积。【输入】有两行,每行是一个不超过200位的非负整数,没有多余的前导0。【输出】一行,即相乘后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。【输入样例】1234567890098765432100【输出样例】1219326311126352690000看我以前发布的高精度算法集合#include <iostream>using namespace std

2021-03-10 19:59:58 388

原创 1173:阶乘和-1173:阶乘和

【题目描述】用高精度计算出S=1!+2!+3!+…+n!(n≤50)S=1!+2!+3!+…+n!(n≤50),其中“!!”表示阶乘,例如:5!=5×4×3×2×15!=5×4×3×2×1。输入正整数nn,输出计算结果SS。【输入】一个正整数nn。【输出】计算结果SS。【输入样例】5【输出样例】153#include <iostream>using namespace std;int n;const int maxn = 1

2021-03-09 17:16:02 219

原创 一本通-1172:求10000以内n的阶乘

【题目描述】求10000以内n的阶乘。【输入】只有一行输入,整数n(0<=n<=10000)。【输出】一行,即n!的值。【输入样例】4【输出样例】2410000*10000 用int 可以存储的下,思路和大整数加法类似,边计算边进位,否则最后两个样例会超时http://ybt.ssoier.cn:8088/problem_show.php?pid=1172#include <iostream>using namesp

2021-03-09 16:23:51 864 1

原创 一本通-1171:大整数的因子

【题目描述】已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k。【输入】一个非负整数c,c的位数<=30。【输出】若存在满足 c%k == 0 的k,从小到大输出所有这样的k,相邻两个数之间用单个空格隔开;若没有这样的k,则输出"none"。【输入样例】30【输出样例】2 3 5 6#include <iostream>using namespace std;char a[

2021-03-08 11:14:06 624

原创 一本通-1170:计算2的N次方

【题目描述】任意给定一个正整数N(N<=100),计算2的n次方的值。【输入】输入一个正整数N。【输出】输出2的N次方的值。【输入样例】5【输出样例】32#include <iostream>using namespace std;int main(int argc, char const *argv[]){ int n; cin >> n; int arr[1003]; memset(arr,0,siz

2021-03-08 10:54:40 183

原创 一本通-1309-回文数

【题目描述】若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其称之为回文数。例如:给定一个 10进制数 56,将 56加 65(即把56从右向左读),得到 121是一个回文数。又如,对于10进制数87,STEP1: 87+78= 165 STEP2: 165+561= 726STEP3: 726+627=1353 STEP4:1353+3531=4884在这里的一步是指进行了一次N进制的加法,上例最少用了4步得到回文数4884。写一个程序,给定一个N(2<N<=10或N=

2021-03-07 15:20:23 1342

原创 Vim快捷键

Vim移动大法:w: 移动至下一个单词开头b: 回到上一个单词开头e: 移动至下一个单词结尾H: 文件开头 L:文件结尾M: 文件中间jkhl: 上下左右Vim增加:a: 光标后添加i: 光标位置添加o: 下一行开头添加O: 上一行开头添加Vim删除:x: 删除一个字符d: 删除一个单词dd: 删除一行Vim修改:r: 替换一个字符,仍然保持vim模式s: 替换一个字符,进入插入模式...

2021-03-06 14:57:49 87

原创 一本通-高精度计算

1. 进位、借位处理加法进位: 下标地位是个位,高位是十位、百位。输出的时候倒着输出。计算着时候必须先存储个位c[i] = a[i] + b[i];if(c[i] >= 10){ //高位进位 c[i] %= 10; c[i+1]++; }减法进位: a[i]-b[i]if(a[i] < b[i]){ a[i+1]--; //高位借位 a[i] += 10;}c[i] = a[i] - b[i];乘法进位: 看不懂,下面会解释.

2021-03-06 12:03:16 236

原创 python-入门

1. 字符串初步#字符串太长可以分开写print('this \is \good')print('''hello,world''')字符串必须用单引号、双引号、或三引号扩起来三双引号可以包含换行符、制表符以及其他字符。str = """ <HTML> <HTML> <HTML>"""print(str)使用“+”可以连接字符串, string类型和char类型也可以使用 ”+“进行连接a = "ABC.

2021-03-05 17:24:03 720 6

原创 leetcode 150. 逆波兰表达式求值

根据 逆波兰表示法,求表达式的值。有效的运算符包括+,-,*,/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例1:输入: ["2", "1", "+", "3", "*"]输出: 9解释: 该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9示例2:输入: ["4", "13", "5", "/", "+"]输出:...

2021-03-05 11:23:11 174

原创 leetcode20. 有效的括号

给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:false示例5:输入:s = "{[]}"输出:true提示:1 <= s.l...

2021-03-04 21:16:04 69 1

原创 C++ binary_serarch() lower_bound() upper_bound() 用法

头文件:#include <algorithm>1.binary_search(数组名+n1,数组名+n2,值) int arr[] = {2,3,4,5,6}; int t = binary_search(arr,arr+5,3); cout << t << endl; 输出结果为1,查找区间是[l,r) 左闭右开区间,即arr[0]-arr[4]. 查找元素为3, 查找成功返回1,查找失败返回02.lower_bound(arr+n1...

2021-03-04 20:21:48 246 2

原创 leetcode-1. 两数之和

给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6输出:[1,...

2021-03-04 19:24:40 58 1

原创 leetcode- 350. 两个数组的交集 II

给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。 我们可以不考虑输出结果的顺序。 #include <iostream>#include <unordered_map&gt

2021-03-04 15:57:59 104 1

原创 leetcode-349两个数组的交集

349. 两个数组的交集给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4] 说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。简单的set vector使用#include <set>#include <map>#include <

2021-03-04 11:43:51 62 2

空空如也

空空如也

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

TA关注的人

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