工作学习中技术积累

使用技术纪录

百度指定网站搜索

site:(jianshu.com) WKT

在线工具站点

yaml转properties
经纬度距离计算

mysql install

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
yum install mysql57-community-release-el6-10.noarch.rpm
报错
No package matched to upgrade: mysql57-community-release
--> Finished Dependency Resolution
Error: mysql57-community-release conflicts with mysql-community-release-el6-5.noarch
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

rpm -qa |grep mysql 查看有如下内容
mysql-community-release-el6-5.noarch
mysql-community-common-5.6.44-2.el6.x86_64

操作一下 卸载了
rpm -e --nodeps mysql-community-release-el6-5.noarch
rpm -e --nodeps mysql-community-common-5.6.44-2.el6.x86_64

重新升级

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

centos6 mysql5.6 升级

http://www.zsythink.net/archives/2345
https://blog.csdn.net/h330531987/article/details/94452368
https://www.cnblogs.com/daixh/p/11129768.html
https://www.cnblogs.com/shione/p/10161021.html

CSS书写规范、顺序

css书写规范顺序

flowable 工作流与springboot集成

springboot和flowable modeler整合
Springboot集成flowable modeler 免登录
Flowable 学习笔记
采用springboot+flowable快速实现工作流
SpringBoot集成flowable-modeler(6.4.1) 实现免登
Flowable BPMN 用户手册 (v 6.3.0)
SpringBoot集成Flowable UI
Flowable 工作流 Springboot vue.js 前后分离 跨域 有代码生成器

flowable-designer

openlayers gis开发

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
var mapUrl = {
/****
* 高德地图
* lang可以通过zh_cn设置中文,en设置英文,size基本无作用,scl设置标注还是底图,scl=1代表注记,
* scl=2代表底图(矢量或者影像),style设置影像和路网,style=6为影像图,
* vec——街道底图
* img——影像底图
* roadLabel---路网+标注
*/
"aMap-img": "http://webst0{1-4}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
"aMap-vec": "http://webrd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}",
"aMap-roadLabel": "http://webst0{1-4}.is.autonavi.com/appmaptile?style=8&x={x}&y={y}&z={z}",
/***
*高德新版地图*
*/
"aMap-vec-a": "http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7", //为矢量图(含路网、含注记)

"aMap-img-n": "http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6", //为影像底图(不含路网,不含注记)

"aMap-img-a": "http://wprd0{1-4}.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8", //为影像路图(含路网,含注记)

/***
* 天地图 要key的
* vec——街道底图
* img——影像底图
* ter——地形底图
* cva——中文注记
* cta/cia——道路+中文注记 ---roadLabel
*/
"tian-img": "http://t{0-7}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=你的密钥",
"tian-roadLabel": "http://t{0-7}.tianditu.gov.cn/DataServer?T=cta_w&x={x}&y={y}&l={z}&tk=你的密钥",
"tian-label": "http://t{0-7}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=你的密钥",
"tian-vec": "http://t{0-7}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=你的密钥",
"tian-ter": "http://t{0-7}.tianditu.gov.cn/DataServer?T=ter_w&x={x}&y={y}&l={z}&tk=你的密钥",
/***
*geoq地图
* http://cache1.arcgisonline.cn
* http://map.geoq.cn
* vec:标准彩色地图
* gray、blue、warm
* line 中国轮廓图
* china 中国轮廓图+标注
* Hydro 水系
* green 植被
*/
"geoq-vec": "http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/tile/{z}/{y}/{x}",
"geoq-gray": "http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetGray/MapServer/tile/{z}/{y}/{x}",
"geoq-blue": "http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}",
"geoq-warm": "http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer/tile/{z}/{y}/{x}",
"geoq-line": "http://cache1.arcgisonline.cn/arcgis/rest/services/SimpleFeature/ChinaBoundaryLine/MapServer/tile/{z}/{y}/{x}",//不稳定
"geoq-china": "http://thematic.geoq.cn/arcgis/rest/services/ThematicMaps/administrative_division_boundaryandlabel/MapServer/tile/{z}/{y}/{x}",//不稳定
"geoq-Hydro": "http://thematic.geoq.cn/arcgis/rest/services/ThematicMaps/WorldHydroMap/MapServer/tile/{z}/{y}/{x}",//不稳定
"geoq-green": "http://thematic.geoq.cn/arcgis/rest/services/ThematicMaps/vegetation/MapServer/tile/{z}/{y}/{x}",//不稳定

/**
* ArcGis 地图底图服务(捷泰天域信息技术有限公司)
*蓝色
* http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x};
* 灰色
* http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetGray/MapServer/tile/{z}/{y}/{x};
* 彩色
* http://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/tile/{z}/{y}/{x};
* 彩色
* https://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity_Mobile/MapServer/tile/{z}/{y}/{x};
*/

/***
* Google
* m 街道
* s 影像
*/
"google-vec": "http://www.google.cn/maps/vt?lyrs=m@189&gl=cn&x={x}&y={y}&z={z}",
"google-img": "http://www.google.cn/maps/vt?lyrs=s@189&gl=cn&x={x}&y={y}&z={z}"
};

