Welcome 微信登录

首页 / 操作系统 / Linux

Sonar中的技术债务简要了解

Sonar中的技术债务简要了解

sonar中技术债务的计算基于SQALE(Software Quality Assessment based on Lifecycle Expectations,基于生命周期期望的软件质量评估)方法学。SQALE方法学是inspearit开发的,后来开源了。如果你在sqale.org上阅读过相关文档,你就会了解到它是关于“组织与代码质量相关的非功能行需求”的。在SonarQube实现的SQALE方法中,那些非质量需求指的是质量配置中...
19个必须知道的Visual Studio快捷键

19个必须知道的Visual Studio快捷键

本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率。项目相关的快捷键Ctrl + Shift + B= 生成项目Ctrl + Alt + L= 显示 Solution Explorer(解决方案资源管理器)Shift+Alt+ C= 添加新类Shift+Alt+ A= 添加新项目到项目编辑相关的键盘快捷键Ctrl + Enter= 在当前行插入空行Ctrl + Shift + Enter= 在当...
Linux mkdir、tar 和 kill 命令的 4 个有用小技巧

Linux mkdir、tar 和 kill 命令的 4 个有用小技巧

我们一直以常规的方式完成一个任务,直到我们知道有更好的处理方法。作为 Linux 技巧和绝招系列 的后续,我会在这里介绍能在各个方面给你帮助的 4 个小技巧。开始吧!4 个有用的 Linux 小技巧1. 假设你要创建一个类似于下面很长的/复杂的目录树。实现这最有效的方法是什么呢?类似下面要实现的目录树结构。$ cd /home/$USER/Desktop$ mkdir tecmint$ mkdir tecmint/etc$ mkdir tecmint/li...
Visual Studio 2015系列教程(1)——C#6.0新特性怎么用

Visual Studio 2015系列教程(1)——C#6.0新特性怎么用

对于IDE的争论这个话题,在开发部已经由来已久,甚至可以追溯到微软.NET技术发布之前,当时的主打产品是ActiveX控件,随着Borland Delphi的快速崛起,RAD势不可挡,迅速催生了很多经典的IDE,微软旗下最有名气的就是VC和VB了;此后.NET技术发布,Visual Studio迈进20XX时代,对于VS2002和VS2003我已经基本没有太深的印象了,仅仅留在记忆里的是这货要高效率,必须得安装一个叫Resharper的玩意,否则也就比记事...
Visual Studio 2015正式版安装图文详解

Visual Studio 2015正式版安装图文详解

介绍 纽约时间7月20日,微软发布了Visual Studio 2015正式版,换算到我们的北京时间就是晚上了,今天回到家里,就下下来了,装上去试试,看是怎么样的感觉。Visual Studio 2015 正式发布下载,可移植 C++ 库 http://www.linuxidc.com/Linux/2015-07/120204.htm安装 我们从安装的一步步来,图如下:一:功能勾选:windows和web开发相关。在这里我们可以看到一个第三方的提示。。...
体验Visual Studio 2015 Windows Forms应用程序开发与维护

体验Visual Studio 2015 Windows Forms应用程序开发与维护

昨天到半夜还没有等到Visual Studio 2015的下载地址,实在熬不住就先休息了。北美地区的时区比北京时间要晚一些,今天早上到公司就看到Visual Studio 2015的下载地址,迅速的将Visual Studio 2015下载到电脑中体验一把。作为老程序员,不关心ASP.NET 5的跨平台,这6年多时间一直坚守在Windows Forms平台下,不离不弃。Windows Forms很早停止更新,我认为这是好事。当初公司尝试选ORM开发框架时,...
Linux AIO机制

Linux AIO机制

