自动更新brew cask的脚本

chenhaozjnubit | | 2017-03-31
for name in `brew cask list`do    echo $name    s1=`brew cask info $name|grep $name":"`    s2=`brew cask info $name|grep "/usr/local/Caskroom/"$name`  [阅读全文]
ė823次浏览 60条评论 0 mac

Linux shell字符串截取与拼接

chenhaozjnubit | | 2017-03-30
一 Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.linuxidc.com/123.htm 1  # 号截取,删除左边字符,保留右边字符。 echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.linuxidc.co [阅读全文]
ė2837次浏览 60条评论 0 shell

KVM 性能调优

chenhaozjnubit | | 2017-03-29
CPU TuningCache share tuning      对于物理 CPU,同一个 core 的 threads 共享 L2 Cache,同一个 socket 的 cores 共享 L3 cache,所以虚拟机的 vcpu 应当尽可能在同一个 core 和 同一个 socket 中,增加 cache 的命中率,从而提高性能。IBM 测试过,合理绑定 vcpu [阅读全文]
ė1277次浏览 60条评论 0 kvm

工作区和暂存区

chenhaozjnubit | | 2017-03-28
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我 [阅读全文]
ė489次浏览 60条评论 0 git

Mac下删除安装的pkg

chenhaozjnubit | | 2017-03-27
  Mac下的安装和删除都比windows更加简单清晰,这点在dmg方式下非常明显,但很多时候我们会使用pkg来进行安装,这样的安装想删除就有点麻烦了。      比如,我安装了Golang这个pkg用于Go语言的编译,安装后确实可以使用,但安装的是一个工具链,并不是一个应用软件。所以在Application目录下是没有内容的,你可以查到安装在/usr/l [阅读全文]
ė679次浏览 60条评论 0 mac

Git的维护(git gc和git fsck)

chenhaozjnubit | | 2017-03-24
原文: http://gitbook.liuhui998.com/4_10.html一、保证git良好的性能在大的仓库中, git靠压缩历史信息来节约磁盘和内存空间.压缩操作并不是自动进行的, 你需要手动执行 git gc:$ git gc压缩操作比较耗时, 你运行git gc命令最好是在你没有其它工作的时候.二、保持git的可 [阅读全文]
ė710次浏览 60条评论 0 git

.git文件过大!删除大文件

chenhaozjnubit | | 2017-03-23
在我们日常使用Git的时候,一般比较小的项目,我们可能不会注意到.git 这个文件。其实, .git文件主要用来记录每次提交的变动,当我们的项目越来越大的时候,我们发现 .git文件越来越大。很大的可能是因为提交了大文件,如果你提交了大文件,那么即使你在之后的版本中将其删除,但是,实际上,记录中的大文件仍然存在。为什么呢?仔细想一想,虽然你在后面的版本中删除了大文件,但是Git是有版本倒退功能的吧 [阅读全文]
ė1174次浏览 60条评论 0 git

mysql inobackupex

chenhaozjnubit | | 2017-03-22
inobackupex异机还原/usr/bin/innobackupex-1.5.1 --user= --password= \ --host=[备份数据所在IP] --port= \ --defaults-file=[路径]/my.cnf \--copy-back [备份数据路径] &vim /etc/my.cnf[xtrabackup]datadir=/data/ [阅读全文]
ė626次浏览 60条评论 0 MySQL

京东从OpenStack切换到Kubernetes的经验之谈

chenhaozjnubit | | 2017-03-21
背景介绍2016年底,京东新一代容器引擎平台JDOS2.0上线,京东从OpenStack切换到Kubernetes。到目前为止,JDOS2.0集群2w+Pod稳定运行,业务按IDC分布分批迁移到新平台,目前已迁移20%,计划Q2全部切换到Kubernetes上,业务研发人员逐渐适应从基于自动部署上线切换到以镜像为中心的上线方式。JDOS2.0统一提供京东业务,大数据实时离线,机器学习(GPU)计算 [阅读全文]
ė809次浏览 60条评论 0 OpenStack Docker

Mysql主从架构的复制原理及配置

chenhaozjnubit | | 2017-03-20
高性能Mysql主从架构的复制原理及配置详解一、复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引 [阅读全文]
ė701次浏览 60条评论 0 MySQL

性能分析之-- JAVA Thread Dump 分析综述

chenhaozjnubit | | 2017-03-17
最近在做性能测试,需要对线程堆栈进行分析,在网上收集了一些资料,学习完后,将相关知识整理在一起,输出文章如下。一、Thread Dump介绍1.1什么是Thread Dump?Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了 [阅读全文]
ė1325次浏览 60条评论 0 java

openstack网络模式之vlan分析

chenhaozjnubit | | 2017-03-16
 openstack neutron中定义了四种网络模式:# tenant_network_type = local# tenant_network_type = vlan# Example: tenant_network_type = gre# Example: tenant_network_type = vxlan本文主要以vlan为例,并结合local来详细的分析下openstac [阅读全文]
ė1036次浏览 60条评论 0 OpenStack

Java 并发编程:volatile的使用及其原理

chenhaozjnubit | | 2017-03-15
一、volatile的作用  在http://www.cnblogs.com/paddix/p/5374810.html">《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统的性能有比较大 [阅读全文]
ė757次浏览 60条评论 0 java

在ntpdate同步时间的时候出现“the NTP socket is in use, exiting”