GIS底图-- 天地图

// //http://www.arcgisonline.cn/arcgis/home/webmap/viewer.html 地图可参考这个链接
// 影像地图(球面墨卡托投影)
// 天地图-影像注记(球面墨卡托投影)
// https://t{0-7}.tianditu.gov.cn/cia_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=cia&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb
// 天地图-影像地图(球面墨卡托投影)
// https://t{0-7}.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=img&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb
//
// 矢量地图(球面墨卡托投影)
// 天地图-矢量注记(球面墨卡托投影)
// https://t{0-7}.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=cva&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb
// 天地图-矢量地图(球面墨卡托投影)
// https://t{0-7}.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=vec&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb
//
// 天地图-矢量(含注记)(球面墨卡托投影)
// 天地图-矢量地图(球面墨卡托投影)
// http://t{0-7}.tianditu.com/vec_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=vec&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX=12&TILEROW=1550&TILECOL=3372&tk=4267820f43926eaf808d61dc07269beb
// 天地图-矢量注记(球面墨卡托投影)
// http://t{0-7}.tianditu.com/cva_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=cva&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX=12&TILEROW=1551&TILECOL=3372&tk=4267820f43926eaf808d61dc07269beb
//

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//天地图[可用][无需纠偏]
var tian_di_tuMapLayer = new ol.layer.Tile({
title:'天地图卫星影像',
source: new ol.source.XYZ({
url:'http://t{1-7}.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=49ea1deec0ffd88ef13a3f69987e9a63'
})
});
//天地图路网 (和注记一起使用)[可用][无需纠偏]
var tian_di_tu_road_layer = new ol.layer.Tile({
title: "天地图路网",
source: new ol.source.XYZ({
url: "http://t{1-7}.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=49ea1deec0ffd88ef13a3f69987e9a63"
})
});
//天地图注记
var tian_di_tu_annotation = new ol.layer.Tile({
title: "天地图文字标注",
source: new ol.source.XYZ({
url: 'http://t{1-7}.tianditu.com/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=49ea1deec0ffd88ef13a3f69987e9a63'
})
});
//天地图 [无需纠偏]
var arcgisLayer = new ol.layer.Tile({
title:'天地图卫星影像',
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'https://t{1-7}.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=img&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb'
})
});
var arcgis2Layer = new ol.layer.Tile({
title: "天地图矢量地图",
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'https://t{0-7}.tianditu.gov.cn/vec_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=vec&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb'
})
});
var arcgis3Layer = new ol.layer.Tile({
title:'天地图-矢量地图',
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'https://t{0-7}.tianditu.gov.cn/cva_w/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=cva&STYLE=default&FORMAT=tiles&TILEMATRIXSET=w&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=4267820f43926eaf808d61dc07269beb'
})
});

