自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rihaong' Blog

每天都要进步!

  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 创建Maven项目只有少量骨架

刚创建Maven项目时,点了create还是只有少量骨架,确认过maven的源路径和本地仓库路径都没问题。解决:1. 新建一个project,在项目中选择maven,但不选择骨架。2. 进入新建的project中,新建一个moudle,选择Maven,可以看到很多骨架。...

2021-12-08 11:38:11 1010 1

原创 Tomcat在安装和配置中出现的错误及解决方法

1、端口号冲突 cmd-输入命令:netstat -ano,列出所有端口的情况,在列表中我们观察被占用的端口,记住其PID。 进入任务管理器:选中被占用端口的PID,结束它! 2、一切准备工作没有问题,但是html/jsp不能正常显示 原因在于我把html/jsp文件放在了WEB-INF文件夹下,报下图错误。而把它移到WebContent下能够正常显示。 这是应该的,HTML文件和jsp文件必须放在WebContent下!!!...

2021-06-29 19:58:28 429

原创 【704 - 简单】二分查找

#混迹力扣Day 4题目给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -...

2021-04-13 22:23:16 186

原创 Python2中的cmp()函数

1、概述比较两个数的大小,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。注:cmp函数在python3中已经被去掉了。2、语法cmp( x, y )3、python3中实现比较的方法引入operator模块,适合任何对象。>>> import operator>>> operator.eq('hello', 'name');False>>> operator.e

2021-04-12 16:48:12 684

原创 Python中的map函数

1、概述map函数属于python的一个内置函数。map()会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。2、语法map(function, iterable, ...)参数:function -- 函数 iterable -- 一个或多个序列返回值:Python 2.x 返回列表Python 3.x 返回迭代器3、实例Py...

2021-04-12 16:38:06 414

原创 python的lambda表达式用法

例1:传入多个参数的lambda函数p = lambda x,y:x+yprint(p(4,6))例2:传入一个参数的lambda函数a=lambda x:x*xprint(a(3)) 例3:多个参数的lambda形式a = lambda x,y,z:(x+8)*y-zprint(a(5,6,8))注:1、lambda不能包含超过一个表达式,不能包含命令2、冒号前是参数,可以有多个,用逗号隔开,冒号右边的为表达式。其返回值是一个函数的地址,也就是函数对象。

2021-04-12 15:58:51 645

原创 【27 - 简单】移除元素

#混迹力扣Day 3题目给你一个数组 nums和一个值 val,你需要“原地”移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并“原地”修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新...

2021-04-12 14:44:59 87

原创 【283-简单】移动零

#混迹力扣Day 2题目给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路 双指针:使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部,初始状态两指针指向第一个元素。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移(左每.

2021-04-11 19:18:23 112

原创 【485-简单】 最大连续 1 的个数

