自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZHappyDragon的博客

不喜勿喷,有错可以随便指出哦

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java JDK或JRE基础镜像及自定义制作镜像

Java JDK 或 JRE 的镜像制作 及 基础镜像推荐

2022-07-15 17:25:25 3284 1

原创 websocket实践(springboot后端+react前端)

websocket的原理就不介绍了,网上有很多文章可以借鉴。这里主要是一个实践的记录,以springboot为服务端,react为客户端的websocket通信实现。服务端目录依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>

2021-12-16 09:37:23 1019

原创 ubuntu 16.04 配置go mod 私有仓库

go mod 配置:go env -w GOPRIVATE="gitlab.xxx.com" //配置私有仓库域名 :重要go env -w GONOPROXY="gitlab.xxx.com" //此配置下的域名默认不走代理go env -w GONOSUMDB="gitlab.xxx.com" //此配置下的域名默认不进行gosumdb校验go env -w GOINSECURE="gitlab.xxx.com" //此配置下的域名默认采用http协议 。有些公司的

2021-12-14 15:06:00 1372

原创 一条SQL查询、更新语句的执行流程

一条SQL查询语句、更新语句的解读,及binlog 、 redo log简单介绍

2021-12-05 17:11:09 1189

原创 pip install豆瓣源

pip install xxx -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2021-04-09 18:34:51 385

原创 AcWing 91. 最短Hamilton路径

状压dp 二进制给定一张 n 个点的带权无向图,点从 0∼n−1 标号,求起点 0 到终点 n−1 的最短 Hamilton 路径。Hamilton 路径的定义是从 0 到 n−1 不重不漏地经过每个点恰好一次。输入格式第一行输入整数 n。接下来 n 行每行 n 个整数,其中第 i 行第 j 个整数表示点 i 到 j 的距离(记为 a[i,j])。对于任意的 x,y,z,数据保证 a[x,x]=0,a[x,y]=a[y,x] 并且 a[x,y]+a[y,z]≥a[x,z]。输出格式输出.

2021-03-07 14:07:51 134

原创 64位整数乘法

求 a 乘 b 对 p 取模的值。输入格式第一行输入整数a,第二行输入整数b,第三行输入整数p。输出格式输出一个整数,表示a*b mod p的值。数据范围1≤a,b,p≤1018输入样例:345输出样例:2代码//// Created by Administrator on 2021/1/10.//#include <stdio.h>#define ll long longint main(){ ll a,b,p; sca

2021-01-10 14:10:10 127

原创 Hive 执行count聚合函数 insert 方法 map 0% reduce 0%

Hive 执行count聚合函数 insert 方法 map 0% reduce 0%报错截图大概就是stage-1 map=0% reduce=0%return code 2 .。。等等从里面的报错信息根本看不出什么,那我们就去看日志文件,在hadoop安装目录下的logs/userlogs文件夹里面,里面是这次任务的编号,它是暂时保存的,当hive被关闭时,这些文件已被删除了在logs/userlogs文件夹里面中,选择一个点进去看主要查看stderr文件我这里面报错的是错误:

2020-12-20 21:08:08 1332 1

原创 python 复杂类型,多重嵌套,通过JSONEncoder与JSONDecoder进行obj与json的转换

小例子定义一个对象类Personclass Person(object): def __init__(self,name,age): self.name = name self.age = age def __repr__(self): #相当于toString return 'Person Object name : %s , age : %d' % (self.name,self.age) if __

2020-11-12 13:28:59 1774 1

转载 解决从GitHub上下载文件慢的问题

解决从GitHub上下载文件慢的问题从GitHub下载文件一直非常慢,查看下载链接发现最终被指向了Amazon的服务器,下载地址是http://github-cloud.s3.amazonaws.com/,从国内访问Amazon非常慢,所以总是下载失败,解决方法时更改host文件,使该域名指向香港的服务器:更改hosts文件:Windows更改C:\Windows\System32\drivers\etc\hosts文件,在文件中追加219.76.4.4 github-cloud.s3.a

2020-11-12 13:10:56 234 1

原创 a^b 快速幂两种方式

求 a 的 b 次方对 p 取模的值。输入格式三个整数 a,b,p ,在同一行用空格隔开。输出格式输出一个整数,表示a^b mod p的值。数据范围0≤a,b,p≤109数据保证 p≠0输入样例:3 2 7输出样例:2#include <stdio.h>long long a,b,p,ans=0,k[107]={0},t=0;long long md(int c) //法一{ if (c==0) return 1%p; if (c==1) retur

2020-09-05 16:03:22 229 1

原创 Android 某时间段内记录某个方法执行的次数--5分钟内刷新是否超过五次

