自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM学习笔记5——实战项目CRM-数据增、改、删

3. 客户添加3.1.页面customer_manage.jsp设计一个工具条:datagrid有一个属性叫toolbar,可以用来添加一个工具条:在table标签下一行写:<!-- 工具条 --> <div id="tb"> <a id="addBtn" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true">添加</a> &

2020-10-11 09:06:24 364

原创 SSM学习笔记4——实战项目CRM-数据查询

实战项目CRMSSM + jQuery EasyUI本章学习目标CRM 开发环境搭建客户列表展示客户分页显示客户添加客户信息修改回显客户信息更新保存客户信息删除CRM 开发环境搭建在上一个项目的基础上,config–>mapper–>CustomerMapper.xml:添加客户这一段可以删了src–>dao–>CustomerMapper.java:添加客户的saveCustomer方法可以删了src–>service–>Customer

2020-10-10 20:58:09 415

原创 SSM学习笔记3——整合 SpringMVC、整合SSM

6. 整合 SpringMVC6.1.导入 spring-mvc 包注意:spring-webmvc这个jar包的版本必须跟spring的版本一致6.2.配置 web.xml启动 spring,加载 applicationContext.xml通过contextConfigLocation这个类来启动spring,但这个类默认加载的是WEB-INF下的applicationContext文件,但这个文件我们其实放在了类路径下面,所以要修改路径启动 springMVC,加载 spring-m

2020-10-10 10:16:57 265 1

原创 SSM学习笔记2——MyBatis 整合 Spring

MyBatis 整合 Spring有三种方法,最推荐第三种,前两种了解就行2. MyBatis 整合 Spring - 有 Mapper 实现类2.1.导入必须包mybatis-springspring-iocspring-aopspring-txspring-context(直接给出之前,包括之后会用到的jar包:)2.2.编写 Mapper 的实现类新建包:com.dao.impl里面存放实现类在这个包里建class:CustomerMapperImpl.java继承spri

2020-10-09 17:10:38 137

原创 SSM学习笔记1——单独使用MyBatis框架

整合思路分析单独使用 MybatisMyBatis 整合 Spring - 有 Mapper 实现类MyBatis 整合 Spring - 没有 Mapper 实现类MyBatis 整合 Spring - Mapper 接口扫描MyBatis 整合 Spring -整合 JDBC 事务整合 SpringMVC01. 单独使用MyBatis框架1.1.导入必须包MyBatis下载方式:https://jingyan.baidu.com/article/19020a0a773e5c52

2020-10-09 15:46:07 155

原创 2016年第七届蓝桥杯C/C++B组省赛题目及答案2

06. 方格填数方格填数 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+--+--+ (如果显示有问题,也可以参看图)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答

2020-10-01 16:45:35 351

原创 2016年第七届蓝桥杯C/C++B组省赛题目及答案1

01. 煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球? 请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。...

2020-09-29 08:15:32 355

原创 数据结构前置课笔记2——关于字符的运算

深入介绍字符1个16位进制数用2进制来存的话就是4 bit4个16位进制数就是16 bit16bit = 2byte = 2字节 = 代码单元65536包含几乎所有的字符但还有些特殊字符,用 代码单元+代码单元 表示所以代码单元+代码单元可表示所有的字符字符运算...

2020-09-27 15:23:56 146

原创 2015年第六届蓝桥杯C/C++B组省赛题目及答案2

06. 加法变乘法我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如: 1+2+3+…+1011+12+…+2728+29+…+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。...

2020-09-26 17:44:44 648

原创 2015年第六届蓝桥杯C/C++B组省赛题目及答案1

01. 奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。答案:52488无脑解法:就是每个数逐位排除#include <iostream>using namespace std;i

2020-08-29 22:15:17 254

原创 2014年第五届蓝桥杯C/C++B组省赛题目及答案1

01. 啤酒和饮料啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。注意:答案是一个整数。请通过浏览器提交答案。不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。答案:11代码:#include <iostream>using namespace std;int main(){ int beers = 0; const double price_beer = 2.

2020-08-25 00:49:27 249

原创 笔记模板(背):树状数组