GIS底图-- 高德地图

1
2
3
4
5
6
//高德矢量图[可用] 需要纠偏
var gaodeMapLayer = new ol.layer.Tile({
source: new ol.source.XYZ({
url:'https://wprd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&style=7&x={x}&y={y}&z={z}'
})
});

GIS底图-- 捷泰地图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//arcgis 矢量图[可用] 需要纠偏
var backLayer = new ol.layer.Tile({
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'http://cache1.arcgisonline.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/tile/{z}/{y}/{x}'
})
});

//捷泰地图(灰) [需要纠偏]
var geoq2Layer = new ol.layer.Tile({
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'http://cache1.arcgisonline.cn/ArcGIS/rest/services/ChinaOnlineStreetGray/MapServer/tile/{z}/{y}/{x}'
})
});
//捷泰地图(深蓝) [需要纠偏]
var geoqLayer = new ol.layer.Tile({
source: new ol.source.XYZ({
crossOrigin: 'anonymous',
url:'http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}'
})
});

地理空间数据格式

OGC简单要素标准(WKT/WKB)
Python下面其他开源GIS库的使用(GeoJson)
GEOJSON标准格式学习
GeoJSON与WKT、WKB字符串

数据格式类型:

1
2
3
4
5
6
7
8
9
10
11
POINT(6 10)
LINESTRING(3 4,10 50,20 25)
POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2))
MULTIPOINT(3.5 5.6, 4.8 10.5)
MULTILINESTRING((3 4,10 50,20 25),(-5 -8,-10 -8,-15 -4))
MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10))
POINT ZM (1 1 5 60)
POINT M (1 1 80)
POINT EMPTY
MULTIPOLYGON EMPTY

关于坐标系

1
2
3
4
5
6
7
8
9
坐标系:
3857 google
4326 WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块)
2437 GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用
BD-09:百度坐标偏移标准,Baidu Map使用
坐标系转换
'EPSG:4326' - 经纬度坐标-WGS84
'EPSG:3857' - xy坐标-web墨卡托
openlayers 默认的坐标系为 EPSG:3857

https://blog.csdn.net/wangweigang689/article/details/105778722

行政区划代码,地区 https://www.likecs.com/show-246916.html

GeoTools & openlayers

Openlayers API整理
openlayer
GeoTools
Geotools user guide
WKT(Well-known text)是开放地理空间联盟OGC(Open GIS Consortium )制定的一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换

分布式架构优化

分布式框架
Dubbo
shardingsphere
Netty
分布式消息中间间
Rabbitmq
RocketMq
kafka
分布式存储中间件
Redis
MongoDB
FastDFS
Elasticserch

B站最全面分布式面试100道(涵盖所有分布式核心面试知识点)
分布式架构学习视频全集|图灵周瑜
分布式架构全套教程(700分钟干货精讲)
超全面深入讲解Java虚拟机
分布式文件系统FastDFS入门到实战
Tomcat与Nginx负载均衡底层原理分析

Nacos 集群部署
nginx如何配置负载均衡

大数据分布式架构

软件架构设计分层模型和构图思考
中国联通大数据能力开放平台容器化实践
运维产品的能力闭环体系
研发平台演进:从工具链到开放平台
业务系统组件化开发概述和技术架构设计

产品高阶能力:架构图的设计与画法
怎样成为一个优秀的架构师?
直击架构本质:优秀架构师必须掌握的几种架构思维
系统化服务构建-软件工程分层

贷款材料

贷款额度计算材料(预审材料):
夫妻双方身份证
征信证明
户口本
异地缴存证明

