自动化运维基础实例解析-Python批量登录到服务器执行任务
admin 11年前 (2014-02-17) 4418浏览 0评论
开发背景: 根据信息系统安全等级保护的要求,需要对IDC所有数据库服务器进行安全检查,以确认服务器的安全设置是否符合等级保护要求,需要在所有数据库服务器上执行以下命令: [root@aikaiyuan ~]# wget http://www.aika...
admin 11年前 (2014-02-17) 4418浏览 0评论
开发背景: 根据信息系统安全等级保护的要求,需要对IDC所有数据库服务器进行安全检查,以确认服务器的安全设置是否符合等级保护要求,需要在所有数据库服务器上执行以下命令: [root@aikaiyuan ~]# wget http://www.aika...
admin 11年前 (2014-02-17) 5010浏览 0评论
Gryphon是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。Gryphon分为两个程序,一个运行gr...
admin 11年前 (2014-02-17) 2826浏览 0评论
题目: 有一个长度是101的数组,存有1 ~ 100这100个数字,其中一个是重复的。请设计一个算法找出这个重复的数字 #!/usr/bin/env python #-*- coding:utf-8 -*- arr1 = [5,2,1,9,6,2,8...
admin 11年前 (2014-02-11) 2978浏览 0评论
Python已经演化出了一个广泛的生态系统,该生态系统能够让Python程序员的生活变得更加简单,减少他们重复造轮的工作。同样的理念也适用于工具开发者的工作,即便他们开发出的工具并没有出现在最终的程序中。本文将介绍Python程序员必知必会的开发者工...
admin 11年前 (2014-02-03) 3143浏览 0评论
我们简单介绍了我们的项目的基本结构和开发流程。整个开发流程都是基于 distribute 的。关于我们如何使用distribute,会在后面一部分当中介绍。基于 distribute,我们具有了从代码构建到发布,测试和部署的基本框架。但是在实际的开发...
admin 11年前 (2014-02-03) 2704浏览 0评论
打算写这样一个系列,说说我们在360里面,如何使用Python。在360,除非是需要包含在360客户端软件当中的功能,技术人员使用什么语言进行开发,更多的是一种个人,最多是项目团队的决定。因此我们的同事会使用 php写页面,用python的工具,用c...
admin 11年前 (2014-01-25) 4318浏览 0评论
OpenLDAP 和 OpenSSL 简介 OpenLDAP 是最常用的目录服务之一,它是一个由开源社区及志愿者开发和管理的一个开源项目,提供了目录服务的所有功能,包括目录搜索、身份认证、安全通道、过滤器等等。大多数的 Linux 发行版里面都带有 ...
admin 11年前 (2014-01-25) 2926浏览 0评论
Python 版本说明 Python 是由 Guido van Rossum 开发的、可免费获得的、非常高级的解释型语言。其语法简单易懂,而其面向对象的语义功能强大(但又灵活)。Python 可以广泛使用并具有高度的可移植性。本文 Linux 服务器...
admin 11年前 (2014-01-10) 2944浏览 0评论
前言 mapreduce在我的理解里一直都是java等语言的专利,介于python乃至于pypy的性能局限, 一直没想过用python写分布式任务,最多就是多workers从消息队列取任务执行这样,但是最近一件事真的颠覆 了我对python的认识. ...
admin 11年前 (2013-12-18) 4132浏览 0评论
Apache的error_log: /usr/local/lib/python2.6/site-packages/mod_python/importer.py:32: DeprecationWarning: the md5 module is dep...
admin 11年前 (2013-11-22) 3866浏览 0评论
[root@aikaiyuan ~]# dstat -cdrnyml --mysql5-cmds Module dstat_mysql5_cmds failed to load. (No module named MySQLdb) 需要下载安装 My...
admin 11年前 (2013-11-21) 3726浏览 0评论
python原生的list,dict等,都是not thread safe的。而queue,是线程安全的。Queue.Queue类即是一个队列的同步实现。今天有个需求,典型的“生产者消费者问题”,刚好可以用到queue,挺好用。 python que...
admin 11年前 (2013-11-18) 3261浏览 0评论
今天终于是抽时间完成了后台上传图片的功能,确切的说是上传文件的功能。终于可以在blog方便的插入自己的图片了,之前不做这个功能是觉得服务器在国外,弄个图片上去图片的加载速度应该会很慢,会让人产生这个网站很慢的错觉。 前一段时间又拍云给了个邮件,请求资...
admin 11年前 (2013-11-15) 3130浏览 0评论
Linux上文本处理工具虽不少,像cut,tr,join,split,paste,sort,uniq,sed,awk这些经典工具让人眼花缭乱,而且都太老了,使用方法都不太人性化,尤其awk,语法简直反人类;所以perl,python,ruby等脚本语...
admin 11年前 (2013-11-04) 2605浏览 0评论
线程的合并 python的Thread类中还提供了join()方法,使得一个线程可以等待另一个线程执行结束后再继续运行。这个方法还可以设定一个timeout参数,避免无休止的等待。因为两个线程顺序完成,看起来象一个线程,所以称为线程的合并。一个例子:...
admin 11年前 (2013-10-21) 3360浏览 0评论
Django带了Forms框架,但如果不用Model Form,就要把在Model中定义的字段再写一遍。而且现在项目中都会用到前端工具包/框架,比如Bootstrap,于是as_table/as_ul/as_p就不能直接用了,每个字段都要手动写到HT...
admin 11年前 (2013-10-17) 4910浏览 0评论
由于项目需要,需要实现超大文件的上传,且要考虑上传请求的负载均衡、客户端往服务器的断点续传(上行)、服务器可扩展性等需求。对比ftp、自定义Socket协议、php等服务器脚本实现上传功能后,选择了基于Ngnix Upload Module+pycu...
admin 11年前 (2013-09-25) 4443浏览 0评论
实现代理的方式很多种,流行的web服务器也大都有代理的功能,比如http://www.tornadoweb.cn用的就是nginx的代理功能做的tornadoweb官网的镜像。 最近,我在开发一个移动运用(以下简称APP)的后台程序(Server),...