- Eureka服务注册与发现
zhousenshan
springCloud
本文出自于ADDOPS团队,该文章的作者李东主要负责Wonder监控平台和Furion代码发布平台的开发。之前我们已经在公众号里介绍了SpringCloud和微服务架构,接下来我们就跟随作者具体看看如何使用SpringCloudEureka实现服务治理。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言众所周知,服务
- Docker快速搭建zookeeper3.4集群
reboot_xwa
DevOps运维
本文由作者:蛮大人授权发布链接:https://opsdev.fun/2018/06/19/O1-8-40-Docker%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BAzookeeper%E9%9B%86%E7%BE%A4/著作权归作者所有。转载请联系作者获得授权。项目引入了zookeeper,甲方一时提供不了开发用的zookeeper服务器。只能我们自己在开发服务器上自行
- 【OpsDev】双系统之Linux下修复win7启动引导
moxiaomomo
DevOps
已有系统为win7,在win7系统中清理了一个盘用于LinuxSolus1.2系统的安装。使用Rufus制作了U盘启动盘,并在BIOS设置U盘优先启动后,成功安装Solus。正常重启后,在启动引导页面是可以同时看到Solus和Windows的选项的,并且两者都可以正常启动。不过某次我没有正常关闭Solus,电脑电池没电后才关闭,再次启动时发现Windows的选项已经消失。先查到资料说可以修改/bo
- 【OpsDev】解决mac下ssh空闲一段时间自动断开的问题
moxiaomomo
DevOps
在macbook中使用终端,通过ssh连接上远程服务器后,隔一段时间没有数据传递时会自动断开,而表象就是终端会卡着无响应,要等几分钟后才会显示断开并且返回到本地终端命令行。这个问题太影响流畅性和心情,决定修一修。第一种方法,在本地或者远程服务器修改ssh配置,定时发起类似心跳的信号。1)在服务器中的/etc/ssh/sshd_config中去掉原有注释并改成这样:ClientAliveInterv
- 低代码!解锁运维开发新姿势,人人都是OpsDev
互联网运维杂谈
“低代码开发模式绝不是一个页面设计工具,而是一种“所见即运行”的应用开发交付新模式。WhoDesign,WhoBuild,WhoRun!”这几年运维能力平台化发展得特别快,基本上摆脱了过去的脚本时代和手工作业时代,大部分的工作都是依赖运维平台进行。无论是自建还是共建,都能看到运维能力平台化,逐渐成为主流。但我们不得不正视几个现实:IT变化特别快,业务所依赖的新技术不断涌现,由此运维平台的演进也要快
- Docker 验证 Centos7.2 离线安装 Docker 环境
reboot_xwa
运维DevOps云
本文由作者:蛮大人授权发布链接:https://opsdev.fun/2018/05/09/O2-0-Docker%E9%AA%8C%E8%AF%81Centos7-2%E7%A6%BB%E7%BA%BF%E5%AE%89%E8%A3%85Docker%E7%8E%AF%E5%A2%83/著作权归作者所有。转载请联系作者获得授权。序题记:搞定了就是故事,搞不定就是事故。条件有限,开局只有一台开发机
- 我们能用 lua 做什么
ZVAyIVqt0UFji
女主宣言lua是一个巴西人设计的小巧的脚本语言,它的设计目的是为了能够嵌入到应用程序中,从而为应用程序提供灵活的扩展和定制功能。今天我们邀请到360高级开发工程师李钢带我们快速入门lue。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言作为web开发工程师,我们平时主要使用的开发语言是php。这个语言提供了对htm
- 周期性时间序列的预测
ZVAyIVqt0UFji
女主宣言AIOps从立项到现在已经半年有余,从最开始的LVS异常检测,到如今的实时关联分析,智能运维已经渗透到我们日常运维中的许多场景,之后我们会将积累的经验分享出来,供大家学习参考,本文最先发布于OpsDev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!AtTranquilityBase,1969byNASAIOTD最近在研究时间序列的时候
- 深入理解 nvidia-docker 2.0
ZVAyIVqt0UFji
女主宣言上篇推送我们介绍了nvidia-docker2.0在我司大规模Kubernetes集群上的实践,本篇文章就将介绍相较于旧版本,nvidia-docker2.0的设计优势及其实现机制,希望能对大家有所帮助。本文首发于OpsDev.cn,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!The50thAnniversaryofApollo8's
- nvidia-docker2 在 Kubernetes 上实践
ZVAyIVqt0UFji
女主宣言nvida-docker2可以帮助我们将旧的加速计算应用程序容器化,将特定的GPU资源分配给容器,并可以轻松地跨不同的环境共享应用程序、协同工作和测试应用程序。今天带来的分享是有关nvidia-docker2在大规模Kubernetes集群上的实践记录。本文首发于OpsDev.cn,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!TheD
- 使用Docker高效搭建开发环境
ZVAyIVqt0UFji
女主宣言Docker作为轻量级的基于容器的解决方案,它对系统侵入性低,容易移植,天生就适合做复杂业务部署和开发环境搭建,今天给大家带来的是我司开发是如何使用Docker高效搭建开发环境的。本文最先发布于OpsDev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言作为一个平时喜欢折腾的开发人员,我喜欢尝试各种环境,使用感兴趣的各种开源软件。同
- Eureka服务注册与发现
ZVAyIVqt0UFji
女主宣言本文出自于ADDOPS团队,该文章的作者李东主要负责Wonder监控平台和Furion代码发布平台的开发。之前我们已经在公众号里介绍了SpringCloud和微服务架构,接下来我们就跟随作者具体看看如何使用SpringCloudEureka实现服务治理。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言众所周
- Kubernetes持久化存储Cephfs
ZVAyIVqt0UFji
女主宣言上一篇kubernetes持久化存储CephRBD介绍了CephRBD在kubernetes中的使用,本篇将会介绍Cephfs在kubernetes中的使用。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!Kubernetesvolume熟悉kubernetesvolume的同学应该了解,kubernetes对
- Prometheus项目实践——vmware部署kvm虚拟集群
运维笔记
1.概述本篇博客主要使用运行在win10专业版上的vmwareworkstation15pro虚拟化软件,安装centos7.7最小化系统,并在centos7上安装kvm虚拟机,实现快速创建和启动一个虚拟机的过程。本人在deepin15.11操作系统上,部署了同样的环境。但是有些细节是有区别的。2.详述2.1虚拟机创建创建新的虚拟机,命名为opsdev(运维开发),暂时不安装操作系统处理器选择2颗
- Devops介绍和git入门
Freestyle_0f85
1.什么是dev与opsdev:development开发ops:operations运维2.devops能干嘛如何提高产品的质量?1.自动化测试2.持续集成3.代码质量管理工具4.程序员鼓励师3.什么是devopsDevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整
- 浅谈高并发系统性能调优 - 360 OPSDEV
高并发系统的优化一直以来都是一个很重要的问题,下面基于笔者的实践,和大家聊聊高并发系统的一些调优和优化策略系统性能的关键指标吞吐量(Throughput)系统单位时间内处理任务的数量延迟(Latency)系统对单个任务的平均响应时间一般来说,考量一个系统的性能主要看这两个指标。而这两个指标之间又存在着一些联系:对于指定的系统来说,系统的吞吐量越大,处理的请求越多,服务器就越繁忙,响应速度就会慢下来
- 浅谈高并发系统性能调优
ZVAyIVqt0UFji
女主宣言今天带来的是一个篇长文,主要讲解高并发系统架构指标及调优测试经验,希望能对您的研究有所帮助。本文最先发布于OpsDev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!TheFutureofSpaceExplorationby NASAIOTD高并发系统的优化一直以来都是一个很重要的问题,下面基于笔者的实践,和大家聊聊高并发系统的一些调优
- Kubernetes NetworkPolicy 工作原理浅析
ZVAyIVqt0UFji
女主宣言Kubernetes能够把集群中不同Node节点上的Pod连接起来,并且默认情况下,每个Pod之间是可以相互访问的。但在某些场景中,不同的Pod不应该互通,这个时候就需要进行访问控制。那么如何实现呢?本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!简介Kubernetes提供了NetworkPolicy的Fea
- kube-scheduler 源码解析
ZVAyIVqt0UFji
女主宣言本篇文章带大家了解部署在我们HULK容器服务master节点上的重要组件之一,kube-scheduler的运行机制解读和核心代码分析,给想要阅读学习Kubernetes源码的同学一个参考。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言本文所涉及的源码为Kubernetes1.9,gitcommitid为
- Kubelet 源码剖析
ZVAyIVqt0UFji
女主宣言本文作者王希刚主要负责HULK云平台容器服务和Kubernetes的定制开发。本篇文章主要介绍了kubelet服务启动和创建pod的流程,给想要阅读kubelet源码的同学一个参考。本文最先发布于opsdev,转载已获取作者授权。PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦!前言"TogetherwewillensurethatKubernetesisas
- OpsDev是什么?
OpenStack2015
linuxopenstackdock综合
OpsDev是什么?OpsDev指的是在应用程序正式开发之前,必须首先理解和模型化不同组件的依赖。此外,还必须事先重点考虑基础服务稳定性、环境建模、安全性和审计/合规措施。应用程序组件是存根的,他们不必处于最终形式。其次,对生产中部署组件的环境必须进行建模。再者,不同组件部署到目标环境的流程必须尽可能自动化。通过上述方式,设计和开发团队可以在开发和测试阶段以一致的方式复制应用程序和环境模型以及自动
- Mesos在去哪儿网的实践之路
徐磊
背景业务线开发环境的困扰年初的时候机票的同事向我们反馈,希望可以提供Docker环境帮助他们快速构建开发环境,加速功能的迭代。正好我们OpsDev团队也在为容器寻找试点,双方一拍即合,立即开始了前期的调研工作。随着交流的深入,我们发现对于一个包含了几十个模块,快速迭代的系统,开发团队想要建立一个相对稳定的,能覆盖周边模块的开发和自测环境是非常困难的,除了要申请虚拟机外,还要新增profile,创建
- Tengine + uwsgi + django平台搭建
lovelace521
nginxerrordjango错误python升级
环境介绍:[root@localhost opsdev]# nginx -v
Tengine version: Tengine/2.0.3 (nginx/1.4.7)
[root@localhost opsdev]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@localhost opsdev]# uwsgi -v
uwsgi
- Tengine + uwsgi + django平台搭建
lovelace521
nginxerrordjango错误python升级
环境介绍:[root@localhost opsdev]# nginx -v
Tengine version: Tengine/2.0.3 (nginx/1.4.7)
[root@localhost opsdev]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@localhost opsdev]# uwsgi -v
uwsgi
- Tengine + uwsgi + django平台搭建
lovelace521
错误errornginxPython
环境介绍:[root@localhost opsdev]# nginx -vTengine version: Tengine/2.0.3 (nginx/1.4.7)[root@localhost opsdev]# cat /etc/redhat-release CentOS release 6.4 (Final)[root@localhost opsdev]# uwsgi -vuwsgi: opt
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIPHPandroidlinux
╔-----------------------------------╗┆
- 各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
bozch
.net.net mvc
在.net mvc5中,在执行某一操作的时候,出现了如下错误:
各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
经查询当前的操作与错误内容无关,经过对错误信息的排查发现,事故出现在数据库迁移上。
回想过去: 在迁移之前已经对数据库进行了添加字段操作,再次进行迁移插入XXX字段的时候,就会提示如上错误。
&
- Java 对象大小的计算
e200702084
java
Java对象的大小
如何计算一个对象的大小呢?
 