获取时间方法SystemClock.uptimeMillis() // 从开机到现在的毫秒数(手机睡眠的时间不包括在内);System.currentTimeMillis() // 从1970年1月1日 UTC到现在的毫秒数;5分钟内记录刷新次数5分钟内刷新是否超过五次执行不同代码private long lastonclickTime=0;//第一次刷新时间private int refreshNum=0;//刷新次数private ArrayList<Long> refres

2020-08-16 17:53:58 673 1

原创 OAuth 2.0 理解

OAuth简介OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。…资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。令牌与密码令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。(1)令牌是短期的,到期会自动失效,用户自己无法修改。密码

2020-07-28 14:31:21 144

原创 一个定时任务quartz

title: 一个定时任务quartzdate: 2020-03-05 22:24:57tags:quartzcategories:后端quartz的简单使用依赖添加以下依赖 <!-- quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>q.

2020-07-08 15:55:56 186

原创 quartz扫描数据库启动多个定时任务

title: quartz扫描数据库启动多个定时任务date: 2020-03-05 23:20:37tags:quartzcategories:后端数据库里存放了多个定时任务,通过扫描数据库,来进行定时任务的启动。在上一篇博客中讲了quartz的依赖与application.properties的配置,这里就不介绍了。配置文件注册一个SchedulerFactoryBeanimport lombok.AllArgsConstructor;import org.springf.

2020-07-08 15:55:13 663

转载 quartz扫描数据库配置动态任务

title: quartz扫描数据库配置动态任务date: 2020-03-05 23:52:18tags:quartzcategories:后端数据库里存放了多个定时任务,通过扫描数据库,来进行定时任务的启动。此文为转载,连接 https://blog.csdn.net/xcc_2269861428/article/details/82116718界面步骤:首先创建一个javabean—》创建Quartz工厂—》xmlSchedulerFactoryBean—》配置通过反射机.

2020-07-08 15:54:01 648

原创 mybatiesPlus+druidDataSource

title: mybatiesPlus+druidDataSourcedate: 2020-02-11 14:20:35tags:mybatiesdruidDataSourcecategories:后端初学mybatiesPlus时,只为创建一个demo,就遇到了很多问题,在此记录一下。导入依赖 <dependency> <groupId>org.springframework.boot</groupId> .

2020-07-08 15:49:56 455

原创 hexo+华为云服务器

title: hexo+华为云服务器date: 2020-02-10 21:15:27tags:hexo服务器categories:杂项搭建博客后的第一篇博文,在此记录一下令人心酸的搭博客历程。在此借助辰浩大佬的博客链接本地 Hexo 环境搭建Git下载对应的 Git 并安装完毕,进入命令行输入 git --version ,若显示版本号便说明安装成功。C:\Users\wch_k>git --versiongit version 2.23.0.windows.1.

2020-07-08 15:49:09 319

原创 广播机制简介

广播机制简介Android提供了一套完整的API,允许应用程 序自由地发送和接收广播。Android 中的广播主要可以分为两种类型:标准广播和有序广播。标准广播(Normal broadcasts )是一种完全异步执行的广播,在广播发出之后,所有的广 播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序可 言。这种广播的效率会比较高,但同时也意味着它是无法被截断的。有序广播(Ordered broadcasts )则是一种同步执行的广播,在广播发出之后,同一时刻只 会有一个

2020-06-06 18:49:22 754 1

原创 在pycharm中使用python对Libsvm的简单使用

今天简单学习了一下svm,使用了libsvm的开源框架在这里作此记录。认识理解libsvm首先对svm进行学习,对svm的原理和公式有一个简单的认识。第一个学习的是线性支持向量机学习算法,我们输入的训练数据集为T={(x1,y1),(x2,y2),…(xn,yn)},其中,然后我们选择一个惩罚参数c>0,构造并求解凸二次规划问题,得到最优解,再选择最优解中的一个分量a,使其0<a<c,最后计算得出分离超平面和分类决策函数。第二学习的是非线性支持向量机学习算法,同样输入训练数据集为T

2020-05-23 19:49:26 3434

原创 快速简单自定义SpringBoot Starter

SpringBoot 自动化配置的原理,它最终要干的事情不过是读取 META-INF/spring.factories 中的自动化配置类SpringBoot 项目就是由一个一个 Starter 组成的,一个 Starter 代表该项目的 SpringBoot 起步依赖,除了官方已有的 Starter,如果你需要将自己的项目支持 SpringBoot,那么就需要把它制作成一个 Starter。自定义 Starter自动化配置需满足两个条件:能够生成 Bean,并注册到 Bean 容器中能够自动配置

2020-05-10 13:07:24 373

原创 Android浅谈RxJava

前言最近学习了一下RxJava,真的觉得它是一个很好的东西,虽然代码稍微有点多,但是他的逻辑性是能够一眼就看出来的,并且能实现异步操作,因此在这里简单介绍一下RxJava,后续可能会继续补充。RxJava 到底是什么不想看那些高大上的解释,那么, RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库。观察者模式RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observ

