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

首页 / 操作系统 / Linux

SSH 使用技巧一则: 创建快捷方式

SSH 使用技巧一则: 创建快捷方式

在管理Linux服务器时,我通常选择使用 SSH 方式。以下是一则 SSH 使用技巧,希望对你有用。创建快捷方式当你在执行 ssh 命令登录服务器时,有没有被需要输入命令后面的一长串参数感到厌烦呢?比如,名为 serveradmin@domain.com 的用户要登录到 example.com 主机上,需执行:ssh serveradmin@domain.com@example.com你当然可以使用 alias,但 SSH 本身也提供有相应的解决方案──你...
在C++中使用Lambda函数提高代码性能

在C++中使用Lambda函数提高代码性能

使编译器以及操作系统从正在创建的应用中榨取更高性能的关键在于提供充足的有关代码意图的信息。在充分了解这个代码意图实现的功能等信息的情况下,就有可能将代码在编译时和运行时的并行吞吐量最大化,令开发者可以将更多精力放在他们所关注的商业领域的问题,将重量级的多核多处理器的任务计划交托给编译器,运行时库以及操作系统中的基础设施代码来处理。 循环函数是很重要的一个环节,因为在所有可用的硬件资源中,被分离的循环中的各个部分在一般情况下能够提供更高的应用性能。考虑这样...
计划在C++建立仿Erlang式的分布式并行机制

计划在C++建立仿Erlang式的分布式并行机制

梳理了下需求,大体如下:进程(Process)。进程是Erlang中一个虚拟的运行单位。既不是操作系统的进程,也不是线程,而是比线程更加轻量的单位,更接近于协程。命名进程(NamedProcess)。命名进程的好处是,你可以向一个不知道进程ID的进程发送消息。由于进程可能会宕掉(crash),进程ID可能会发生变化,所以在考虑了异常的环境下,命名进程降低了编码的难度(你不再需要考虑进程crash检测和重建连接的过程)。进程邮箱(Mailbox)。每个进程都...
Linux下链接动态库静态库的理解

Linux下链接动态库静态库的理解

Linux程序GCC编译基本过程一个程式从原始码到可执行文件(或共享库文件),一般都要经过预处理、编译、汇编和链接这四个步骤。编译过程扫描头文件的搜索路径顺序gcc 在编译时如何去寻找所需要的头文件 :※所以header file的搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/...
在Linux下C/C++的Regular Expression

在Linux下C/C++的Regular Expression

如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。 如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为...
Java 7将向细颗粒并行化发展

Java 7将向细颗粒并行化发展

作为最主流的编程语言之一,Java的开发团队不可能不了解多核芯片革命的重要性,因此他们正在努力工作,针对新的多核处理器可能带来的性能特性提供新的并行框架。现在我们知道,JDK 7(Java Development Kit,Java开发工具包)将提供新的fork-join框架,以帮助Java开发者能够继续使用Java在多核战争中赢取他们的阵地。我想,如果在这里引用一下达尔文的“物种起源”和他在进化论中的观点再合适不过了:“真实的情况是,大自然选择了最适合的品...
Linux内核重编译之路走得更通畅

Linux内核重编译之路走得更通畅

内核重编译对很多Linux爱好者来说是一个不小的挑战。笔者认为,很多Linux用户对内核通常有一种误解,他们认为普通用户是不能调整内核的。其实,就实际情况而言,这种认识是不全面的。应该说,内核重编译是具有一定深度和复杂性的,同时也是易失败的配置工作。下面我把我的经历与大家分享,让你们少走一些弯路。 如果大家留意那些比较权威的Linux参考工具书的话,就会发现很多原版书籍都把内核重编译作为一个很重要的章节进行介绍。本文将要向读者介绍的并不是如何去一步步的对...
Java将成为甲骨文王牌产品

Java将成为甲骨文王牌产品

据国外媒体报道,美国知名财经杂志《商业周刊》网站今天撰文称,甲骨文收购Sun后,获得的最有价值的资产就是Java.它将成为甲骨文的王牌产品,帮助其抗衡微软和IBM等业界巨头。Java因素13年来,Sun的Java语言虽然成为了计算机行业最为知名的品牌之一,但并未获得应有的价值。虽然甲骨文当地时间4月20日(周一)宣布将斥资74亿美元收购Sun,但是Java的地位并未因为易主而被降低。如果甲骨文的方法得当,那么Java不仅会成长成为一个收入来源,而且还将成为...
GNOME Sensors Applet,随时掌握你的硬件数据

GNOME Sensors Applet,随时掌握你的硬件数据

