Java Web常见的三层结构 表现层:也就是Web层,常见的框架有Spring MVC、Struts2 ,并包括用于展示的界面,如JSP界面;业务层:Service层,专注于业务逻辑的实现;持久层:也叫Dao层,常见的框架是Hibernate、MyBatis。负责与数据库的交互,封装数据库的访问细 ...
分类:
编程语言 时间:
2019-06-22 21:18:34
阅读次数:
264
HTTP Enumeration Target Host IP: 10.0.0.20 Brute Forcing using DirBuster 1. Start the dirbuster and set the options. Note: 1. The wordlist can be foun ...
分类:
编程语言 时间:
2019-06-22 21:19:21
阅读次数:
164
set 特点: 无序, 不允许重复 没有索引 Collections: Collections 与Collection 的区别: Collection是集合体系的最顶层,包含了集合体系的共性 Collecions是一个工具集,方法都是用于操作Collection map map是具有key和valu ...
分类:
编程语言 时间:
2019-06-22 21:20:28
阅读次数:
150
#include #include #define N 500+10 using namespace std; int a[N],s[N],n; void gb(int l,int r){ if(l==r)return; int m=(l+r)/2,tot=l-1,i=l,j=m+1; gb(l,m... ...
分类:
编程语言 时间:
2019-06-22 21:21:00
阅读次数:
143
参考链接:https://blog.csdn.net/theonegis/article/details/51037850 我们可以使用Matplotlib的animation类的FuncAnimation()方法来制作动画,只需要提供一个动态更新数据的函数 需要注意的是,这个函数需要以元组的形式返 ...
分类:
编程语言 时间:
2019-06-22 22:28:00
阅读次数:
571
经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。 鹅厂 面试职位: go后端开发工程师,接受从Java转语言 都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言. 之前面试J ...
分类:
编程语言 时间:
2019-06-22 22:31:47
阅读次数:
182
经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于开始重拾面试信心,再次出征。鹅厂面试职位:go后端开发工程师,接受从Java转语言都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言.之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大一面:基础技术面电话面试,
分类:
编程语言 时间:
2019-06-22 23:41:21
阅读次数:
133
python通过BF算法实现关键词匹配,BF算法,即暴风(BruteForce)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和T的第二个字符;若不相等,则比较S的第二个字符和T的第一个字符,依次比较下去,直到得出最后的匹配结果。BF算法是一种蛮力算法。#!/usr/bin/python#-*-coding:UT
分类:
编程语言 时间:
2019-06-22 23:43:03
阅读次数:
196
刚开始从Cocos2dx转做Unity3D,不得不说组件化的开发真的是太方便了! 为了纪念之前不努力的那段工作时光,在面试碰壁之后,决定开始写博客记录自己的自救历程了。 从开始做Cocos2dx的时候,做的基本上就都是2d游戏,要减少内存损耗的第一步,个人觉得肯定是从资源下手了,用了以前一直在用的T ...
分类:
编程语言 时间:
2019-06-22 23:52:21
阅读次数:
307
一 简介 概括而言,使用正则表达式处理字符串的流程包括:用正则表达式定义要匹配的字符串的规则,然后对目标字符串进行匹配,最后对匹配到的结果进行操作。C++ 的 regex 库提供了用于表示正则表达式和匹配结果的基本类型,以及使用这些基本类型作为参数或返回结果(通过参数来返回,不是函数的返回值)的搜寻 ...
分类:
编程语言 时间:
2019-06-23 01:07:34
阅读次数:
132
算法就是解决问题的步骤,在一般的项目中可能用不上,但是一旦涉及到高并发,高性能时,就不得不考虑算法的优劣。 设计原则和特性 设计原则:正确性,可读性,健壮性,高效率和低存储 特性:有穷性,确定性,可行性,有输入,有输出。 算法题入门体验 如何判断是一个数是2的整数次幂?常规方法使用循环,但是在学习了 ...
分类:
编程语言 时间:
2019-06-23 01:11:53
阅读次数:
156
条件语句 真值也称布尔值。 用作布尔表达式时,下面的值都将被视为假:False None 0 "" () [] {}。 布尔值True和False属于类型bool,而bool与list、str和tuple一样,可用来转换其他的值。 if语句 如果条件(if和冒号之间的表达式)是前面定义的真,就执行后 ...
分类:
编程语言 时间:
2019-06-23 01:12:31
阅读次数:
154
1、for循环:计次循环 2、while循环:条件循环 3、嵌套循环 4、跳转语句 一、for循环的使用 1、进行数值循环 利用数值循环输出三次‘你好’: 如果循环次数过多,需要使用range()函数实现: range(start,end,step) start:指定计数起始值,可是省略,如果省略则 ...
分类:
编程语言 时间:
2019-06-23 01:17:58
阅读次数:
136
字符串操作 字符串操作 1.获取子字符串 格式:str.substring(int index); str.substring(beginIndex,endIndex); 2.去除空格 trim()方法去除前导空格和尾部空格。 格式:str.trim(); 3.字符串替换 格式:str.replac ...
分类:
编程语言 时间:
2019-06-23 01:25:16
阅读次数:
134
一、ASCII、Unicode、UTF-8的由来和关系 1、由来:因为计算机只识别数字,所以计算机的发明国家美国对大小写英文字母、数字以及一些特殊符号进行了编码,共127个,即ASCII编码表。 2、发展:因为ASCII编码不支持中文,所以中国制定了GB1312编码,韩国制定了Euc-kr、日本制定 ...
分类:
编程语言 时间:
2019-06-23 01:25:51
阅读次数:
131
二、Scanner类 有C系语言基础的可能都比较熟悉scanf("%d",&a);和cin>>a;这种代码,也打开了程序交互的第一道门。因此,这些程序员开始学Java时都会先找输入输出(指标准输入输出),Java的输出就非常常见,任何一个Java教程基本都是以输出开始的,然而输入却在很后面提到,因为 ...
分类:
编程语言 时间:
2019-06-23 01:27:18
阅读次数:
154
package decoratorimport ( "fmt" "reflect")func Decorator(decoPtr, fn interface{}) (err error) { var decoratedFunc, targetFunc reflect.Value decoratedF ...
分类:
编程语言 时间:
2019-06-23 01:28:17
阅读次数:
136
数组介绍 数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。数组的长度是数组类型的组成部分。因为数组的长度是数组类型的一个部分,不同长度或不同类型的数据组成的数组都是不同的类型,因此在Go语言中很少直接使用数组(不同长度的数组因为类型不同无法直接赋值)。和数组对应的类型 ...
分类:
编程语言 时间:
2019-06-23 01:31:33
阅读次数:
120