题目给定一个二进制数组, 计算其中最大连续 1 的个数。示例:输入:[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.提示:输入的数组只包含0 和 1 。输入数组的长度是正整数,且不超过 10,000。思路遍历数组,遇到1就++len,看len有没有超过最大记录maxLen,超过了就更新maxLen;如果遇到的不是1,len归0,,最后返回最大记录maxLen。Java-题解1cl...

2021-04-10 10:01:36 135 3

原创 Attribute “resource“ must be declared for element type “mapper“.

报错的直接原因:mybatis的映射文件和核心配置文件的约束信息是不同的!误把映射文件的约束信息直接复制到了核心配置文件中。映射文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">核心配置文件:<?xml version=

2021-02-28 16:33:39 1096

转载 控制反转和依赖注入

2.1.1 IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门..

2021-02-19 14:53:04 112

原创 C++中使用构造函数初始化对象

#include<iostream>#include<string>using namespace std;class GradeBook{public: // constructor explicit GradeBook(string name) :courseName(name) // initialize courseName { //empty body } void setCourseN.

2021-02-12 11:17:31 232

原创 【C++】求三个数的最值

//Calculate the largest and smallest of three integers.#include<iostream>using namespace std;int main(){ // 1.Max(1) int a,b,c,m; cout << "Please enter three integers: "; cin >> a >> b >> c; if(a >

2021-02-10 20:28:07 1090

原创 【C++】求三个数的和、平均值、乘积、最小值、最大值

//Calculate sum,average,product,smallest and largest of three integers.#include<iostream>int main(){ int x,y,z,sum,average,product,smallest,largest; std::cout << "Please enter three integers: "; std::cin >> x >> y &.

2021-02-10 20:01:21 5563 6

原创 Code::blocks 详细安装和使用过程

由于VScode出了点问题,不能正常运行程序,索性换成Code::blocks体验一下。环境:Windows 10,64bit一、下载直接进入Downloads页面:http://www.codeblocks.org/downloads根据自己需要下载相应版本等待下载完成(145MB)二、安装三、使用创建项目因为我需要使用这个IDE编写C++代码,所以选择此项。此处自定义项目名称即可,选择创建位置。好啦,至此,就可以愉快地写代码了。...

2021-02-09 09:21:27 455

转载 【MySQL】CASE Function

MySQL:CASE FunctionThis MySQL tutorial explains how to use the MySQLCASE functionwith syntax and examples.DescriptionThe MySQL CASE function has the functionality of an IF-THEN-ELSE statement by allowing you to evaluate conditions and return a val...

2021-01-12 09:04:32 152

原创 Android File

//建立文件File.createNewFile();//建立文件夹 File.mkDir(); //判断是否是文件File.isFile();//判断是否是文件夹 File.isDirectory(); //列出文件夹下的所有文件和文件夹名File[] files = File.listFiles(); //重命名文件或文件夹 File.renameTo(dest); //删除文件夹或文件File.delete(); //获得文件或文件夹的名称 String N.

2020-06-16 21:21:19 179

原创 this关键字的3种用法

一、this.属性名当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,以区分类的属性和方法中的参数。public class Teacher { //声明类的成员变量(属性) private String name; private double salary; private int age; //有参构造方法 public Teacher(String name,double salary,int age){ t.

2020-05-30 23:23:38 886

原创 Chrome访问网站失败:ERR_CONNECTION_CLOSED 错误

1、问题描述最近访问matlab或者Python网站就出现这样无法访问网站的情况,很纳闷为什么会突然出现这样的情况。无法访问此网站www.python.org意外终止了连接。请试试以下办法:检查网络连接 检查代理服务器和防火墙 运行 Windows 网络诊断ERR_CONNECTION_CLOSED2、临时解决方案 —— 取消第三方代理服务打开运行对画框,输入“inetcpl.cpl” - “连接”- “局域网设置”...

2020-05-26 18:46:33 72170

原创 varchar和varchar2的区别

1. varchar2是oracle提供的独有的数据类型。oracle保证在任何版本中该数据类型向上和向下兼容。但不保证varchar,这是因为varchar是标准sql提供的数据类型,有可能随着sql标准的变化而改变。2. 如果数据库不移植的话,就没有区别。如果数据要移植到别的数据库,可能用varchar比较好。varchar2很多数据库不支持!3. varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;4.varch

2020-05-26 17:47:03 5347

原创 数据库的数据文件和日志文件

什么是日志文件?通过简化的格式记录了对数据库的所有修改操作(insert、delete、update等)的文件。数据文件和日志文件有什么关系呢?SQL Server是依赖于内存(memory)使用的系统,所谓的对数据库“修改”,实际上是对内存中对应的数据页进行修改。换句话说,任何一次对数据库的读入/修改都是一次与内存的交互。当发生对数据库修改的操作时,会实时写入日志文件,但是要想写入数据文件,需要等待Checkpoint的发生,同时Checkpoint也会写入日志文件。Checkpoin

2020-05-26 17:21:39 6476

原创 Oracle中的MONTHS_BETWEEN函数

Syntax:MONTHS_BETWEEN (date1, date2)Purpose:返回两个日期之间的月份数1.如果date1>date2,则返回一个正数;2.如果date1<date2,则返回一个负数;3.如果date1=date2,则返回一个整数0;MONTHS_BETWEENreturns number of months between dates...

2020-05-08 12:10:39 1208

原创 InputStream、Reader、InputStreamReader

java.io下面有两个抽象类:InputStream、ReaderInputStream是表示字节输入流的所有类的超类。 InputStream.read("filename")之后,得到字节流。Reader是用于读取字符流的抽象类用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。InputStreamReader:从...

2020-05-02 21:52:41 355

原创 Java的对象和实例

Java中使用关键字new和构造方法,来创建一个对象。【例】如下是一个名为Cat的类public class Cat { public Cat() { System.out.println("这是构造方法"); }}创建对象:Cat c = new Cat();“Cat c ”:在内存中分配一个变量c,是Cat类型的。“new Cat ...

2020-04-27 16:35:47 321

原创 七段数码管绘制

数码管是一种价格便宜、使用简单的发光电子器件,广泛应用在价格较低的电子类产品中,其中,七段数码管最为常用。七段数码管(seven-segment indicator)由7 段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置,如图1 所示。import turtle,timedef drawGap(): #绘制“空隙” turtle...

2020-03-13 10:16:38 617

原创 jdk-13下载、安装

目录一、 jdk下载二、jdk安装三、配置环境变量一、 jdk下载官网下载:https://www.oracle.com/index.html (不知道什么时候网站改版了)二、jdk安装默认安装在C盘,记住安装路径(C:\Program Files\Java\jdk-13.0.2),配置环境变量时需要。(注意:新版本jdk-13只有jd...

2020-02-23 22:59:12 616

原创 phpStudy中创建虚拟机后想要恢复localhost

进入phpStudy,打开配置文件httpd-conf ,在470行,注释掉此代码,如下:Include conf/extra/httpd-vhosts.conf结果:#Virtual hosts#Include conf/extra/httpd-vhosts.conf测试:...

2019-11-21 23:09:06 436

原创 如何在phpStudy中创建虚拟机

在使用PHP开发网站时,测试网站时通常使用 localhost/dirname/... 来访问自己所写的程序。有时我们需要模拟真实场景,通过域名访问,所以我们可以在本地创建一个虚拟机。一、打开httpd-conf配置文件,将下面第二行前面原本的#去掉,保存。二、打开站点域名管理,添加要创建的域名完成后,点击“保存设置并生成配置文件”。这时,phpStudy会自动重启。三...

2019-11-21 11:21:08 912

原创 phpStudy 改动配置文件导致Apache启动失败

问题描述:改动httpd-conf配置文件后,重启phStudy,Apache启动失败。解决方案:一、环境端口检测,检验80和3306端口是否被占用 端口正常,未被占用。二、关闭防火墙,看Apache是否被阻挡 关闭后,没有反应。三、进入 apache 下的 bin 目录后输入 httpd.exe,查看错误信息加上#后,Apach...

2019-11-21 10:48:38 363

原创 PHP统一资源处理API——流(Stream)

http://www.sohu.com/a/221232635_470018——由此文章学习总结流:提供统一的公共函数来处理文件、网络和数据压缩等操作;是具有流式行为的资源对象;可以线性读写,并且可以通过 fseek() 之类的函数定位到流中的任何位置。流的作用(简化):在出发地和目的地之间传输数据。出发地和目的地可以是文件、命令行进程、网络连接、ZIP 或 TAR 压缩文件、临...

2019-11-18 23:53:14 330

原创 【待解决】Sublime Text 3 安装插件

2019-11-14 17:20:00 140

原创 phpStudy 80端口被进程占用无法启动Apache

问题描述:打开phpStudy后,弹出一个“80端口被占用”的窗口。随后,没过多考虑点了“中止”选项,启动的时候运行状态“Apache停止运行”;启动失败的原因:防火墙拦截 80端口被别的程序占用 ( √ ) 没有安装VC9运行库,php和apache都是VC9编译解决方案:1. 查看端口使用情况:运行cmd, netstat -ano 找到80端口对应的PID...

2019-11-14 13:26:18 784

原创 《计算机网络》学习笔记(二)物理层

一、物理层的基本概念物质基础、物理通讯1.规程:用于物理层的协议—— Design物理层协议 = 物理层规程2.主要任务:提供透明的比特流传输——> 确定与传输媒体的接口有关的4个特性(1)机械特性:物理元件属性。(2)电气特性:指明在接口电缆的各条线上出现的电压范围;在元件、帧、引线中通过电流...(3)功能特性:指明某条线上出现的某一电平的电压的意义;一堆...

2019-09-05 09:46:50 996

原创 定点运算

定点运算:移位 加、减 乘 除一、移位1.算数移位规则【不同码制机器数移位后的空位添补规则】【Example】2.算数移位和逻辑移位(1)算数移位:有符号数的移位(2)逻辑移位:无符号数的移位二、加法 、减法1.补码加法、减法运算基本公式可以把符号位和数位同等处理。 无论操作数正负,在做补码加减法时,只需将符号位和数值部分一起参加运算...

2019-09-05 09:46:39 2444

原创 会话及会话技术

1.获取系统的当前时间:(并且引入 java.util)String time = String.format("%tF %<tT", new Date());2.处理响应中文乱码的现象response.setContentType("text/html;charset=utf-8");3.在servlet中出现html链接形式的代码,如何让其在网页中正常显示“链接...

2019-09-05 09:46:23 171

原创 Session

1.初识Session第一次进入页面效果:显示已创建 第二次进入页面效果:显示已存在不需要再创建

2019-09-05 09:45:55 120

原创 setCharacterEncoding和setContentType的区别及说明

request.setCharacterEncoding("utf-8")是设置从request中取得的值或从数据库中取出的值 response.setContentType("text/html;charset=utf-8")是设置页面中为utf-8编码前者是设置动态文字(参数,数据库) 后者设置页面静态文字...

2019-05-19 17:48:11 687

原创 java.util

包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包...

2019-04-24 20:23:19 273

原创 Linux mkdir命令

用于建立名称为 dirName 之子目录1.语法mkdir [-p] dirName2.参数-p说明-p 确保目录名称存在,不存在的就建一个。3.实例在工作目录下,创建AAAmkdir AAA在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。 注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。...

2019-04-24 18:41:09 428

原创 Ubuntu 14.04 更换源(官方源——>阿里源)

Ubuntu系统自带的源都是来自于国外,国内用户在使用时下载慢而且会出现安装的软件与源不匹配而出错的现象。我们通常想到两个解决安装软件过程中出现错误的方案:1. 执行“update”sudo apt-get update如果update之后没有错误,可以继续往下进行;如果仍然或多或少出现错误,则考虑方案二。2.换源【1】方案一执行无果,考虑方案二,将国外源(官方源)换为...

2019-04-22 00:27:30 19287 1

Parsing Techniques - A Practical Guide.docx

好不容易在一个网站上找到的,在线免费pdf转了word。主要是能够编辑,高亮做笔记什么的也方便。跟大家共享!

2020-05-21

2018计算机二级python大纲ppt知识点

计算机二级的大纲知识点哦,也适用于学python的小白哦!好好学习,天天向上!好好学习,天天向上!好好学习,天天向上!

2018-08-11

空空如也

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

TA关注的人

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