现在位置: 首页 > 操作系统 > 文章
2020年01月09日 操作系统 ⁄ 共 3798字 评论关闭
导读Linux是一个可控性强的,安全高效的操作系统。本文只讨论Linux下文件的读写机制,不涉及不同读取方式如read,fread,cin等的对比,这些读取方式本质上都是调用系统api read,只是做了不同封装。以下所有测试均使用open, read, write这一套系统api。 缓存 缓存是用来减少高速设备访问低速设备所需平均时间的组件,文件读写涉及到计算机内存和磁盘,内存操作速度远远大于磁盘,如果每次调用read,write都去直接操作磁盘,一方面...
阅读全文
2020年01月09日 操作系统 ⁄ 共 2667字 评论关闭
导读本期《linux就该这么学》的技术周报中,将为您推出最牛X的GCC 内联汇编、Inxi:获取Linux系统和硬件信息的神器、使用 Github Pages 发布你的项目文档、5分钟教你Windows 10中将“运行”固定到开始菜单、带你走进rsync的世界、Docker基础技术:Linux Namespace(上)、Hadoop集群中Hbase、开源多线程性能测试工具-sysbench、实战CentOS系统部署Hadoop集群服务、如何安装最新的 XFCE 桌面、4 个最好的 Linux 引导程序、I/O复用...
阅读全文
2020年01月09日 操作系统 ⁄ 共 5307字 评论关闭
导读在 Linux 中,为磁盘分区通常使用 fdisk 和 parted 命令。通常情况下,使用 fdisk 可以满足日常的使用,但是它仅仅支持 2 TB 以下磁盘的分区,超出 2 TB 部分无法识别。而随着科技的进步,仅仅能识别 2 TB 的fdisk 很明显无法满足需求了,于是乎,parted & GPT 磁盘成为了绝佳的搭配。这里主要讲解下使用 parted 为 MBR 以及 GPT 磁盘进行分区。 GPT 磁盘分区: 首先,你得有一块 GPT 分区的硬盘。小于 2 TB 的磁盘也可...
阅读全文
2020年01月09日 操作系统 ⁄ 共 1719字 评论关闭
导读如果你稍微写过一点代码,就能知道“集成开发环境”(IDE)是多么的便利。不管是Java、C还是Python,当IDE会帮你检查语法、后台编译,或者自动导入你需要的库时,写代码就变得容易许多。另外,如果你工作在Linux上,你也会知道Vim在进行文本编辑的时候是多么的方便。所以,你可能会想从Vim中也获取这些IDE特性。 事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim;也有把Vim集成到Ecli...
阅读全文
2020年01月09日 操作系统 ⁄ 共 699字 评论关闭
导读Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具。这个开源软件是我曾用过的最简单的基于命令行的工具之一。Taskwarrior 可以帮助你更好地组织你自己,而不用安装笨重的新工具——这有时丧失了 TODO 工具的目的。 Taskwarrior是一个开源、跨平台、基于命令行的 TODO 工具,它帮你在终端中管理你的 to-do 列表。这个工具让你可以轻松地添加任务、展示列表、移除任务。而且,在你的默认仓库中就有,不用...
阅读全文
2020年01月09日 操作系统 ⁄ 共 2538字 评论关闭
导读在技术和文化领域,大规模多人在线游戏(MMO)毋庸置疑是我们当今世界的潮流之一。很长时间以来,写一个 MMO 游戏这件事总是会涉及到大量的预算与复杂的底层编程技术。不过在最近这几年,事情迅速发生了变化。基于动态语言的现代框架允许在中档的硬件上面处理大量并发的用户连接。同时,HTML5 和 WebSockets 标准使得实时图形的游戏可以直接运行在浏览器的客户端上,而不需要任何的扩展。 对于创建可扩展的非堵塞性的服务器...
阅读全文
2020年01月09日 操作系统 ⁄ 共 3854字 评论关闭
导读Tomcat在使用的过程中会遇到很多报错,有些是程序的报错,但还有一部分是tomcat本身的报错,我们可以通过优化tomcat的初始配置来提高tomcat的性能。Tomcat的优化主要体现在两方面:内存、并发连接数。 1、内存优化: 优化内存,主要是在bin/catalina.bat或bin/catalina.sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -Xmx2G -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:...
阅读全文
2020年01月09日 操作系统 ⁄ 共 2706字 评论关闭
导读在Linux系统的实际使用中,可能会经常碰到让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集等。这里将介绍下crontab的配置参数以及一些使用实例。 crontab配置文件 Linux下的任务调度分为两类:系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用cr...
阅读全文
2020年01月09日 操作系统 ⁄ 共 8333字 评论关闭
导读LAMP是企业中最常用的服务,也是非常稳定的网站架构平台。其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php。相信大家对这些都已经非常熟悉了,但是对于刚接触Linux的新手来说,可能还不是太明白,要装什么包啊,什么模块啊。其实LAMP并不难,下面用最简单的方法安装LAMP。 准备工作 系统环境:centos 6.8 x86_64 [root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-642.el6.x86_64 #1 SM...
阅读全文
2020年01月09日 操作系统 ⁄ 共 661字 评论关闭
导读在上一篇文章中,我介绍了crontab的配置文件以及如何设置定时任务,对于偶尔用一次crontab的同学而言,可能遗忘配置语法会很快,这里我向大家推荐几个在线设置crontab任务的网站。 generate it 这个网站上很多web相关工具,如:CSS tools、image tools、SEO tools等,这里我们着重介绍website tools下的Cron Job Generator。这个工具提供了自定义和一些定时模板。可以快速生成crontab定时任务的配置文件。 如上图所示,用户...
阅读全文