Linux的I/O机制经历了一下几个阶段的演进:1. 同步阻塞I/O: 用户进程进行I/O操作,一直阻塞到I/O操作完成为止。2. 同步非阻塞I/O: 用户程序可以通过设置文件描述符的属性O_NONBLOCK,I/O操作可以立即返回,但是并不保证I/O操作成功。3. 异步事件阻塞I/O: 用户进程可以对I/O事件进行阻塞,但是I/O操作并不阻塞。通过select/poll/epoll等函数调用来达到此目的。4. 异步时间非阻塞I/O: 也叫做异步I/O(A...
Linux的WDT(watchdog)驱动

Linux的WDT(watchdog)驱动

第一部分: WDT驱动原理WDT在内核中通常都实现为misc驱动。WDT介绍一个Watchdog Timer(WDT)是一个在软件出错的时候可以复位计算机系统的硬件电路。通常一个用户空间守护进程会在正常的时间间隔内通过/dev/watchdog特殊设备文件来通知内核的watchdog驱动,用户空间仍然正常。当这样的一个通知发生时,驱动通常会告诉硬件watchdog一切正常,然后watchdog应该再等待一段时间来复位系统。如果用户空间出问题(RAM错误,内...
Linux常见系统故障排除

Linux常见系统故障排除

Linux常见系统故障的排除:1 确定问题的故障特征2 重现故障3 使用工具收集进一步信息确定故障根源4 排除不可能的原因5 定位故障:从简单问题入手一次只尝试一种方式遵循的基本原则:备份原文件尽可能借助于工具可能出现的故障:1 管理员密码忘记2 系统无法正常启动grub 损坏(MBR损坏,grub配置文件丢失)系统初始化故障(某文件系统无法正常挂载,驱动问题等)由rc.sysinit导致 只要进入grub编辑模式 emergency 不会加载rc.sys...
Linux权限详解

Linux权限详解

权限权限是操作系统用来限制对资源访问的机制。权限一般分为读、写、执行。每个用户都有特定的权限、所属用户、所属组,通过这样的机制来限制哪些用户、哪些组可以对待特定的文件进行怎么样的操作。每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程的权限就大。Linux中,每个文件具有以下三种权限:权限 对文件的影响 对文件夹的影响r(读取) ...
Ubuntu 15.04下安装Docker

Ubuntu 15.04下安装Docker

最近听说Docker很火,不知道什么东西,只知道是一个容器,可以跨平台。闲来无事,我也来倒弄倒弄。本文主要介绍:Ubuntu下的安装,以及基本的入门命令介绍;我的机器是Ubuntu 15.04 64位什么是DockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 Gi...
LVM 管理减少swap分区空间增加到根分区

LVM 管理减少swap分区空间增加到根分区

简介LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现。物理存储介质(PhysicalStorageMedia)指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。物理卷(Physical Volume,PV)指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID...
Caffe在Ubuntu 14.04 64bit 下的安装

Caffe在Ubuntu 14.04 64bit 下的安装

最近因为各种原因,装过不少次Caffe,安装过程很多坑,为节省新手的时间,特此总结整个安装流程。关于Ubuntu 版本的选择,建议用14.04这个比较稳定的版本,但是千万不要用麒麟版!!!比原版体验要差很多!!!Caffe的安装过程,基本采纳 这篇文章然后稍作改动,跳过大坑。Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明 http://www.linuxidc.com/Linux/2015-04/116444.htm1...
Linux 下 `dirname $0`

Linux 下 `dirname $0`

在Linux命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。在/home/admin/test/下新建test.sh内容如下:cd `dirname $0`echo `pwd`然后返回到/home/admin/执行sh test/test.sh运行结果:/home/admin/te...
Linux kernel panic (因glibc导致)修复

Linux kernel panic (因glibc导致)修复

Linux上基本上只要通过光盘或者其他方式进入 resume 模式的话,下面的过程就容易多了(如果你的安装过程不成功,请根据错误提示去下载相应的安装包进行安装,直到 glibc 安装成功)另外,这个是针对CentOS的,Ubuntu也可以用此方法,只是安装软件包的命令换成 dpkg。安装libgcc:rpm -Uvh --root=/mnt/sysimage/ --force libgcc-4.7.0-1.fc17.x86_64.rpm安装glibc-co...
<< 961 962 963 964 965 966 967 968 969 970 >>