一 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 ...
分类:
编程语言 时间:
2017-06-15 15:26:59
阅读次数:
207
配置如上所示。但是需要注意,检查的是ADMIN角色,库里存的字段要是ROLE_ADMIN,而不是ADMIN。 The HttpServletRequest.isUserInRole(String) will determine if SecurityContextHolder.getContext( ...
分类:
编程语言 时间:
2017-06-15 15:29:12
阅读次数:
269
策略模式:行为型模式 将同一行为,不同的处理算法分别封装起来。让它们之间能够互相替换 1. 定义一个超类型接口,及 行为方法 2. 定义不同的实现类,实现该行为的 不同的算法 /** * 策略模式:针对同一命令(或行为),不同的策略做不同的动作 * 商品促销 * 本类为:收取现金的类 * * @au ...
分类:
编程语言 时间:
2017-06-15 15:29:18
阅读次数:
196
准备工作: 1、Intellij IDEA (ULTIMATE版):官网下载地址 https://www.jetbrains.com/idea/download/#section=windows 2、JDK 一、创建新项目 二、左侧面板选择Spring Initializr 输入项目名称,项目组名称 ...
分类:
编程语言 时间:
2017-06-15 15:29:45
阅读次数:
258
数据类型:int整型数字进制转化函数:bin(10)“0b1010”将十进制的10转换成二进制oct(10)“0o12”将十进制的10转换成8进制hex(10)“0xa”将十进制的10转换成16进制int(“0xa”,base=16)base是指要转换得数字是几进制“10”将16进制得数字转换成10进制Type()查看变量类型得内置..
分类:
编程语言 时间:
2017-06-15 16:24:16
阅读次数:
141
#中文字符gbk转utf-8 def gbk2utf8(self,raw): rs=raw.encode('raw_unicode_escape') #转为机器识别字符串 s=repr(rs) ss=unicode(eval(s),"gbk") #gbk解码为unicode utf8_str=ss.... ...
分类:
编程语言 时间:
2017-06-15 16:25:22
阅读次数:
187
目录整合Spring和SpringMVC整合Spring和SpringMVC之前已经整合了spring和mybatis,现在在此基础上整合SSM。项目目录:思路:SpringMVC的配置文件独立,然后在web.xml中配置整合。(1)配置spring-mvc.xml主要是自动扫描控制器,视图模式。<?xmlversion="1.0"encoding="UTF-8..
分类:
编程语言 时间:
2017-06-15 16:26:08
阅读次数:
189
package数组;
publicclassBubbleSort{
publicstaticvoidmain(String[]args){
int[]array={63,4,24,1,3,15};
BubbleSortsorter=newBubbleSort();
sorter.sort(array);
}
publicvoidsort(int[]array){
for(inti=1;i<array.length;i++){
for(intj=0;j<arr..
分类:
编程语言 时间:
2017-06-15 16:26:38
阅读次数:
161
SpringMVC工作流程图图一图二Spring工作流程描述1.用户向服务器发送请求,请求被Spring前端控制ServeltDispatcherServlet捕获;2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括H..
分类:
编程语言 时间:
2017-06-15 16:27:12
阅读次数:
152
BeanWrapper BeanFactory ApplicationContext 1、通常情况下使用BeanFactory、ApplicationContext 2、ApplicationContext包含了BeanFactory相关功能是超集。 ...
分类:
编程语言 时间:
2017-06-15 16:27:50
阅读次数:
97
在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
很多企业还没使用Git仓库来管理代码,而是使用SVN。在Springcloud实现配置管理的时候,就需要另外配置,跟官方Sample有点区别。接下来操作步骤有:1.创建SVN配置repo2.开发服务端3.开发客户端4.刷新客户端话不多说,上干货。1.创建SVN配置repo目录结果如下:文件名称,暂时不纠..
分类:
编程语言 时间:
2017-06-15 16:30:04
阅读次数:
1223
#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
运算符含义举例::全局作用域::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
1.python主要应用 自动化运维、自动化测试、大数据分析、爬虫、Web 2.各种编程语言 C 和 Python、Java、C#等 C语言: 代码编译得到机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作 其他语言: 代码编译得到字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行 ...
分类:
编程语言 时间:
2017-06-15 17:13:48
阅读次数:
140
1.Android进程 一个应用程序被启动时,系统默认创建执行一个叫做"main"的线程。这个线程也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。 这种单线程的模式会带来低性能,除非你能正确的优化你的程序。 打 ...
分类:
编程语言 时间:
2017-06-15 17:14:20
阅读次数:
205
奇葩需求啥时候都会有,最近有个需求是不允许浏览器回退,但是所有页面都是超链接跳转,于是乎脑壳没转弯就回答了做不到,结果尼玛被打脸了,这打脸的声音太响,终于静下心来看了下history api。 先上代码: 下面一步步来解释: 页面载入时就使用history api插入一条历史记录,为啥要这一步呢,原 ...
分类:
编程语言 时间:
2017-06-15 17:16:05
阅读次数:
140
C++对C的增强主要体现在以下几个方面: 1.头文件 传统的C头文件 #include <stdio.h>。C++头文件 #include <iostream>另外,C++还支持后缀名为.hpp的头文件。 注意:为了与C语言的头文件作出区分,引入C++的库函数头文件是不带.h的,典型的如:#incl ...
分类:
编程语言 时间:
2017-06-15 17:16:50
阅读次数:
294
一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习 ...
分类:
编程语言 时间:
2017-06-15 17:17:22
阅读次数:
140
最近在看爬虫的专题,很多爬虫的教程是python2的,电脑上装的是3.6版本,而且python不向下兼容,这就很麻烦,最简单的print要加括号啊,等等。于是分享一个在windows环境下pycharm选择python版本的方法: 第一步:安装python2.7版本,为了方便管理,我们将python ...
分类:
编程语言 时间:
2017-06-15 17:20:09
阅读次数:
157