fastify是一个快速低开销的nodjs web 框架,使用简单,扩展灵活,包含了基于扩展的开发方式, 同时官方为了方便开发plugin,提取了通用部分,方便模块化,同时我们可以在路由中添加schema 方便的进行数据的校验(基于json schema),生态也很不错,已经提供了好多扩展插件 参考 ...
分类:
Web程序 时间:
2019-10-13 15:19:38
阅读次数:
164
通过硬件的IOMMU,内核提供的共享内存、VFIO可以实现。 REF: 1. offical DPDK API Doc, 简书有翻译版 DPDK编程指南(翻译)(一) ( 二十七) 2. dpdk vhost研究(一)/(二) 3. vhost-user 与其他的对比 virtio,vhost 和v ...
分类:
其他好文 时间:
2019-10-13 15:19:11
阅读次数:
111
python语法区别: 大小写敏感 (动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量 语句末尾可以不打分号 可以直接进行数学计算 复制、粘贴功能失效,粘贴到别的地方的代码需要重新检查缩进是否正确 整数没有大小限制 浮点数也没有大小限制,但超出一定范围直接表示为inf ...
分类:
编程语言 时间:
2019-10-13 15:18:58
阅读次数:
85
springmvc通过HandlerExceptionResolver(是一个接口,在spring-webmvc依赖下)处理程序异常,包括处理器异常、数据绑定异常以及处理器执行时发生的异常。HandlerExceptionResolver仅有一个接口方法,如下 当发生异常时,springmvc会调用 ...
分类:
编程语言 时间:
2019-10-13 15:18:43
阅读次数:
99
所谓异步任务,就是不在当前线程中进行执行,而是另外起一个线程让其执行。那么当前线程如果想拿到其执行结果,该怎么办呢? 如果我们使用一个公共变量作为结果容器,两个线程共用这个值,那么应该是可以拿到结果的,但是这样一来,对业务就会造成侵入干扰了,因为你始终得考虑将这个共享变量传入到这个异步线程中去且要维 ...
分类:
其他好文 时间:
2019-10-13 15:18:10
阅读次数:
83
前言:做个小小的数据分析平台,检验下学习成果。 使用的技术知识: 数据爬取:puppeteer; 数据存储:mongodb; 路由控制:koa; 渲染引擎:ejs; 渲染框架:bootstrap。 设计图:(手画的,丑了点) 待完善!!! ...
分类:
其他好文 时间:
2019-10-13 15:17:45
阅读次数:
88
https://www.acwing.com/blog/content/32/ 1.n≤30, 指数级别, dfs+剪枝,状态压缩dp2.n≤100=> O(n^3), floyd(图论),dp3.n≤1000=> O(n^2),O(n ^2 logn), dp,二分4.n≤10000=> O(n ...
分类:
编程语言 时间:
2019-10-13 15:17:29
阅读次数:
141
今天去章丘司法警官学院,到的时候快中午了,今天的任务是将服务器的上日志全部导入到日志分析平台当中。 我想先cat一下服务器日志文件里面记录的是什么内容,结果CAT一下,就卡那了,没有任何反应,于是我赶紧用CTRL+ C取消,也没反应,吓我了一跳,千万别出什么意外!我呆呆得站在机柜旁边,手停留在键盘上 ...
分类:
其他好文 时间:
2019-10-13 15:17:10
阅读次数:
98
Python 入门 一、安装 官网下载安装 x64版任选 勾选Add To Path,添加导环境变量 cmd中输入 ,显示以下内容表明安装成功 二、运行: 1.交互式编程: cmd窗口 IDLE 2.脚本式编程:cmd运行py文件 测试以下: 用文本编辑器写代码,将后缀名改成 .py(不要用win自 ...
分类:
编程语言 时间:
2019-10-13 15:16:39
阅读次数:
106
Java 对象和类 对象:类的实例,有行为和状态类:模板,它描述一类对象的行为和状态方法:行为,一个类可以有多个方法实例变量:状态面向对象编程三大特性:封装、继承、多态 Java 数据类型 内置数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,一种布尔类型boolean 布尔型 1个字 ...
分类:
编程语言 时间:
2019-10-13 15:16:28
阅读次数:
69
Spring Boot 的一些坑 https://www.jianshu.com/p/3494c84b4be3 国际化: 1)设置首页: 方法1:在controller添加一个请求 方法2:设置配置文件 :WebMvcConfigurer 的 addViewControllers 中 registr ...
分类:
编程语言 时间:
2019-10-13 15:16:13
阅读次数:
117
题意:求n个1,m个-1组成的所有序列中,最大前缀之和。 首先引出这样一个问题:使用n个左括号和m个右括号,组成的合法的括号匹配(每个右括号都有对应的左括号和它匹配)的数目是多少? 1.当n=m时,显然答案为卡特兰数$C_{2n}^{n}-C_{2n}^{n+1}$ 2.当n<m时,无论如何都不合法 ...
分类:
其他好文 时间:
2019-10-13 15:15:54
阅读次数:
88
TROJANS A trojan is a file that looks and functions as a normal file(image, pdf, song ..etc). When executed: 1. Opens the normal file that the user ex ...
分类:
编程语言 时间:
2019-10-13 15:15:38
阅读次数:
78
在使用 Spring AMQP 发送消息到 RabbitMQ 的时候收到错误信息: inequivalent arg 'x-queue-type' for queue 'com.ossez.real.estate' in vhost '/': received none but current is ...
分类:
编程语言 时间:
2019-10-13 15:15:25
阅读次数:
103
一.基于TCP的socket 1.基础 server端 client端 ...
分类:
编程语言 时间:
2019-10-13 15:15:03
阅读次数:
70
避免冲突(Mark as Merged) 如果存在冲突的文件,系统会对其进行更高安全性能的保护。 需要开发人员确认冲突已经排除之后,用鼠标右键单击该文件,选择 Mark as Merged命令,该命令标明文件已经过开发人员的验证,冲突 已经被避免。之后才可用Commit 命令进行提交 ...
分类:
其他好文 时间:
2019-10-13 15:14:36
阅读次数:
150
递归函数:在一个函数中,调用这个函数本身。递归的默认最大深度为998。 它是执行到多少次时,报错呢?加一个计数器。默认递归深度为998 递归深度是可以改的 问年龄 ...
分类:
编程语言 时间:
2019-10-13 15:14:22
阅读次数:
71