GNOME Sensors Applet,顾名思义,这是一款可以在GNOME面板上显示一些硬件数据的小程序,比如系统温度,风扇速度、电压等硬件数据。另外软件还提供了一个简单 而高度可定制和直观显示的用户界面,可为每个硬件检测器读取的数据当超过或低于预先设置的高、低值,每隔一定的时间做出相应的预警提示,便于用户随时掌握 自己电脑的硬件数据,简直是Linuxer居家必备的硬件数据监测利器。昨天有一位很好学的Linuxer朋友问我是否有好的硬件数值监测软件,我答...
Linux 的多线程编程的高效开发经验

Linux 的多线程编程的高效开发经验

本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。 背景 Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Li...
Mega Mario-C++编写的超级玛丽

Mega Mario-C++编写的超级玛丽

很经典的游戏,相信大家都知道该怎么玩了。。。(不会的也太火星了吧~~~)不过重点是这个游戏是由C++编写的,可以在Windows和Linux平台上运行。操作:方向键,空格键=跳,左Ctrl=跑/射击,P=暂停,F12=截图PS:打开MARIO.ini可以设置游戏速度,具体是:添加“gamespeed=##”,##是数字,游戏默认是65.这是完整版本,内含高品质背景音乐。下载地址:http://www.piaoxu.net/down/200904/MegaM...
Ubuntu 下离线安装 JDK 和 Eclipse,Netbeans

Ubuntu 下离线安装 JDK 和 Eclipse,Netbeans

最近一直在弄Ubuntu,前一阵由于是在真机上弄还不敢太嚣张。后来干脆到虚拟机上去弄了,用了虚拟机才发现前面用真机是一件很愚蠢的事情。因为用真机时老是担心自己把系统搞崩,什么都小心翼翼的。闲话少说,说一下Ubuntu 下jdk和netbeans的安装过程。在线安装比较简单,但是需要网络支持,我这里主要说一下离线安装。一、jdk1.到官网上下载jdk for linux,比如jdk-6u13-linux-i586.bin2. 新建目录,把文件copy进去。从...
Linux下多平台编译器GCC v4.4.0 稳定版发布

Linux下多平台编译器GCC v4.4.0 稳定版发布

Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为 a.out的文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来...
DIY 一个用于生成桌面墙纸的“网络相机”

DIY 一个用于生成桌面墙纸的“网络相机”

Ben 写了一个 python 脚本——WebCam,区区百十行代码,实现了从网络或本地目录抓取多幅图片并随机拼合到一起,所生成的图片可以作为漂亮的桌面墙纸。这个脚本程序虽然不是非常智能,但是它可以作为一个 python 编程示例供初学者借鉴。您也可以尝试做一个 Lua 或 Ruby 版本 这个脚本的全部代码如下 #! /usr/bin/env python# Copyright 2009 by Benjamin Fogle## This progra...
Linux Kernel 2.6.29.2

Linux Kernel 2.6.29.2

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux 最早是由芬兰黑客 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus Torvalds当时在Usenet新闻组comp.os.minix所登载的贴子,这份著名的贴子标志着Linux计划的正式开始。下载:Linux Kernel 2.6.29.2...
在 UNIX 操作系统上优化 N 层 J2EE 应用程序

在 UNIX 操作系统上优化 N 层 J2EE 应用程序

多层 Web 应用程序为业务关键型应用程序提供了一个更加灵活、更具扩展性的环境,并且可以满足这类应用程序的 24 x 7 小时可用性需求。如今的部署日趋复杂,在系统、基础设施和应用程序交互中引入了额外的复杂性。因此,通过对操作系统和硬件进行选择,在应用程序设计和编写阶段应用最佳实践,以及实施性能和应用程序监视,可以帮助最大化应用程序当前的性能并在未来获得可伸缩性。 UNIX? 和类 UNIX 操作系统通过 Internet 托管大部分 Web 浏览器和基于...
Java游戏中延迟下载资源及调用示例

Java游戏中延迟下载资源及调用示例

老实说,延迟下载游戏资源及调用只是一种辅助手段,与游戏开发本身关系并不大,实质也无非只是文件下载及文件读取的混用。但考虑到上周有网友问及此类问题,笔者觉得与其回邮件单独解释,倒不如写篇博文看起来更具体清晰,还能令大家帮助笔者斧正刊误,故成此文,仅供参考。一般来讲,我们之所以会需要通过下载方式加载游戏资源,无非是出于如下几种目的:1、精简游戏体积:假设我做了个100MB的游戏,却非想把它宣传成仅有1MB的精巧程序,这时我该怎么办呢?去欺骗用户,用大量复杂的技...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>