Java_零碎知识回顾

封装的理解 1.隐藏实现细节,控制对象的访问权限;对外提供公共方法; 隐藏:private 本类可见 继承的理解 ①父类有共性的属性与方法:子类只需要继承,扩展自己独有的属性方法即可,实现了代码的可复用。 ②功能可扩展性。 修饰符与可见范围 private < default < protected < public 私有的 默认(缺省) 受保护 公共的 private 本类 default 本包 protected 本包 非本包的子类 public everywhere this/super
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

洛谷 UVA10226 Hardwood Species

洛谷 UVA10226 Hardwood Species 洛谷评测传送门 题目描述 PDF 输入格式 输出格式 输入输出样例 输入 #1复制 输出 #1复制 题目翻译: 给定若干字符串,输出格式为:(按字典序)给出的字符串+这个字符串出现次数在给定字符串总数之中的占比。 注意:多组数据。 题解: 介绍三种东西: 第一种——字符串忽略空格只考虑回车的输入方式。 第二种——\(C++\,\,STL\,\,map\)容器。 第三种——字典树。 第一种: 字符串忽略空格只考虑回车的输入方式。 代码如下
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

全局数组

全局数组初始化为零,靠,这特么我还真不知道,怪不得看的代码不用给它赋值 如果是全局数组,就自动会初始化为0 但如果是在函数中定义,那么必须要先初始化 int result[10]; memset(result,0,sizeof(result)); // 注意是sizeof(result) = 40 不是 10 哦
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

MYSQL查询查找重复的电子邮箱

编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | [email protected] | | 2 | [email protected] | | 3 | [email protected] | +----+---------+ 根据以上输入,你的查询应返回以下结果: +---------+ | Email | +---------+ | [email protected] | +---------+ 说明:所有电子邮箱都是小写字母。 来
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

ml域名到期重新申请cf域名并切换的过程

1、登录到 进入 【Services】-->【Register a New Domain】 ,输入需要注册的域名。 点击 CheckOut 进入确认页面,并解析到主机IP。 点击 Continue , 点击 Complete Order 完成申请。并给出如下订单号 进入 【Services】-->【My Domains】 点击 Manage Domain,进入域名管理 点击 Manage Freenom DNS 进入域名解析。 大约过几个小时后,解析成功。 2、canddy 配置文件切换
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

influxDB与cAdvisor和Grafana的部署

1.influxDB 1.1.什么是influxDB InfluxDB是一个分布式时间序列数据库,是由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时序型数据库排行榜上排名第一,广泛应用于DevOps监控、IoT监控、实时分析等场景。 1.2.influxDBan安装 (1)下载镜像 docker pull tutum/influxdb (2)创建容器 docker run -di \
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

节点流和功能流

