通过python实现linux中的wc命令,学习python参数处理模块optparse#!/usr/bin/envpython
#coding=utf-8
importsys,os
fromoptparseimportOptionParser
defopt():
parser=OptionParser()
parser.add_option("-c","--char",
dest="chars",
action="store_true",
default=False,
..
分类:
编程语言 时间:
2017-01-06 22:54:09
收藏:
0 评论:
0 赞:
0 阅读:
352
Python收集linux主机信息,需要安装dmidecode命令,yum-yinstalldmidecode#!/usr/bin/envpython
#coding=utf-8
fromsubprocessimportPopen,PIPE
#获取ifconfig命令信息
defgetIfconfig():
p=Popen([‘ifconfig‘],stdout=PIPE)
data=p.stdout.read().decode()
returndata
#获..
分类:
编程语言 时间:
2017-01-06 22:53:31
收藏:
0 评论:
0 赞:
0 阅读:
317
python2.7下如何实现四舍五入(而不是向下取整)想了半天没想出来,后来百度了一下。基本就是原来的数字上+0.5,还是利用原来的向下取整的机制如果原来是<0.5的,那加上0.5还是没进位,所以还是会被向下取整掉如果原来是>0.5的,加上0.5就进位了,所以就是进位后的向下取..
分类:
编程语言 时间:
2017-01-06 22:51:32
收藏:
0 评论:
0 赞:
0 阅读:
261
1.许可证GPL(genericpubliclicense)gcR(GNUCCompiler)2.LGPL(lesserGPL)3.FSF(freesoftwarefoundation)ApacheASF响应自由软件,但由自己的声明ProAndrew自己编写内核4000行左右代码戏称为:MinixLinusTorvaldsAndrew的学生。1991.8Freaxà1991.10Linux0.10完全开源--->GNULi..
分类:
编程语言 时间:
2017-01-06 22:51:19
收藏:
0 评论:
0 赞:
0 阅读:
277
我们的java服务器集群在发布的时候,会出现刚发布的服务器load飙高(超过cpu核数)的问题,过几分钟才能回到低位,分析了好久也没发现什么原因。经过查阅相关资料,我们意识到jvm在刚启动时,性能并不是最好的状态,在随后的运行过程中,它会自动分析热点(运行频率高的的代码..
分类:
编程语言 时间:
2017-01-06 22:50:33
收藏:
0 评论:
0 赞:
0 阅读:
258
classstr(object):
"""
str(object=‘‘)->str
str(bytes_or_buffer[,encoding[,errors]])->str
Createanewstringobjectfromthegivenobject.Ifencodingor
errorsisspecified,thentheobjectmustexposeadatabuffer
thatwillbedecodedusingthegivenencodinganderrorhandler.
..
分类:
编程语言 时间:
2017-01-06 22:42:47
收藏:
0 评论:
0 赞:
0 阅读:
346
最近在学习python,发现centos默认python版本比较低,所以需要进行版本升级;先在python官网下载最新版本的tar包;地址为:https://www.python.org/ftp/python我下载的是3.6.0wgethttps://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz进入下载目录解压因为是tar.xz文..
分类:
编程语言 时间:
2017-01-06 22:42:30
收藏:
0 评论:
0 赞:
0 阅读:
296
message消息块,chunli@Linux:~/ace/AceTask$catmessage_block_test.cpp
#include<ace/ACE.h>
#include<ace/Message_Block.h>
#include<ace/Log_Msg.h>
intmain(){
ACE_Message_Block*head=newACE_Message_Block(8);
ACE_Message_Block*mblk=head;
for(;;){..
分类:
编程语言 时间:
2017-01-06 22:41:52
收藏:
0 评论:
0 赞:
0 阅读:
321
php N 维数组的读取、设置、删除 ...
分类:
编程语言 时间:
2017-01-06 22:36:54
收藏:
0 评论:
0 赞:
0 阅读:
265
JSON/Pickle: 首先我们要明白 什么事序列化--》 就是进行不同程序之间的数据交换 那JSON 和Pickle是什么鬼。。。 就是不同的方式而已 Pickle :几乎能序列化所有的python数据格式 当然pickle 不像 json那么通用化 但是复杂的数据格式 json是不能序列化的 ...
分类:
编程语言 时间:
2017-01-06 22:32:28
收藏:
0 评论:
0 赞:
0 阅读:
231
语言:只要在原来模板的位置建立语言目录 多主题:要重新定义模板的根目录 ...
分类:
编程语言 时间:
2017-01-06 22:30:40
收藏:
0 评论:
0 赞:
0 阅读:
177
面向对象的编程: 类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象是这个类的实例。对象可以使用普通的属于对象的变量存储数据。属于一个对象或类的变量被称为域。对象也可以使用属于类的函数来具有功能。这样的函数被称为类的方法。这些术语帮助我们把它们与孤立的函数和变量区分开来。域和方法可以合称 ...
分类:
编程语言 时间:
2017-01-06 22:30:25
收藏:
0 评论:
0 赞:
0 阅读:
251
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。相关Blog: 点击打开链接 原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。 其深层原理是使用了两 ...
分类:
编程语言 时间:
2017-01-06 22:24:43
收藏:
0 评论:
0 赞:
0 阅读:
162
方案1: 算法思路:利用名称唯一性,加锁操作时,只需要所有客户端一起创建/test/Lock节点,只有一个创建成功,成功者获得锁。解锁时,只需删除/test/Lock节点,其余客户端再次进入竞争创建节点,直到所有客户端都获得锁。特点:这种方案的正确性和可靠性是ZooKeeper机制保证的,实现简单。 ...
分类:
编程语言 时间:
2017-01-06 22:23:04
收藏:
0 评论:
0 赞:
0 阅读:
179
系统启动一个新线程的成本是比较高的,因为它涉及到与操作系统的交互。在这种情况下,使用线程池可以很好的提供性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 与数据库连接池类似的是,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池就会启 ...
分类:
编程语言 时间:
2017-01-06 22:19:58
收藏:
0 评论:
0 赞:
0 阅读:
189
Map<Key,Value> 排序默认是按照KEY值的升序来进行。 针对按照Value来进行排序有两种方法: 第一种 使用TreeMap 代码如下 public class test{ public static void main(String[] args) { HashMap<String, ...
分类:
编程语言 时间:
2017-01-06 22:19:04
收藏:
0 评论:
0 赞:
0 阅读:
254
正则表达式: search(a);//查询a的位置 substring(2,5)//获取到2到4位 chartAt(3);//获取到第3位 split('-');//以-切分 (1) RegExp对象 JS写法: new RegExp("a","i");//i会忽略大小写,找到a perl写法: / ...
分类:
编程语言 时间:
2017-01-06 22:17:05
收藏:
0 评论:
0 赞:
0 阅读:
338
JavaScript的数组排序函数 sort方法,默认是按照ASCII 字符顺序进行升序排列。arrayobj.sort(sortfunction);参数:sortFunction可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。sort ...
分类:
编程语言 时间:
2017-01-06 22:16:44
收藏:
0 评论:
0 赞:
0 阅读:
299
目标: 1.使用序列化cPickle 2.账户中钱要大于花费的钱,否则提示请存钱 2.编写函数,实现存钱,花钱,查询及退出功能 1.序列化 pickle是python实现序列化的模块,次模块存在使用C语言编写模块,用法相同,但执行效率更高,所以优先使用C模块编写的序列化模块cPickle。 2.编写 ...
分类:
编程语言 时间:
2017-01-06 22:16:03
收藏:
0 评论:
0 赞:
0 阅读:
474
import java.util.Date; import java.text.SimpleDateFormat; Date now = new Date(); def portcodes = new StringBuffer('')for(portcode in params.fsetcode){ ...
分类:
编程语言 时间:
2017-01-06 22:14:42
收藏:
0 评论:
0 赞:
0 阅读:
315