Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

你知道URL、URI和URN三者之间的区别吗?

你知道URL、URI和URN三者之间的区别吗?

这是一个经典的技术争论,许多人都会自问:URL、URI,很可能还有URN,它们之间的区别是什么。虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL、URN或者这两者的组合,所以了解这三者之间的区别将会非常有趣并让人受益匪浅。如果你恰好在某个地方碰到了这些东西,那么至少应该知道它们的含义。我认为,尽管对一般人来说,不了解这三个缩略词之间的技术差异以及它们各自的含义并不是什么问题。但是,如果你作为一个计算机科学家...
如何在 Ubuntu 中安装 QGit 客户端

如何在 Ubuntu 中安装 QGit 客户端

QGit是一款由Marco Costalba用Qt和C++写的开源的图形界面 Git 客户端。它是一款可以在图形界面环境下更好地提供浏览版本历史、查看提交记录和文件补丁的客户端。它利用git命令行来执行并显示输出。它有一些常规的功能像浏览版本历史、比较、文件历史、文件标注、归档树。我们可以格式化并用选中的提交应用补丁,在两个或多个实例之间拖拽并提交等等。它允许我们用它内置的生成器来创建自定义的按钮去执行特定的命令。这里有简单的几步在Ubuntu 14.04...
Ubuntu 14.04安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境

Ubuntu 14.04安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境

