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
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

简单地判断判断两矩形相交/重叠 C#

最近需要用到矩形相交算法的简单应用,所以特地拿一个很简单的算法出来供新手参考,为什么说是给新手的参考呢因为这个算法效率并不是很高,但是这个算法只有简简单单的三行。程序使用了两种方法来判断是否重叠/相交,如果有兴趣可以看一下,如果觉得有bug可以留言。代码仅供参考。 C#中矩形的方法为Rectangl(起始点坐标, 矩形的大小)或Rectangl(起始点x坐标, 起始点y坐标, 矩形宽, 矩形高),起始点为矩形区域的左上角。 方法一 姑且叫做“井字法”吧,延长其中一个矩形的四边使其形成一“井”字
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

tp5底层源码分析之------tp5.1类的自动加载机制

tp框架作为国内主流框架,目前已经发布了6.0版本,相当于3.*版本是进行了重构,今天我们从源码的角度来研究下tp5.1自动加载的实现 作为单入口框架,从入口文件看起,入口文件在public/下,那么为什么大多数框架要把入口文件放到子文件夹下面呢?  第一,为了动静分离,因为现在的tp框架一般都是单入口,既然是单入口,那么必然要做rewrite,如果把静态文件和程序文件放到一起。 框架路由势必要对每一个请求进行筛选,所以这些框架不约而同的把资源文件和程序文件区分开来,放在了不同的文件夹下面,所
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

java基础 接口常量

1 /** 2 * 接口当中也可以定义"成员变量", 但是必须使用public static final三个关键字进行修饰 3 * 从效果上看,这其实就是接口的【常用】 4 * 格式: 5 * public static final 数据类型 常量名称=数据值; 6 * 7 * 接口当中的常量,可以省略public static final. 8 */ 9 public interface MyInterfaceConst { 10 11
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

git上传时出现ERROR: Repository not found.的解决办法

今天在上传时出现错误,原因是之前更改了gitee上的个人空间地址,导致找不到。需要重新配置 https://gitee.com/help/articles/4114#article-header0
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

硬币划分

硬币划分 热度指数:1598 时间限制:1秒 空间限制:65536K 算法知识视频讲解 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱(n <= 100000),有多少中组合可以组成n分钱? 输入描述: 输入整数n.(1<=n<=100000) 输出描述: 输出组合数,答案对1e9+7取模。 示例1 输入 13 输出 16 通俗的讲下: 举个例子:{1,2,5,10},当1 2 遍历完后 那么开始遍历5时整个dp数组已经完成了对仅对1 2进行分配的种类,但并没有开始以5开始
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

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
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

搭建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
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

MacBook Pro修改hosts

访达前往:/etc/hosts 将hosts复制到桌面修改 替换
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

二叉排序树查找 递归 非递归

算法思想 首先将待查关键字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
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

使用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
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

java基础 接口私有方法

1 /** 2 * 问题描述: 3 * 我们需要抽取一个共有方法,用来解决两个默认方法之间重复代码的问题 4 * 但是这个共有方法不应该让实现类使用,应该是私有化的。 5 * 6 * 解决方案: 7 * 从java 9开始,接口当中允许定义私有方法。 8 * 1、普通私有方法,解决多个默认方法之间重复代码问题 9 * 格式: 10 * private 返回值类型方法名称(参数列表){ 11 * 方法体 12 * } 13
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

eclipse中创建了web项目,src下创建子目录是平级的情况

1.在以下可设置不同的视图 windows->show view菜单 ->点Other...... 然后在搜索框里输入你想要的视图 2.在Project Explorer下创建的包看似是平级,其实换到Navigator就是一级套一级了 1.在以下可设置不同的视图 windows->show view菜单 ->点Other...... 然后在搜索框里输入你想要的视图 2.在Project Explorer下创建的包看似是平级,其实换到Navigator就是一级套一级了
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

洛谷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。 那么在
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

大数据 Hadoop 高可用HA(Journal,ZooKeeper)

      NN1  NN2  DN  ZK  ZKFC  JNN NODE01   *               *    * NODE02       *    *   *    *    * NODE03           *   *        * NODE04           *   * 1、首先让两个NameNode能互相免密钥,在前一部分中node01已经能免密登陆node02了,所以再让node02免密登陆自己和node01就行 [root@node02 .ssh]#
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

CentOS6.10初探

本章内容: 磁盘分区 格式化 硬件设备文件名 挂载 配置IP地址 一、磁盘分区 定义:磁盘分区是使用磁盘编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。 两种分区表形式: MBR分区表:最大支持2.1TB硬盘,最多支持四个分区; GPT分区表(全局唯一标示分区表):GPS支持9.4ZB硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB),理论上支持的分区数没有限制,但W
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

基于深度学习方法的dota2游戏数据分析与胜率预测(python3.6+keras框架实现)

很久以前就有想过使用深度学习模型来对dota2的对局数据进行建模分析,以便在英雄选择,出装方面有所指导,帮助自己提升天梯等级,但苦于找不到数据源,该计划搁置了很长时间。直到前些日子,看到社区有老哥提到说OpenDota网站(https://www.opendota.com/)提供有一整套的接口可以获取dota数据。通过浏览该网站,发现数据比较齐全,满足建模分析的需求,那就二话不说,开始干活。 这篇文章分为两大部分,第一部分为数据获取,第二部分为建模预测。 Part 1,数据获取 1.接口分析
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

C#调试

一、背景 因编程的基础差,因此最近开始巩固学习C#基础,后期把自己学习的东西,总结相应文章中,有不足处请大家多多指教。 二、简介 当我们程序出现问题时,我们通过断点调试来追踪找到问题点。 1.断点调试: F10:逐步语句调试 F11:逐过程的调试 2.监视调试 3.即时窗口 三、实例 如图所示:
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

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; } 这种写法是当时要定义一个什
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0

#leetCode刷题纪实 Day4

https://leetcode-cn.com/problems/baseball-game/solution/bang-qiu-bi-sai-by-leetcode/ 你现在是棒球比赛记录员。 给定一个字符串列表,每个字符串可以是以下四种类型之一: 1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 2. "+"(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。 3. "D"(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。 4. "C"(一个操作,这不是一
分类: 其他 发布时间: 10-31 23:17 阅读次数: 0