编程语言

继续来编译工具,接下来编译Glibc (题图来自: techradar.com) if [ ! -r /usr/include/rpc/types.h ]; then su -c ‘mkdir -pv /usr/include/rpc’ su -c ‘cp -v sunrpc/rpc/*.h /usr/include/rpc’ fi tar -xf glibc-2.21.tar.xz cd glibc-2.21/ mkdi...

PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 1. php_check_syntax 这个函数...

今天写的是Linux设备驱动中的阻塞和非阻塞I/0,何谓阻塞与非阻塞I/O?简单来说就是对I/O操作的两种不同的方式,驱动程序可以灵活的支持用户空间对设备的这两种访问方式。 一、基本概念: 阻塞操作 : 是指在执行设备操作时,若不能获得资源,则挂起进程直到...

双节将至,相信很多朋友早已在计划长假如何度过了,或者抓住机会外出游玩,或者在家享受难得的悠闲时光。假期精彩,可别让电脑里各种各样的文件成为你的烦恼,拍摄的大量照片、搜集的N多电影等等,文件不好好整理,不仅找起来费力,而且很容易影响心情。...

windows 7系统自带了不少小工具,有些个人觉得蛮实用的,只是很多人没有去发现与运用。今天编辑就来与大家分享下,如何使用windows 7专用字符编辑程序制作特殊字符,有兴趣的朋友不妨一起来学学吧。...

Docker现在成了我最喜欢的工具,在本文中,我将概述一些在我使用Docker过程中反复出现的模式。我不期待它们能给你带来多少惊喜,但我希望这些能对你有用,我非常愿意与你交流在使用Docker过程中碰到的模式。 我所有Docker实验的基础是保持volume状态不变,以...

在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。 本教程将分为五个...

编者按:在网络性能评估中一个巨大的挑战就是如何生成真实的网络流量,还好可以通过程序来创造人工的网络流量,通过建立测试环境来模拟真实的状况。本文就以数据中心网络为目标场景,来在mininet仿真环境中尽可能地还原数据中心内部的真实流量情况。目前有两...

并发和竞争发生在两类体系中: 对称多处理器(SMP)的多个CPU 内核可抢占的单CPU系统 访问共享资源的代码区域称为临界区(critical sections),临界区需要以某种互斥机制加以保护。在驱动程序中,当多个线程同时访问相同的资源(critical sections)时(驱...

Heartbeat提供了诸多集群基础架构服务,比如集群之间的消息传递、节点成员身份、IP地址分配和迁移,以及服务的开启和停止。Heartbeat可以用来为Apache、Samba和Squid等企业应用系统构建几乎任何一种高可用性的集群。此外,它可以结合负载均衡软件使用,那样入...

实际上,你每天都或多或少不知不觉地在使用Linux系统。在Web服务器领域中,Linux是占主导地位的操作系统,包括你现在正在浏览的页面的后台,都是跑在Linux上的。甚至你整天不离手的Android智能手机系统内核,也是基于Linux的。除此之外,大到超级计算机,小至...

Debian是开源操作系统Linux的一个发行版,而且历史最悠久的的非商业社区发行版,是最具有影响力的Linux发行版,目前仍然活跃的发行版中很大一部分是基于Debian的。而SecureCRT是一款支持SSH的终端仿真程序,是非常流行的在Windows下登录UNIX或Linux服务器主机...

Sort是用于对单个或多个文本文件内容进行排序的Linux程序。Sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。需要注意的是除非你将输出重定向到文件中,否则Sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容...

在Android ImageLoader框架系列博文中,我们从基本架构到具体实现已经更新了大部分的内容。今天,我们来讲最后一个关键点,即图片的缓存。为了用户体验,通常情况下我们都会将已经下载的图片缓存起来,一般来说内存和本地都会有图片缓存。那既然是框架,必然...

安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一) 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(二) 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三) 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(四) 安装完最小化 RHEL/Ce...

当硬件部分都准备就绪,就可以开始动手来准备软件了。不过在开始编译之前需要先做一件事,就像Windows中说的要格式化分区。虽然我真心不喜欢用Linux和Windows比,因为那样着实像是在英语和汉语之间来回翻译,想想就知道印欧语系和汉藏语系两门语言跨语系表述...

随着windows 7的占有率不断上升,很多朋友也逐渐把系统升级到windows 7了,但是关于摄像头的打开,我们都习惯了windows XP在我的电脑里面硬盘符下面有一个摄像头快捷方式。...

Unix或类Unix系统中的“文件列表”命令“ls”是最基础并且使用的最广泛的命令行中工具之一。它是一个POSIX兼容工具,在GNU基本工具集以及BSD各种变体上都可以使用。“ls”命令可以结合大量的选项来达到想要的结果。 该文的目的在于通过相关的样例来深入讨论...

在浏览文件夹中的内容时,大家都会根据自己的需要变换不同的视图模式。比如一个存放了大量照片的文件夹,使用缩略图就可以加快浏览速度;又或者想在一个文件夹中找出某一天创建的文档,在详细信息视图下,文件各种属性都能一目了然。...

在使用电脑的过程中,我们常常会需要查看文件或者文件夹的属性,大家习惯的操作是用鼠标右键点击目标文件或者文件夹,然后从弹出的右键菜单中选择“属性”,这样就可以看到被选择文件的详细信息了。...

Francesc (@francesc) 是 Go 核心团队的一员, 是提倡 Google Cloud 平台的开发者. 他是一个编程语言的爱好者, Google的技术指导大师, Go tour的创造者之一. 这个讨论的灵感来自于另一个 Raquel Vélez 在 JSConf. Slides 的讨论,这个讨论已经发到了这里. So...

当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。套用一句阿里的话(某网友说是阿里说的,不清楚到底是不是出自...

Android中Handler可以异步控制Runnable,那么这样做于Android中的Thread有什么区别呢?本文将通过多个角度来讲解这个问题,读完此文,相信你会对Android中的Handler Runnable与Thread有一个非常全面的了解。 在java中可有两种方式实现多线程,一种是继承Thre...

异地多活的好处阿里巴巴的同学已经充分阐述,微博的初始出发点包括异地灾备、提升南方电信用户访问速度、提升海外用户访问速度、降低部署成本(北京机房机架费太贵了)等。通过实践,我们发现优势还包括异地容灾、动态加速、流量均衡、在线压测等,而挑战包括...