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 的教程, 可参考 添加你喜欢的

Java中的文件锁

假设这情况情况, 同一台服务器上有个服务有两个进程(一般用作负载均衡, 以及在更新时切换使用). 有个定时任务, 但只需要其中之一执行就可以了. 添加

Python数据可视化demo

要安装好以下依赖 pyecharts + panda + sqlite3 import sqlite3 import pandas as pd from pyecharts import Line with sqlite3.connect('csi_indices.db') as con: # read_sql_query和read_sql都能通过SQL语句从数据库文件中获取数

为100亿内的数字建立md5彩虹表的数据仓库

思路 创建多张表, 规则如下(节省存储) 取 md5 的前2位作为后缀, 创建表名为 uid_${md5前2位字符} . 表结构如下 CREATE TABLE uid_xx ( uid UInt64, md5hash String ) ENGINE = MergeTree PARTITION BY substring(md5hash,

Java中读取ClassPath中的资源

假设有个代码目录结构为 java ├── hello │ └── world │ ├── Test.java │ └── hello.txt └── hello1.txt 则可以这样子读取 hello.txt 和 hello1.txt 的资源 class 方式 package hello.world; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.stream.Collectors; public class Test { public static

<Java 9模块化开发>读书笔记

模块描述符 module-info.java module your.module.name { //表示依赖某个模块. 即没有传递性的依赖. requires other.module.name; //表示依赖某个模块. 具有传递性的依赖 requires transitive other.module.name; //从当前模块中导出某些包, 以提

SpringBoot自定义starter

pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> </dependencies> <distributionManagement> <repository> <id>uniweibo</id> <name>uniweibo</name> <url>http://10.0.0.40:8081/repository/uniweibo/</url> </repository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> 上面的,