公积金贷款需要材料:
夫妻双方身份证 原件、复印件一份
户口本 原件、复印件一份
结婚证 原件及复印件一份
夫妻双方(一个月内)征信报告
售房单位网签备案的商品房买卖合同
售房单位出具的首付款的发票 原件及复印件一份
银行卡(开发商要求的汇款银行的) 原件及复印件一份
异地贷款缴存使用证明

CSS 书写规范

CSS书写规范、顺序

javaList进行求和、分组、提取对象单个属性列表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
1. 分组

Map<String, List<User>> collect = details.stream().collect(Collectors.groupingBy(User::getCustomerId));

2. 单列求和
int totalValue = details.stream().mapToInt(User::getSmsFee).sum();

3. 提取单列数据集合
List<Integer> ids = details.stream().map(User::getId).collect(Collectors.toList());
Set<String> accounts = details.stream().map(User::getAccount).collect(Collectors.toSet());

4. 按条件过滤
//按照条件过滤
List<User> collect = list.stream().filter(u -> "北京".equals(u.getAddr())).collect(Collectors.toList())

5.两个集合比较

//过滤符合某个集合的数据(为了比对效率,accounts不能是list,需要使用set集合)
List<ExamData> existList = uniqueList.stream().filter(t->accounts.contains(t.getAccount())).collect(Collectors.toList());

6. 去重
//按单个属性去重
List<InstallOrder> unique = installOrderList.stream().collect(
Collectors.collectingAndThen(Collectors.toCollection(()->new TreeSet<>(Comparator.comparing(InstallOrder::getOrderCode))),ArrayList::new));
List<ExamData> uniqueList = data.stream().distinct().collect(Collectors.toList()); //这种写法需要重写ExamData中的hasCode和equals方法
//ExamData hasCode和equals重写
@Override
public boolean equals(final Object obj) {
if (obj == null) {
return false;
}
final ExamData detail = (ExamData) obj;
if (this == detail) {
return true;
} else {
return (this.account.equals(detail.account));
}
}
@Override
public int hashCode() {
int hashno = 7;
hashno = 13 * hashno + (account == null ? 0 : account.hashCode());
return hashno;
}


mybatis 使用hikari 驱动读取全量数据

