k8s集群部署-(一)

1、安装docker 2、安装 kubelet kubeadm kubectl 3、关闭 swap,修改 cgroup 驱动 4、初始化 master   用阿里镜像源:   kubeadm init —apiserver-advertise-address={master ip} —image-repository registry.aliyuncs.com/google_containers —kubernetes-version {k8s-version} —service-cidr=1
分类: 其他 发布时间: 08-18 20:08 阅读次数: 0

面向对象:类空间问题以及之间的关系

目录 一. 类的空间问题 二. 类与类之间的关系 一. 类的空间问题 1.1 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex # 类外面可以: obj = A('barry') obj.age = 18 print(obj.__dict__) # {'name': 'barry', 'age': 1
分类: 其他 发布时间: 08-18 20:08 阅读次数: 0

spring cloud oauth2搭建认证中心与资源中心

一 认证中心搭建 添加依赖,如果使用spring cloud的话,不管哪个服务都只需要这一个封装好的依赖即可 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency> 配置spring security /** * security
分类: 其他 发布时间: 08-18 20:08 阅读次数: 0

Window服务基于Quartz.Net组件实现定时任务调度(二)

前言: 在上一章中,我们通过利用控制台实现定时任务调度,已经大致了解了如何基于Quartz.Net组件实现任务,至少包括三部分:job(作业),trigger(触发器),scheduler(调度器)。其中job是需要在一个定时任务中具体执行的业务逻辑,trigger通过规定job何时并按照何种指定的规则进行执行,最后job和trigger会被注册到scheduler中,利用scheduler(调度器)来负责协调job和trigger的搭配运行。 你是否在工作中会遇到需要软件具有自动执行任务的功
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

使用 .NET CORE 创建 项目模板,模板项目,Template

场景:日常工作中,你可能会碰到需要新建一个全新的解决方案的情况(如公司新起了一个新项目,需要有全新配套的后台程序),如果公司内部基础框架较多、解决方案需要DDD模式等,那么从新起项目到各种依赖引用到能实际可用,一大堆的配置都需要重新设定、测试,耗时耗力,根据项目的大小,往往可能需要 1-2 小时甚至更久。 在 .net core 之前,虽然有相关的解决方法可以实现“项目模板”这个需求,但在具体操作时很不方便,从 .net core 1.0 开始,提供了“模板引擎”,增加了 dotnet new
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

阶段3 2.Spring_阶段3 3.SpringMVC·_04.入门程序之搭建开发环境

选择骨架构建 默认选中next-然后finish后就会去网上下载插件。会比较耗费时间。 添加一组键值对: archetypeCatalog internal 添加了这组坚持对,就可以解决项目创建过慢的问题 项目构建完,目录结构是不全的 main下面创建文件夹Directory。java存放类 再来创建resources文件夹。表示存放配置文件 选择设置java文件夹作为源码的根目录 选择resources作为资源的根目录 这样java文件夹就可以右键创建java的class 了 这样resou
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

NOIP模拟测试21

Problem A:折纸 为了好做一点,直接钦定往左折,折完如果非法就调整一下( 可以开一个坐标数组记录每个点折叠后的坐标zzz 60pts 然后发现边界只有可能是处理过的点,就不用每个点都记了,只记处理过的点就行了,100pts 1 #include <bits/stdc++.h> 2 3 int m; 4 long long n; 5 long long sega[3005]; 6 7 signed main() { 8 scanf("%lld%d
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

中国剩余定理(crt)和扩展中国剩余定理(excrt)

数论守门员二号 =。= 中国剩余定理: 1.一次同余方程组: 一次同余方程组是指形如x≡ai(mod mi) (i=1,2,…,k)的同余方程构成的组 中国剩余定理的主要用途是解一次同余方程组,其中m1,m2,...,mk互质 2.中国剩余定理: 令M=m1*m2*...*mk(即所有m的lcm) ti为同余方程M/mi*ti≡1(mod mi)的最小正整数解 则存在解x=∑ai*M/mi*ti 通解为x+i*M 最小非负整数解为(x%M+M)%M (我承认这段是抄的orz 原文看起来更方便:
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

python学习第14天笔记

1 SQLite数据库的创建 File—New database,弹出对话框,填写DatabaseFile及DatabaseAlias信息,点击OK按钮即可创建数据库 2 创建表格 右击数据库名字—new Table,弹出对话框,在Table name中填入表的名字,进入字段添加阶段 3 添加字段 单击表格左下方的Add按钮,弹出对话框,填写Name,Type,Size后,单击OK,则完成一个字段的添加。可以继续添加其他字段。 3 SQLite数据类型 与其他关系型数据库有所不同,SQLite
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

2019暑假集训 最大子树和

题目描述 小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题。一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪花卉的问题。于是当日课后,小明就向老师提出了这个问题: 一株奇怪的花卉,上面共连有N朵花,共有N−1条枝干将花儿连在一起,并且未修剪时每朵花都不是孤立的。每朵花都有一个“美丽指数”,该数越大说明这朵花越漂亮,也有“美丽指数”为负数的,说明这朵花看着都让人恶心。所谓“修剪”,意为:去掉其中的一条枝条,这样一株花就成了两株,扔掉其
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

CF427D

CF427D SA的奇技淫巧,其实就是板子。 题意: 给定两个字符串,求最短的满足各只出现一次的连续公共字串 解析: 一般情况下,SA都是用来求最长公共前缀的,好像和这道题所求的最短公共子串没有任何关系。 但我们依然可以通过类比思路得出: 想一想为什么要寻找zz最大的元素? 因为如果小于最大值,那么最大值就会包含这个序列。 所以答案就是,一个元素,没有z值比这个元素大的,自然就是要选z的最大值 从上述思路,寻找如何让答案尽量小 z的次大值自然是不行的,但是发现次大值+1是满足条件的 一方面,它
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

eval()函数的使用

1.eval() 函数作用:可以接受一个字符串str作为参数,并把这个参数作为脚本代码来 执行。 2.参数情况:(1)如果参数是一个表达式,eval() 函数将执行表达式; (2) 如果参数是Javascript语句,eval()将执行 Javascript 语句 3.注意:(如果执行结果是一个值就返回,不是就返回undefined,如果参数不是一 个字符串,则直接返回该参数) 4.语法:eval(string), 5.案例: eval("var a=1");//声明一个变量a并赋值1。 ev
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

isEmpty 和 isBlank 区别

isEmpty 和 isBlank 区别 org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str) 和 isBlank(String str)。 分析 我们通过源码来分析区别: public static boolean isEmpty(String str) { return str == null || str.length() == 0; } public sta
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

Python3 压缩与解压缩(zlib / gzip / bz2 / lzma / zipfile / tarfile)

本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog.csdn.net/Rozol/article/details/72672703 以下代码以Python3.6.1为例 Less is more! 文件的归档 (各种格式的压缩 / 解压缩) 实际使用中仅需要使用shutil模块的压缩和解压函数就可以了, 如果想尝试其他功能, zipfile(暴力破解), tarfile(命令行)也是值得推荐的 #!/usr/bin/env python # coding=utf-
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

forever at your feet

A locket on a chain A bow that's made from rain A briar grows entwined with rose I've come to be forever at your feet 项链上的小吊盒 雨水划出的弧线 缠绕着月季的野蔷薇 我将与你永相随 A blossom pages pressed A knocking at my chest Oh, winding road please take me home I long to be
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

HTML知识点总结Ⅱ

㈠表格 ⑴表格的基本结构 ①表格的基本标签有:table标签(表格),tr标签(行),td标签(单元格)。<tr>标签和<td>标签都要在表格的开始标签<table>和结束标签</table>之间才有效。 ②tr即"table row"(表格行),td即"table data cell"(表格单元格)。 ③<table>和</table>标记着表格的开始和结束;<tr>和</tr>标记着行的开始和结束;<td>和</td>标记着单元格的开始和结束。在表格中包含几组<tr></tr>就表示该表格
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

行内脚本布置(五)

行内脚本布置 简述:行内脚本不会产生额外的HTTP请求,但会阻塞页面上资源的并行下载,还会阻塞逐步渲染。 1 行内脚本阻塞并行下载  当行内脚本执行时,将阻塞其他所有资源的下载,直到行内脚本执行结束时。除了阻塞并行下载,行内脚本还阻塞渲染。  解决方案:(1)把行内脚本移至页面上所有资源的后面来实现并行下载和逐步渲染。       (2)适用异步回调启动javascript的执行(让浏览器异步执行行内脚本,使其有可能实现并行下载和逐步渲染)。         例: function code(
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

洛谷 P1510 精卫填海

点击跳转了解题意 题解:一道简单的01背包,把思维稍稍转变一下,试想求当花费体力为v时,能带最多的石头的体积是多少。 如果dp[vmax]还没有达到东海剩余的体积,就无解,否则,就循环找寻消耗的最小体力。 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #include<algorithm> 5 #define maxn 10005 6 7 using namespace std; 8
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

MySQL--performance schema学习

启用performance schema 在MySQL 5.6.6版本后,performance schema被默认打开 通常MySQL的二进制版本都默认支持PS, 如果使用编译源码安装,在cmake时需要使用参数DWITH_PERFSCHEMA_STORAGE_ENGINE=1来支持PS performance schema 是以存储引擎的方式实现的,因此可以使用以下两种方式确定PS是否可用 ## 检查方式1 SELECT * FROM INFORMATION_SCHEMA.
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0

MySQL创建用户、授权和备份

原文章:https://www.cnblogs.com/majj/p/9179218.html 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用
分类: 其他 发布时间: 08-18 19:51 阅读次数: 0