本文将带你走进python3.7的新特性dataclass,通过本文你将学会dataclass的使用并避免踏入某些陷阱。 dataclass简介 dataclass的使用 定义一个dataclass 深入dataclass装饰器 数据类的基石——dataclasses.field 一些常用函数 da ...
分类:
编程语言 时间:
2019-01-17 21:23:35
阅读次数:
244
从在浏览器的输入框输入一个网址,到看到网页的内容,这个过程中发生了什么? 当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。 一、网络通信 互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/I ...
分类:
其他好文 时间:
2019-01-17 21:23:29
阅读次数:
192
题目描述 Due to recent rains, water has pooled in various places in Farmer John's field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= ...
分类:
移动开发 时间:
2019-01-17 21:23:20
阅读次数:
217
题目描述 题解: $FFT$字符串匹配。 但是容错常数怎么处理? 其实很简单,比如说我们正在匹配$'A'$,原式是$$AGCTATCGACA$$容错常数$k=1$, 在我们眼中$'A'$可以这样匹配:$$AA-AAA-AAAA$$ 因为$'A'$在这些地方都是合法的。 字符集为$4$就做$4$遍。 ...
分类:
其他好文 时间:
2019-01-17 21:23:11
阅读次数:
163
os模块:与操作系统做交互 os.path.join(__file__+新路径) os.path.getsize() os.path.isdir() 判断是否为文件夹 os.path,isfile() 判断是否为文件 os.mkdir('a') 创建一个文件夹 os.rmdir('a') 删除一个文 ...
分类:
其他好文 时间:
2019-01-17 21:23:01
阅读次数:
191
概述 之前在做项目时用到了一点vbs脚本,记录下。 C++程序调用vbs脚本 Vbs脚本 小结 ...... ...
分类:
其他好文 时间:
2019-01-17 21:22:53
阅读次数:
227
一、作用: 实现URL地址改写。 二、语法: 例:rewrite ^/(.*) http://bbs.wangguangtao.com/$1 permanent; 注:应用位置server、loeation、if。 三、指令结尾flag标记说明: 1、last :本条规则匹配完成后,继续向下匹配新的 ...
分类:
其他好文 时间:
2019-01-17 21:22:43
阅读次数:
122
如何优化一条有问题的sql语句? 针对sql语句的优化。我们可以从如下几个角度去分析 回归到表的设计层面,数据类型选择是否合理 大表碎片的整理是否完善 表的统计信息,是不是准确的 审查表的执行计划,判断字段上面有没有合适的索引 针对索引的选择性,建立合适的索引(就又涉及到大表DDL的操作问题) ...
分类:
数据库 时间:
2019-01-17 21:22:33
阅读次数:
212
数据分析 概念 把隐藏在一些看似杂论无章的数据背后的信息提炼出来,总结出所研究对象的内在规律。 数据分析三剑客:Numpy、Pandas、Matplotlib Numpy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的 ...
分类:
其他好文 时间:
2019-01-17 21:22:20
阅读次数:
158
先进先出描述了最典型的队列.队列规则是值在给定一组队列中的元素的情况下,确定下一个弹出队列的元素的规则,先进先出声明的是下一个元素应该是等待时间最长的元素 优先级队列声明下一个弹出的元素是最需要的元素(具有最高优先级),当在PriorityQueue调用offer()方法插入一个对象时,这个对象就会 ...
分类:
编程语言 时间:
2019-01-17 21:22:14
阅读次数:
192
1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在Github的仓库地址。 C++11的新特性--可变模版参数(variadic templates)是C++11新增 ...
分类:
编程语言 时间:
2019-01-17 21:22:06
阅读次数:
188
46.1 管道介绍 46.1.1 管道通信 管道是针对于本地计算机的两个进程之间的通信而设计的通信方法,建立管道后,实际获得两个文件描述符:一个用于读取而另一个用于写入 最常见的 IPC 机制,通过 pipe 系统调用 管道是单工的,数据只能向一个方向流动,需要双向通信时,需要建立起两个管道 数据的 ...
分类:
系统相关 时间:
2019-01-17 21:21:52
阅读次数:
192
传送门 https://www.lydsy.com/JudgeOnline/problem.php?id=4066 题解 由于是在线的,我们建棵KDtree。因为存在插入操作,我们可以用一种暴力方法维护平衡性:每插入一定次数,就重建整棵树。这样查询复杂度就不会过高。 ...
分类:
其他好文 时间:
2019-01-17 21:21:42
阅读次数:
195
网络编程目录 1.网络编程基础 2.TCP与UDP协议 3.socket与 socketserver、黏包 4.线程与进程 5.线程锁 6.进程 7.协程与IO多路复用 8. 进程.线程.协程之间的区别? ...
分类:
其他好文 时间:
2019-01-17 21:21:31
阅读次数:
190
什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。 摘要算法之所以能指出数据是否被 ...
分类:
其他好文 时间:
2019-01-17 21:21:16
阅读次数:
191
Using the optional “+” sign together with mapped type modifiers, we can create more explicit and readable type declarations. We can also use the “-” ( ...
分类:
移动开发 时间:
2019-01-17 21:20:45
阅读次数:
148