嗅谱网

技术分享

  • FreeBSD下zfs: failed with error 6错误解决

    FreeBSD下zfs: failed with error 6错误解决

    环境: FreeBSD下zf重编译完内核,安装后重启,显示:zfs: failed with error 6,然后就是mountroot>提示了。这是一种很少见的zfs错误代码,一般2或19居多。 追踪: 看最后一行,仍然显示一串guid号,所以怀疑问题仍然出在gpt上面。在loader.conf里面加上两行后仍然不行: kern.geom.label.gptid.enable=”0″kern.geom.label.disk_ident.enable=”0″ 加这两行的原因是安装的时候,是以adap3为zfs目标,如果没有这两行,会把磁 ...

    查看全文

  • 一百年不用更新的操作系统

    一百年不用更新的操作系统

    从Windows 1.0开始,这款经典操作系统到今年30岁了,其中光Windows XP就活了13年。同时,频繁地更新系统和安装安全补丁也困扰了你这么多年。不是还有自动更新功能吗?但遇上急事却突然自动重启时,你就追悔莫及了。 最近,美国国防高等研究计划署(DARPA)公布了一个“四年计划”(BRASS):要做一款能用1个世纪的操作系统。 怎么能用这么长时间呢?简单点说,它能够自我新陈代谢。通过深度机器学习,操作系统会对内部系统环境和外部软件环境实时地自动适应。 平时你安装的大多数更新和补丁,都是为了让系统运行更稳定、更安全、更兼容。基于这3个因素,工程师们会面对更复杂的问题,包括数据库结构 ...

    查看全文

  • 如何为Ubuntu 14.04升级Linux Kernel 4.4.1 LTS

    如何为Ubuntu 14.04升级Linux Kernel 4.4.1 LTS

    稳定版已于 2016 年 1 月 31 日正式发布,此次更新的 LTS Kernel 版本有如下显著更新: 支持 Intel Skylake 微处理器架构 支持 ARM 64 位处理器及高通 Snapdragon 820 测试能提升 Raspberry Pi 图形支持的内核模式设置(KMS) 新的 Virtio-GPU 驱动允许虚拟化的 GuestOS 使用主机的显卡特效 要了解更多相关细节信息可以访问如下链接: 要了解更多相关细节信息可以访问如下链接: 14.04升级Linux Kernel 4.4.1 LTS Ubuntu Kernel Team 已经快速反应并放出了适 ...

    查看全文

  • Linux文件夹对比并提取的差分文件技巧-rsync的妙用

    Linux文件夹对比并提取的差分文件技巧-rsync的妙用

    需求 最近团队正在开发一个版本对比工具,要求是把A1文件夹与A2对比,将A2中的增量部分,输出到update文件夹中,生成增量升级包/差分包。 方案研究 实现该功能的第一反应是,分别遍历2个文件夹,进行单个文件对比是否存在于MD5比对,并输出结果,但是这个绝对是最低级做法,并且时间复杂度为O(n²),基本上就是直接否定。 后来深入研究了内核补丁常用的diff + patch方案,即 diff -urNa dir1 dir2 生成了差异文件后,用patch命令进行文件的复制或者文件内容修改。这个很明显如果要实现需求还是要去人工代码解析diff的结果才行。也是复杂了。 突然。。或者是 ...

    查看全文

  • GAMIT10.6 命令的更新

    GAMIT10.6 命令的更新

    1. 问题 相信很多人安装GAMIT 10.6以后,按照GAMIT 10.5的操作和命令是没法进行基线解算的。这个问题也困扰了我很久,后来时间解决了一切。 首先GAMIT 10.6 在makexp 和 sh_sp3fit两个命令里都加入了新的选项-gnss;其次svnav.dat这个文件的格式也变了。认识到了这两个问题就好办了,GAMIT的命令都是自解算的,也是是当你输入不参数命令时,出来的就是帮助信息而不是一堆的错误信息。再往下看之前各位看官可以自己先试一下看看能不能解决上面的这两个问题。 2. 解决办法• GAMIT单天解(单时段)的一般流程为: makexp -> s ...

    查看全文

  • GAMIT10.5安装及更新失败解决办法

    GAMIT10.5安装及更新失败解决办法

    1、针对目前比较流行的两种Linux发行版,先附上Gamit10.5安装时的准备工作,默认你已获得root权限或为root用户。  Fedora21 Ubuntu14.04 yum install tcshyum install gccyum install gcc-gfortranyum install libX11*(bash下安装) apt-get install cshapt-get install tcshapt-get install gfortran(gcc自带)apt-get install libx11-dev 2、更改shell为tcsh,命令 ...

    查看全文

  • GAMIT 10·50在Ubuntu 12.04系统下的安装

    GAMIT 10·50在Ubuntu 12.04系统下的安装

    摘要:GAMIT/GLOBK是一套安装于Unix/Linux操作系统高精度GPS数据处理分析软件,以12.04桌面版构建系统平台,在网络的支持下,安装最新版GAMIT/GLOBK10.50的详细过程,并运行GAMIT检验安装是否成功。 GAMIT/GLOBK是由美国麻省理工学院、斯克里普斯海洋研究所、哈佛大学共同研发的高精度GPS数据处理软件,主要用于分析研究地壳变形、高精度GPS测量数据处理等。这套软件是与Bernesee并列的全球应用最广泛的GPS数据分析软件。目前最新版本为10.50。 GAMIT/GLOBK是基于Unix/Linux操作系统开发的软件,并且有针对SUN、 HP和Di ...

    查看全文

  • Ubuntu 14.04下安装GAMIT/GLOBK10.50软件

    Ubuntu 14.04下安装GAMIT/GLOBK10.50软件

    14.04下安装GAMIT/GLOBK10.50软件 登陆到root账号(登陆界面,并非sudo) 1. 将GAMIT10.50拷贝到/opt/gamit文件中(新建一个gamit的文件夹)。虚拟机需要和WIN7共享文件:虚拟机设置-》选项-》共享文件夹-》 在文件夹共享中选择 总是启动(E)并添加一个共享文件夹,将相关的文件拖入到该共享文件夹下即可。也可在宿主的WIN上面大家FTP server (下载地址:https://filezilla-project.org/download.php?type=server  搭建的方法请问度娘) 2. 直接到ftp://192.16 ...

    查看全文

  • Linux下理解cpu系统负载

    Linux下理解cpu系统负载

    一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你在终端窗口键入uptime,系统会返回一行信息。 这行信息的后半部分,显示”load average”,它的意思是”系统的平均负荷”,里面有三个数字,我们可以从中判断系统负荷是大还是小。 为什么会有三个数字呢?你从手册中查到,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。 如果你继续看手册,它还会告诉你,当CPU完全空闲的时 ...

    查看全文

  • 用丰富的256色装点你的终端

    用丰富的256色装点你的终端

    端并不只是黑白两色,虽然使用终端可以提高效率,但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了,但是这在当今难免感觉还不够细腻。其实,很多终端,比如 xterm、urxvt,以及 Mac OSX 中的 Iterm.app 等都可以支持256色,可以在这些终端下看到更加细腻优雅的颜色表现。 这里涉及到了几个重要的程序的配置,供大家参考。注意,不是所有的终端和命令行应用都支持256色。   vim 能够区分不同的黄色,可以让你的 vim 看起来更加漂亮。,配色文件可按如下引入到你的 vim 配置中: if $TERM = ...

    查看全文

  • 如何 Mutt 邮件客户端中使用密文密码

    如何 Mutt 邮件客户端中使用密文密码

    Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端。Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是没有原因的。想一下你所期待邮件客户端应有的功能,Mutt 拥有:多协议支持(例如,POP3、IMAP 和 SMTP),S/MIME 和 PGP/GPG 集成,会话线索,颜色标记,可定制宏/快捷键,等等。另外,基于命令行的 Mutt 相比粗重的基于浏览器的邮件客户端(如:Gmail,Ymail)或图形用户界面的邮件客户端(如:Thunderbird,MS Outlook)而言,是一个使用电子邮件的轻量级替代品。 当你想使用 Mutt 通过 ...

    查看全文

  • CentOS 系列安装 Docker

    CentOS 系列安装 Docker

    Docker 支持 6 及以后的版本。 CentOS6 对于 CentOS6,可以使用 库安装 Docker,命令如下 $ sudo yum install https://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$ sudo yum install docker-io CentOS7 CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装: $ sudo yum install docker 安装之后启动 Docker 服务,并让它随系统启动自动加载。 $ sudo servi ...

    查看全文