逻辑运算 在程序开发中,执行结果 可能和 多个条件有关 比如 多个条件都成立才能执行,或者有一个条件成立就可以执行,这时就需要使用 逻辑运算符 逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件 Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种 1 ...
分类:
编程语言 时间:
2018-01-10 21:41:54
阅读次数:
215
Java程序启动后作为一个进程运行在操作系统中,那么这个进程有哪些部分需要分配内存? 1 Java堆 Java堆用于存储Java对象,堆的大小在JVM启动时向操作系统一次性申请完成,通过-Xmx和-Xms来控制大小。其中,Xmx表示堆的最大值,Xms表示堆的初始值。一旦分配完成,堆的大小就固定了,不 ...
分类:
编程语言 时间:
2018-01-10 22:40:24
阅读次数:
202
在说java的内存模型之前先简单的了解计算机的主存和缓存的相关概念。 多任务和高并发是衡量一台计算机处理器的重要指标。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS),它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着 ...
分类:
编程语言 时间:
2018-01-10 22:40:52
阅读次数:
176
python处理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl则支持excel2007以上,最多65536列。下面是两个的程序。xlwt为importjsonimportxlwtdefreadFromJson(file):withopen(file,‘r‘,encoding=‘utf8‘)asfr:jsonData=json.
分类:
编程语言 时间:
2018-01-10 22:41:35
阅读次数:
362
引用百度上对闭包的定义:闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和 ...
分类:
编程语言 时间:
2018-01-10 22:41:51
阅读次数:
261
函数进阶 命名空间 namespace, 顾名思义, 就是存放名字的地方.举例:若声明变量 x = 1, 值1存放与内存中, 那变量名x 就存放在命名空间里. 命名空间是存放x 和 1 绑定关系的地方. 名称空间共3种,分别如下: locals: 当前所在的函数内 的名称空间,包括局部变量和形参 g ...
分类:
编程语言 时间:
2018-01-10 22:42:09
阅读次数:
220
# -*- coding=gb2312 -*- __author__ = 'vincent' import socket import time import sys import locale def Client(): sock = socket.socket(socket.AF_INET, s... ...
分类:
编程语言 时间:
2018-01-10 22:42:16
阅读次数:
405
1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` 2.python虚拟环境安装 sudo apt-get install python-virtualenv sudo easy ...
分类:
编程语言 时间:
2018-01-10 22:42:24
阅读次数:
240
问题:用python写了一个短信的程序,在“报警媒介类型”中也调用了,设置了用户和动作。在报表--动作日志中也有记录。但是就是没有收到短信,而且短信程序的日志里面也没有。解决办法:后来把短信输出日志文件加上zabbix用户和用户组,或者直接设置成日志文件权限为777后就可以了。
分类:
编程语言 时间:
2018-01-10 22:42:32
阅读次数:
208
http://liuluo129.iteye.com/blog/1965268 springspring mvcfilter springspring mvcfilter 过滤器相关类的结构 spring mvc的org.springframework.web.filter包下的Java文件如下: ...
分类:
编程语言 时间:
2018-01-10 22:43:06
阅读次数:
190
异常信息:java.lang.IllegalStateException:CannotcallsendRedirect()aftertheresponsehasbeencommitted.异常原因:多线程并发导致;解决方法:需要添加scope=”prototype”这个配置;这个参数是让spring针对一个http请求创建一个Action对象;如果没有这个参数,默认的参数是值是singleton,
分类:
编程语言 时间:
2018-01-10 22:44:03
阅读次数:
178
前言Spring的声明式事务让我们不在编写获得连接、关闭连接、开启事务、提交事务、回滚事务等代码,通过一个简单的@Transactional注解,就让我们轻松进行事务处理。我们知道Spring事务基于AOP,采用动态代理实现,虽然使用简单,但是在实际场景中,我们也会遇到一些坑。而往往遇到坑之后,我们都会茫然,这是由于没有对Spring事务的实现机制做一点了解导致的。因此本篇博客将从原理的角度分析下
分类:
编程语言 时间:
2018-01-10 22:44:19
阅读次数:
182
KMP算法的next[]数组通俗解释 我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。 当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。 ...
分类:
编程语言 时间:
2018-01-10 22:44:57
阅读次数:
170
前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介绍之后,并没有想象中的那么难,于是开始准备学习Spring ...
分类:
编程语言 时间:
2018-01-10 22:45:14
阅读次数:
1256
HTTP Status 500 – Internal Server Error Type Exception Report Message Servlet.init() for servlet [springmvc] threw exception Description The server en ...
分类:
编程语言 时间:
2018-01-10 22:45:49
阅读次数:
194
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。 第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且 ...
分类:
编程语言 时间:
2018-01-10 22:46:42
阅读次数:
198
最近在论坛上看到了这个方面的问题,详见这里。 随后浅浅地学习了一下子,看到了Qt官方论坛上给出的说明,觉得C++11的functional连接方法还是比Qt4既有的宏连接方法有很大不同。 官方论坛的文档:http://doc.qt.io/qt-5/signalsandslots-syntaxes.h ...
分类:
编程语言 时间:
2018-01-10 22:47:35
阅读次数:
250
众所周知在.NET下的RSA类所生成的密钥为Xml格式,而其他语言比如java一般使用pkcs8格式的密钥,JavaScript一般使用pkcs1格式。我们在开发过程中很可能遇到需要与其他语言开发的api进行对接,如果遇到RSA加密解密,我们肯定需要保证key是相同的,才能保证数据的正确处理,我们肯 ...
分类:
编程语言 时间:
2018-01-10 22:47:57
阅读次数:
681
深入理解Java中的String 一、String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, Ch ...
分类:
编程语言 时间:
2018-01-10 22:48:16
阅读次数:
232
一、搭建环境 1、搭建java环境(64位) 一、准备压缩包,rpm包或者tar包,将其上传到阿里云对应的文件夹(我用的工具是WinSCP,百度一下就有下载资源) 二、若是rpm包,可以通过 rpm -ivh 包名 如 rpm -ivh jdk-8u101-linux-x64.rpm,来进行解压, ...
分类:
编程语言 时间:
2018-01-10 22:48:49
阅读次数:
772