1
2
3
4
5
6
7
8
9
10
11
//@Transactional Cursor mybatis游标方式必须设置事务否则执行报错。
//2,druid 连接池不支持 mybatis 游标方式。
private List<ExamData> getExamData(String cityName, String opMonth) {
List<ExamData> list = new ArrayList<>();
try (Cursor<ExamData> cursor = deatilMapper.findByCity4Cursor(cityName, opMonth)) {
cursor.forEach(foo -> {list.add(foo); });
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

@Select("<script>" +
"select " +
" id id,\n" +
" op_month opMonth,\n" +
" city_name cityName,\n" +
" ... \n" +
" from ZS_EXAM_DETAIL " +
"<where> " +
" OP_MONTH=#{opMonth} and city_name=#{cityName}" +
"</where>" +
"</script>")
@Options(fetchSize = 1000)
Cursor<ExamData> findByCity4Cursor(@Param("cityName") String cityName,@Param("opMonth") String opMonth);

Arduino资料

https://www.arduino.cn/thread-1066-1-1.html

在线文档

java11文档
java11中文
java11中文-备份
java11英文

java8中文
java8中文2
java8英文

Redis中文1
Redis中文2

spring-boot
spring-boot中文

Spring Cloud中文
Spring Cloud Hoxton.SR12(springboot 2.3.12.RELEASE)

Kubernetes(K8S)中文文档_Kubernetes中文社区
docker入门教程
docker教程
Elasticsearch: 权威指南

openlayers文档
geotools文档
geotools api
JTS api

聊聊常见的服务(接口)认证授权
Spring AOP——Spring 中面向切面编程
Spring Boot Admin+Nacos从入门到上线
Nacos整合Spring Boot Admin
微服务环境搭建

RSIC-V

从零开始写RISC-V处理器
Verilog HDL

springboot cloud 示例

MateCloud微服

计算机类书目

1.计算机科学概论

计算机科学概论
计算机系统概论(2016/11/27)
计算机系统要素(2016/11/27)

2.计算机数学基础

高等数学线性代数
概率论与数理统计
离散数学及其应用
离散数学教程(北大版)
什么是数学
具体数学:计算机科学基础

3.C语言

C primer plusThe C programming language
C和指针
C专家教程
C陷阱与缺陷
c语言解惑
C标准库
你必须知道的495个C语言问题

4.算法与数据结构

数据结构(清华版)数据结构与算法分析—C语言描述
C算法(第一卷:基础、数据结构、排序和搜索)
C算法(第二卷 图算法)
编程珠玑
编程珠玑II(More programming Pearls)
算法概论 2014-2-8

算法第4版红皮书(2016/11/27)

算法导论计算机程序设计艺术卷1
计算机程序设计艺术卷2
计算机程序设计艺术卷3

5.电子技术基础

模拟电子技术(童诗白版)
数字逻辑与数字集成电路(清华版)

6.汇编语言

汇编语言(王爽版)80X86汇编语言程序设计教程
Intel汇编语言程序设计
IBM PC汇编语言程序设计(国外版)
高级汇编语言程序设计
保护方式下的80386及其编程
黑客反汇编揭秘
Windows.环境下32位汇编语言程序设计(第2版)
汇编语言程序设计+基于ARM体系结构

7.计算机硬件原理

计算机组成-结构化方法微机原理与接口技术(陈光军版)
计算机体系结构(张晨曦版)
计算机组成与设计硬件/软件接口
Intel微处理器结构、编程与接口
计算机体系结构(量化研究方法)
编程卓越之道卷1
编程卓越之道卷2
深入理解计算机系统
编码的奥秘

8.数据库系统原理

数据库系统概念数据库系统导论
数据库系统实现

9.编译原理

编译原理(清华第2版)编译原理及实践
编译原理:原则,技术和工具
现代编译原理-C语言描述
高级编译器设计与实现

10.操作系统原理

操作系统概念现代操作系统
链接器和加载器
程序员的自我修养:链接、装载与库
自己动手写操作系统
操作系统设计与实现

11.计算机网络

计算机网络(Computer Networks)TCP-IP详解卷1
TCP-IP详解卷2
TCP-IP详解卷3
用TCP/IP进行网际互联(第一卷):原理、协议与结构
用TCP/IP进行网际互联第二卷:设计、实现与内核(第三版)
用TCP/IP 进行网际互联第三卷:客户-服务器编程与应用

12.软件工程和面向对象程序设计

C++编程思想卷
java编程思想
软件工程(Software.Engineering)
软件工程:实践者的研究方法
深入浅出面向对象分析与设计
head first设计模式
道法自然:面向对象实践指南
面向对象分析与设计
敏捷软件开发:原则、模式与实践
设计模式:可复用面向对象软件的基础
测试驱动开发
重构—改善既有代码的设计
代码大全
程序设计实践
程序员修炼之道:从小工到专家
卓有成效的程序员
代码之美
人月神话
计算机程序的构造和解释
观止-微软创建NT和未来的夺命狂奔
代码优化:有效使用内存[美]克里斯·卡巴斯基
编程高手箴言(梁肇新)
游戏之旅-我的编程感悟(云风)
企业应用架构模式

修改代码的艺术

xUnit.Test.Patterns.Refactoring.Test.Code

13.windows编程基础

Windows操作系统原理Inside Windows 2000
深入解析Windows操作系统
天书夜读:从汇编语言到Windows内核编程
windows程序设计
WINDOWS核心编程

14.linux/unix编程基础

鸟哥的Linux私房菜:基础学习篇鸟哥的Linux私房菜:服务器架设篇
linux程序设计
UNIX环境高级编程
Unix网络编程卷1
UNIX网络编程卷2
UNIX编程艺术
UNIX Shell范例精解
The Linux Programming Interface - A Linux and UNIX System Programming Handbook

15.Linux/unix内核源代码和驱动程序

Linux内核设计与实现LINUX内核源代码情景分析
深入理解LINUX内核
Linux内核完全注释
Linux设备驱动程序
深入Linux设备驱动程序内核机制
深入Linux内核架构
精通Linux设备驱动程序开发
Linux设备驱动开发详解

16.C++语言

C++编程思想2Essential C++
C++ primer
C++程序设计语言
C++语言的设计和演化
Accelerated C++
Effective C++
More Effective C++
Exceptional C++
More Exceptional C++
C++设计新思维
深度探索C++对象模型
C++沉思录
C++ Templates: The Complete Guide
C++ FAQs

17.标准库STL使用
C++标准程序库Effective STL
泛型编程与STL
18.STL源代码
STL源码剖析

19.java语言
java编程思想Java编程规范(The Java Language Specification)
Beginning Java(C#) Objects从概念到代码
effective java
Java解惑
Java性能优化权威指南
深入理解Java虚拟机
Java并发编程实践

20.图形学/分布式/机器学习
计算机图形学(第三版)
大数据时代
多处理器编程的艺术
冈萨雷斯数字图像处理(

(1)深入理解计算机系统(原书第3版).pdf
(2)计算机科学导论(第2版).pdf
(3)计算机科学概论(原书第5版).pdf

(4)C程序设计语言(第2版 新版).pdf
(9)C陷阱与缺陷(第2版)-人民邮电出版社.pdf
(13)More Effective C++.pdf
(14)C++编程思想(两卷合订本).pdf
(15)C++标准程序库(中文版).pdf
(16)Exceptional C++ Style中文版.pdf
(17)More Exceptional C++中文版.pdf

(18)Head First Java(第2版)中文版.pdf
(19)Java编程思想(第4版).pdf
(20)Java核心技术 卷1 基础知识(第10版).pdf
(21)Effective Java中文版(原书第3版).pdf

(22)Python学习手册(第4版).pdf
(23)笨办法 学Python(第4版).pdf
(24)Python核心编程(第3版)中文版.pdf
(26)流畅的Python.pdf

(27)算法导论(原书第3版).pdf
(28)计算机程序设计艺术 卷1:基本算法.pdf
(28)计算机程序设计艺术 卷2:半数值算法.pdf
(29)计算机程序设计艺术 卷3:排序与查找.pdf
(30)算法(第4版)中文版.pdf
(31)数据结构与算法分析 C语言描述(原书第2版).pdf
(32)算法竞赛入门经典(第2版).pdf

(33)编译原理(龙书)中文版.pdf
(34)现代编译原理 C语言描述.pdf
(35)高级编译器设计与实现(鲸书)中文版.pdf

(36)计算机网络 Andrew S.Tanenbaum(第四版).pdf
(37)计算机网络 自顶向下方法(英文第6版).pdf
(37)计算机网络 自顶向下方法(原书第6版).pdf
(37)计算机网络 自顶向下方法(中文第4版).pdf
(38)TCP IP详解 卷1:协议(原书第2版).pdf
(39)TCP IP详解 卷2:实现.pdf

(41)现代操作系统(第三版).pdf
(42)鸟哥的Linux私房菜(第四版).pdf
(44)UNIX环境高级编程(第二版).pdf
(44)UNIX环境高级编程(第三版).pdf
(45)深入理解Linux内核(第三版)中文版.pdf

(46)Pattern Recognition and Machine Learning.pdf
(47)Machine Learning A Probabilistic Perspective.pdf
(48)机器学习 Tom M.Mitchell.pdf
(49)机器学习 周志华.pdf
(50)统计自然语言处理基础(中文版).pdf
(51)DEEP LEARNING 深度学习 花书.pdf