1.安装:输入pip install pyyaml或者pip3 install pyyaml 2.检查是否安装成功:输入python 3.再输入:import yaml 报不是内部文件证明没有安装成功,需要重新安装 没有报错,表明安装成功 ...
分类:
编程语言 时间:
2019-10-31 18:29:12
阅读次数:
121
上篇中介绍了基于XML配置的AOP切面编程,除了XML配置AOP切面编程外,还可以通过注解方式实现AOP切面编程,本篇通过一个小例子来介绍基于注解的AOP编程。 1、在spring中使用AOP变成,不止要导入spring-aop.jar,还需要导入spring-aspects.jar、aspectj ...
分类:
编程语言 时间:
2019-10-31 18:32:04
阅读次数:
94
1. 归并排序 归并排序,是创建在归并操作上的一种有效的排序算法,效率为O(nlogn)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子 ...
分类:
编程语言 时间:
2019-10-31 18:32:53
阅读次数:
87
| python2.7 | python 3.6 | | | | | import?urllib2 | import?urllib | | import urlparse | import urllib | | import?exceptions | 废弃 | | urllib2.urlopen | ...
分类:
编程语言 时间:
2019-10-31 18:36:37
阅读次数:
106
Word文档属性包括常规、摘要、统计、内容、自定义等,其中摘要包括标题、主题、作者、经理、单位、类别、关键词、备注等项目,通过设置这些摘要信息或自定义属性可方便对文档的管理。本文中将主要介绍对文档摘要信息的添加,以及读取或者编辑、删除文档中已设置的摘要信息或自定义文档信息。下面将通过Java代码详细介绍。使用工具:FreeSpire.DocforJava(免费版)Jar文件获取及导入:方法1:通过
分类:
编程语言 时间:
2019-10-31 18:39:04
阅读次数:
75
一.Java语言概述 【纲要】 计算机语言发展简史 Java 发展简史 Java 特性 Java 程序的加载与执行 J2SE 安装与配置 开始第一个Java 程序 public class 和class 的区别 1.计算机语言发展史 1.1计算机语言的发展 第一代:机器语言(打孔机);第二代:低级语 ...
分类:
编程语言 时间:
2019-10-31 18:39:50
阅读次数:
127
进程间通信 Queue import multiprocessing def download_from_web(q): 模拟从网上下载数据 data = [11, 22, 33, 44] for i in data: q.put(i) print(" 数据下载已写入到队列 ") def analy ...
分类:
编程语言 时间:
2019-10-31 18:49:23
阅读次数:
89
字典是我Python基础里面学的最薄弱的环节,重新回顾,务必深入骨髓。 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,字典是另 一种可变容器模型,且可存储任意类型对象。具有极快的查找速度。 字典是一种通过名字或者关键字引用的得数据结构,其键可以是 ...
分类:
编程语言 时间:
2019-10-31 18:50:16
阅读次数:
88
import requestsfrom bs4 import BeautifulSouprespone=requests.get('https://www.autohome.com.cn/news/')respone.encoding='gbk'# print(respone.text)soup=B ...
分类:
编程语言 时间:
2019-10-31 18:51:20
阅读次数:
187
1、springboot自动配置 2、可以通过下面三种方式查看当前项目中已启用和未启用的自动配置的报告 a、运行jar时增加--debug参数: java -jar xxx.jar --debug b、在application.properties文件中设置属性: debug=true c、在sts ...
分类:
编程语言 时间:
2019-10-31 18:52:27
阅读次数:
73
SpringBoot JPA 2019-06-28 18:31:52 L-李俊漩 阅读数 49更多 分类专栏: SpringBoot SpringBoot JPA 2019-06-28 18:31:52 L-李俊漩 阅读数 49更多 分类专栏: SpringBoot SpringBoot JPA S ...
分类:
编程语言 时间:
2019-10-31 18:52:39
阅读次数:
89
CLion是一款专为开发C及C++所设计的跨平台IDE。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。小编给大家带来了最新版JetBrains CLi ...
分类:
编程语言 时间:
2019-10-31 18:53:07
阅读次数:
136
本文源码:GitHub·点这里||GitEE·点这里一、AOP基础简介1、切面编程简介AOP全称:AspectOrientedProgramming,面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。核心作用:可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的复用性和开发效率。AOP提供了取代继承和委托的一种新的方案,而且使用起来更加简
分类:
编程语言 时间:
2019-10-31 18:58:17
阅读次数:
85
(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中 ...
分类:
编程语言 时间:
2019-10-31 20:06:17
阅读次数:
84
主要内容: 1.模型介绍 提升树算法与线性回归模型的思想类似,所不同的是该算法实现了多棵基础决策树𝑓(𝑥)的加权运算,最具代表的提升树为AdaBoost算法,即 2.损失函数的介绍 对于Adaboost算法而言,每一棵基础决策树都是基于前一棵基础决策树的分类结果对样本点设置不同的权重,如果在前一 ...
分类:
编程语言 时间:
2019-10-31 20:07:33
阅读次数:
154
前言 自1946年2月14日世界上首款计算机问世,第一代计算机语言“机器语言”便诞生了,它使用的是最原始的穿孔卡片,这种卡片上使用的语言只有专家才能理解,与人类语言差别极大。这种语言本质上是计算机能识别的唯一语言,人类很难理解。为了能让人们更容易理解并编写,于是便有了第二代的“汇编语言”,相比机器语 ...
分类:
编程语言 时间:
2019-10-31 20:08:45
阅读次数:
109
看了好久的KMP算法,都一直没有看明白,直到看到了这篇博客http://www.tuicool.com/articles/e2Qbyyf 让我瞬间顿悟。 如果你看不懂 KMP 算法,那就看一看这篇文章 ( 绝对原创,绝对通俗易懂 ) KMP 算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法 ...
分类:
编程语言 时间:
2019-10-31 20:11:37
阅读次数:
89
使用多线程+信号与槽进行处理,可实现功能,效果如图 主线程触发了信号,立即执行结束,等待下一包数据到来; 子线程sub1花费2s时间发送数据; 子线程sub2花费4s时间存储数据。 当主线程每2s完成一次数据重组时,子线程sub2将会如何处理数据,是选择丢包同步,还是队列等待? 通过做实验,结果如图 ...
分类:
编程语言 时间:
2019-10-31 21:19:30
阅读次数:
118
淘宝H5 sign加密算法 淘宝对于h5的访问采用了和客户端不同的方式,由于在h5的js代码中保存appsercret具有较高的风险,mtop采用了随机分配令牌的方式,为每个访问端分配一个token,保存在用户的cookie中,通过cookie带回服务端分配的token, 客户端利用分配的token ...
分类:
编程语言 时间:
2019-10-31 21:21:14
阅读次数:
256
由于业务中经常有需要判断的if--eles操作,层层嵌套,看起来程序的可读性太差,结合策略模式进行改造 方法一、一般有策略模式 + 工厂模式进行代码的优化,减少 if else; 方法二、还有就是利用策略模式 + SpringBoot提供的某些类 进行包装 本次介绍采用方法二的方式,大概的思路是: ...
分类:
编程语言 时间:
2019-10-31 21:21:57
阅读次数:
83