自学Java笔记 Day07
加油啊! 面向对象 创建对象、构造器 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。 //学生类 public class Student { //属性:字段 String name; int age; //方法 public void study() { System.out.println(this.name + "在学习"); } } /* public static void main(String
KEIL5环境STM32用ST-LINK能下载但是不能调试可能原因
例如可以下载,但程序不能断点调试,不能跑进main函数的问题。 你就要留意stm32的Boot0和Boot1管脚了。 在每个STM32的芯片上都有两个管脚BOOT0和BOOT1, 这两个管脚在芯片复位时的电平状态决定了芯片复位后从哪个区域开始执行程序, 见下表: BOOT1=x BOOT0=0 从用户闪存启动,这是正常的工作模式。 BOOT1=0 BOOT0=1 从系统存储器启动,这种模式启动的程序功能由厂家设置。 BOOT1=1 BOOT0=1 从内置SRAM启动
利用local nginx搭建k8s-1.17.4高可用kubernetes集群
之前看大佬的开源项目2.0版本,https://github.com/easzlab/kubeasz发现已经去掉了keepalived,已无需依赖外部负载均衡实现apiserver的高可用,原理和用local nginx差不多,一直想尝试下这种搭建方法,今天终于如愿了,记录下 1. 简介 利用local nginx方式实现Kubernetes 1.17.4高可用搭建 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.7.1908 (Core)
内核:4.18.
N7 | 基本数据类型
1、Java的数据类型分类 (1)基本数据类型:包括整数(int)、浮点数(float)、字符(char)、布尔(boolean)。 (2)引用数据类型:包括类、数组、接口、字符串、Lambda。 2、基本数据类型(注:取值范围需要记住) 3、注意事项: (1)字符串不是基本数据类型而是引用类型。 (2)浮点型可能只是一个近似值,并非精确值。(注:double比float更精确) (3)数据类型与字节数不一定相关,例如float数据范围比long更大。 (4)浮点数当中默认类型为double,
关于浏览器Number.toFixed的错误修复
问题描述如下: var n = 1.255;
var fixed = n.toFixed(2);
console.log(fixed);//结果:1.25
/*
以上代码运行预期的结果是1.26,但是得到的结果却是1.25,为什么会出现这个情况?我们要的浮点数为何出现错误;
然而我们可以再测试:
console.log(1.255*100);这行代码并不等于125.5,而是等于 125.49999999999999
也就可以完全肯定,这既是一个计算机精
mybatis的分页
接口 public interface UserMapper {
//分页 List<User> getUserByLimit(Map<String,Integer> map);
} 对应一个xml <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/myb
CF323C Two permutations
首先声明题意: 1~n的两个排列,a,b,在线询问两个区间[ l1,r1 ],[ l2,r2 ],求这两个区间内相同数字的数目。 解法: 我们不妨以a数列为基准,a[i]表示a的第i位对应的b中的位置。 那么就是在区间[ l1,r1 ]中查询有多少个数值在[ l2,r2 ]中。 不难想到权值线段树,可持久化一下,大功告成!!! 看代码: #include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+10;
struct node
「CTSC1997」选课
Description 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有 N 门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择 M 门课程学习,问他能获得的最大学分是多少? Input 第一行有两个整数 N , M 用空格隔开。(1≤N≤300,1≤M≤300 ) 接下来的 N 行,第 I+1 行
2020.03.22【NOIP提高组】模拟A 组 总结
估分:\(50 + 50 + 30 = 130\) 考场:\(50 + 70 + 0 = 120\) \(T1\) 只想到树的做法,正解原来是倒着的\(dij\)。 \(T2\) \(hash\)查询+\(n^2\)找答案,\(70\)分到手(数据给力),正解回文树(要学)。 \(T3\) 匆忙打了\(30\)分暴力(还打错了)。正解分块+\(DP\) 总结 多学算法还要巩固。 要仔细审题,不要看漏了细节,这样又要重新想重新打很耗时间的。 暴力该拿的一定要拿到手。 正难则反这句话在任何条件下都
项目中遇到了docker、PaaS、k8s,它们之间的关系是怎么样的呢?
docker可以构建私有PaaS,PaaS中的k8s提供容器的编排功能。 docker用作自动化应用打包、部署,自动化测试和持续集成,构建私有PaaS PaaS核心解决代码完成后部署、运行、运维、监控一系列事情。(持续集成/持续交付) k8s提供容器的编排功能,即容器的部署,管理,服务发现,组件部署在资源池中的哪个节点,自愈,自动重启 详细可以看:https://blog.csdn.net/raindaywhu/article/details/52057103
蓝桥杯练习(基础一)
基础练习01 数列排序 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200 输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9 样例输出 3 4 6 8 9 #include<iostream>
#include<vector>
using namespace std;
// 快速排序(从小到大)
void
Windows10使用屏幕键盘
原文链接: http://xiaoheidiannao.com/articles/Screen-Keyboard.html 更多电脑使用技巧可以访问: http://xiaoheidiannao.com/articles/Screen-Keyboard.html查看哦 目录 介绍 键入模式 数字小键盘 打开方法 介绍 屏幕键盘是Windows10自带的软件,它能够让用户通过鼠标实现键盘的功能。屏幕键盘的窗口会显示在屏幕最上层,其他软件窗口如果与屏幕键盘重叠的部分会被覆盖,如下图所示 键入模式
让a标签(超链接)失效的CSS写法
在Css中添加以下样式,应用到A标签中 .disableCss{
pointer-events:none; cursor:default ; color:#afafaf; ///可有可无 } 注:第一行代码(pointer-events:none;)有个坑,如果a标签里面放了一个图片,然后在给a标签设置这个样式,这个时候是不起效果的,解决办法: 1. 在a标签外面包一个div,然后给div设置第一行代码; 2. 直接加上第二句代码 原理:把 onlick 事件去掉,相当于变为普通文本 在Cs
面试官问,你在开发中有用过什么设计模式吗?我懵了
设计模式不应该停留于理论,跟具体业务结合,它才会变得更香~ 1.前言 设计模式我们多少都有些了解,但是往往也只是知道是什么。 在真实的业务场景中,你有用过什么设计模式来编写更优雅的代码吗? 我们更多的是每天从产品经理那里接受到新需求后,就开始MVC一把梭,面向sql编程了。 我们习惯采用MVC架构,实时上是非常容易创建很多贫血对象模型,然后写出过程式代码。我们使用的对象,往往只是数据的载体,没有任何逻辑行为。我们的设计过程,也是从ER图开始,以数据为中心进行驱动设计。一个需求一个接口,从con
今日推荐
周排行