一、接口需求 1、登录接口 (1)登录成功后将session信息存入redis数据库并设置失效时间为600秒 (2)构造返回结果的对象flask.make_response() (3)产生cookie,失效时间同样设定为600秒 2、发帖接口 (1)根据登录接口成功写入的cookie来判断用户是否登 ...
分类:
编程语言 时间:
2018-06-26 18:35:21
阅读次数:
183
排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。 排序算法的稳定性 稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是 ...
分类:
编程语言 时间:
2018-06-26 18:36:08
阅读次数:
216
Python之dict(或对象)与json之间的互相转化 在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。 在Python中自带json库。通过import json导入。 在json模块有2个方法, loads():将json数据转化成dict数据 dumps ...
分类:
编程语言 时间:
2018-06-26 18:36:21
阅读次数:
201
请先到官网下载lombok:https://projectlombok.org/ 我见官网上说是直接双击jar包就可以自动扫描eclipse安装目录,但是我电脑上还有Myeclipse 就不行 所以就手动吧 1.将下载好的jar包放到eclipse安装目录中 2.在eclipse.ini最下面添加如 ...
分类:
编程语言 时间:
2018-06-26 18:38:41
阅读次数:
246
在分布式系统中服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于他们的其他服务出现远程调度的线程阻塞。某个服务的单个点的请求故障会导致用户的请求处于阻塞状态,最终的结果是整个服务的线程资源消耗殆尽。由于服务的依赖性,会导致依赖于该故障服务的其他服务也处于线程阻塞状态, ...
分类:
编程语言 时间:
2018-06-26 19:26:08
阅读次数:
436
使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?和C Socket服务器比起来有什么优劣?可行性怎么样? 从2013年起,经朋友推荐开始用Golang编写游戏登陆服务器, 配合C++做第三方平台验证. 到编写独立工具导表工具GitHub - davyxu/tabtoy: 跨平台的高性能便捷 ...
分类:
编程语言 时间:
2018-06-26 19:26:48
阅读次数:
413
21、图像平滑,中值滤波 让临近的像素按照大小排列,取排列像素集中位于中间位置的值作为中值滤波后的像素值。 medianBlur函数 dst=cv2.medianBlur(src,ksize) src,源文件 ,ksize,核大小,必须是比1大的奇数,如3,5,7等 r=cv2.medianBlur ...
分类:
编程语言 时间:
2018-06-26 19:26:57
阅读次数:
265
一、代码示例(需要导入jquery文件和json的jar包) 1、前台页面 2、控制器代码 3、spring核心配置文件描述(主要是为了处理乱码) 二、ajax请求乱码处理 1、方法一 2、方法二 三、spring mvc中的日期转换问题 1、使用注解进行设置 ...
分类:
编程语言 时间:
2018-06-26 19:27:14
阅读次数:
181
上一篇中用到了for循环,这一节描述下常用的if语句,for语句,while语句。 1. if语句 其中的意思就是如果有汽车品牌是bmw的,就大写输出。 根据条件测试的值为True还是False来决定是否执行if语句中的代码 =是赋值,表示把右边的值赋值给变量car ==类似于恒等于,表示左右两边是 ...
分类:
编程语言 时间:
2018-06-26 19:27:48
阅读次数:
146
1.进程与线程的区别 1.1 进程通常是指一个应用程序,进程的启动就意味着该改程序的主线程启动,不同的进程拥有这不同的内存空间,而不同的线程有共享的内存空间,一个进程包含多个线程 2.java中如何创建线程 2.1 继承Thread类 2.2 实现Runnable接口 3.线程中run()与star ...
分类:
编程语言 时间:
2018-06-26 19:29:24
阅读次数:
184
阅读目录 一、什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中 ...
分类:
编程语言 时间:
2018-06-26 19:29:33
阅读次数:
175
Spring框架IOC容器和AOP解析 主要分析点: 一、Spring开源框架的简介 二、Spring下IOC容器和DI(依赖注入Dependency injection) 三、Spring下面向切面编程(AOP)和事务管理配置 一、Spring开源框架的简介 Spring是一个开源框架,Sprin ...
分类:
编程语言 时间:
2018-06-26 19:31:17
阅读次数:
182
快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 算法处理过程(截图参考 坐 ...
分类:
编程语言 时间:
2018-06-26 19:33:35
阅读次数:
381
第一段代码: foreach (var item1 in Collection1) { foreach (item2 in Collection2) { ... } } 第二段代码: foreach (var item1 in Collection1){ foreach (item2 in Coll ...
分类:
编程语言 时间:
2018-06-26 19:33:44
阅读次数:
179
前言 该篇主要实现客户端和服务的交互。在第一篇概况里我已经贴出了业务场景的交互图片。 客户端交互主要放在seckill.js里来实现。页面展现基于jsp+jstl来实现。 准备工作 1、配置web.xml。web.xml里配置springmvc前端控制器时需要把spring托管的3个xml全部加载。 ...
分类:
编程语言 时间:
2018-06-26 19:34:30
阅读次数:
215
import gevent def foo(): print("Running in foo") gevent.sleep(2) print("Explicit context switch to foo again") def bar(): print("Explicit context to b... ...
分类:
编程语言 时间:
2018-06-26 19:35:00
阅读次数:
142
前言 该篇主要实现秒杀业务层,秒杀业务逻辑里主要包括暴露秒杀接口地址、实现秒杀业务逻辑。同时声明了三个业务类:Exposer、SeckillExecution、SeckillResult。 Exposer主要用来实现暴露接口时一个md5的加密,防止用户在客户端篡改数据。根据seckillid生成md ...
分类:
编程语言 时间:
2018-06-26 19:35:14
阅读次数:
218
原文地址 : https://www.cnblogs.com/nancyzhu/p/8551506.html 日志 日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在 ...
分类:
编程语言 时间:
2018-06-26 19:35:46
阅读次数:
335
/** * 校验工具类 * @author wdmcygah * */ public class ValidationUtils { private static Validator validator = Validation.buildDefaultValidatorFactory().getV... ...
分类:
编程语言 时间:
2018-06-26 19:36:29
阅读次数:
592
Python 3 功能简介 Python 是机器学习和其他科学领域中的主流语言,我们通常需要使用它处理大量的数据。Python 兼容多种深度学习框架,且具备很多优秀的工具来执行数据预处理和可视化。 使用 pathlib 更好地处理路径 pathlib 是 Python 3 的默认模块,帮助避免使用大 ...
分类:
编程语言 时间:
2018-06-26 19:37:13
阅读次数:
192