split切割.号的字符串
excel中的日期为下图所示,利用io读取到后,调试发现值为“12.10.2019”,需要将其转换为“2019-10-12” 用split方法以.号切割时,需要用转移字符“\\.”,代码如下 1 package com.alphajuns.test;
2
3 import org.junit.Test;
4
5 /**
6 * @ClassName SplitMethodTest
7 * @Description
8 * @Author AlphaJun
简单地判断判断两矩形相交/重叠 C#
最近需要用到矩形相交算法的简单应用,所以特地拿一个很简单的算法出来供新手参考,为什么说是给新手的参考呢因为这个算法效率并不是很高,但是这个算法只有简简单单的三行。程序使用了两种方法来判断是否重叠/相交,如果有兴趣可以看一下,如果觉得有bug可以留言。代码仅供参考。 C#中矩形的方法为Rectangl(起始点坐标, 矩形的大小)或Rectangl(起始点x坐标, 起始点y坐标, 矩形宽, 矩形高),起始点为矩形区域的左上角。 方法一 姑且叫做“井字法”吧,延长其中一个矩形的四边使其形成一“井”字
tp5底层源码分析之------tp5.1类的自动加载机制
tp框架作为国内主流框架,目前已经发布了6.0版本,相当于3.*版本是进行了重构,今天我们从源码的角度来研究下tp5.1自动加载的实现 作为单入口框架,从入口文件看起,入口文件在public/下,那么为什么大多数框架要把入口文件放到子文件夹下面呢? 第一,为了动静分离,因为现在的tp框架一般都是单入口,既然是单入口,那么必然要做rewrite,如果把静态文件和程序文件放到一起。 框架路由势必要对每一个请求进行筛选,所以这些框架不约而同的把资源文件和程序文件区分开来,放在了不同的文件夹下面,所
java基础 接口常量
1 /**
2 * 接口当中也可以定义"成员变量", 但是必须使用public static final三个关键字进行修饰
3 * 从效果上看,这其实就是接口的【常用】
4 * 格式:
5 * public static final 数据类型 常量名称=数据值;
6 *
7 * 接口当中的常量,可以省略public static final.
8 */
9 public interface MyInterfaceConst {
10
11
git上传时出现ERROR: Repository not found.的解决办法
今天在上传时出现错误,原因是之前更改了gitee上的个人空间地址,导致找不到。需要重新配置 https://gitee.com/help/articles/4114#article-header0
20182334 2019-2020-1 《数据结构与面向对象程序设计》第七周学习总结
20182334 2019-2020-1 《数据结构与面向对象程序设计》第七周学习总结 教材学习内容总结 本周学习了栈的数组表达和链表表达和队列的数组表达和链表表达,无论是数组还是链表,都离不开一个接口,叫做ADT: public interface StackATD<T>
{
public void push(T element);
public T pop();
public T peek();
public boolean i
搭建mybatis开发环境
1、创建工程 <groupId>com.hope</groupId> <artifactId>day01_eesy_01mybatis</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> 2、添加mybatis坐标 在pom.xml中添加如下的坐标: <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybati
二叉排序树查找 递归 非递归
算法思想 首先将待查关键字key与根结点关键字t进行比较,如果: 1)key=t,则返回根结点地址; 2)key<t,则进一步查找左子树; 3)key>t,则进一步查找右子树; 对应的递归算法如下: BSTree SearchBST(BSTree bst, ElemType key) {
if (!bst)
return NULL;
else if (bst->key == key)
return bst;
else if (bst->k
使用python的selenium库刷超星网课
网课很多看不完呀 所以动手做了一个基础的自动答题和下一节的程序 用到了python 3 selenium Chrome 如何自动化Chrome?https://www.cnblogs.com/eternal1025/p/8880245.html 配置好之后上代码 源码下载地址 https://github.com/zlaiyyf/ChaoXIing_seleniumm 时间紧张所以嘛bug就。。。。 coding:utf-8
from selenium import webdriver
java基础 接口私有方法
1 /**
2 * 问题描述:
3 * 我们需要抽取一个共有方法,用来解决两个默认方法之间重复代码的问题
4 * 但是这个共有方法不应该让实现类使用,应该是私有化的。
5 *
6 * 解决方案:
7 * 从java 9开始,接口当中允许定义私有方法。
8 * 1、普通私有方法,解决多个默认方法之间重复代码问题
9 * 格式:
10 * private 返回值类型方法名称(参数列表){
11 * 方法体
12 * }
13
eclipse中创建了web项目,src下创建子目录是平级的情况
1.在以下可设置不同的视图 windows->show view菜单 ->点Other...... 然后在搜索框里输入你想要的视图 2.在Project Explorer下创建的包看似是平级,其实换到Navigator就是一级套一级了 1.在以下可设置不同的视图 windows->show view菜单 ->点Other...... 然后在搜索框里输入你想要的视图 2.在Project Explorer下创建的包看似是平级,其实换到Navigator就是一级套一级了
洛谷P2146 [NOI2015]软件包管理器 题解 树链剖分+线段树
题目链接:https://www.luogu.org/problem/P2146 本题涉及算法: 树链剖分; 线段树(区间更新及求和,涉及懒惰标记) 然后对于每次 install x ,需要将 x 到 1 的路径上面的点全都置为1。 那么在置为1之前统计一下节点数量 num1, 在置为1之后统计一下节点数量 num2, 答案就是 num2 - num1(当然,也可以通过节点深度 dep[x] 来获得节点数量)。 对于每次 unistall x,需要将 x 为根的子树上面的点全都置为0。 那么在
大数据 Hadoop 高可用HA(Journal,ZooKeeper)
NN1 NN2 DN ZK ZKFC JNN NODE01 * * * NODE02 * * * * * NODE03 * * * NODE04 * * 1、首先让两个NameNode能互相免密钥,在前一部分中node01已经能免密登陆node02了,所以再让node02免密登陆自己和node01就行 [root@node02 .ssh]#
CentOS6.10初探
本章内容: 磁盘分区 格式化 硬件设备文件名 挂载 配置IP地址 一、磁盘分区 定义:磁盘分区是使用磁盘编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。 两种分区表形式: MBR分区表:最大支持2.1TB硬盘,最多支持四个分区; GPT分区表(全局唯一标示分区表):GPS支持9.4ZB硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB),理论上支持的分区数没有限制,但W
基于深度学习方法的dota2游戏数据分析与胜率预测(python3.6+keras框架实现)
很久以前就有想过使用深度学习模型来对dota2的对局数据进行建模分析,以便在英雄选择,出装方面有所指导,帮助自己提升天梯等级,但苦于找不到数据源,该计划搁置了很长时间。直到前些日子,看到社区有老哥提到说OpenDota网站(https://www.opendota.com/)提供有一整套的接口可以获取dota数据。通过浏览该网站,发现数据比较齐全,满足建模分析的需求,那就二话不说,开始干活。 这篇文章分为两大部分,第一部分为数据获取,第二部分为建模预测。 Part 1,数据获取 1.接口分析
C++ 结构体重载运算符
听说这个东西有很多种写法什么的,来不及了(要退役了),先整一个之前用到的,可能用到的频率比较高的东西上来。 struct node{
ll x,y;
};
bool operator < (const node& a,const node& b)
{
if(a.x<b.x) return true;
else if(a.x==b.x&&a.y<b.y) return true;
else return false;
} 这种写法是当时要定义一个什
#leetCode刷题纪实 Day4
https://leetcode-cn.com/problems/baseball-game/solution/bang-qiu-bi-sai-by-leetcode/ 你现在是棒球比赛记录员。 给定一个字符串列表,每个字符串可以是以下四种类型之一: 1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。 3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。 4. "C"(一个操作,这不是一
今日推荐
周排行