自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 python之commands模块

 要获得shell命令的输出只需要`cmd`命令就可以了,需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块commands也很容易做到以上的效果.看一下三个函数:1). commands.getstatusoutput(cmd)用os.popen()执行命令cmd, 然后返回两个元素的元组(status, result),其中 status为int类型,resu...

2018-08-06 18:24:19 319

转载 搭建ELK日志分析平台

为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模...

2018-07-19 21:10:23 306

原创 python json loads exception for \e

正常:content = """{"content":"abcd   abcd"}"""print json.loads(content)结果:{u'content': u'abcd \xa0 abcd'}异常:content = """{"content":"abcd \e abcd"}""

2018-07-19 20:39:19 623

转载 Linux进程管理工具supervisor安装及使用

1. 什么是supervisorsuperviosr是一个Linux/Unix系统上的进程监控工具,他/她upervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样,它不能监控daemon进程superviosr官网点此。2. 为什么用supe...

2018-06-01 18:33:45 915

原创 解决 python3 requests headers 参数不能有中文

1 需求,heeaders 参数需要拼接中文参数param 解决如下url = 'https://....search?keyword=' + param + '&templateId=&page=1&pageSize=10'headers = { "Accept": "application/json, text/javascript, */*; q=0.01", ...

2018-03-30 18:34:54 2853

转载 求两个集合差的几种常见算法

有两个数组:String[] arr01={"Andy","Bill","Cindy","Douglas","Felex","Green"};String[] arr02={"Andy","Bill","Felex","Green","Gates"};求存在于arr01而不存在于arr02的元素的集合? 最容易想到的解法-双重循环Java代码  

2016-09-06 17:14:24 4306

转载 正则表达式语法

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示

2016-09-02 17:59:37 323 1

转载 java (JDK 接口动态代理)

问题:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的先从动态案例说起:Java代码  package dynamic.proxy;     import java.lang.reflect.InvocationHandler;  import java.lang.reflect.Method;  

2016-08-17 17:54:37 531

原创 类-静态内部类

Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。(1)常规内部类:即与类的成员属性并列的类;(2)局部内部类:即在代码块内部或者在方法内部的类;(3)匿名内部类:因为在new的时候直接创建、实现 类,所以该类必须继承一个类或接口。(4)静态内部类:用static修饰的内部类。注意事项:

2016-07-27 15:21:17 322 1

原创 由于Mybatis实体数据字段不匹配而查不到的解决办法

使用MyBatis进行查询操作时无法查询出相应的结果,但是纯sql又能查出数据时,需要考虑下是不是字段对应实体类的属性出现问题,解决方法有如下两点1、通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致,这样就可以表的字段名和实体类的属性名一一对应上了,这种方式是通过在sql语句中定义别名来解决字段名和属性名的映射关系的。2、通过来映射字段名和实体类属性名的

2016-05-29 17:06:12 7581 1

翻译 跨域解决 & ajax post 请求springmvc ctr 问题

1何为跨域简单的说即为浏览器限制访问A站点下的js代码对B站点下的url进行ajax请求。假如当前域名是www.abc.com,那么在当前环境中运行的js代码,出于安全考虑,正常情况下不能访问www.zzz.com域名下的资源。例如:以下代码再本域名下可以通过js代码正常调用接口(function() { var url = "http://localhost:80

2016-05-26 13:46:51 8639

转载 【js类库AngularJs】解决angular+springmvc的post提交问题

AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的 是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入、等等。参考资料:angularjs中文网:http://www.apjs.net/angularjs官网:

2016-05-09 13:12:41 2624 1

转载 文章标题

Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,

2016-04-26 17:33:15 294

转载 string stringBuffer stringBuilder 区别

String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改

2016-04-26 17:26:45 337 1

翻译 mybatis做insert操作的时候 怎么才能返回插入的那条数据的id?

1、useGeneratedKeys=”true” 可以获取自增长的ID 只支持具有自增长方式的那种数据库(mysql, mssql 等 但 oracle 就不支持了 ) 所以可以使用selectKey来获取 eg:<insert id="xxx" parameterType="yyy" useGeneratedKeys="true"> insert into table(...) va

2016-04-20 10:39:32 17787

原创 Mybatis 多个参数传递解决方案

(一)单个参数 public List getXXBeanList(String xxCode); select 字段… from XXX where code = #{xxCode} 其中方法名和ID一致,#{}中的参数名与方法中的参数名一直, 我这里采用的是XXXBean是采用的短名字, select 后的字段列表要和bean中的属性名一致, 如果不一致的可以用 as 来补充。(二)多参

2016-04-15 19:59:39 603 2

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-15 19:47:24 372 1

转载 redis 使用

本文简要描述了linux环境安装redis的过程,redis相关参数以及简单的使用。1、安装下载源码包:# wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz解压缩:# tar xvfz redis-2.4.10.tar.gz 进入目录:# cd redis-2.4

2016-03-24 17:48:45 344

转载 java socket 编程

Java Socket编程       对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信

2016-03-19 11:39:21 259

转载 web.xml 中配置精讲 及其 listener、filter、servlet 加载顺序

web.xml 中的listener、 filter、servlet 加载顺序及其详解在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致

2016-02-02 09:14:31 514 1

翻译 xxx-servlet.xml和applicationContext.xml的区别

Spring中xxx-servlet.xml和applicationContext.xml的认识因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。使用applicationContext.xml文件时是

2015-12-09 21:02:22 1505

转载 java序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是

2015-11-30 19:59:45 235

转载 spring mvc

345678910111213141516171819202122232425262728293031323334353637

2015-11-29 20:44:54 388

转载 IP和mac地址映射关系(想找好久了)

这两天看TCP/IP方面的资料,明白了点IP地址、MAC地址和ARP解析协议之间的关系,接下来说一下我的浅显理解,错误之处请大家指正。假设有两台主机,本地主机A和目标主机B要进行通信。1、ARP映射IP地址和MAC地址的过程图1-1是TCP/IP协议族的分层结构,数据包经常通过以太网发送,在发送数据包的过程中先封装IP的帧头信息然后再封装链路层的MAC地址,最后

2015-11-29 16:07:47 13092 1

空空如也

空空如也

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

TA关注的人

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