学习一下树状数组(要理解性背下来模板):#include <iostream>#include <cstring>using namespace std;int lowbit(int n){ return n-(n&(n-1));}/**原始数组的i位置增加v后,更新c数组,n是边界 * @param n * @param i * @param v * @param c */ void updata (int n, int i,

2020-08-25 00:48:46 106

原创 2014年第五届蓝桥杯C/C++B组省赛题目及答案2

06. 奇怪的分式上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:1/4 乘以 8/5小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?请写出所有不同算式的个数(包括题中举例的)。显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型

2020-08-25 00:45:11 364

原创 2013年第四届蓝桥杯C/C++B组省赛题目及答案2

六、三部排序一般的排序有许多经典算法,如快速排序、希尔排序等。但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。比如,对一个整型数组中的数字进行分类排序:使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗!!以下的程序实现了该目标。其中x指向待...

2020-08-07 11:02:33 749

原创 LeetCode题—数组tag:1491. 去掉最低工资和最高工资后的工资平均值

给你一个整数数组 salary ,数组里每个数都是 唯一 的,其中 salary[i] 是第 i 个员工的工资。请你返回去掉最低工资和最高工资以后,剩下员工工资的平均值。示例 1:输入:salary = [4000,3000,1000,2000]输出:2500.00000解释:最低工资和最高工资分别是 1000 和 4000 。去掉最低工资和最高工资以后的平均工资是 (2000+3000)/2= 2500示例 2:输入:salary = [1000,2000,3000]输出:2000.0.

2020-07-30 17:23:50 370

原创 数据结构前置课笔记1——任意范围内随机整数

任意范围随机数用C++:头文件:#include <stdlib.h>#include <time.h>或:#include <cstdlib>#include <ctime>srand(time(NULL));之后调用 rand() 即可得到0 ~ 32757范围的随机数用下列公式即可得到指定范围[m,n]的随机数:r...

2020-07-25 17:59:19 309

原创 LeetCode题—数组tag:1160. 拼写单词

给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars 中的每个字母都只能用一次。返回词汇表 words 中你掌握的所有单词的 长度之和。示例 1:输入:words = [“cat”,“bt”,“hat”,“tree”], chars = “atach”输出:6解释:可以形成字符.

2020-07-25 12:34:24 108

原创 LeetCode题—数组tag:88. 合并两个有序数组

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出: [1,2,2,3,5,6]来源:力扣(LeetCode).

2020-07-24 16:00:33 98

原创 LeetCode题—数组tag:26. 删除排序数组中的重复项

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums .

2020-07-24 15:15:28 91

原创 LeetCode题—数组tag:674. 最长连续递增序列

给定一个未经排序的整数数组,找到最长且连续的的递增序列,并返回该序列的长度。示例 1:输入: [1,3,5,4,7]输出: 3解释: 最长连续递增序列是 [1,3,5], 长度为3。尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。示例 2:输入: [2,2,2,2,2]输出: 1解释: 最长连续递增序列是 [2], 长度为1。注意:数组长度不会超过10000。来源:力扣(LeetCode)链接:https://leetcode-cn.c.

2020-07-23 18:45:19 155

原创 LeetCode题—数组tag:剑指 Offer 53 - II. 0~n-1中缺失的数字

一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。示例 1:输入: [0,1,3] 输出: 2示例 2:输入: [0,1,2,3,4,5,6,7,9]输出: 8限制:1 <= 数组长度 <= 10000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof著作权归领.

2020-07-23 00:53:32 86

原创 LeetCode题—数组tag:1051. 高度检查器

学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回能让所有学生以 非递减 高度排列的最小必要移动人数。注意,当一组学生被选中时,他们之间可以以任何可能的方式重新排序,而未被选中的学生应该保持不动。示例:输入:heights = [1,1,4,2,1,3]输出:3解释: 当前数组:[1,1,4,2,1,3]目标数组:[1,1,1,2,3,4]在下标 2 处(从 0 开始计数)出现 4 vs 1 ,所以我们必须移动这名学生。在下标 4 处(从 0 开始计数)出现 1 .

2020-07-22 19:25:03 174

转载 记录:C++输入任意个整数的数组

