`
haiouc
  • 浏览: 118376 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  在高版本的glibc上编译的不能到底版本的glibc机器上运行的 问题:我需要找出我的Linux系统上的GNU C库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?   GNU C库(glibc)是标准C库的GNU实现。glibc是GNU工具链的关键组件,用于和二进制工具和编译器一起使用,为目标架构生成用户空间应用程序。当从源码进行构建时,一些Linux程序可能需要链接到某个特定版本的glibc。在这种情况下,你可能想要检查已安装的glibc信息以查看是否满足依赖关系。这里介绍几种简单的方法,方便你检查Linux上的glibc版本。下面给出了命令行下检查GNU ...
  相信很多人看到了这个标题就会产生疑问,这篇文章到底要讲什么东西?在回答这个问题之前,我先提出几个问题?   1. 什么是Linux? 2. 什么是GNU? 3. GNU/Linux是什么玩意儿?在回答了以上问题后,大家自然也清楚我想说明的问题了。      
对于用户来说,可能一开始在不了解的情况下会对容器报以拒绝的态度,但是在尝到容器的甜头、体验到它的强大性能之后,相信大家最终是无法抵挡其魅力的。容器技术能够解决IT业目前面临的很多问题,而且优势也很明显,比如说:1、容器具有不可变的特性。    容器将操作系统、程序库、配置文件、路径和应用程序打包在一起运行,也就是说,我们在做QA测试的时候整个镜像是什么样,投入到产品环境以后就是什么样,其性能不会有任何差距。2、容器都非常轻量。    单个容器的内存占用很小,不像其他进程动辄占用上万MB的内存空间,容器只会给主进程分配内存,可以有效降低系统开销。3、容器的速度更快。   虚拟机的启动时间一般都 ...
Docker使用Link在容器之间建立连接 link方式:通过link方式创建容器,然后我们可以使用被link容器的别名进行访问。从而解除应用对IP的依赖。不幸的是,link方式只能解决单机容器间的互联。多机情况下,容器的互联需要其他的方式。   [root@dockerhost3 ~]# docker run -i -t mysql:latest /bin/bashroot@7942320d8886:/# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defa ...
docker的四种网络模式     1. host模式        docker run 使用 --net=host指定, docker使用的网络实际上和宿主机一样     2. container模式        使用 --net=container:container_id/container_name, 多个容器使用共同的网络,看到的ip是一样 ...
通过date命令查看时间   查看主机时间  [root@localhost ~]# date  2016年 07月 27日 星期三 22:42:44 CST    查看容器时间  root@b43340ecf5ef:/#date   Wed Jul 27 14:43:31 UTC 2016   可以发现,他们相隔了8小时。  CST应该是指(China Shanghai Time,东八区时间) UTC应该是指(Coordinated Universal Time,标准时间)  所以,这2个时间实际上应该相差8个小时。(所以没有设置过的容器, 一般跟宿主机时间相差 ...
首先需要明确的是:Docker到底能够带来什么样的好处,Docker带来轻量级虚拟化容器方面的优势(资源利用率高,创建快捷,环境纯粹) ?   还是镜像带来的优势(便于部署,记录容器状态,持续集成等)?  确定了使用的场景,才好说明代码到底放到什么地方更合适。   举几个例子,可以根据场景灵活的方式使用代码和数据:   场景一:如果做好了所有代码,想分发给其他使用者,这种无疑代码放到image是最佳的,包括数据库初始化脚本等。   场景二:如果是开发环境,代码是用于调试,代码不应该在image里面,代码最好是在本机电脑上,如MacOS,Windows,Linux的个人PC上,那么就 ...
mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。 造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插入)。 产生这个问题的原因有很多,总结下网上的分析:     原因1. MySQL 服务宕了   判断是否属于这个原因的方法很简单,执行以下命令,查看mysql的运行时长 $ mysq ...
  Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。   硬连接:硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管 ...

MariaDB 基础

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可, MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Wideniu ...
Docker是什么   Docker是一个改进的容器技术。具体的“改进”体现在,Docker为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。    Docker经常被提起的特点     ·  轻量,体 ...
  只要一小时,零基础入门Docker     Docker是什么?   Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发 ...
1.hello.c #include <stdio.h> int main() {     printf("Hello World!\n");     return 0; } 2.Makefile hello : hello.o     cc -o hello hello.o hello.o : hello.c     cc -c hello.c clean :     rm hello.o 说明:cc -o hello hello.o前面是一个tab的空格 3.执行ma ...
Jenkins的前身是Hudson,是做持续集成必不可少的工具,主要用途:持续、自动的构建项目;构建自动化测试项目;监控定时执行的一些任务。 先说说一下安装: Hudson的war包下载地址:http://mirrors.neusoft.edu.cn/eclipse/hudson/war/ Jenkins的war包下载地址: <http://mirrors.jenkins-ci.org/war/> 下载tomcat的地址:http://mirror.bit.edu.cn/apache/tomcat/(Hudson、Jenkins需要web容器支持,不需要数据库,直接访问) 首先安装J ...
element:纳入配置管理的包括版本信息的配置项,包括文件与目录。 VOB:  Version Object Base 存放配置项的库,版本对象库。UCM这里分两种VOB,component VOB和PVOB. Project VOB(PVOB): 是存储UCM所需要的一些特殊的信息,如Proejcts,Stream,Activity及Change Sets等,一个PVOB可以包含多个Project的信息, Project的信息必须保存在PVOB中。 Rebase: UCM模式的一个操作,让当前Stream的View的内容与Integration Stream推荐基线同步。 UCM:U ...
Global site tag (gtag.js) - Google Analytics