chenhaozjnubit | | 2017-03-14
故障描述:CentOS下使用如下命令手动同步服务器时间#/usr/sbin/ntpdate ntp.api.bz出现“the NTP socket is in use, exiting”错误。如图:8 Nov 09:57:02 ntpdate[4726]:the NTP socket is in use, exiting问题分析:出现该错误的原因是系统ntpd服务器正在运行中,通过 ps aux [阅读全文]
ė726次浏览 60条评论 0 linux

Linux配置自动时间同步

chenhaozjnubit | | 2017-03-13
时间同步命令:ntpdate time.windows.com 自动时间同步:需要配置/etc/crontab文件,实现自动执行任务 让linux从time.windows.com自动同步时间vi /etc/crontab加上一句:00 0 1 * * root ntpdate -s time.windows.comtime.nist.gov 是一个时间服务器. Li [阅读全文]
ė742次浏览 60条评论 0 linux

别想当然之Hadoop和虚拟机

chenhaozjnubit | | 2017-03-10
在发了《别想当然之Hadoop和SSD》后,看到西藏电信的同事留言“您这儿有关大数据的文章吗?咱们西藏电信这边看到,他们申请虚拟机资源部署hadoop,CPU十几个C,内存100多个G,存储要几十个T。不知道咱们浙江电信是咋做的,想看下您的文章,借鉴一下。谢谢”后,就想写一篇《别想当然之Hadoop和虚拟机》。确实在我们实际生产中确实遇到过需求部门提出的Hadoop需求,由于时间进度的问题,要求承 [阅读全文]
ė1537次浏览 60条评论 0 Hadoop

GPU虚拟化技术,想说爱你不容易

chenhaozjnubit | | 2017-03-09
GPU技术在芯片行业中也如同CPU技术一样快速发展,另外一方面越来越多的用户开始部署虚拟桌面方案。因此将GPU技术与虚拟化技术融合,是近年来虚拟化行业中比较热门的技术课题,通过此种方式,将大大降低图形图像用户的使用成本以及提高数据的安全性。本文将对虚拟桌面及GPU虚拟技术的场景做一些概述。就目前桌面虚拟化用户角色来分类,员工类型大致可以分为以下几类:任务型工作者技术型工作者超级用户 [阅读全文]
ė1036次浏览 60条评论 0 GPU

Hibernate 疑难异常及处理

chenhaozjnubit | | 2017-03-08
1、a different object with the same identifier value was already associated with the session。  错误原因:在hibernate中同一个session里面有了两个相同标识但是是不同实体。  解决方法一:session.clean()  PS:如果在clean操作后面又进行了saveOrUpdate(objec [阅读全文]
ė953次浏览 60条评论 0 Hibernate

超融合颠覆传统架构 引发业界热潮

chenhaozjnubit | | 2017-03-07
2015年,超融合技术(HCI)成为全球云计算领域最为火热的概念。随着数据时代的来临,传统的数据中心底层架构或许已经无法满足用户的需求,因此,具有计算、存储和网络三为合一的超融合架构应用而生。自此,超融合的概念一路狂奔,瞬间引发业界热潮。  超融合“走红”主要是抓住了用户心虚拟化规模增大后的痛点问题,比如性能、容量、运维等问题,为虚拟化数据中心构建更快、更易扩展、更易用的存储解决方案,降低数据中心 [阅读全文]
ė842次浏览 60条评论 0 超融合

超融合与传统架构真正的区别在哪?

chenhaozjnubit | | 2017-03-06
超融合数据中心,只要满足软件定义的标准即可投入到使用中,而传统架构下的数据中心则是依据各个设备区块资源的应用状态去逐一升级设备,即通过单点的形式去购买设备,他们之间始终未能达到一个平衡点。超融合架构在扩展性上更能体现出优势,灵活而高效,同时,他的扩展节点数是无限的。按需购买,随着业务的增长而添加资源。总之,从两个数据中心的发展对比来说,传统架构的数据中心是以业务为单位去采购IT设备,超融合是以业务 [阅读全文]
ė867次浏览 60条评论 0 超融合

MPP 与 Hadoop是什么关系?

chenhaozjnubit | | 2017-03-03
作者:知乎用户链接:https://www.zhihu.com/question/22037987/answer/24496456来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。先从NUMA说起吧,NUMA全称为Non-Uniform Memory Access,是主流服务服务器为了提高SMP的可扩展性而采用的一种体系结构。主流服务器一般由多个NUMA节点组成,每个N [阅读全文]
ė1062次浏览 60条评论 0 Hadoop

详解Nginx虚拟主机配置中server_name的具体写法

chenhaozjnubit | | 2017-03-02
server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以配置多个域名。下面这些server_name的参数是有效的:?1234567891011server_name jb51.net;server_name jb51.net www.jb51.net;server_name *.jb51.net;server_name .jb51.net; ser [阅读全文]
ė839次浏览 60条评论 0 nginx

OpenStack 企业私有云的若干需求:OpenStack 的前景和钱景

chenhaozjnubit | | 2017-03-01
本系列会介绍OpenStack 企业私有云的几个需求:自动扩展(Auto-scaling)支持多租户和租户隔离 (multi-tenancy and tenancy isolation)混合云(Hybrid cloud)支持主流硬件支持、云快速交付 和 SLA 保证大规模扩展性支持私有云外围环境支持(包括支持CDN 、商业SDN控制器、防火墙和VPN/专线等)向上扩展性(PaaS 和 SaaS [阅读全文]
ė955次浏览 60条评论 0 OpenStack