2020-05-09 20:22:00 222 1

原创 android探究活动

此前,重温了一下《android第一行代码》第二版,在这里做个小小的记录。一、活动周期返回栈android是使用任务(Task)管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈的特点就是后进先出,我们这里的活动也是一样。活动状态我们这里根据在栈中所在位置进行判断。1、运行状态一个活动位于返回栈的栈顶2、暂停状态一个活动不处于栈顶,但依然可见(例如活动只占了一部分屏幕的情形,只有在内存极低的情况下,系统才会考虑回收这种活动)3、停止状态

2020-05-09 19:11:50 237

原创 Spring面向切面编程加具体实例

我们开发人员都有一种恐惧就是,当需求有增加时,需要在原来的代码上修改,这得多麻烦而且费时,还可能会将原来的代码改出bug,还有就是需要在方法调用之间加上日志记录,要在那么多个方法同时加上,代码的重复率很高,那么有没有什么方法可以满足以上两个很常见的问题呢?Spring的面向切面编程可以完美解决。面向切面编程指的是在原来代码的基础上,加上增强的部分,生成一个代理的对象,也就是说,程序员可以在不修改源代码的情况下,实现对目标类的增强,其原理就是将一个被AOP动态增强的类,通过Java动态代理模式生成一个代理类

2020-05-09 16:08:14 303

转载 谈谈对Spring IOC的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/blog

2020-05-09 15:59:54 128

原创 640: Binary search

题目描述A binary search algorithm (or binary chop) is a technique for finding a particular value in a sorted list. It makes progressively better guesses, and closes in on the sought value, by comparing a...

2020-04-25 18:59:07 353

原创 536: The Josephus Problem

题目描述The problem is named after Flavius Josephus, a Jewish historian who participated in and chronicled the Jewish revolt of 66-70C.E. against the Romans. Josephus, as a general, managed to hold the f...

2020-04-25 18:28:48 564

原创 480: Locker doors

题目描述There are n lockers in a hallway numbered sequentially from 1 to n. Initially, all the locker doors are closed. You make n passes by the lockers, each time starting with locker #1. On the ith pas...

2020-04-25 17:40:36 829

原创 swustoj254: 翻煎饼

题目描述麦兜最喜欢的食物是煎饼,每次在街上看到煎饼摊的时候都会在那里停留几分钟。最吸引麦兜还是煎饼师傅那一手熟练的翻煎饼的技术,一堆煎饼在那里,师傅只需要用铲子翻几下,就让煎饼整齐的叠在了一起。 这天,为了庆祝麦兜被保送上研究生,他从煎饼师傅那里买回来一些煎饼请客。但是麦兜买回的煎饼大小不一,麦兜太想吃煎饼了,他想吃这些煎饼中最大的那个。麦兜还知道同学们也很喜欢煎饼,为了表示他的诚意,他想让同学...

2020-04-25 17:30:48 1499

原创 AS报错Could not resolve all artifacts for configuration ':classpath'.;Unable to resolve dependency for

我在重新安装AS的时候,运行之前的项目遇到了两个奇怪的问题,报错如下:1、Could not resolve all artifacts for configuration ‘:classpath’.2、androidstudio Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolv…...

2020-04-25 17:01:12 1156 1

原创 99: Euclid's Game

题目描述Starts with two unequal positive numbers (M,N and M>N) on the board. Two players move in turn. On each move, a player has to write on the board a positive number equal to the difference of two...

2020-04-25 16:50:54 446

原创 ubutu中如何快速简单解决navicat中的乱码问题

ubutu中下载的navicat一般都会出现中文乱码的问题,网上也有很多的方法,我这里介绍一种我自己用的简单方法,只用修改4个语言项就好(用鼠标点点就行了)。1.打开navicat的文件夹,在其中一个start_navicat文件,将它用记事本打开,将图中位置改成export LANG=“zh_CN.UTF-8”,这里我是已经改过了的2.然后通过./start_navicat打开navica...

2019-05-06 11:50:06 145

原创 swustoj哈夫曼译码

题目描述通常要求根据给定的编码本对密文进行解码。现已给定相应字符的哈夫曼编码,要求根据编码对密文进行解码。输入根据哈夫曼树编码表,针对字符串做好的编码结果。输出对每一行需要解码的串,进行解码,并输出解码后的结果。样例输入000100011011101110样例输出aabccconst int maxvalue=100;const int maxbit=100;const i...

2019-05-03 22:27:32 1040

FormatDataLibsvm.xls

因为libsvm数据的格式为lable 1:value 2:value...,显然我们的数据集格式不正确,于是我们下载网上的FormatDataLibsvm.xls,用此工具进行数据格式转换

2020-05-12

空空如也

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

TA关注的人

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