- Mybatis Spring
171815164
mybatis
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CustomerService userService = (CustomerService) ac.getBean("customerService");
Customer cust
- JVM 不稳定参数
g21121
jvm
-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”
- 用户自动登录网站
永夜-极光
用户
1.目标:实现用户登录后,再次登录就自动登录,无需用户名和密码
2.思路:将用户的信息保存为cookie
每次用户访问网站,通过filter拦截所有请求,在filter中读取所有的cookie,如果找到了保存登录信息的cookie,那么在cookie中读取登录信息,然后直接
- centos7 安装后失去win7的引导记录
程序员是怎么炼成的
操作系统
1.使用root身份(必须)打开 /boot/grub2/grub.cfg 2.找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda1)" { 
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
aijuans
oracle
Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3 Oracle 10g 官方中文教程
- JavaEE开源快速开发平台G4Studio_V3.2发布了
無為子
AOPoraclemysqljavaeeG4Studio
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V3.2版本已经正式发布。大家可以通过如下地址下载。
访问G4Studio网站
http://www.g4it.org
G4Studio_V3.2版本变更日志
功能新增
(1).新增了系统右下角滑出提示窗口功能。
(2).新增了文件资源的Zip压缩和解压缩
- Oracle常用的单行函数应用技巧总结
百合不是茶
日期函数转换函数(核心)数字函数通用函数(核心)字符函数
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)
一:字符函数:
.UPPER(字符串) 将字符串转为大写
.LOWER (字符串) 将字符串转为小写
.INITCAP(字符串) 将首字母大写
.LENGTH (字符串) 字符串的长度
.REPLACE(字符串,'A','_') 将字符串字符A转换成_
- Mockito异常测试实例
bijian1013
java单元测试mockito
Mockito异常测试实例:
package com.bijian.study;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.
- GA与量子恒道统计
Bill_chen
JavaScript浏览器百度Google防火墙
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种网站统计工具能保证百分之百的准确出现该问题可能有以下几个原因:(1)不同的统计分析系统的算法机制不同;(2)统计代码放置的位置和前后
- 【Linux命令三】Top命令
bit1129
linux命令
Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sl
- spring四种依赖注入方式
白糖_
spring
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我
- angular.injector
boyitech
AngularJSAngularJS API
angular.injector
描述: 创建一个injector对象, 调用injector对象的方法可以获得angular的service, 或者用来做依赖注入. 使用方法: angular.injector(modules, [strictDi]) 参数详解: Param Type Details mod
- java-同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待
bylijinnan
Integer
public class PC {
/**
* 题目:生产者-消费者。
* 同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待。
*/
private static final Integer[] val=new Integer[10];
private static
- 使用Struts2.2.1配置
Chen.H
apachespringWebxmlstruts
Struts2.2.1 需要如下 jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar spring.jar
struts2-core-2.2.1.jar struts2-sp
- [职业与教育]青春之歌
comsci
教育
每个人都有自己的青春之歌............但是我要说的却不是青春...
大家如果在自己的职业生涯没有给自己以后创业留一点点机会,仅仅凭学历和人脉关系,是难以在竞争激烈的市场中生存下去的....
&nbs
- oracle连接(join)中使用using关键字
daizj
JOINoraclesqlusing
在oracle连接(join)中使用using关键字
34. View the Exhibit and examine the structure of the ORDERS and ORDER_ITEMS tables.
Evaluate the following SQL statement:
SELECT oi.order_id, product_id, order_date
FRO
- NIO示例
daysinsun
nio
NIO服务端代码:
public class NIOServer {
private Selector selector;
public void startServer(int port) throws IOException {
ServerSocketChannel serverChannel = ServerSocketChannel.open(
- C语言学习homework1
dcj3sjt126com
chomework
0、 课堂练习做完
1、使用sizeof计算出你所知道的所有的类型占用的空间。
int x;
sizeof(x);
sizeof(int);
# include <stdio.h>
int main(void)
{
int x1;
char x2;
double x3;
float x4;
printf(&quo
- select in order by , mysql排序
dcj3sjt126com
mysql
If i select like this:
SELECT id FROM users WHERE id IN(3,4,8,1);
This by default will select users in this order
1,3,4,8,
I would like to select them in the same order that i put IN() values so:
- 页面校验-新建项目
fanxiaolong
页面校验
$(document).ready(
function() {
var flag = true;
$('#changeform').submit(function() {
var projectScValNull = true;
var s ="";
var parent_id = $("#parent_id").v
- Ehcache(02)——ehcache.xml简介
234390216
ehcacheehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信
- junit 4.11中三个新功能
jackyrong
java
junit 4.11中两个新增的功能,首先是注解中可以参数化,比如
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runn
- 国外程序员爱用苹果Mac电脑的10大理由
php教程分享
windowsPHPunixMicrosoftperl
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的
这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 wi
- 位运算、异或的实际应用
wenjinglian
位运算
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。
二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。
三. 位操作与空间压缩,针对筛素数进行空间压缩。
&n
- weblogic部署项目出现的一些问题(持续补充中……)
Everyday都不同
weblogic部署失败
好吧,weblogic的问题确实……
问题一:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/serve
- tomcat7性能调优(01)
toknowme
tomcat7
Tomcat优化: 1、最大连接数最大线程等设置
<Connector port="8082" protocol="HTTP/1.1"
useBodyEncodingForURI="t
- PO VO DAO DTO BO TO概念与区别
xp9802
javaDAO设计模式bean领域模型
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(指的是他们的属性)。这样,PO独立出来,数据持