之前题目比较水,今天的还可以。 【A 不凡的大夫】 方法一:答案是log8(n!),解决方案是预处理,将需要的答案记录下来以免超内存; 方法二:用公式,斯特林公式: 【B 一个小问题】 题解:线性同余方程组,一看就不是中国剩余定理,当心。 【C 守护白起】 题解:spoly。。。。。 【D 小牛vs ...
分类:
编程语言 时间:
2018-02-04 21:15:24
阅读次数:
144
装饰器定义:本职是函数,(装饰其他函数)就是为其他函数添加附加功能。原则:1.不能修改被装饰的函数的源代码2.不能修改被装饰函数的调用的方式先来一个直观感受importtimedeftimmer(func):##defwarpper(*args,**kwargs):start_time=time.time()func()##runtest1()stop_time=time.time()print(
分类:
编程语言 时间:
2018-02-04 21:15:56
阅读次数:
177
在标准库算法中,next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.但是怎么用,原理如何,我做了简单的剖析. 首先查看stl中相关信息.函数原型: template<class BidirectionalIterator> bool next_permutat ...
分类:
编程语言 时间:
2018-02-04 21:16:29
阅读次数:
173
一、概述 在通常的开发过程中,我们调用的顺序通常是controller service dao,其中,service中包含着太多的业务逻辑,并且还要不断调用dao来实现自身的业务逻辑,经常会导致业务耗时过久,在aop出现之前,方式一般是在函数中开始写一个startTime,结尾再写一个endTime ...
分类:
编程语言 时间:
2018-02-04 21:16:36
阅读次数:
241
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018-01-15 20:40# @Author : hhj# @Site :一、计算器一import redef operator_update(formula): # 对formula公 ...
分类:
编程语言 时间:
2018-02-04 21:18:21
阅读次数:
215
不知不觉做前端已经五年多了,无论是从最初的jQuery还是现在火热的Angular,Vue,React等前端框架,甚至是nodejs等服务端的兴起,归根到底,我始终觉着一切的核心还是JavaScript。于是最近就有了一个想法,想要梳理一下这些年学习以及使用JS的心得。 本系列文章主要是针对JS的相 ...
分类:
编程语言 时间:
2018-02-04 21:18:58
阅读次数:
415
1.生成数组: 1.1 通过Set中转,生成新的数组 ...
分类:
编程语言 时间:
2018-02-04 21:19:05
阅读次数:
134
python内置函数
分类:
编程语言 时间:
2018-02-04 22:36:03
阅读次数:
176
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API。Java对日期,日历及时间的处理一直以来都饱受诟病。尤其是它决定将java.util.Date定义为可改动的以及 ...
分类:
编程语言 时间:
2018-02-04 22:36:33
阅读次数:
213
一、概述 缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。 常用的缓存数据库: Redis 使用内存存储(in-memory)的非关系数据库,字符串、列表、集合、散列表、有序集合,每种数据类型都有自己的专属命令。另外还有批量操作(bulk operatio ...
分类:
编程语言 时间:
2018-02-04 22:38:29
阅读次数:
221
public class SingleTonDemo { public static void main(String[] args) { SingleTon.getSingle(); SingleTon.getSingle(); } } class SingleTon{//创建单例类/由类的本身创... ...
分类:
编程语言 时间:
2018-02-04 22:39:10
阅读次数:
173
1.JavaScript 变量提升 JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。 以下两个实例将获得相同的结果: 要理解以上实例就需要理解 "hoisting(变量提升)"。 变量提升:函数声明和变 ...
分类:
编程语言 时间:
2018-02-04 22:41:26
阅读次数:
218
用线程安全的队列Queue实现扫描端口数据存储 用多线程扫描端口 用Thread类实现程序组织 ...
分类:
编程语言 时间:
2018-02-04 22:41:36
阅读次数:
193
这周主要学习怎么在Spring Boot中使用模板引擎FreeMaker,主要从以下几方面进行学习。 (1) freemarker介绍: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终 ...
分类:
编程语言 时间:
2018-02-04 22:42:20
阅读次数:
264
今天来讲讲springboot 集成 pagehelper插件, 引入jar 依赖包 这段代码就是springboot 注入pagehepler插件的核心bean代码了 至此,Springboot整合PageHelper完毕! ...
分类:
编程语言 时间:
2018-02-04 22:42:52
阅读次数:
842
我认为我没有能超过百分之九十的人的技能。 我认为C语言是重视实践的学科,最好的学习方法就是多练习,我一般使用网上的练习系统查找题目,遇到不会的题目就上网查找资料,记下使用的技巧,通过不断的积累强化来自己的C语言使用能力,最终达到无论面对什么样的问题都有能够用来解决的C语言技巧的境界。 我并没有统计过 ...
分类:
编程语言 时间:
2018-02-04 22:43:21
阅读次数:
250
Python版本:3.5.2 假如我们有一个Student类,并在其中定义了一个score属性,但是score属性会被显露出去,没办法检查参数,导致成绩可以随意更改: ~~~~ stu = Student() stu.score = 9999 ~~~~ 这显然是不合逻辑的,为了限制score的范围, ...
分类:
编程语言 时间:
2018-02-04 22:44:01
阅读次数:
203
以下是在学习Python时需要尤其要注意的点: 1、程序中出现中文,运行的时候出现如下错误: SyntaxError: Non-UTF-8 code starting with '\xc1' 则是编码错误,要加上 ...
分类:
编程语言 时间:
2018-02-04 22:44:07
阅读次数:
203
一、multipricessing模块的介绍 python中的多线程无法利用多核优势,如果想要充分的使用多核CPU资源,在python中大部分情况下需要用多线程,python提供了multiprocessing模块 multiprocessing模块用来开启子进程,并在子进程中执行我们的任务(比如函 ...
分类:
编程语言 时间:
2018-02-04 22:45:47
阅读次数:
216
Selector是SelectableChannel的多路选择器,配合SelectableChannel实现非阻塞IO. 详见代码 Selector 和 SelectableChannel间通过SelectionKey表示注册关系: SelectorProvider SelectorProvider ...
分类:
编程语言 时间:
2018-02-04 22:45:56
阅读次数:
186