urllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None ...
分类:
编程语言 时间:
2018-01-24 19:40:38
阅读次数:
217
# 栗子 list排序 ...
分类:
编程语言 时间:
2018-01-24 19:40:57
阅读次数:
96
实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意 ...
分类:
编程语言 时间:
2018-01-24 19:41:41
阅读次数:
106
http://poj.org/problem?id=3974 模板题,Manacher算法主要利用了已匹配回文串的对称性,对前面已匹配的回文串进行利用,使时间复杂度从O(n^2)变为O(n)。 https://www.cnblogs.com/xiaoningmeng/p/5861154.html 详 ...
分类:
编程语言 时间:
2018-01-24 19:43:02
阅读次数:
178
一、定义 foreach(): 从头到尾遍历数组,为每个元素调用指定的函数。 map(): 将调用的数组的每个元素传递给指定的函数,并返回一个数组,他包含该函数的返回值。 foreach() / map() 的第一个参数是匿名回调函数,该函数有三个参数:数组的元素(item)+元素的索引 (inde ...
分类:
编程语言 时间:
2018-01-24 19:43:11
阅读次数:
211
项目业务,在程序的运行过程中,可能会存在新的数据库添链接加进来,从新数据库链接中读取数据。 spring为多数据源提供了一个抽象类AbstractRoutingDataSource,该类中只有一个抽象方法determineCurrentLookupKey()需要由我们实现。 假设我们创建一个类Dyn ...
分类:
编程语言 时间:
2018-01-24 19:43:47
阅读次数:
463
Logback的配置介绍: 1、Logger、appender及layout Logger作为日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。 Appender主要用于指定日志输出的目的地,目的地可以是控制台、文件、远程套接字服务器、 MySQ ...
分类:
编程语言 时间:
2018-01-24 19:44:06
阅读次数:
138
思路: 1.先使用经典算法之快速排序. 2.使用二分查找查找目标数据 代码1:(Quick_Sort.java) 1 package com.cn.algorithm_arithmetic算法; 2 /** 3 * 本程序记录了经典排序算法之快排 4 * 时间复杂度:一般O(nlogn),最差O(n ...
分类:
编程语言 时间:
2018-01-24 19:44:14
阅读次数:
187
selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。sele ...
分类:
编程语言 时间:
2018-01-24 19:45:32
阅读次数:
178
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.... ...
分类:
编程语言 时间:
2018-01-24 19:46:57
阅读次数:
252
1. 抽象类命名使用 Abstratc开头。 2. 阿里强制规定不允许任何魔法值(未经定义的常量)直接出现在代码中。魔法值会让代码的可读性大大降低,而且如果同样的数值多次出现时,容易出现不清楚这些数值是否代表同样的 含义。另一方面,如果本来应该使用相同的数值,一旦用错,也难以发现。因此可以采用以下两 ...
分类:
编程语言 时间:
2018-01-24 19:47:15
阅读次数:
179
热部署是什么 大家都知道在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果,其实就是重新编译生成了新的 Class 文件,这个文件里记录着和代码等对应的各种信息,然后 Class 文件将被虚拟机的 ClassLoader 加载。 而热部署正是利用了这 ...
分类:
编程语言 时间:
2018-01-24 19:48:19
阅读次数:
469
在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它。 一、从抽象的JVM的角度去看。相关定义请参考JVM规范:Chapter 2. The Structure of the Java Virtual Machine 从该角度看的话Java内存结构包含以下部分:该部分 ...
分类:
编程语言 时间:
2018-01-24 19:49:09
阅读次数:
275
假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需 若只需调用单个函数,也可以 若A.py和B.py位于不同的目录下,可以用以下方法 (假设B.py位于D盘的根目录下) 1.引用所在路径 2.使用imp ...
分类:
编程语言 时间:
2018-01-24 19:51:15
阅读次数:
156
1,hashlib模块 摘要算法 import hashlib md5 = hashlib.md5() md5.update('how to use md5 in python hashlib?') print md5.hexdigest() 计算结果如下: d26a53750bc40b38b65a ...
分类:
编程语言 时间:
2018-01-24 19:55:06
阅读次数:
247
浏览器jsp,html之间的关系 1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览 2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求 3.J ...
分类:
编程语言 时间:
2018-01-24 19:55:33
阅读次数:
183
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.ByteArrayInputSt... ...
分类:
编程语言 时间:
2018-01-24 19:55:48
阅读次数:
153
springboot集成swaggerUI 有这样的需求 1.在每个接口上都增加一个字段; 2.接口文档只展示满足一定条件URL的接口 配置文件 详细看代码 ...
分类:
编程语言 时间:
2018-01-24 19:56:21
阅读次数:
283
函数定义和使用 1、语法 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回 ...
分类:
编程语言 时间:
2018-01-24 19:56:34
阅读次数:
230
#ifndef X_MEMORY_H #define X_MEMORY_H #include #include #include typedef enum { ErrorUnknown, NoError, ErrorInit }XMemErrorCode; #ifdef __cplusplus ex... ...
分类:
编程语言 时间:
2018-01-24 19:56:47
阅读次数:
226