节点流可分为 1.任何类型的数据都能读写: 例(copy任何文件) 2.字节流:只能读纯文字 功能流: 1.缓冲流: 作用:增加功能,提高性能,提高读写效率 分为:字节缓冲输入流  字节缓冲输出流  字符缓冲输入流  字符缓冲输出流 转换流: 基本数据类型流: 读写带有基本数据类型|字符串类型的数据 DataInputStream和DataOutputStream :有新增方法:ReadXXX()和WriteXXX()所以不能多态 对象流: 序列化和反序列化:序列化 (Serializatio
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

Codeforces 557D. Vitaly and Cycle(二分图判断)

题目链接:https://codeforces.com/contest/557/problem/D 题意:给出n个点,m条边无重边,无自环的无向图。问最少加几条边可以找到一个奇环,并且求出加最少边数的方案数。 思路:最少的奇环当然是3个点,3条边构成的奇环了。 显然加最少的边数就是0,1,2,3其中一个。 1.当边数0时,最少加边数为3,方案数就是n个点取3个连环( c(3,n)=n*(n-1)*(n-2)/2/3) 2.当每个点最多有一条边时,最少加边数为2,方案数 边数*(n-2) 3.因
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

动态内存的分配(new delete malloc free)

new和malloc的区别是什么? -new关键字是C++的一部分,在所有的C++编译器中都被支持 -malloc是由C库提供的函数,在某些系统开发中是不能调用的 -new以具体类型为单位进行内存分配 -malloc以字节为单文进行内存分配 -new在申请内存空间时可以进行初始化,它会触发构造函数的调用 -malloc仅根据需要申请定量的内存空间 -对象的创建只能使用new -malloc不适合面向对象开发 delete和free的区别是什么? -delete在所有C++编译器中都被支持 -f
分类: 其他 发布时间: 12-02 21:17 阅读次数: 0

5_vue学习记录_数据绑定_html代码

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <div v-html="message"></div> </div> <scrip
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

GHM论文笔记(CVPR2019)

目录 作者要解决的问题 Focal loss(CVPR2017) Focal loss的解决方案 Focal loss的不足 设计思路 梯度与样本的关系 梯度分布计算方法:将0-1的梯度切bin,计算每个bin内落入的样本数量。 梯度模计算方法 改进 最终结果 作者要解决的问题 仍然是one-stage中的一个经典问题,正负、难易样本不均衡。因为anchor的原因,pos : neg>= 1 : 70。负样本大多比较简单,所以也导致了难易样本的问题。 Focal loss(CVPR2017)
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

第3章 使用Spring Cloud配置服务器控制配置

本章主要内容 将服务配置与服务代码分开 配置Spring Cloud配置服务器 集成Spring Boot微服务 加密敏感属性 在某种程度上来说,开发人员是被迫将配置信息与他们的代码分开的。毕竟,自上学以来,他们就一直被灌输不要将硬编码带入应用程序代码中的观念。许多开发人员在应用程序中使用一个常量类文件来帮助将所有配置集中在一个地方。将应用程序配置数据直接写入代码中通常是有问题的,因为每次对配置进行更改时,应用程序都必须重新编译和重新部署。为了避免这种情况,开发人员会将配置信息与应用程序代码完
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

PHP算法之猜数字

小A 和 小B 在玩猜数字。小B 每次从 1, 2, 3 中随机选择一个,小A 每次也从 1, 2, 3 中选择一个猜。他们一共进行三次这个游戏,请返回 小A 猜对了几次? 输入的guess数组为 小A 每次的猜测,answer数组为 小B 每次的选择。guess和answer的长度都等于3。 示例 1: 输入:guess = [1,2,3], answer = [1,2,3] 输出:3 解释:小A 每次都猜对了。 示例 2: 输入:guess = [2,2,3], answer = [3,2
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

计蒜客 - A1603.天上的星星

二维差分,理论上很简单,虽然我实际上做的时候一堆问题 1.边界的星星包含在内,需要在减去的时候往前挪一个 2.我是从0开始的,循环的时候非常不方便 3.x1, x2, y1, y2总是弄混 #include <cstdio> using namespace std; const int N = 2001; int sum[N][N]; int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

前置内容1:算法与数据结构

信息学竞赛的主要考点就是算法与数据结构。 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。 简单来说,算法用于解决一个具体的问题,应该具有几个性质:确切性,有限性,输入输出,可行性。 也就是说,一个算法应该首先是确定的,而不是模棱两可的;其次是可以在有限的时间和步数内完成;另外需要有输入和输出(输入可以没有,但输出必然需要);所有的基本操作都是可以完
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

2.4 DevOps工程师的故事:构建运行时的严谨性

对于DevOps工程师来说,微服务的设计关乎在投入生产后如何管理服务。编写代码通常是很简单的,而保持代码运行却是困难的。 虽然DevOps是一个丰富而新兴的IT领域,在本书后面,读者将基于4条原则开始微服务开发工作并根据这些原则去构建。这些原则具体如下。 (1)微服务应该是独立的和可独立部署的,多个服务实例可以使用单个软件制品进行启动和拆卸。 (2)微服务应该是可配置的。当服务实例启动时,它应该从中央位置读取需要配置其自身的数据,或者让它的配置信息作为环境变量传递。配置服务无需人为干预。 (3
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

3.1-1 dependencyManagement中的type为pom用法

以第3章示例:spmia-chapter3-master中的子项目confsvr为例说明: 其pom文件内容摘要如下: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.4.RELEASE</version> </parent> <dependencyManagement> <dependencies> <de
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

关于C#中获取当前程序所在目录的三种方法和坑

编程中常遇到获取当前目录的需求,网上一搜索一大堆,随手复制一段去代码,成功! 可是调试倒没问题了。但当放到开机启动项,或是其它程序直接调用运行时,获取的路径可能就不对了。 我就掉了这个坑,一搜发现也有不少兄弟掉过坑。遂总结一下。 C#获取当前目录的三种方法及区别 序 方法名称 使用范围 结果示例 注意事项 1 Application.StartupPath 仅能用于Winform D:\xxx 2 AppDomain.CurrentDomain.BaseDirectory Winform+Dl
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

应用安全 - 工具 - freefloatftpserver - 漏洞汇总 (2019-11-21 17:16)

Freefloat FTP Server 1.0 Date 类型 栈溢出导致远程代码执行 复现 (1)启动服务 (2)FTP连接(账号密码任意)
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0

2.4.1 服务装配:打包和部署微服务

从DevOps的角度来看,微服务架构背后的一个关键概念是可以快速部署微服务的多个实例,以应对变化的应用程序环境(如用户请求的突然涌入、基础设施内部的问题等)。 为了实现这一点,微服务需要作为带有所有依赖项的单个制品进行打包和安装,然后可以将这个制品部署到安装了Java JDK的任何服务器上。这些依赖项还包括承载微服务的运行时引擎(如HTTP服务器或应用程序容器)。 这种持续构建、打包和部署的过程就是服务装配(图2-6中的步骤1)。图2-7展示了有关服务装配步骤的其他详细信息。 幸运的是,几乎所
分类: 其他 发布时间: 12-02 21:01 阅读次数: 0