#include<iostream>#include<vector>using namespace std;int main(){ /* 已知数组的大小,使用动态数组 */ int i = 0; int num; int * a = new int[5]; while (cin >> num ) { if (cin.get() == '\n') //遇到回车,终止

2020-07-22 18:19:19 9065

原创 Android studio教程学习笔记10——ListView

列表视图ListView在实际开发中实现列表、网格视图,多用RecyclerView,这个ListView了解就行常用属性Adapter接口Demo演示LayoutInflater类:(抽象类),将布局xml文件实例化为对应的View对象View对象:可以暂时理解为一个页面所有组件的一个超类新建一个包:之前都是直接新建empty activity,为了熟悉流程,现在自己从头开始创建:在刚刚新建的包new一个java class:在layout下new一个layout resour

2020-06-25 16:07:29 1327

原创 Android studio教程学习笔记9——ImageView

ImageView常用属性加载网络图片还是原来的工程:新建activity ImageViewActivity.java在activity_main.xml里新增Button:<Button android:id="@+id/btn_imageview" android:layout_width="match_parent" android:layout_height="wrap_content" android:text

2020-06-23 22:12:46 712

原创 Android studio教程学习笔记8——CheckBox

第二章 UI组件2-6 复选框CheckBox常用属性自定义样式监听事件新建CheckBoxActivity.javapackage com.example.helloworld;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class CheckBoxActivity extends AppCompatActivity { @Override pr

2020-06-23 19:59:17 315

原创 实用C++学习笔记7

42 多态性与虚函数https://www.cctry.com/thread-290046-1-1.html多态:向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为。例如:成员函数的重载使用虚函数实现多态:使用基类的指针,指向派生类的对象,调用虚函数的时候,最后调用的是派生类的函数!int main(){ CZhongStudent stud_zhong; stud_zhong.shangke(); //调用的是CZhongStudent的函数 CStu

2020-05-31 23:03:15 212

原创 实用C++学习笔记6

39 类的继承与派生https://www.cctry.com/thread-290039-1-1.html继承#include "Student.h"class CXiaoStudent : public CStudent{public: int yuwen_score; int shuxue_score; int english_score;};class CZhongStudent : public CXiaoStudent{public: int

2020-05-31 11:12:42 432

原创 实用C++学习笔记5

37 类的静态成员https://www.cctry.com/thread-290010-1-1.html例如:Student类,加一个变量:校长master。如果定义为普通的成员变量,每个对象都要开个内存放master,而且如果换一个校长了,每个对象的master都要一个个修改。这时可以定义为静态成员,在前面加static,这样这个成员就是属于类的而不是属于某个对象的(类似全局变量,但作用域是在整个类当中)①、这样所有对象都可以直接访问这个静态成员变量,而且值是一样的;②、静态成员变量在内存中

2020-05-30 17:34:32 178

原创 实用C++学习笔记4

29 面向对象的程序设计面向过程:C语言就是面向过程的语言面向过程的程序中函数是构成程序的基本单位,我要实现个功能我就新写一个函数,我要实现另外一个功能我就再新写一个函数,之后调用就行了面向对象:万物都是对象任何一个对象都应该有属性和行为这两个要素。一个对象就是由多个属性和多个行为构成的。面向对象的程序设计:将这个程序涉及到的方方面面分成不同的彼此间有联系的多个对象。在C++语言中,每个对象都是由数据和函数这两个部分构成的。数据就是对象的属性,函数就是对象的行为或者功能,用来对数据进行操作

2020-05-30 12:14:25 684

原创 实用C++学习笔记3

22 地址与指针小作业:实现一个函数,作用是获取一个数组中的最大值和最小值,函数声明如下:void get_min_max(int src[], int* max_v, int* min_v){//函数代码写在这个下面}23 数组与指针C/C++中规定数组名字就是数组的首地址。注意,是数组的首地址,也就是数组的第0个元素的地址用指针操作字符串数组:定义两个字符数组输入如下:char str1[50] = {0}, str2[] = “I Love cctry.com!”;用指针的方

2020-05-24 16:56:04 483

原创 实用C++学习笔记2

18 局部变量和全局变量多文件共同访问一个全局变量:①、在其中一个C/Cpp文件中定义并初始化全局变量,例如:int sum = 0;②、在C/Cpp文件都能访问到的一个h头文件中声明该全局变量为支持多文件访问的:extern int sum; //此时只是声明,所以不需要初始化③、在其他C/Cpp文件中 #include 这个头文件之后,就可以直接使用这个全局变量 sum 了。备注:不能在 h 文件中直接定义这个全局变量 int sum = 0; 之前看到很多网友都是这么做的,这样的话如果有

2020-05-19 17:37:18 285

原创 实用C++学习笔记1

教程地址:https://www.cctry.com/forum-140-1.html编程开发环境搭建推荐用VS我之前已经装过VS2017了,直接过一些调整:开发设置改为 VC++:工具→导入和导出设置一直下一步,然后完成添加MFC:工具→获取工具和功能安装一个Visual Assist X,我下载的地址是这个:https://www.cr173.com/soft/32656.html(破解方法也写有了)重新打开VS,出现这个界面,就是ok了C++语言概述C语言+面向对

2020-05-17 16:20:47 250

原创 XML网课笔记2——XML的解析

XML的解析对XML文件进行操作,包括创建xml,对xml文件进行增删改查操作。3.1 常见的xml解析技术3.1.1 DOM解析是官方提供的解析方式,基于xml树解析的比较耗资源,适用于多次访问xml3.1.2 SAX解析是民间的解析方式,基于事件的解析消耗资源小,使用于数据量较大的xml3.1.3 JDOM解析第三方提供,开源免费的解析方式,比DOM解析快仅使用具体类而不...

2020-05-12 10:34:42 164

原创 Android studio教程学习笔记7——RadioButton

第二章 UI组件2-5 RadioButton通常在一个组里面单选的时候会用到这个(结合RadioGroup使用),比如性别选男女常用属性自定义样式监听事件新建一个Activity叫做RadioButtonActivity下面是MainActivity.java(之前是每一项都写一次,现在把他们写成一个方法):package com.example.helloworld;import androidx.appcompat.app.AppCompatActivity;import

2020-05-10 21:25:57 605 2

原创 Android studio教程学习笔记6——EditText

第二章 UI组件2-4 EditText上一节的button是TextView的子类,这个EditText也是TextView的子类TextView和button一些常用的属性,EditText也同样适用常用属性监听事件制作登录界面Button中的英文字母会自动大写,textAllCaps="false"能取消这个默认,加了这句话显示如预览的红框,不加显示如预览的蓝框新建EditTextActivity,步骤跟之前的一样,不赘述ps:如果像上面这样,明明已经有activity_e

2020-05-10 16:09:11 517

原创 Android studio教程学习笔记5——Button

第二章 UI组件2-3 Button文字大小、颜色自定义背景形状自定义按压效果点击事件接着之前的文件,新写:新建一个activity:检查在AndroidManifest.xml中有没有自动添加声明,没有就自己加上:. 省略的是包名框起来的代码是新加的:文字大小、颜色红框是代码,蓝框是预览:自定义背景形状文件夹:res → drawable → new →...

2020-05-09 16:31:12 1278

原创 AS导入一个项目,出现:Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work

在Android Studio中导入一个别人的项目,出现报错:Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly自己新建一个项目,找到新项目的gradle-wrapper.properties文件里,类似下面这句话:distributionUrl=htt...

2020-05-08 16:30:37 1424

原创 XML网课笔记1——认识XML、使用DTD

XML1.1 xml简介(1)xml,eXtensible Markup Language,可扩展标记语言(2)xml是一种非常灵活的语言,没有固定的标签,所有的标签都可以自定义(3)通常,xml被用于信息的记录和传递。因此,xml经常被用于充当配置文件。(比Oracle数据库方便,用记事本就可以打开)1.2 有效的xml文档1、标题格式良好的xml(1)声明信息,用于描述xml的...

2020-05-05 17:17:47 144

原创 Android studio教程学习笔记4——TextView

第二章 UI组件2-2 TextView文字大小、颜色显示不下使用…文字+icon中划线、下划线跑马灯操作示范:activity_main.xml 文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/...

2020-04-29 17:57:36 737

空空如也

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

TA关注的人

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