Kubernetes Yum源搭建
Yum服务端有2种方法,下载或者构建下载RPM包yumdownloader --resolve kubeadmcreaterepo .结果:.|-- 3d1989047376dac20d2fb08f000b4ff97214772205146081cb7793dd0c53c457-kubelet-1.4.4-3.x86_64.rpm|-- 783f520486f23c43a18b110e4c8585
Spring Cloud Eureka 集群高可用
在微服务架构中,注册中心是一个必不可少的组件前面我们搭建的注册中心只适合本地开发使用,在生产环境必须搭建一个集群来保证高可用Eureka的集群搭建很简单,每一台Eureka都需要在配置中指定另外N个Eureka的地址就可以下面我们以2个节点来说明我们有master和slaveone2台机器,需要做的就是:master注册到slaveone上面slaveone注册到master上面即可如果是3台机器
部分人说 Java 的性能已经达到甚至超过 C++,是真的吗?
好多Java程序员都说由于JIT技术的引入,Java的性能已经和C++一样了,而且Java的开发效率极高,可以省下60%的时间。请问事实真的是这样吗?我平常也都在写这两个语言,但是因为开发的软件的复杂度不大,并没有感觉到性能和开发效率有太大的差异,如果真的如那些Java程序员所说的那样,为什么主流的游戏引擎都不用Java实现呢?而且教育版的Minecraft为什么要用C++重写呢?游戏/CAD本来
微服务之:从零搭建ocelot网关和consul集群
ConsulRegister.csproj所需组件如下: netstandard2.0 ServiceDiscoveryOptions.csusing System;using System.Collections.Generic;using System.Text;namespace ConsulRegister{ //
使用hive 实现WordCount 计数
启动Hive启动hive2.建表建表3.导入数据导入数据4.查询:查看wordcount表至此,数据导入完成。我原先以为做单词统计,这一张表就可以,但是我发现非常的困难,到这个地步就不能在用Hadoop里的MR来思维了,应该用RMDS的思维来解决这个问题,所以我又新建了一张表,叫words,用来存储分割字符串后的单词。6.新建words表建表7对words表进行格式上的处理执行下列语句insert
第33节:Java面向对象中的异常
标题图Java中的异常和错误Java中的异常机制,更好地提升程序的健壮性throwable为顶级,Error和ExceptionError:虚拟机错误,内存溢出,线程死锁Exception:RuntimeException为空指针异常,数组下标越界异常,算数异常,类型转换异常等,IO异常(IOException),SQL异常(SQLException)。异常处理,在Java中异常处理机制为:抛出异
C++学习笔记:函数
1、函数基础 典型的函数定义包括:返回类型、函数名、由0个或多个形参组成的列表以及函数体。2、参数传递 形参初始化的机理和变量初始化一样。 有两种方式:引用传递和值传递2.1传值参数 当形参是非引用类型时,形参初始化和变量初始化一样,将实参的值拷贝给形参。指针形参 当执行指针拷贝操作时,拷贝的是指针的值,拷贝之后,两个指针是不同的指针。但通过指针可以修改它所指的对象。2.2传引用参数使用
深入理解TextView,如何写一个循环文字滚动的TextView(三
我们来看一下效果:文字会慢慢从右边向左边滚动,为了实现这个效果,可以用timer来实现每次timer回调的时候改变文字左边的位置ondraw()绘制text的代码:int len = stateList.size();float curLen = x;for (int i = 0; i
首先判断是否有选择记录,再confirm用户确认删除
用户操作删除记录之前给用户一个确认是否删除的提示。一般情况之下,一条记录一条记录删除是没有问题的。但是,如遇到可以多选,如果用户没有选择记录,直接去点删除铵钮,它会首先提示删除前的确认信息,再提示用户没有选择想要删除的记录。Insus.NET想实现的是,把它的顺序调换一下,首先判断用户是否有选择记录,如果没有,提示用户选择记录,一旦有选择记录时,才提示删除前确认信息。下面实例,将是GridView
使用jquery插件kkpager为页面添加分页
1、将下载下来的js和css拷贝到项目中,在需要分页的页面引入kkpager插件所需的js和css,如下:其中css有两个,一个是橘色的,一个是蓝色的,选择喜欢的颜色任意引入一个就可以。2、在需要分页的页面添加div:3、因为使用时这个插件初始化页面时代码挺多,所以我就新建了一个js文件,并在其中封装了一个初始化的方法。新建common.js(记得将这个js引入到要分页的页面哦),定义方法init
JavaScript正则中12的作用
一、示例1.验证6个相同的数字var reg = new RegExp(/^(d)1{5}/g);var a = '333333';if(reg.test(a)) { alert('right');} else { alert('wrong');}2.验证3个相同的数字+3个相同的字母var reg = new RegExp(/^(d)1{2}([a-z])2{2}/g);var a
vue2实现搜索结果中的搜索关键字高亮
//筛选变色brightenKeyword(val, keyword) { val = val + ''; if (val.indexOf(keyword) !== -1 && keyword !== '') { return val.replace(keyword, '' + keyword + '') } else { return val }}//使
jQuery stop()浅析
作为前端开发人员,JS和JQuery是我们经常用到的开发语言和工具类库。我们都晓得,在jQuery中有一个很强大的方法——stop(),他是阻止在连续动画或事件中出现重复累积状况的方法。那么,stop()怎么用呢?小码哥来带大家先认识一下stop()吧:stop()在语法上有两个参数,分别都是Boolean布尔值。且都是可选的,但是也有规定,如下:$(selector).stop(stopAll,
Nginx使用免费的HTTPS证书
前提使用nginx作为代理工具软件certbot安装CentOS7sudoyuminstallpython2-certbot-nginxUbuntu16.04sudoapt-getupdatesudoapt-getinstallsoftware-properties-commonsudoadd-apt-repositoryppa:certbot/certbotsudoapt-getupdatesu
jQuery那坑爹的text()
有一段代码:var jTd = $("td:first"); jTd.text(jTd.find(":input").val()).addClass("readonly");结果居然报告:对象不支持“addClass”属性或方法难道text(param)返回的不是jQuery对象?!仔细想了下,想明白了,一般情况下是返回的jQuery对象,但有一种情况除外……假设:jTd.find(":inpu
jquery easyuior datebox问题
点击编辑日期框为空,并且日期控件不能弹出,同时日期的设置不能被获取,如下图解决办法:在页面中,加入 //datagrideditordatebox设置$.extend($.fn.datagrid.defaults.editors,{ datebox:{ init:function(container,options){ varinput=
表单数据验证方法(二)——ASP.NET后台验证
昨天写了一下关于如何在前台快捷实现表单数据验证的方法,今天接着昨天的,把后台实现数据验证的方法记录一下。先说明一下哈,我用的是asp.net,所以后台验证方法也是基于.netmvc来做的。 好了,闲言少叙,我回到正题上来啦。 后台实现表单数据验证的方法也是相当简单的,下面看我一步一步的来做哈。(为了单纯的说明表单验证的方法,减少其他不必要的内容的说明,这里我就不涉及数据库了。)1.新建一个.
JQuery最的使用1
1.查找xml中的值 function tt(){ //var a = $("1111").find("item").length; var xml = "11112222"; var ccc = $(xml).find("ccc").text(); var item1 = $(xml).find("item1").text(); va
使用PHP扩展Xhprof分析项目性能实践
一、背景项目即将上线,想通过一些工具来分析代码的稳定性和效率,想起在上个团队时使用过的xhprof扩展;因为换了新电脑,所以需要重新编译此扩展,现将安装与实际排查过程完整记录下来,方便自己回顾和帮助更多的读者。二、操作步骤安装扩展配置扩展测试分析三、安装xhprof扩展PHP并不自带,需要笔者去单独安装它,安装之后才能使用,笔者这里采用源码安装方式,安装过程如下3.1下载源码xhprof在PHP的
Android Manager Service
AMS提供了一个ArrayListmHistory来管理所有的activity,activity在AMS中的形式是ActivityRecord,task在AMS中的形式为TaskRecord,进程在AMS中的管理形式为ProcessRecord。主要特点:所有的ActivityRecord会被存储在mHistory管理;每个ActivityRecord会对应到一个TaskRecord,并且有着相同