1、三层架构 表现层 web层(MVC是一个表现层的设计模型) 业务层 service层 持久层 dao层2、三大框架和三层架构的关系(建议学习三大框架的顺序:先学习hibernate在学习struts2框架,最后学习spring 框架) hibernate框架:它是一个持久层框架 struts2框 ...
分类:
编程语言 时间:
2018-07-20 21:15:18
阅读次数:
167
案例 & 8195;假如我们现在在设计一个英文翻译程序,要把英文翻译成汉语,显然我们需要知道每个单词对应的汉语意思。我们可以建立一颗二分搜索树来实现英语到汉语的关联。为了更快速地翻译,我们可以使用AVL树或者红黑树使每次查询的时间复杂度Θ(lgn),实际上对于字典翻译程序来说这么做存在一个问题,比如 ...
分类:
编程语言 时间:
2018-07-20 21:15:24
阅读次数:
171
式子a≡b(mod n)称为a和b关于模n同余,它的充要条件是a-b是n的整数倍,即a-b=zn(其中z取整数)。 而模线性方程组ax≡b(mod n)可以写成ax-b=zn(其中z取整数),移项可得 ax-zn=b,也即二元一次方程ax+by=c的形式,利用拓展欧几里得算法(extgcd)可以求解 ...
分类:
编程语言 时间:
2018-07-20 21:16:20
阅读次数:
172
str = '\u4eac\u4e1c\u653e\u517b\u7684\u722c\u866b' 方法1 使用unicode_escape 解码 print str.decode('unicode_escape') print unicode(str, 'unicode_escape') 方法2... ...
分类:
编程语言 时间:
2018-07-20 21:17:31
阅读次数:
187
前言 作为一名准备转行数据分析的小白,我先接触到的是网络爬虫学习,每次爬虫运行都有新的bug收获,通过不断debug,终于稍微能爬一些数据了,在此想和大家分享一下~ 私信小编007即可获取小编精心准备的PDF十套哦! 看看最后一页搜索结果 。 PS:小技巧,在页面下部跳转页面输入一个很大的数字,比如 ...
分类:
编程语言 时间:
2018-07-20 21:17:45
阅读次数:
157
前面提到过,可以考虑倍增,这里就以容器vector的倍增为例,这也是《C++ primer》中提到过的倍增,并且测试了下时间,主要是验证时间时间复杂度问题 每次添加一个元素的时间复杂度是O(1),添加到n(假设初始容量是n)个元素的时候,需要倍增扩容同时将原来的数据拷贝到现在的新的数组中,那么前面n ...
分类:
编程语言 时间:
2018-07-20 21:18:08
阅读次数:
127
构建函数,创建模块,安装发布文件,安装pytest和PEP 8插件,确认PEP8兼容性以及纠错 ...
分类:
编程语言 时间:
2018-07-20 21:18:15
阅读次数:
277
1.首先看一个 spring-web 项目 项目结构 http 包 主要存储 http 相关信息 HttpRequst,HttpStatus web 包 主要有 WebApplicationContext、cors、filter、HttpRequestHandler(处理 http 请求) 2.再看 ...
分类:
编程语言 时间:
2018-07-20 21:18:33
阅读次数:
134
今天进行了第一章知识的补充,和新的知识的学习。 首先,是模块初始,模块包括标准库和第三方库(需下载安装才能使用)。在这之前需要注意的是,文件名的命名不能和导入的库名相同。首先进行的是标准库的学习,标准库中以sys模块和os模块为例, 而第三方库则可以是自己编写,并且调用自己编写的模块。 python ...
分类:
编程语言 时间:
2018-07-20 21:41:23
阅读次数:
196
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编 ...
分类:
编程语言 时间:
2018-07-20 21:41:48
阅读次数:
240
#include #define LL long long #define fi first #define se second #define mk make_pair #define pii pair #define y1 skldjfskldjg #define y2 skldfjsklejg... ...
分类:
编程语言 时间:
2018-07-20 21:42:48
阅读次数:
179
分类:
编程语言 时间:
2018-07-20 22:21:04
阅读次数:
213
...
分类:
编程语言 时间:
2018-07-20 22:27:21
阅读次数:
179
下面是详细步骤:1. 首先确定进程的 ID ,可以使用 jps -v 或者 top 命令直接查看2. 查看该进程中哪个线程占用大量 CPU,执行 top -H -p [PID] 结果如下: 可以发现编号为 350xx 的共有 9 个线程占用了 100% 的 CPU,好,接下来咱们随便取一个线程 ID ...
分类:
编程语言 时间:
2018-07-20 22:28:01
阅读次数:
164
十六进制 到 十进制 使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数。 转化的结果是一个十进制数。 >>> int('0xf',16) 15 二进制 到 十进制 >>> int('10100111110',2) 1342 八进制 到 十进制 > ...
分类:
编程语言 时间:
2018-07-20 22:28:33
阅读次数:
185
数据格式: trainData.txt: package com.baorant;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;im ...
分类:
编程语言 时间:
2018-07-20 22:28:42
阅读次数:
202
原文 简书原文:https://www.jianshu.com/p/08ae8cbeb3be 什么是javascript: void(0); 我们经常会使用到 javascript:void(0) 这样的代码,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢 ...
分类:
编程语言 时间:
2018-07-20 22:30:41
阅读次数:
220
这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的frie ...
分类:
编程语言 时间:
2018-07-20 22:30:47
阅读次数:
195
https://blog.csdn.net/caimouse/article/details/77647952 下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载到文件:Twisted 18.7.0 cp35 cp35m win_amd64.whl ...
分类:
编程语言 时间:
2018-07-20 22:32:00
阅读次数:
344
模块(module):用来从逻辑(实现一个功能)上组织Python代码(变量、函数、类),本质就是*.py文件。文件是物理上组织方式"module_name.py",模块是逻辑上组织方式"module_name"。 包(package):定义了一个由模块和子包组成的Python应用程序执行环境,本质 ...
分类:
编程语言 时间:
2018-07-20 22:32:41
阅读次数:
199