- 博客(35)
- 资源 (3)
- 收藏
- 关注
转载 python2.7使用TimeDelta中total_seconds()方法的问题
运维过程中经常在做日期相加减时使用TimeDelta对象,python2.7及以后的TimeDelta有total_seconds()方法获取总秒数,而2.6之前没有该方法,且众所周知大多数非python开发的服务器上运行的python版本多半是centos自带的2.6版本,以下提供一个等价的计算方法:def total_seconds(time_delta): return
2017-09-29 11:59:20 642
转载 正则表达式匹配任意字符(包括换行符)的写法
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:(
2017-09-29 09:55:51 1337
转载 正则表达式的贪婪匹配与懒惰匹配
今天用到正则表达式的懒惰匹配,由于开始不是很了解,所以一个问题纠结了一天,真正了解了就不难了。例:一个字符串“abcdakdjd”regex="a.*?d"; 懒惰匹配regex2="a.*d"; 贪婪匹配[java] view plain copypublic static void main(String[]
2017-09-29 09:43:04 863
转载 python中List添加、删除元素的几种方法
一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号)。1. append() 追加单个元素到List的尾部,只接受一个参数,参数
2017-09-28 20:26:18 449
转载 python中出现IndentationError:unindent does not match any outer indentation level错误
python中出现IndentationError:unindent does not match any outer indentation level今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误: 【解决过程】 1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,
2017-09-28 20:25:35 258
转载 如何将Oracle 当前日期加一天、一分钟
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟
2017-09-28 20:17:45 405
转载 如何使用python计算2个毫秒级字符串的计算
对人有帮助,内容完整,我也想知道答案0问题没有实际价值,缺少关键内容,没有改进余地比如从源头数据可以获得2个时间,其形式为"2017-03-09 08:51:51 615""2017-03-09 08:52:21 601"要计算前后者的时间差时间戳是以秒为单位,所以乘以1000就是毫秒,微秒除以1000也是毫秒# coding:
2017-09-28 16:14:31 1314
转载 Python中的分组函数(groupby、itertools)
from operator import itemgetter #itemgetter用来去dict中的key,省去了使用lambda函数from itertools import groupby #itertool还包含有其他很多函数,比如将多个list联合起来。。d1={'name':'zhangsan','age':20,'country':'China'}d2={'name':'wa
2017-09-28 14:23:54 736
转载 Python标准库——collections模块的Counter类
最近在看一本名叫《Python Algorithm: Mastering Basic Algorithms in the Python Language》的书,刚好看到提到这个Counter类(P84的Listing 4.6下的Tip)。1.collections模块collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple
2017-09-28 11:50:08 449
转载 Python set模块使用方法
转载自:http://hi.baidu.com/����_xu/blog/item/5b9650c513bd3f049d163d8b.html python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运
2017-09-28 11:48:07 513
转载 windows系统下Python环境的搭建
1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。 4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 5、Hello Wor
2017-09-28 10:26:01 323
转载 Python中小错误 之 object() takes no parameters
[python] view plain copy class Person : population=0 def __init__(self,name): self.name=name print ('Initializing %s' % self.name)
2017-09-28 09:13:10 340
转载 linux环境下python 库模块安装
今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊 这俩都没法用)安装,wget下载rpm包也连不上外网,都失败了,而且libmysqlclient-dev 和MySQL-python 都不太好找,各自还有很多版本,也是各种互相版本不兼容。。最终找到了可用的版本就是
2017-09-27 21:32:18 1960
转载 存储设备之NAS
一 NAS1)NAS 的定义NAS 的中文名称是网络附加存储,是基于硬盘的专业存储技术。它可以直接接入计算机网络,为各种操作系统的客户端提供集中式的数据存取服务。2)NAS 的优势NAS 的专业存储设计和为多种客户端服务的特点,让数据更加安全和便于访问。不像一般的存储设备,如 U 盘、1394接口存储或者CD / DVD,NAS 拥有嵌入式操作系统。操作系统赋予 NAS 内置的智能
2017-09-27 20:46:10 742
转载 Linux下修改当前用户的最大线程数和 open files
1 查看当前用户的线程ulimit -a2 修改配置文件vi /etc/security/limits.d/90-nproc.conf3 改完即可生效 4 修改可打开的最大文件数vi /etc/security/limits.conf 在文件的最后添加:5 查看最大open files 这个参数root账户默认是65535,其他
2017-09-27 11:55:17 7111
转载 修改linux最大文件句柄数
大家知道在linux服务器大并发调优时,往往需要预先调优linux参数,其中修改linux最大文件句柄数是最常修改的参数之一。在linux中执行ulimit -a 即可查询linux相关的参数,如下所示:[root@mongodb11 ~]# ulimit -acore file size (blocks, -c) 0data seg size
2017-09-27 10:26:06 296
转载 ORACLE中Like与Instr模糊查询性能大比拼
instr(title,'手册')>0 相当于 title like '%手册%' instr(title,'手册')=1 相当于 title like '手册%' instr(title,'手册')=0 相当于 title not like '%手册%' t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语
2017-09-25 14:45:55 561
转载 Spring 定时任务之 @Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个
2017-09-22 17:16:31 232
转载 在LINUX中如何把2个文件中的内容合到另一个文件中
可以使用cat命令,有两种实现的方式,一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾。方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件。这种方法可以一次性合并任意多个文件。用法示例:将file1.txt和file2.txt合并到file.txt$ cat file1.txt file2.txt > file.txt方法二:只使用cat命
2017-09-21 09:25:53 14552
转载 正则表达式--1
\w \s \d \b正则表达式 \w \s \d \b. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束\w能不能匹配汉字要视你的操作系统和你的应用环境而定
2017-09-20 21:22:23 449
转载 sun.misc.BASE64Encoder找不到jar包的解决方法
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:A
2017-09-16 19:41:29 415
转载 java中使用MD5进行加密
在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种
2017-09-16 19:35:40 2738
转载 mongodb修改最大连接数
mogodb修改最大连接数 最近遇到一个问题,查看mongo客户端运行 [root@DB192168129044 bin]# ./mongoMongoDB shell version: 2.2.0connecting to: test> db.serverStatus().connections;{ "current" : 3, "available" : 816 }
2017-09-15 14:55:43 795 1
转载 Linux 服务器上建立用户并分配权限
查看用户whoami #要查看当前登录用户的用户名who am i #表示打开当前伪终端的用户的用户名who mom likes123who 命令其它常用参数参数 说明-a 打印能打印的全部-d 打印死掉的进程-m 同am i,mom likes-q 打印当前登录用户数及用户名-u 打印当前登录用户登录信息-r 打印运行等级1234567
2017-09-15 11:58:52 1658
转载 VMWarevSphere Client 克隆虚拟机、变更IP地址、变更主机名、修改MAC地址
VMWarevSphere Client 克隆虚拟机、变更IP地址、变更主机名、修改MAC地址vSphere 是VMware公司推出一套服务器虚拟化解决方案 一、VMWarevSphere Client 克隆虚拟机1、进入进入vSphere client,关闭需要克隆的虚拟机hadoop01,如图2、 选中ESXi服务器主机点击(点击192.168.
2017-09-12 14:00:41 3102
原创 批量复制文件并改成有顺序的文件名
写shell脚本i=1F=afor i in {1 .. 10}do cp -vf acc.json $F$i.jsondone其中00.ts为源文件,批量复制10个
2017-09-11 20:21:19 1893
转载 解除Linux最大进程数和最大文件句柄打开数限制
ulimit用于shell启动进程所占用的资源1、语法格式: ulimit [-acdfHlmnpsStvw] [size]2、参数介绍: -H 设置硬件资源限制. -S 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f
2017-09-11 19:16:26 714
转载 触发器 创建 删除 等操作
一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据
2017-09-05 21:13:40 3846
转载 Nginx安装、配置及使用总结
Nginx的安装、配置及使用总结:Nginx是一个高性能的HTTP及反向代理服务器,也是IMAP/POP3/SMTP代理服务器。在高并发情况下,Nginx突出了它的高性能和稳定性,对比同类服务器技术而言,它是很多国内大中型网站首选的服务器环境。和往常一样,在总结一门新技术时都会先从它的环境配置及使用开始的,下面就以Nginx的安装、配置及简单的使用为导向进行总结说明。
2017-09-04 16:26:44 259
转载 linux新建用户切换后显示-bash-4.1$(转载)
今天新建了一个MQM的用户 ,[plain] view plaincopyuseradd -g mqm -d /var/mqmpasswd mqm终端中显示 -bash-4.1$而不是 [mqm@locahost~]百度了下。据说是因为缺少配置文件。将/etc/skel中的文件全部复制到/v
2017-09-04 09:44:34 678
转载 Linux下su与su -命令的区别
在启动服务器ntpd服务时遇到一个问题使用 su root 切换到root用户后,不可以使用service命令;使用 su - 后,就可以使用service命令了。原因:su命令和su -命令区别就是:su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出
2017-09-04 09:31:08 198
转载 MongoDB3.x中添加用户和权限控制
现在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth) 1.在admin库中,添加用户并授权 use admin; db.createUser(
2017-09-02 18:04:16 654
转载 Ubuntu16.04下Mongodb安装部署步骤(图文详解)
root@zhouls-virtual-machine:/usr/local/mongodb/bin# lsbsondump mongodump mongoimport mongoreplay mongostatmongo mongoexport mongooplog mongorestore mongotopmongod mongofiles mon
2017-09-02 17:48:33 799
转载 MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","tes
2017-09-02 14:33:09 179
转载 出现Field 'ssl_cipher' doesn't have a default value错误怎么解决
创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。MySQL> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> create user snort;Query OK, 1 row affected (0.06 sec)创建用户sno
2017-09-02 14:26:51 1137
gcc 64位Linux rpm包
2017-11-25
myeclipse 实现框架 spring+springmvc+springsecurity+myibatis+mysql用户认证和人员增删改查
2016-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人