基于kubernetes1.11安装Harbor私有镜像库(三)
简介上一篇说明了如何配置运行traefik服务,本篇将会说明如何让traefik支持https请求的转发。配置traefik-HTTPS用ssl证书创建secret这里忽略关于如何创建ssl证书的过程,你可以创建新的或使用已有的ssl证书。假设现在已经有ssl.crt,ssl.key文件,并保存在host目录/etc/k8s/ssl/下。k8s中创建一个secret资源,[root@kubemas
深入理解JVM(一)——JVM内存模型
JVM内存模型Java虚拟机(JavaVirtualMachine=JVM)的内存空间分为五个部分,分别是: 1.程序计数器 2.Java虚拟机栈 3.本地方法栈 4.堆 5.方法区。下面对这五个区域展开深入的介绍。一、 程序计数器1.1.什么是程序计数器?程序计数器是一块较小的内存空间,可以把它看作当前线程正在执行的字节码的行号指示器。也就是说,程序计数器里面记录的是当前线程正在执行的那一条字节
设计模式实战-模板方法模式
1定义与类型模板方法模式(TemplateMethodPattern)Definetheskeletonofanalgorithminanoperation,deferringsomestepstosubclasses.TemplateMethodletssubclassesredefinecertainstepsofanalgorithmwithoutchangingthealgorithm's
jquery对table的操作
table的获取:table=document.getElementById("table");tabletr的添加:varrow=table.insertRow((index+1));if(index%2==0){row.className="even";}else{row.className="odd";}varcol=row.insertCell(0);col.innerHTML=''+(i
Android年薪30万面试宝典-不定期更新
Android年薪30万面试宝典1、Activity的生命周期生命周期:对象什么时候生,什么时候死,怎么写代码,代码往那里写。注意:当打开新的Activity,采用透明主题的时候,当前Activity不会回调onStoponCreate和onDestroy配对,onStart和onStop配对(是否可见),onResume和onPause配对(是否在前台,可以与用户交互)打开新的Activity的
用ES6的class模仿Vue写一个双向绑定
原文地址:Bougie的博客点击在线尝试一下最终效果如下:image构造器(constructor)构造一个TinyVue对象,包含基本的el,data,methodsclass TinyVue{ constructor({el, data, methods}){ this.$data = data this.$el = document.querySelecto
Java排序算法之冒泡排序
package com.xingej.algorithm.sort.bubble;/** * 自定义数组类 * * 特点是:带有冒泡排序功能 * * 冒泡排序核心:1、从数组的最后一个元素,开始比较;2、两两比较,满足条件的话,就需要进行位置的互换 * * 实际生活中:小学时,需要根据身高进行座位排序,就可以使用冒泡排序进行。 * * @author erjun 2017年12月
groovy-gradle-task(二)
//task依赖:task输入输出TaskInput TaskOutput对应task的两个属性inputs,outputs.// wirteTask和readTask通过共同操作的属性destFile关联了起来//gradle 规定输出属性对应的task会(生产者)先执行,输入属性对应的task后执行ext{ versionName='1.0.0' versionCode='10'
SpringBoot通过maven引入的jar包为什么有的没有版本号
之前学习maven知道,在通过maven引入jar包的时候,需要明确定义其坐标元素groupId、artifactId、version、packaging、classfier,从而确认具体的jar包信息,其中groupId、artifactId、version三要素一定不可缺失,可是有些POM中却没有引入包版本,却可以正常运行,例如下图,那么是为什么呢?image我们猜测肯定是有哪个地方有明确的包
SqlServer注意事项总结,高级程序员必背。
本篇文章主要介绍SqlServer使用时的注意事项。想成为一个高级程序员,数据库的使用是必须要会的。而数据库的使用纯熟程度,也侧面反映了一个开发的水平。下面介绍SqlServer在使用和设计的过程中需要注意的事项。SqlServer注意事项Sql事务启动语句开始事务:BEGINTRANSACTION提交事务:COMMITTRANSACTION回滚事务:ROLLBACKTRANSACTION相关注意
MySQL 5.7 学习心得之安全相关特性
1,账号安全相关的特性1.1:创建用户5.7版本的用户表mysql.user要求plugin字段非空,且默认值是mysql_native_password认证插件,并且不再支持mysql_old_password认证插件。5.7用户长度最大为32字节,之前最大长度为16字节,并且CREATEUSER和DROPUSER命令里实现了IF[NOT]EXISTS条件判断。5.7之后用户通过grant创建用
Carbon中文使用手册(下)
· SerializationCarbon实例能被序列化的。$dt = Carbon::create(2012, 12, 25, 20, 30, 00, 'Europe/Moscow');echo serialize($dt); // O:13:"CarbonCarbon":3:{s:4:"d
如何实现IIS 7.0对非HTTP协议的支持
在《再谈IIS与ASP.NET管道》介绍各种版本的IIS的设计时,我们谈到IIS7.0因引入WAS提供了对非HTTP协议的支持。这个对于WCF的服务寄宿来说意义重大,它意味着我们通过IIS/WAS寄宿的服务终结点不仅仅可以采用BasicHttpBinding、WSHttpBinding/WS2007HttpBinding等基于HTTP协议的绑定,也可以采用NetTcpBinding、NetName
c#——泛型的多种应用
本篇文章主要介绍泛型的应用。泛型是.NETFramework2.0版类库就已经提供的语法,主要用于提高代码的可重用性、类型安全性和效率。泛型的定义下面定义了一个普通类和一个泛型类,我们可以明确看到泛型类和普通类最大的区别就是多了一个。所以,这个就标记了,这个类是泛型类。其中这个T,也可以写成A,B,C,D或其他字符。publicclassGeneric{publicStringName;}publ
使用mysql_udf与curl库完成http_post通信模块示例
使用mysql_udf与curl库完成http_post通信模块(mysql_udf,multi_curl,http,post)这个模块其目前主要用于xoyo江湖的sns与kingsoft_xoyo自主研发的TCSQL数据库做数据同步,当有feed插入sns数据库,使用触发器调用该模块,向tcsql数据库发送同步数据。也可以使用该模块与其它使用socket接口的数据库或程序做转发与同步。http_
MySQL 分表优化试验代码
这里的分表逻辑是根据t_group表的user_name组的个数来分的。因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效果。1、试验PROCEDURE.DELIMITER$$DROPPROCEDURE`t_girl`.`sp_split_table`$$CREATE PROCEDURE`t_girl`.`sp_split_table`()BEGIN declaredo
mysql 截取指定的两个字符串之间的内容
如现有字符串"[]aseabcd[12345]ddxabcdsx[]",要截取"abcd["和"abcd["之后的第一个"]"之间的内容"12345",当然当中的内容长度不是固定的,可以是"123456"或者其他字符串。他问我的时候,我第一反应就是想的indexOf,后来查了下发现mysql中没有indexOf而是locate。经过半个多小时的尝试,最好帮他实现了这个效果。复制代码代码如下:CRE
python3 shutil模块
穿插一下sys模块的argv方法,它可以接收执行脚本后面的参数首先在脚本里面定义如下:importsysprint(sys.argv)print(sys.argv[0])print(sys.argv[1])print(sys.argv[2])执行脚本:[root@localhost~]#python3aa.pyab ['aa.py','a','b','c'] //对应着print(sy
Swift 项目总结 04 - 自定义控制器转场
自定义控制器转场自定义控制器转场包括Push转场、Tabs切换转场和Modal转场,在日常的项目开发中都十分常用,而这些转场动画通常是具有通用性的,所以我在项目开发中采用创建转场代理类来实现。下面以Push为例说明,其他转场类型同理:1.创建转场代理类CustomTransitionDelegate,继承NSObject2.继承UINavigationControllerDelegate协议并实现
LNMP之PHP安装操作步骤
=======>LNMP之PHP安装操作步骤备份默认源==>下载mirrors.163.com源==>yum安装epel源wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.163.com/.help/CentOS6-Base-163.repoyuminstallepel-release-y====>查看依赖库rpm-aqpcrepcre-d