Linux网络相关参数

SACK / ACK # 是否允许 TCP 发送 "duplicate" SACKs net.ipv4.tcp_dsack = 1 net.ipv4.tcp_sack = 1 # 限制每秒发送 Challenge ACK 个数. net.ipv4.tcp_challenge_ack_limit = 1000 # 限制响应现有传入 TCP 数据包但由于以下原因而无效的重复 ACK 的最大速率 # - out-of-window sequence

<TCP IP协议>笔记

概念 协议族 一系列相关的协议的集合 体系结构或参考模型 指定一个协议族中的各种协议之间的相互关系并划分需要完成的任务的设计 面向连接 对于虚电路抽象和

Mysql 死锁

官方文档 原文 可以通过以下技术来减少死锁的出现 在任何时候, 使用 SHOW ENGINE INNODB STATUS 命令来判断最近的死锁问题. 这可帮助你排查应用避免死锁. 如果担心频繁死锁预

前后端断点续传思路及简单实现

Github 示例代码 前端 主要是利用 FileAPI 来进行按块大小分割, 然后一个一个上传. 主要就是利用 File 对象的 slice 方法进行按字节范围分割(一块), 然后一块一块地上传 还要

<简单的逻辑学>笔记

逻辑学的主题是清晰高效地思考. 它既是一门科学, 也是一门艺术. 逻辑学的思想准备 全神贯注 确认事实 如果某个事物是我们可以亲身体验的, 最可靠的方法就

<重新定义 SpringCloud 实战>笔记

组件 github spring-cloud 组件 项目 分类 eureka spring-cloud-netflix 注册中心 zuul spring-cloud-netflix 第一代网关 sidecar spring-cloud-netflix 多语言 ribbon spring-cloud-netflix 负载均衡 hystrix spring-cloud-netflix 熔断器 turbine spring-cloud-netflix 集群监控器 feign spring-cloud-openfeign 声明式 http 客户端 consul spring-cloud-sonsul 注册中心 gateway spring-cloud-gateway 第二代网关 sleuth spring-cloud-sleuth

OKR笔记

无法达成目标的五个关键因素 没有给目标设置优先级 缺乏充分沟通, 导致没能准确理解目标 没有做好计划 没有把时间花在重要的事情上 轻易放弃 OKR 的基本原理 原

读 <Latex入门> 的笔记

读 的笔记 安装 http://tug.org/texlive/ 中文 \documentclass[UTF8,nofonts]{ctexart} \setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong} \setCJKsansfont[BoldFont=STHeiti]{STXihei} \setCJKmonofont{STFangsong} \begin{document} 文章内容。 \end{document} 简单版 \documentclass[UTF8]{ctexart} \begin{document} 中文 \end{document} 输入字母 这表示左边的字母, 可以用右边的 \X 来生成. 同时输入多种语言的字母 \usepackage[greek, english]{babel} 然后就可以

GnuPG2使用指北

测试环境为 mac gpg –version gpg (GnuPG) 2.2.11 libgcrypt 1.8.4 Copyright © 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later https://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /tmp/gnupg Supported algorithms: Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256,

浮点数在计算机内部表示原理

科学计数法 浮点数在计算机表示中, 是以科学计数法来表示的. $$ -4.86 * 10^{11} \text { } = -4.86 * e11 $$ $$ 即 \text { } A * 10^N \text { } 等同于 \text { }AeN $$ 其中 A 满足 1<=|a|<10 一个科学计数

<Apache Kafka实践>读书笔记

Kafka 版本 kafka_2.11-1.0.0.tar.gz 2.11 : 表示的是 Scala 语言版本 1.0.0 : 表示的是 Kafka 的版本 下载安装及使用 Download cd ~/Downloads tar -xvf kafka_2.11-1.0.0.tgz cd kafka_2.11-1.0.0 启动 要先安装好 Java 环境. 至少 JDK 1.7 及以上版本 zookeeper bin/zookeeper-server-start.sh config/zookeeper.properties 后台运行的话:

<Druid实时大数据分析原理实践>读书笔记

数据导入 定义数据源 数据格式 时间列( timestamp ) 每个数据集合都必须有时间列. 这个列是数据聚合的重要维度. 所有的查询都需要指定查询时间范围 维度列( dimension) 用来

MySQL JDBC中字符集设置简要分析

起因 公司的MySQL服务器编译的时候使用的是 UTF-8(即 utf8mb3), 在需要使用 utf8mb4 的字段上, 才显式设置为 utf8mb4. 环境 MySQL 5.6.21, 端口 3308 Ubuntu 14.04 64位 JDBC使用的连接字

Spring中XML与JavaBean相互转换

private static final ObjectMapper objectMapper = new XmlMapper(); public static <T> T xmlToObj(final String data, Class<T> clazz) { try { return objectMapper.readValue(data, clazz); } catch (Exception e) { log.error("{}", data); log.error(e.getMessage(), e); } return null; } public static String objToXML(final Object object) { try { return objectMapper.writeValueAsString(object); } catch (JsonProcessingException e) { log.error(e.getMessage(), e); } return ""; } //这个虽然是写着 JsonIgnoreProperties , 但

[翻译]calibre中的recipes的API文档

原文 class calibre.web.feeds.news.BasicNewsRecipe(options, log, progress_reporter)[source] 包含所有 recipe 所需逻辑的基类. 通过逐步覆盖此类中的更多功能, 你可以逐步实现更多自定义/强大的 recipe . 有关创建 recipe 的教程, 可参考 添加你喜欢的