一、装饰器装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添 ...
分类:
编程语言 时间:
2017-06-15 17:51:16
阅读次数:
132
在这篇文章中我们将讨论的Java轻量级框架Dropwizard和Spring Boot的相似性和差异。 首先,这是一个选择自由和速度需要,无论你在Dropwizard和Spring Boot选择哪个,这两个框架自身都显得有点固执己见,他们都坚信约定优于配置,那么是如何固执呢?你会发现,在我们进行比较 ...
分类:
编程语言 时间:
2017-06-15 17:50:47
阅读次数:
193
假如现在有一个需求,要你用Java语言来匹配出一个文本里面的所有(英文半角)标点符号,你会怎么写呢?我想大多数人应该是把这些符号都罗列出来, 如: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 但[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]这样写需要转义一 ...
分类:
编程语言 时间:
2017-06-15 17:49:07
阅读次数:
166
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 ...
分类:
编程语言 时间:
2017-06-15 17:48:59
阅读次数:
218
这里只介绍最常用的方法: explode() 函数用来将字符串打散成数组,其中 separator 表示分隔符,即:数组值之间的字符或代码 implode() 函数用来将数组合成字符串,其中 glue 表示胶合符,即:连接数组值之间的字符或代码 strlen() 函数返回字符串的长度。 ...
分类:
编程语言 时间:
2017-06-15 17:21:53
阅读次数:
139
最近在看爬虫的专题,很多爬虫的教程是python2的,电脑上装的是3.6版本,而且python不向下兼容,这就很麻烦,最简单的print要加括号啊,等等。于是分享一个在windows环境下pycharm选择python版本的方法: 第一步:安装python2.7版本,为了方便管理,我们将python ...
分类:
编程语言 时间:
2017-06-15 17:20:09
阅读次数:
157
一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习 ...
分类:
编程语言 时间:
2017-06-15 17:17:22
阅读次数:
140
C++对C的增强主要体现在以下几个方面: 1.头文件 传统的C头文件 #include <stdio.h>。C++头文件 #include <iostream>另外,C++还支持后缀名为.hpp的头文件。 注意:为了与C语言的头文件作出区分,引入C++的库函数头文件是不带.h的,典型的如:#incl ...
分类:
编程语言 时间:
2017-06-15 17:16:50
阅读次数:
294
奇葩需求啥时候都会有,最近有个需求是不允许浏览器回退,但是所有页面都是超链接跳转,于是乎脑壳没转弯就回答了做不到,结果尼玛被打脸了,这打脸的声音太响,终于静下心来看了下history api。 先上代码: 下面一步步来解释: 页面载入时就使用history api插入一条历史记录,为啥要这一步呢,原 ...
分类:
编程语言 时间:
2017-06-15 17:16:05
阅读次数:
140
1.Android进程 一个应用程序被启动时,系统默认创建执行一个叫做"main"的线程。这个线程也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。 这种单线程的模式会带来低性能,除非你能正确的优化你的程序。 打 ...
分类:
编程语言 时间:
2017-06-15 17:14:20
阅读次数:
205
1.python主要应用 自动化运维、自动化测试、大数据分析、爬虫、Web 2.各种编程语言 C 和 Python、Java、C#等 C语言: 代码编译得到机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作 其他语言: 代码编译得到字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行 ...
分类:
编程语言 时间:
2017-06-15 17:13:48
阅读次数:
140
运算符含义举例::全局作用域::name::类作用域class::name::命名空间作用于namespace::name.成员选择object.member->成员选择point->membe[][]下标expr[expr]()函数调用name[expr_list]()类型构造type(expr_list)++后置递增函数value++--购置递减函数value--++前置递增函..
分类:
编程语言 时间:
2017-06-15 16:32:27
阅读次数:
124
#encoding:utf-8
#author:walker
#date:2017-06-15
#summary:自定义文件夹处理函数,适用于python3.5+
importos
importshutil
importwin32com.client
#清空目录
defClearDir(dir):
print(‘ClearDir‘+dir+‘...‘)
forentryinos.scandir(dir):
ifentry.name.startswith(‘.‘):
c..
分类:
编程语言 时间:
2017-06-15 16:30:19
阅读次数:
209
很多企业还没使用Git仓库来管理代码,而是使用SVN。在Springcloud实现配置管理的时候,就需要另外配置,跟官方Sample有点区别。接下来操作步骤有:1.创建SVN配置repo2.开发服务端3.开发客户端4.刷新客户端话不多说,上干货。1.创建SVN配置repo目录结果如下:文件名称,暂时不纠..
分类:
编程语言 时间:
2017-06-15 16:30:04
阅读次数:
1223
在eclipse中点按住Ctr键的时候报以下这个错,The‘org.eclipse.mylyn.java.hyperlink.detector.stack‘extensionfromplug-in‘org.eclipse.mylyn.java.tasks‘tothe‘org.eclipse.ui.workbench.texteditor.hyperlinkDetectors‘extensionpointfailedtoloadthehyperlinkdetector.Plug-..
分类:
编程语言 时间:
2017-06-15 16:29:13
阅读次数:
328
BeanWrapper BeanFactory ApplicationContext 1、通常情况下使用BeanFactory、ApplicationContext 2、ApplicationContext包含了BeanFactory相关功能是超集。 ...
分类:
编程语言 时间:
2017-06-15 16:27:50
阅读次数:
97
SpringMVC工作流程图图一图二Spring工作流程描述1.用户向服务器发送请求,请求被Spring前端控制ServeltDispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括H..
分类:
编程语言 时间:
2017-06-15 16:27:12
阅读次数:
152