引言最近几天一直尝试搭建Theano深度学习开发环境,并安装英伟达CUDA Toolkit。这期间,有想过在Windows上搭建的,但是从网上了解后,发现还是在Linux环境下更加合适。在搭建这个开发环境的过程中,其实入了不少坑,有点曲折。本不打算写搭建过程的,因为网上确实有不少不错的安装步骤,以及官网也有安装教程。But,鉴于被坑了好几天,还是记录一下,长长记性 :)期间安装Ubuntu 14.04超过4次(原因:有些软件依赖问题无法解决,更换软件源貌似...
Ubuntu 14.04安装NVIDIA英伟达显卡驱动

Ubuntu 14.04安装NVIDIA英伟达显卡驱动

下载显卡驱动进入Nvidia的官网,找到对应GTX 750显卡的Linux 64-bit 的驱动程序,然后下载当点击下载链接后,发现浏览器一直在加载那个*.run文件,很久都加载不完。这时将浏览器地址栏地址Copy下来,然后进入百度网盘中,离线下载,然后Paste网址,稍等片刻,下载即完成(其实.run文件是70多MB的文件,难怪浏览器都快加载到卡住了);然后就简单了,直接下载驱动到硬盘即可安装驱动因为是全新安装的操作系统,并且没有安装开源版本的英伟达驱动...
Linux 进程管理相关内容

Linux 进程管理相关内容

简介 当我们运行程序时,Linux会为程序创建一个特殊的环境,该环境包含程序运行需要的所有资源,以保证程序能够独立运行,不受其他程序的干扰。这个特殊的环境就称为进程。 每个 Linux 命令都与系统中的程序对应,输入命令,Linux 就会创建一个新的进程。例如使用 ls 命令遍历目录中的文件时,就创建了一个进程。 简而言之,进程就是程序的实例。 系统通过一个五位数字跟踪程序的运行状态,这个数字称为 pid 或进程ID。每个进程都拥有唯一的 pid。...
Linux 中 10 个有用的命令行补全例子

Linux 中 10 个有用的命令行补全例子

在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情况下,bash 命令行可以自动补全文件或目录名称。不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度。这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全功能应用于选项...
充分利用树莓派中的SD卡空间

充分利用树莓派中的SD卡空间

为树莓派制作系统镜像一般是需要一张4G的SD或TF卡,但是你是否知道如果你的SD卡是8G或者16G又或者更大,制作好各种类型的Linux并启动进入系统使用是只能使用4G以内的SD卡,而其它多出的部分是一个空白的无分区空间。这是一种很大的浪费,如果想将整个SD卡的空间都充份使用起来我们可以采用 fdisk 对SD卡的分区表进行扩展。操作过程用fdisk命令进行分区操作 (实际操作前最好先熟悉一下fdisk的用法)命令格式:fdisk <存储设备名>...
Raspberry Pi 配置无线热点

Raspberry Pi 配置无线热点

迷思这几天一直想着对BananaPro上增加输入和输出设备,折腾来折腾去的最后发现是自己的思路出问题了。作为上位除了做媒体中心之时需要输入输出设备,貌似大多数情况下是不需要这些的,它只是一台提供服务超小型服务器将它当作普通PC来用确在是一种思路上误区。我们本来就拥有各种的输入输出设备,例如iMac, iPad, iPhone 作为交互与显示的终端它们应该首选而不是在上位机上加个LCD。我只需要将它作为一个中继器链接我的所有设备,同时提供一些我所必备的服务就...
Linux安装skynet问题总结

Linux安装skynet问题总结

skynet是为在线游戏服务器打造的轻量级框架,使用c+lua实现,支持Linux 。使用这套框架能获得很大收益,其中一个就是,基本只需要用lua开发,很少用到c,提高了开发效率。但是,skynet本身对系统有很大依赖性,安装说明过于简单,没有提及到。所以文章这里总结Linux安装skynet问题,希望有所帮助。skynet的安装过程git clone https://github.com/cloudwu/skynet.gitcd skynetmakeli...
Linux系统入门学习:如何知道进程运行在哪个 CPU 内核上?

Linux系统入门学习:如何知道进程运行在哪个 CPU 内核上?

问题:我有个 Linux 进程运行在多核处理器系统上。怎样才能找出哪个 CPU 内核正在运行该进程?当你在 多核 NUMA 处理器上运行需要较高性能的 HPC(高性能计算)程序或非常消耗网络资源的程序时,CPU/memory 的亲和力是限度其发挥最大性能的重要因素之一。在同一 NUMA 节点上调度最相关的进程可以减少缓慢的远程内存访问。像英特尔 Sandy Bridge 处理器,该处理器有一个集成的 PCIe 控制器,你可以在同一 NUMA 节点上调度网络...
给新手的 10 个有用 Linux 命令行技巧

给新手的 10 个有用 Linux 命令行技巧

我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端。那时候我觉得命令难以记忆,不能正确使用它们。随着时间推移,我意识到了 Linux 终端的优美、灵活和可用性,说实话,我没有一天不使用它。今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此)。10 个 Linux 命令行技巧5 个有趣的 Linu...
初入手Kali Linux 2.0

初入手Kali Linux 2.0

偶然的机会了解到了Kali Linux 2.0这个用于渗透测试的Linux发行版,于是就从官网下了iso,但是制作启动盘老出错(电脑上已经装了win8.1、 Ubuntu 14.04、 CentOS 7)。网上查了下说在Linux下用dd命令特别简单,于是转到Ubuntu下制作启动盘,不过没用dd, 右键iso文件选择了“使用磁盘映像写入器打开“,启动盘制作成功(里面生成了EFI、install和live三个文件夹)。于是划了50G...
WHR-G300N V2 上使用 OpenWrt 构建 WDS 无线网络扩展

WHR-G300N V2 上使用 OpenWrt 构建 WDS 无线网络扩展

刷入 OpenWrtBuffalo WHR-G300N V2 的硬件和 WHR-G301 一样,所以可以直接使用针对它的固件。若是还没有在 Buffalo WHR-G300N V2 刷入 OpenWrt 或者更新至 15.05 的话,可以参照下面的方式操作:前往 OpenWrt 官网下载 WHR-G301 的固件:从官方固件升级 或者 自 OpenWrt 升级确保使用有线方式连接路由器,还是因为 OpenWrt 默认不开无线网络…&helli...
<< 981 982 983 984 985 986 987 988 989 990 >>