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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

使用Python自动化备份系统及网站

使用Python自动化备份系统及网站

随着目前IT迅猛的发展,自动化运维对于Linux运维人员也越来越重要,传统的运维方式靠大量的人力,现在也逐渐转向自动化运维,我们常见的跟自动化有关的软件有哪些呢。今天我们来简单列举一下:kickistart、puppet、cobbler、chef、func、shell命令自动化等等各种自动化工具,今天我们来研究一下使用Python来编写自动化脚本,那python设计的目标是什么呢?Python的设计哲学是“优雅”、“明确...
WebSocket实现Android消息推送

WebSocket实现Android消息推送

前段时间做一个项目,需要Android客户端作为管理工具与web服务器后台实时交互,想了很多方法,包括androidpn、openfire+smack、xmpp协议,要么太繁琐,要么无法满足实时性。想来还是用socket,经人提醒想到了websocket。websocket协议是近些年随html5发展而诞生的,主要用于解决web服务器与客户端无法双向交互的问题。如今已经被W3C收入标准协议。服务器支持:tomcat、jetty的最新版本都已支持websoc...
Java中的foreach性能差别

Java中的foreach性能差别

在Java代码中,除开需要对循环对象进行特殊操作(如remove、或需要知道当前index),一般碰到for循环我们总会下意识使用foreach;而这时不同的操作对象对性能的消耗却有很大差别。例如,比较一个简单的遍历: { int i=0; for(String s:array){ i++; } }其中array是一个容量1w的"容器"。当选用不同的遍历对象,对上述代码重复1000次,消耗时间有很大差别:1.array是一个...
Python简单的文件增删改查处理

Python简单的文件增删改查处理

一直在研究python编程,据圈内朋友闲聊,python应该是未来一个运维攻城狮除了shell以外必备的LINUX脚本语言,所以就硬着头皮,按照老男孩的python视频讲座,把自己的研究成果贴出来,目前还没学完,期待更加给力些。PS:1.python视频讲座很不错,希望能继续免费下去。。。2.博主编程很烂,有什么地方有问题,还请多多指教。。。3.最近买了本PYTHON核心编程,啃书ing。。。系统环境: Ubuntu 12.10 server 64-bit...
简单的Linux脚本程序

简单的Linux脚本程序

脚本的概念:Bash程序不仅可以作为用户管理Linux系统的命令操作环境,同时也可以作为一种优秀的脚本程序语言。凡是使用Shell编程的语言编写的程序都可以称为Shell脚本,通俗一点说,只要将一些Linux命令按顺序保存到一个文本文件中,并给予这个文件可执行权限,那么这个文件就可以称为Shell脚本。当然,Shell脚本是为了完成一定的管理任务才创建的,因此脚本文件中的各条命令并不是杂乱无章随便放置的,这就需要用户来进行组织和设计了。编写Shell脚本文...
C语言实现二叉树的递归遍历与非递归遍历

C语言实现二叉树的递归遍历与非递归遍历

本文实现了对二叉树的递归遍历和非递归遍历,当然还包括了一些栈操作。二叉树的遍历本质上其实就是入栈出栈的问题,递归算法简单且容易理解,但是效率始终是个问题。非递归算法可以清楚的知道每步实现的细节,但是乍一看不想递归算法那么好理解,各有各的好处吧。接下来根据下图讲讲树的遍历。1、先序遍历:先序遍历是先输出根节点,再输出左子树,最后输出右子树。上图的先序遍历结果就是:ABCDEF2、中序遍历:中序遍历是先输出左子树,再输出根节点,最后输出右子树。上图的中序遍历结...
策略模式-Java实现

策略模式-Java实现

模式定义策略模式(Strategy Pattern):定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。概念解析:意思就是我们解决一个可能有多种解决方法(即算法)的问题的时候,我们可以先把不同的解决方法实现,然后根据具体的情况选用不同的解决方法。相关阅读:Java中的策略模式 http://www.linuxidc.com/Linux/2010-06/26769.htm模式类图:使用场合:(1)、当多...
编写高效简洁的C语言代码

编写高效简洁的C语言代码

编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就是针对编程工作中的一些体会和经验做相关的阐述。第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法#define LEN 32char string1 [LEN];memset (string1,0,LEN);strcpy (string1,"This is...
高效文本编辑器Vim

高效文本编辑器Vim

最近有同事在询问我vim相关操作,问我有没有好的资料,其实我这资料有不少,但又不是很适合那些想快速入门的童鞋,于是决定写一个vim相关操作的主题,以适合那些想快熟入手又不感觉到复杂的童鞋,我也可以记录一下以备以后查询,因为好多以前熟练的操作由于一段时间没用又忘了,又得各种百度谷歌等(来一段废话先),下面马上进入主题。Vim的三种模式在开始学习vim的时候,一定要对vim的三种模式有一个大概的了解:Insert mode(插入模式):普通的编辑模式,在这种模...
<< 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 >>