自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kongjunlongaa的博客

技术共享平台,一切为了码农

  • 博客(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 638

转载 正则表达式匹配任意字符(包括换行符)的写法

今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 '\n' 在内的任何字符,请使用像 '[.\n]' 的模式。于是我将正则表达式的匹配规则修改如下:(

2017-09-29 09:55:51 1328

转载 正则表达式的贪婪匹配与懒惰匹配

今天用到正则表达式的懒惰匹配,由于开始不是很了解,所以一个问题纠结了一天,真正了解了就不难了。例:一个字符串“abcdakdjd”regex="a.*?d";    懒惰匹配regex2="a.*d";   贪婪匹配[java] view plain copypublic static void main(String[]

2017-09-29 09:43:04 857

转载 python中List添加、删除元素的几种方法

一、python中List添加元素的几种方法List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号)。1. append() 追加单个元素到List的尾部,只接受一个参数,参数

2017-09-28 20:26:18 445

转载 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 255

转载 如何将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 397

转载 如何使用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 1306

转载 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 729

转载 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 443

转载 Python set模块使用方法

转载自:http://hi.baidu.com/����_xu/blog/item/5b9650c513bd3f049d163d8b.html python的set和其他语言类似, 是一个 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运

2017-09-28 11:48:07 504

转载 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 316

转载 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 336

转载 linux环境下python 库模块安装

今天要在一台线上服务器上部署一个python脚本,其中用到了MySQLdb,各种尝试下载源码(各种依赖库的相互不兼容),get/yum(这linux真纯净啊  这俩都没法用)安装,wget下载rpm包也连不上外网,都失败了,而且libmysqlclient-dev  和MySQL-python  都不太好找,各自还有很多版本,也是各种互相版本不兼容。。最终找到了可用的版本就是

2017-09-27 21:32:18 1955

转载 存储设备之NAS

一 NAS1)NAS 的定义NAS 的中文名称是网络附加存储,是基于硬盘的专业存储技术。它可以直接接入计算机网络,为各种操作系统的客户端提供集中式的数据存取服务。2)NAS 的优势NAS 的专业存储设计和为多种客户端服务的特点,让数据更加安全和便于访问。不像一般的存储设备,如 U 盘、1394接口存储或者CD / DVD,NAS 拥有嵌入式操作系统。操作系统赋予 NAS 内置的智能

2017-09-27 20:46:10 730

转载 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 7102

转载 修改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 293

转载 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 557

转载 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 227

转载 在LINUX中如何把2个文件中的内容合到另一个文件中

可以使用cat命令,有两种实现的方式,一种将两个文件合并的到一个新的文件,另一种将一个文件追加到另一个文件的末尾。方法一:使用cat命令从文件中读入两个文件,然后将重定向到一个新的文件。这种方法可以一次性合并任意多个文件。用法示例:将file1.txt和file2.txt合并到file.txt$ cat file1.txt file2.txt > file.txt方法二:只使用cat命

2017-09-21 09:25:53 14515

转载 正则表达式--1

\w \s \d \b正则表达式 \w \s \d \b. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束\w能不能匹配汉字要视你的操作系统和你的应用环境而定

2017-09-20 21:22:23 442

转载 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 412

转载 java中使用MD5进行加密

    在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介    一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种

2017-09-16 19:35:40 2732

转载 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 784 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 1655

转载 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 3086

原创 批量复制文件并改成有顺序的文件名

写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 1879

转载 解除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 708

转载 触发器 创建 删除 等操作

一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据

2017-09-05 21:13:40 3836

转载 Nginx安装、配置及使用总结

Nginx的安装、配置及使用总结:Nginx是一个高性能的HTTP及反向代理服务器,也是IMAP/POP3/SMTP代理服务器。在高并发情况下,Nginx突出了它的高性能和稳定性,对比同类服务器技术而言,它是很多国内大中型网站首选的服务器环境。和往常一样,在总结一门新技术时都会先从它的环境配置及使用开始的,下面就以Nginx的安装、配置及简单的使用为导向进行总结说明。 

2017-09-04 16:26:44 248

转载 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 673

转载 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 195

转载 MongoDB3.x中添加用户和权限控制

现在需要创建一个帐号,该账号需要有grant权限,即:账号管理的授权权限。注意一点,帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)  1.在admin库中,添加用户并授权 use admin; db.createUser(

2017-09-02 18:04:16 652

转载 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 793

转载 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 174

转载 出现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 1135

gcc 64位Linux rpm包

gcc 64位Linux rpm包 包括 cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm gcc-c++-4.4.7-4.el6.x86_64.rpm glibc-devel-2.12-1.132.el6.x86_64.rpm glibc-headers-2.12-1.132.el6.x86_64.rpm kernel-headers-2.6.32-431.el6.x86_64.rpm libstdc++-devel-4.4.7-4.el6.x86_64.rpm mpfr-2.4.1-6.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm

2017-11-25

snmp rpm64位安装包

snmp Linux 64 位 rpm 安装包 找了一群没找到,自己找到了分享出来

2017-11-25

myeclipse 实现框架 spring+springmvc+springsecurity+myibatis+mysql用户认证和人员增删改查

myeclipse 利用框架 spring+springmvc+springsecurity+myibatis+mysql 实现用户认证和人员增删改查的demo 1.用户认证库与人员管理库是同一个库,我这里为了方便配置文件区别为datasource和securitydatasource 2.这只是个小demo供大家学习

2016-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除