博客统计 (2019年02月15日 - 2019年02月22日)

博客统计 (2019年02月15日 - 2019年02月22日)
总共发布博客46篇
周阅读量: 653
周评论量: -1
知识图谱相关的博客有7
csapp相关的博客有28
本周阅读量最大的博客是 知识图谱构建技术综述 阅读笔记,阅读量为48

博客 阅读量 评论量
gradle 错误: 编码GBK的不可映射字符 2 0
cmake使用技巧 6 0
csapp 第9章 虚拟内存 阅读笔记 7 0
csapp 第8章 异常控制流 阅读笔记 6 0
csapp ch8.8 练习题 需要重做 6 0
csapp ch8.7 练习题 6 0
wsl neo4j启动报错 7 0
图数据库存储的特点 9 0
csapp ch8.6 练习题 11 0
csapp ch8.5 练习题 12 0
csapp ch8.4 练习题 9 0
csapp ch8.3 练习题 9 0
知识图谱构建技术综述 阅读笔记 48 0
csapp ch8.2 练习题 17 0
csapp ch8.1 练习题 9 0
csapp ch11.8 家庭作业 10 0
csapp ch11.7 家庭作业 8 0
cmake获取当前文件夹名作为当前项目的TAGET 8 0
知识图谱补全算法综述 读书笔记 9 0
知识图谱精化研究综述 阅读笔记 10 0
知识图谱的推荐系统综述 阅读笔记 15 0
第2章 极限编程概述 阅读笔记 21 0
第1章 敏捷实践 阅读笔记 18 0
csapp ch11.6.B 家庭作业 9 0
csapp ch11.6.A 家庭作业 9 0
csapp tinyweb 运行记录 11 0
知识图谱的发展与构建 阅读笔记 12 0
知识图谱技术研究综述 阅读笔记 13 0
知识图谱在知识库网站建设中的应用 阅读笔记 10 0
csapp 第7章 链接 阅读笔记 9 0
csapp ch11.5 练习题 20 0
csapp ch11.04 练习题 26 0
csapp ch11.3 练习题 38 0
csapp ch11.2 练习题 31 0
csapp ch11.1 练习题 34 0
csapp ch10.10 家庭作业 17 0
fstatcheck 3 < foo.txt 10 0
csapp ch10.9 家庭作业 9 0
csapp ch10.8 家庭作业 22 0
csapp ch10.7 家庭作业 22 -1
clion使用wsl 12 0
wsl访问c盘 17 0
csapp ch10.6 家庭作业 16 0
csapp ch10.5 练习题 20 0
csapp ch10.4 练习题 11 0
MPic试用 12 0

全部数据

[{"commentNum":0,"date":"2019-02-22T19:18:54","readNum":2,"title":"gradle 错误: 编码GBK的不可映射字符","url":"https://blog.csdn.net/qq_32768743/article/details/87884300"},{"commentNum":0,"date":"2019-02-21T21:18:05","readNum":6,"title":"cmake使用技巧","url":"https://blog.csdn.net/qq_32768743/article/details/87868674"},{"commentNum":0,"date":"2019-02-21T16:35:15","readNum":7,"title":"csapp 第9章 虚拟内存 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87863717"},{"commentNum":0,"date":"2019-02-21T14:58:18","readNum":6,"title":"csapp 第8章 异常控制流 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87861080"},{"commentNum":0,"date":"2019-02-21T14:46:13","readNum":6,"title":"csapp ch8.8 练习题 需要重做","url":"https://blog.csdn.net/qq_32768743/article/details/87860777"},{"commentNum":0,"date":"2019-02-21T14:25:54","readNum":6,"title":"csapp ch8.7 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87860280"},{"commentNum":0,"date":"2019-02-21T14:05:42","readNum":7,"title":"wsl neo4j启动报错","url":"https://blog.csdn.net/qq_32768743/article/details/87859825"},{"commentNum":0,"date":"2019-02-21T11:01:29","readNum":9,"title":"图数据库存储的特点","url":"https://blog.csdn.net/qq_32768743/article/details/87857058"},{"commentNum":0,"date":"2019-02-20T19:40:35","readNum":11,"title":"csapp ch8.6 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87817497"},{"commentNum":0,"date":"2019-02-20T19:27:51","readNum":12,"title":"csapp ch8.5 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87816686"},{"commentNum":0,"date":"2019-02-20T19:18:40","readNum":9,"title":"csapp ch8.4 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87816132"},{"commentNum":0,"date":"2019-02-20T19:05:24","readNum":9,"title":"csapp ch8.3 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87815298"},{"commentNum":0,"date":"2019-02-20T11:29:20","readNum":48,"title":"知识图谱构建技术综述 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87784116"},{"commentNum":0,"date":"2019-02-19T16:27:58","readNum":17,"title":"csapp ch8.2 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87716403"},{"commentNum":0,"date":"2019-02-19T15:59:17","readNum":9,"title":"csapp ch8.1 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87714408"},{"commentNum":0,"date":"2019-02-19T15:33:01","readNum":10,"title":"csapp ch11.8 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87712486"},{"commentNum":0,"date":"2019-02-19T14:51:47","readNum":8,"title":"csapp ch11.7 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87709508"},{"commentNum":0,"date":"2019-02-19T14:46:27","readNum":8,"title":"cmake获取当前文件夹名作为当前项目的TAGET","url":"https://blog.csdn.net/qq_32768743/article/details/87709119"},{"commentNum":0,"date":"2019-02-19T10:40:17","readNum":9,"title":"知识图谱补全算法综述 读书笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87692714"},{"commentNum":0,"date":"2019-02-19T10:18:45","readNum":10,"title":"知识图谱精化研究综述 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87691172"},{"commentNum":0,"date":"2019-02-19T09:52:26","readNum":15,"title":"知识图谱的推荐系统综述 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87689291"},{"commentNum":0,"date":"2019-02-18T19:53:37","readNum":21,"title":"第2章 极限编程概述 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87641468"},{"commentNum":0,"date":"2019-02-18T19:42:31","readNum":18,"title":"第1章 敏捷实践 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87640744"},{"commentNum":0,"date":"2019-02-18T15:51:15","readNum":9,"title":"csapp ch11.6.B 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87624915"},{"commentNum":0,"date":"2019-02-18T15:38:42","readNum":9,"title":"csapp ch11.6.A 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87624000"},{"commentNum":0,"date":"2019-02-18T14:54:56","readNum":11,"title":"csapp tinyweb 运行记录","url":"https://blog.csdn.net/qq_32768743/article/details/87620927"},{"commentNum":0,"date":"2019-02-18T14:27:28","readNum":12,"title":"知识图谱的发展与构建 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87618988"},{"commentNum":0,"date":"2019-02-18T10:56:33","readNum":13,"title":"知识图谱技术研究综述 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87605114"},{"commentNum":0,"date":"2019-02-18T10:39:05","readNum":10,"title":"知识图谱在知识库网站建设中的应用 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87603890"},{"commentNum":0,"date":"2019-02-17T23:11:30","readNum":9,"title":"csapp 第7章 链接 阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87565367"},{"commentNum":0,"date":"2019-02-17T22:48:31","readNum":20,"title":"csapp ch11.5 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87563982"},{"commentNum":0,"date":"2019-02-17T22:26:53","readNum":26,"title":"csapp ch11.04 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87562640"},{"commentNum":0,"date":"2019-02-17T10:57:51","readNum":38,"title":"csapp ch11.3 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87519257"},{"commentNum":0,"date":"2019-02-17T10:52:26","readNum":31,"title":"csapp ch11.2 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87518903"},{"commentNum":0,"date":"2019-02-17T10:34:09","readNum":34,"title":"csapp ch11.1 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87517738"},{"commentNum":0,"date":"2019-02-17T09:57:52","readNum":17,"title":"csapp ch10.10 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87515537"},{"commentNum":0,"date":"2019-02-16T22:17:55","readNum":10,"title":"fstatcheck 3 < foo.txt","url":"https://blog.csdn.net/qq_32768743/article/details/87477473"},{"commentNum":0,"date":"2019-02-16T22:13:02","readNum":9,"title":"csapp ch10.9 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87477169"},{"commentNum":0,"date":"2019-02-16T20:40:54","readNum":22,"title":"csapp ch10.8 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87471466"},{"commentNum":-1,"date":"2019-02-16T20:10:37","readNum":22,"title":"csapp ch10.7 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87469581"},{"commentNum":0,"date":"2019-02-16T17:57:55","readNum":12,"title":"clion使用wsl","url":"https://blog.csdn.net/qq_32768743/article/details/87461544"},{"commentNum":0,"date":"2019-02-16T17:34:18","readNum":17,"title":"wsl访问c盘","url":"https://blog.csdn.net/qq_32768743/article/details/87460056"},{"commentNum":0,"date":"2019-02-16T10:36:58","readNum":16,"title":"csapp ch10.6 家庭作业","url":"https://blog.csdn.net/qq_32768743/article/details/87433675"},{"commentNum":0,"date":"2019-02-16T10:23:09","readNum":20,"title":"csapp ch10.5 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87432763"},{"commentNum":0,"date":"2019-02-16T10:03:47","readNum":11,"title":"csapp ch10.4 练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87431577"},{"commentNum":0,"date":"2019-02-15T20:50:16","readNum":12,"title":"MPic试用","url":"https://blog.csdn.net/qq_32768743/article/details/87386789"},{"commentNum":0,"date":"2019-02-15T12:04:59","readNum":15,"title":"QtCreator cmake项目使用conan","url":"https://blog.csdn.net/qq_32768743/article/details/87351746"},{"commentNum":0,"date":"2019-02-15T10:56:20","readNum":15,"title":"ConanException: Using Botan with GCC > 5 on Linux requires \"compiler.libcxx=libstdc++11\"","url":"https://blog.csdn.net/qq_32768743/article/details/87347260"},{"commentNum":0,"date":"2019-02-14T23:31:44","readNum":17,"title":"实现七牛云Qt SDK文件直传部分","url":"https://blog.csdn.net/qq_32768743/article/details/87307822"},{"commentNum":0,"date":"2019-02-14T16:14:08","readNum":20,"title":"Project ERROR: Unknown module(s) in QT: quick","url":"https://blog.csdn.net/qq_32768743/article/details/87279625"},{"commentNum":0,"date":"2019-02-14T10:53:46","readNum":24,"title":"csapp 第12章 并发编程 读书笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87257679"},{"commentNum":0,"date":"2019-02-13T15:33:50","readNum":76,"title":"探索deepin下的Markdown 图床、文件上传工具","url":"https://blog.csdn.net/qq_32768743/article/details/87184999"},{"commentNum":0,"date":"2019-02-13T14:09:20","readNum":22,"title":"深度于我,不仅是缘分","url":"https://blog.csdn.net/qq_32768743/article/details/87179027"},{"commentNum":0,"date":"2019-02-13T11:12:29","readNum":29,"title":"kotlin native 调用linux c wait函数","url":"https://blog.csdn.net/qq_32768743/article/details/87167383"},{"commentNum":2,"date":"2019-02-13T10:54:06","readNum":40,"title":"Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2","url":"https://blog.csdn.net/qq_32768743/article/details/87166103"},{"commentNum":0,"date":"2019-02-13T10:51:06","readNum":36,"title":"csapp ch10.3练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87165931"},{"commentNum":0,"date":"2019-02-13T10:15:46","readNum":27,"title":"csapp 第11章 网络编程 读书笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87163468"},{"commentNum":0,"date":"2019-02-13T08:55:23","readNum":25,"title":"kotlin native usePinned","url":"https://blog.csdn.net/qq_32768743/article/details/87158391"},{"commentNum":0,"date":"2019-02-12T22:54:33","readNum":22,"title":"csapp ch10.2练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87123018"},{"commentNum":0,"date":"2019-02-12T22:50:54","readNum":28,"title":"kotlin native CValuesRef","url":"https://blog.csdn.net/qq_32768743/article/details/87122779"},{"commentNum":0,"date":"2019-02-12T22:22:24","readNum":30,"title":"csapp 第10章 系统级IO 读书笔记","url":"https://blog.csdn.net/qq_32768743/article/details/87120944"},{"commentNum":0,"date":"2019-02-12T22:19:05","readNum":25,"title":"csapp ch10.1练习题","url":"https://blog.csdn.net/qq_32768743/article/details/87120730"},{"commentNum":0,"date":"2019-02-12T16:35:15","readNum":59,"title":"kotlin native gradle写的参数无效","url":"https://blog.csdn.net/qq_32768743/article/details/87097251"},{"commentNum":1,"date":"2019-02-12T08:50:11","readNum":85,"title":"kotlin native 再次尝试","url":"https://blog.csdn.net/qq_32768743/article/details/87065791"},{"commentNum":0,"date":"2019-02-11T20:10:22","readNum":41,"title":"深度终端切换到zsh","url":"https://blog.csdn.net/qq_32768743/article/details/87019132"},{"commentNum":0,"date":"2019-02-11T19:40:20","readNum":75,"title":"Typora的利与弊","url":"https://blog.csdn.net/qq_32768743/article/details/87017177"},{"commentNum":0,"date":"2019-02-11T16:37:27","readNum":50,"title":"WordMark试用","url":"https://blog.csdn.net/qq_32768743/article/details/87005143"},{"commentNum":0,"date":"2019-02-03T23:43:32","readNum":18,"title":"一次数据转换报错,有符号,无符号","url":"https://blog.csdn.net/qq_32768743/article/details/86761902"},{"commentNum":0,"date":"2019-02-03T21:56:29","readNum":96,"title":"CPU基础读写","url":"https://blog.csdn.net/qq_32768743/article/details/86761400"},{"commentNum":0,"date":"2019-02-03T21:54:13","readNum":52,"title":"普通kotlin项目读取maven资源文件,并转为byte数组","url":"https://blog.csdn.net/qq_32768743/article/details/86761392"},{"commentNum":0,"date":"2019-02-02T20:35:26","readNum":46,"title":"【未解决】org.apache.catalina.connector.ClientAbortException: java.io.IOException: 断开的管道","url":"https://blog.csdn.net/qq_32768743/article/details/86752164"},{"commentNum":0,"date":"2019-02-02T09:05:44","readNum":34,"title":"MBG的单元测试","url":"https://blog.csdn.net/qq_32768743/article/details/86747328"},{"commentNum":0,"date":"2019-02-01T22:31:52","readNum":29,"title":"ROM","url":"https://blog.csdn.net/qq_32768743/article/details/86745813"},{"commentNum":0,"date":"2019-02-01T22:28:44","readNum":37,"title":"任天堂 Family Computer","url":"https://blog.csdn.net/qq_32768743/article/details/86745791"},{"commentNum":0,"date":"2019-01-31T22:15:19","readNum":108,"title":"某电商项目开发中遇到的问题及解决方案总结","url":"https://blog.csdn.net/qq_32768743/article/details/86727042"},{"commentNum":0,"date":"2019-01-31T21:20:14","readNum":33,"title":"一份订单状态转换图","url":"https://blog.csdn.net/qq_32768743/article/details/86726597"},{"commentNum":0,"date":"2019-01-31T21:20:04","readNum":27,"title":"一份订单状态转换图","url":"https://blog.csdn.net/qq_32768743/article/details/86726595"},{"commentNum":0,"date":"2019-01-31T19:06:58","readNum":21,"title":"FETCH_HEAD","url":"https://blog.csdn.net/qq_32768743/article/details/86721811"},{"commentNum":2,"date":"2019-01-28T14:58:29","readNum":43,"title":"跑java程序的命令","url":"https://blog.csdn.net/qq_32768743/article/details/86677562"},{"commentNum":0,"date":"2019-01-28T13:07:59","readNum":24,"title":"一份walle配置","url":"https://blog.csdn.net/qq_32768743/article/details/86675746"},{"commentNum":0,"date":"2019-01-28T12:53:05","readNum":66,"title":"找到Spring Boot进程并杀掉","url":"https://blog.csdn.net/qq_32768743/article/details/86675510"},{"commentNum":0,"date":"2019-01-27T00:53:37","readNum":65,"title":"spring boot maven打包时kotlin写的代码报找不到","url":"https://blog.csdn.net/qq_32768743/article/details/86663068"},{"commentNum":0,"date":"2019-01-26T23:30:31","readNum":124,"title":"ln: failed to create symbolic link ‘test/current-tmp-1’: No such file or directory","url":"https://blog.csdn.net/qq_32768743/article/details/86662539"},{"commentNum":0,"date":"2019-01-26T21:51:34","readNum":51,"title":"Spring boot单元测试不回滚","url":"https://blog.csdn.net/qq_32768743/article/details/86661614"},{"commentNum":0,"date":"2019-01-26T14:14:50","readNum":46,"title":"发布到maven中央仓库","url":"https://blog.csdn.net/qq_32768743/article/details/86656855"},{"commentNum":0,"date":"2019-01-25T05:49:16","readNum":22,"title":"一份可以成功发布maven项目到maven中央仓库的配置","url":"https://blog.csdn.net/qq_32768743/article/details/86635665"},{"commentNum":0,"date":"2019-01-25T00:50:15","readNum":21,"title":"ERROR: Version in \"./docker-compose.yml\" is unsupported.","url":"https://blog.csdn.net/qq_32768743/article/details/86635505"},{"commentNum":0,"date":"2019-01-24T16:01:31","readNum":17,"title":"mysqldump的一个坑","url":"https://blog.csdn.net/qq_32768743/article/details/86628512"},{"commentNum":0,"date":"2019-01-23T17:44:34","readNum":45,"title":"axios之殇,导致服务挂掉的罪魁祸首","url":"https://blog.csdn.net/qq_32768743/article/details/86614891"},{"commentNum":0,"date":"2019-01-22T18:26:45","readNum":40,"title":"Docker学习笔记","url":"https://blog.csdn.net/qq_32768743/article/details/86599328"},{"commentNum":0,"date":"2019-01-22T15:52:00","readNum":77,"title":"Maven 实战阅读笔记","url":"https://blog.csdn.net/qq_32768743/article/details/86596018"},{"commentNum":0,"date":"2019-01-22T00:04:35","readNum":18,"title":"pojo与toXXXX fromXXXX","url":"https://blog.csdn.net/qq_32768743/article/details/86586925"},{"commentNum":0,"date":"2019-01-21T23:51:00","readNum":35,"title":"java web中查询的技巧:使用mysql视图","url":"https://blog.csdn.net/qq_32768743/article/details/86586853"},{"commentNum":0,"date":"2019-01-21T23:39:52","readNum":23,"title":"Vue编写自定义组件的一个触发条件","url":"https://blog.csdn.net/qq_32768743/article/details/86586746"},{"commentNum":0,"date":"2019-01-21T10:15:51","readNum":16,"title":"axios请求体的数组变成对象了","url":"https://blog.csdn.net/qq_32768743/article/details/86569753"},{"commentNum":0,"date":"2019-01-20T00:53:39","readNum":60,"title":"【搜集】linux 几个轻量级窗口管理器(转)","url":"https://blog.csdn.net/qq_32768743/article/details/86558760"},{"commentNum":0,"date":"2019-01-20T00:38:17","readNum":30,"title":"【备份】计划开发一个窗口管理器——某些大佬的回答","url":"https://blog.csdn.net/qq_32768743/article/details/86558714"},{"commentNum":0,"date":"2019-01-20T00:27:21","readNum":40,"title":"安装KDE失败,重新装回deepin","url":"https://blog.csdn.net/qq_32768743/article/details/86558673"},{"commentNum":0,"date":"2019-01-19T14:15:31","readNum":112,"title":"io.jsonwebtoken.security.WeakKeyException: The verification key's size is 48 bits which is not secur","url":"https://blog.csdn.net/qq_32768743/article/details/86551885"},{"commentNum":1,"date":"2019-01-19T12:56:49","readNum":91,"title":"scp的使用","url":"https://blog.csdn.net/qq_32768743/article/details/86551204"},{"commentNum":0,"date":"2019-01-18T22:51:00","readNum":55,"title":"【备份】Flatpak中遇到的问题","url":"https://blog.csdn.net/qq_32768743/article/details/86547605"},{"commentNum":0,"date":"2019-01-18T21:41:09","readNum":62,"title":"jjwt学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/86546941"},{"commentNum":0,"date":"2019-01-18T20:37:10","readNum":29,"title":"JWT学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/86546119"},{"commentNum":0,"date":"2019-01-18T19:43:13","readNum":67,"title":"imac的文管没法用delete键","url":"https://blog.csdn.net/qq_32768743/article/details/86545476"},{"commentNum":0,"date":"2019-01-18T14:46:38","readNum":102,"title":"imac莫名其妙的访达","url":"https://blog.csdn.net/qq_32768743/article/details/86539778"},{"commentNum":1,"date":"2019-01-18T12:00:46","readNum":32,"title":"nginx写=号的重要性","url":"https://blog.csdn.net/qq_32768743/article/details/86537688"},{"commentNum":0,"date":"2019-01-18T11:47:05","readNum":42,"title":"试一试iTerm2","url":"https://blog.csdn.net/qq_32768743/article/details/86537428"},{"commentNum":0,"date":"2019-01-18T11:09:19","readNum":63,"title":"rewrite or internal redirection cycle while internally redirecting to \"/a/b/index1.html\"","url":"https://blog.csdn.net/qq_32768743/article/details/86536578"},{"commentNum":0,"date":"2019-01-18T10:40:32","readNum":18,"title":"nginx学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/86535848"},{"commentNum":0,"date":"2019-01-18T09:18:26","readNum":35,"title":"imac的一个不好的点——右键","url":"https://blog.csdn.net/qq_32768743/article/details/86534108"},{"commentNum":0,"date":"2019-01-17T23:03:32","readNum":20,"title":"idea中git的使用","url":"https://blog.csdn.net/qq_32768743/article/details/86532781"},{"commentNum":0,"date":"2019-01-17T22:33:55","readNum":19,"title":"写commit","url":"https://blog.csdn.net/qq_32768743/article/details/86532489"},{"commentNum":0,"date":"2019-01-17T22:16:21","readNum":37,"title":"mybatis数据库表名要不要加前缀","url":"https://blog.csdn.net/qq_32768743/article/details/86532303"},{"commentNum":0,"date":"2019-01-17T22:07:58","readNum":30,"title":"deein升级15.9","url":"https://blog.csdn.net/qq_32768743/article/details/86532197"},{"commentNum":0,"date":"2019-01-17T21:59:25","readNum":177,"title":"好用的MyBatisCodeHelperPro插件","url":"https://blog.csdn.net/qq_32768743/article/details/86532090"},{"commentNum":0,"date":"2019-01-17T00:28:39","readNum":74,"title":"易联云打印机不出单问题","url":"https://blog.csdn.net/qq_32768743/article/details/86517143"},{"commentNum":0,"date":"2019-01-16T23:22:44","readNum":32,"title":"微信H5在nginx更换静态文件后还是有缓存","url":"https://blog.csdn.net/qq_32768743/article/details/86516646"},{"commentNum":0,"date":"2019-01-16T21:34:01","readNum":59,"title":"微信h5 post请求 nginx 403","url":"https://blog.csdn.net/qq_32768743/article/details/86515327"},{"commentNum":7,"date":"2019-01-15T21:31:25","readNum":2817,"title":"一份不知道抄了多少个地方的spring log配置文件","url":"https://blog.csdn.net/qq_32768743/article/details/86499534"},{"commentNum":0,"date":"2019-01-15T21:15:14","readNum":42,"title":"【未解决】如何给kotlin加一个类似@Slf4j的注解","url":"https://blog.csdn.net/qq_32768743/article/details/86499302"},{"commentNum":0,"date":"2019-01-15T21:01:03","readNum":27,"title":"【未解决】怎样使用spring boot默认的日志配色方案,同时还能使日志滚动","url":"https://blog.csdn.net/qq_32768743/article/details/86499108"},{"commentNum":0,"date":"2019-01-15T19:19:41","readNum":26,"title":"imac第一印象","url":"https://blog.csdn.net/qq_32768743/article/details/86497831"},{"commentNum":0,"date":"2019-01-15T16:19:37","readNum":63,"title":"kotlin依赖注入报错","url":"https://blog.csdn.net/qq_32768743/article/details/86494699"},{"commentNum":0,"date":"2019-01-15T10:38:50","readNum":30,"title":"Incorrect string value: '\\xF0\\x9F\\x91\\x8C' for column","url":"https://blog.csdn.net/qq_32768743/article/details/86488638"},{"commentNum":0,"date":"2019-01-14T15:18:07","readNum":39,"title":"error: could not lock config file .git/config: Permission denied","url":"https://blog.csdn.net/qq_32768743/article/details/86477930"},{"commentNum":0,"date":"2019-01-13T11:37:11","readNum":39,"title":"mybatis sum 返回Double 报错NPE","url":"https://blog.csdn.net/qq_32768743/article/details/86411556"},{"commentNum":0,"date":"2019-01-11T22:06:16","readNum":27,"title":"maven打包跳过测试","url":"https://blog.csdn.net/qq_32768743/article/details/86320907"},{"commentNum":0,"date":"2019-01-11T14:34:19","readNum":91,"title":"IDEA启动Spring Boot工程非常慢","url":"https://blog.csdn.net/qq_32768743/article/details/86300526"},{"commentNum":0,"date":"2019-01-11T09:25:56","readNum":57,"title":"mysql中使用case when后int变成bigint","url":"https://blog.csdn.net/qq_32768743/article/details/86287028"},{"commentNum":0,"date":"2019-01-10T17:33:15","readNum":36,"title":"终端上下划[[A^[[B^问题","url":"https://blog.csdn.net/qq_32768743/article/details/86243607"},{"commentNum":0,"date":"2019-01-10T10:42:00","readNum":35,"title":"datagrip阿里云ecs专有网络上的mysql连不上","url":"https://blog.csdn.net/qq_32768743/article/details/86218229"},{"commentNum":0,"date":"2019-01-09T20:44:42","readNum":275,"title":"javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´","url":"https://blog.csdn.net/qq_32768743/article/details/86178070"},{"commentNum":1,"date":"2019-01-09T10:11:12","readNum":99,"title":"there is no screen to be resumed matching","url":"https://blog.csdn.net/qq_32768743/article/details/86134017"},{"commentNum":0,"date":"2019-01-07T09:55:19","readNum":61,"title":"Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\\xE6\\xB5\\x8B\\xE8\\xA","url":"https://blog.csdn.net/qq_32768743/article/details/85986488"},{"commentNum":0,"date":"2019-01-06T10:34:32","readNum":36,"title":"mybatis Invalid bound statement (not found)","url":"https://blog.csdn.net/qq_32768743/article/details/85914936"},{"commentNum":0,"date":"2019-01-05T13:11:10","readNum":42,"title":"spring boot中不知道该怎么说的yml配置","url":"https://blog.csdn.net/qq_32768743/article/details/85846545"},{"commentNum":0,"date":"2019-01-03T19:06:26","readNum":130,"title":"设置webstorm不检测javascript分号","url":"https://blog.csdn.net/qq_32768743/article/details/85713116"},{"commentNum":0,"date":"2019-01-03T16:55:38","readNum":153,"title":"高德地图绘制多边形","url":"https://blog.csdn.net/qq_32768743/article/details/85704813"},{"commentNum":0,"date":"2019-01-03T09:30:20","readNum":6190,"title":"试一下Motrix","url":"https://blog.csdn.net/qq_32768743/article/details/85676858"},{"commentNum":0,"date":"2019-01-01T17:10:17","readNum":100,"title":"Invalid character found in method name. HTTP method names must be tokens","url":"https://blog.csdn.net/qq_32768743/article/details/85547242"},{"commentNum":0,"date":"2019-01-01T14:24:01","readNum":27,"title":"双屏的好处","url":"https://blog.csdn.net/qq_32768743/article/details/85537673"},{"commentNum":0,"date":"2018-12-31T22:13:34","readNum":124,"title":"Ubuntu放弃战斗, Linux桌面的悲哀","url":"https://blog.csdn.net/qq_32768743/article/details/85490693"},{"commentNum":0,"date":"2018-12-30T21:38:26","readNum":109,"title":"IDM和XDM 对比 分析 与 实验","url":"https://blog.csdn.net/qq_32768743/article/details/85412299"},{"commentNum":0,"date":"2018-12-30T14:08:52","readNum":226,"title":"深度的5年","url":"https://blog.csdn.net/qq_32768743/article/details/85385369"},{"commentNum":0,"date":"2018-12-29T20:37:33","readNum":155,"title":"java.lang.IllegalStateException: It is illegal to call this method if the current request is not in","url":"https://blog.csdn.net/qq_32768743/article/details/85345001"},{"commentNum":0,"date":"2018-12-28T11:45:20","readNum":174,"title":"deepin15.8使用20天小结","url":"https://blog.csdn.net/qq_32768743/article/details/85319719"},{"commentNum":0,"date":"2018-12-27T17:57:54","readNum":30,"title":"mybatis sum后结果为null处理方法","url":"https://blog.csdn.net/qq_32768743/article/details/85295725"},{"commentNum":0,"date":"2018-12-27T17:13:07","readNum":15,"title":"Spring Boot自定义注解以方便检验","url":"https://blog.csdn.net/qq_32768743/article/details/85292684"},{"commentNum":0,"date":"2018-12-27T11:22:16","readNum":62,"title":"spring boot使用aop拦截Controller和Service以方便调试","url":"https://blog.csdn.net/qq_32768743/article/details/85274864"},{"commentNum":0,"date":"2018-12-27T09:48:21","readNum":28,"title":"lombok修改log字段名的方法","url":"https://blog.csdn.net/qq_32768743/article/details/85272807"},{"commentNum":0,"date":"2018-12-26T21:44:16","readNum":26,"title":"解决vue疯狂报错的一个好办法","url":"https://blog.csdn.net/qq_32768743/article/details/85269392"},{"commentNum":0,"date":"2018-12-26T20:23:18","readNum":55,"title":"TypeError: Cannot read property 'length' of null","url":"https://blog.csdn.net/qq_32768743/article/details/85268199"},{"commentNum":0,"date":"2018-12-26T11:42:10","readNum":101,"title":"TypeError: Cannot set property '_isHover' of null","url":"https://blog.csdn.net/qq_32768743/article/details/85259692"},{"commentNum":0,"date":"2018-12-26T11:35:08","readNum":31,"title":"await异常捕获","url":"https://blog.csdn.net/qq_32768743/article/details/85259559"},{"commentNum":0,"date":"2018-12-25T19:13:47","readNum":32,"title":"时间日期相关操作","url":"https://blog.csdn.net/qq_32768743/article/details/85252780"},{"commentNum":0,"date":"2018-12-25T15:05:43","readNum":104,"title":"Vue全局错误提示的一点思考","url":"https://blog.csdn.net/qq_32768743/article/details/85248199"},{"commentNum":0,"date":"2018-12-23T11:29:21","readNum":41,"title":"Spring mvc中get请求使用@RequestBody","url":"https://blog.csdn.net/qq_32768743/article/details/85221299"},{"commentNum":0,"date":"2018-12-21T16:42:53","readNum":78,"title":"前后端分离的情况下进行图片上传","url":"https://blog.csdn.net/qq_32768743/article/details/85164632"},{"commentNum":0,"date":"2018-12-20T22:55:43","readNum":300,"title":"Spring boot + JUnit5 测试","url":"https://blog.csdn.net/qq_32768743/article/details/85145915"},{"commentNum":0,"date":"2018-12-20T21:00:43","readNum":49,"title":"restTemplate.getForObject泛型丢失","url":"https://blog.csdn.net/qq_32768743/article/details/85139926"},{"commentNum":0,"date":"2018-12-19T22:29:50","readNum":109,"title":"我们的大团队——deepin 15.6 研发心得","url":"https://blog.csdn.net/qq_32768743/article/details/85109412"},{"commentNum":0,"date":"2018-12-18T22:56:31","readNum":107,"title":"用了lombok后,json无法输出数据","url":"https://blog.csdn.net/qq_32768743/article/details/85083760"},{"commentNum":0,"date":"2018-12-17T17:35:47","readNum":99,"title":"axios拿不到header中的token","url":"https://blog.csdn.net/qq_32768743/article/details/85052878"},{"commentNum":0,"date":"2018-12-16T15:54:15","readNum":66,"title":"kotlin Spring Boot @Validated校验不生效","url":"https://blog.csdn.net/qq_32768743/article/details/85037795"},{"commentNum":0,"date":"2018-12-16T12:38:44","readNum":34,"title":"iview表格固定列显示异常","url":"https://blog.csdn.net/qq_32768743/article/details/85032495"},{"commentNum":0,"date":"2018-12-15T18:06:36","readNum":36,"title":"mysql恢复数据","url":"https://blog.csdn.net/qq_32768743/article/details/85016435"},{"commentNum":0,"date":"2018-12-15T17:34:18","readNum":339,"title":"Property or method \"xxxx\" is not defined on the instance but referenced during render.","url":"https://blog.csdn.net/qq_32768743/article/details/85016143"},{"commentNum":0,"date":"2018-12-15T17:18:50","readNum":29,"title":"Spring Boot跨域","url":"https://blog.csdn.net/qq_32768743/article/details/85015991"},{"commentNum":0,"date":"2018-12-15T15:19:21","readNum":41,"title":"fastjson解析{}","url":"https://blog.csdn.net/qq_32768743/article/details/85014573"},{"commentNum":0,"date":"2018-12-15T10:01:17","readNum":18,"title":"Spring实战——第16章 使用Spring MVC创建REST API","url":"https://blog.csdn.net/qq_32768743/article/details/85011808"},{"commentNum":0,"date":"2018-12-15T09:35:20","readNum":33,"title":"RESTful中该不该用http协议中的响应码","url":"https://blog.csdn.net/qq_32768743/article/details/85011612"},{"commentNum":0,"date":"2018-12-15T00:07:31","readNum":34,"title":"idea无法提取kotlin方法的参数","url":"https://blog.csdn.net/qq_32768743/article/details/85011001"},{"commentNum":2,"date":"2018-12-15T00:01:15","readNum":364,"title":"deepin 15.8研发心得","url":"https://blog.csdn.net/qq_32768743/article/details/85010961"},{"commentNum":0,"date":"2018-12-13T23:19:23","readNum":28,"title":"做电商遇到的几个问题","url":"https://blog.csdn.net/qq_32768743/article/details/84996597"},{"commentNum":0,"date":"2018-12-13T23:11:25","readNum":28,"title":"deepin 15.7 研发心得——最好版本的台前幕后","url":"https://blog.csdn.net/qq_32768743/article/details/84996525"},{"commentNum":0,"date":"2018-12-13T14:56:49","readNum":53,"title":"Spring Boot 2.x 使用PageHelper就是不分页","url":"https://blog.csdn.net/qq_32768743/article/details/84988660"},{"commentNum":0,"date":"2018-12-11T19:21:59","readNum":109,"title":"deepin 15.5研发心得","url":"https://blog.csdn.net/qq_32768743/article/details/84960324"},{"commentNum":0,"date":"2018-12-10T22:48:11","readNum":83,"title":"windows10下编译DTK","url":"https://blog.csdn.net/qq_32768743/article/details/84947933"},{"commentNum":0,"date":"2018-12-10T21:12:17","readNum":30,"title":"git克隆带子模块的项目","url":"https://blog.csdn.net/qq_32768743/article/details/84946564"},{"commentNum":0,"date":"2018-12-10T16:11:23","readNum":36,"title":"Nginx开发从入门到精通","url":"https://blog.csdn.net/qq_32768743/article/details/84941740"},{"commentNum":0,"date":"2018-12-10T15:56:37","readNum":100,"title":"deepin 15.4研发心得","url":"https://blog.csdn.net/qq_32768743/article/details/84941359"},{"commentNum":2,"date":"2018-12-10T13:08:53","readNum":194,"title":"Qt 5.12 调试进源码","url":"https://blog.csdn.net/qq_32768743/article/details/84938265"},{"commentNum":0,"date":"2018-12-10T12:22:11","readNum":53,"title":"Qt中居然用了异常","url":"https://blog.csdn.net/qq_32768743/article/details/84937944"},{"commentNum":0,"date":"2018-12-10T10:20:14","readNum":18,"title":"程序员的算法趣题","url":"https://blog.csdn.net/qq_32768743/article/details/84935826"},{"commentNum":0,"date":"2018-12-09T21:50:09","readNum":267,"title":"Qt Visual Studio Tools 找不到元素。(异常来自 HRESULT:0x80070490)","url":"https://blog.csdn.net/qq_32768743/article/details/84932750"},{"commentNum":0,"date":"2018-12-09T20:11:28","readNum":20,"title":"VuePress bug多多","url":"https://blog.csdn.net/qq_32768743/article/details/84931425"},{"commentNum":0,"date":"2018-12-09T15:38:06","readNum":56,"title":"阿里云学生机随手记","url":"https://blog.csdn.net/qq_32768743/article/details/84928581"},{"commentNum":0,"date":"2018-12-08T16:00:03","readNum":25,"title":"CheatSheet新的突破:IntelliJ Platform 快捷键存储","url":"https://blog.csdn.net/qq_32768743/article/details/84893655"},{"commentNum":0,"date":"2018-12-08T11:42:20","readNum":136,"title":"使用conan打包C++库","url":"https://blog.csdn.net/qq_32768743/article/details/84891077"},{"commentNum":0,"date":"2018-12-08T11:15:55","readNum":18,"title":"linux下查找当前目录下包含某个字符串的所有文件","url":"https://blog.csdn.net/qq_32768743/article/details/84890771"},{"commentNum":0,"date":"2018-12-08T11:11:17","readNum":54,"title":"qmake指定编译程序的安装目录","url":"https://blog.csdn.net/qq_32768743/article/details/84890703"},{"commentNum":0,"date":"2018-12-06T16:06:35","readNum":47,"title":"服务器如何控制带宽","url":"https://blog.csdn.net/qq_32768743/article/details/84858698"},{"commentNum":0,"date":"2018-12-06T14:24:13","readNum":44,"title":"no service found for - \"org.qt-project.qt.mediaplayer\"","url":"https://blog.csdn.net/qq_32768743/article/details/84852944"},{"commentNum":0,"date":"2018-12-04T23:55:18","readNum":36,"title":"Mac软件CheatSheet原理探究","url":"https://blog.csdn.net/qq_32768743/article/details/84801046"},{"commentNum":0,"date":"2018-12-03T21:42:21","readNum":33,"title":"cmake安装目录","url":"https://blog.csdn.net/qq_32768743/article/details/84780158"},{"commentNum":0,"date":"2018-12-02T22:07:27","readNum":32,"title":"使用QSortFilterProxyModel后多了很多空白的row","url":"https://blog.csdn.net/qq_32768743/article/details/84728683"},{"commentNum":2,"date":"2018-12-02T20:11:45","readNum":91,"title":"Linux ls命令是如何快速得到文件夹大小的","url":"https://blog.csdn.net/qq_32768743/article/details/84727158"},{"commentNum":2,"date":"2018-12-02T17:16:54","readNum":59,"title":"GIMP改变图像大小","url":"https://blog.csdn.net/qq_32768743/article/details/84721633"},{"commentNum":0,"date":"2018-12-02T17:10:28","readNum":118,"title":"Inkscape改变svg图片大小","url":"https://blog.csdn.net/qq_32768743/article/details/84721297"},{"commentNum":0,"date":"2018-12-01T17:54:43","readNum":32,"title":"error: open(O_TMPFILE): 没有那个文件或目录","url":"https://blog.csdn.net/qq_32768743/article/details/84676645"},{"commentNum":0,"date":"2018-12-01T17:09:24","readNum":34,"title":"linux desktop文件 icon属性查找逻辑","url":"https://blog.csdn.net/qq_32768743/article/details/84675504"},{"commentNum":0,"date":"2018-12-01T16:26:50","readNum":30,"title":"cmake打deb包","url":"https://blog.csdn.net/qq_32768743/article/details/84674895"},{"commentNum":0,"date":"2018-12-01T15:16:56","readNum":36,"title":"QObject::connect: Cannot queue arguments of type 'QVector'","url":"https://blog.csdn.net/qq_32768743/article/details/84674022"},{"commentNum":0,"date":"2018-12-01T12:30:42","readNum":144,"title":"clion的cmake-build-debug位置变更","url":"https://blog.csdn.net/qq_32768743/article/details/84672608"},{"commentNum":0,"date":"2018-11-30T20:11:40","readNum":28,"title":"算法图解","url":"https://blog.csdn.net/qq_32768743/article/details/84667306"},{"commentNum":0,"date":"2018-11-30T12:29:38","readNum":68,"title":"gradle kotlin Unable to get Gradle home directory","url":"https://blog.csdn.net/qq_32768743/article/details/84647053"},{"commentNum":0,"date":"2018-11-28T14:37:07","readNum":50,"title":"Error: could not open `C:\\Program Files\\Java\\jre1.8.0_171\\lib\\amd64\\jvm.cfg'","url":"https://blog.csdn.net/qq_32768743/article/details/84583860"},{"commentNum":0,"date":"2018-11-28T10:05:19","readNum":95,"title":"spring boot随便记","url":"https://blog.csdn.net/qq_32768743/article/details/84579524"},{"commentNum":3,"date":"2018-11-28T09:29:34","readNum":271,"title":"玩一玩ktor","url":"https://blog.csdn.net/qq_32768743/article/details/84578774"},{"commentNum":0,"date":"2018-11-27T23:41:45","readNum":58,"title":"IDEA运行kotlin native","url":"https://blog.csdn.net/qq_32768743/article/details/84575727"},{"commentNum":1,"date":"2018-11-21T18:54:58","readNum":148,"title":"2018年校招总结","url":"https://blog.csdn.net/qq_32768743/article/details/84328128"},{"commentNum":0,"date":"2018-11-15T18:22:38","readNum":40,"title":"Vue中父子组件通信","url":"https://blog.csdn.net/qq_32768743/article/details/84108841"},{"commentNum":0,"date":"2018-11-14T15:15:04","readNum":814,"title":"[Vue warn]: Error in callback for watcher \"chart\": \"TypeError: Cannot read property 'call' of undefi","url":"https://blog.csdn.net/qq_32768743/article/details/84067085"},{"commentNum":0,"date":"2018-11-13T16:01:38","readNum":56,"title":"v-chart实现图例反选","url":"https://blog.csdn.net/qq_32768743/article/details/84030511"},{"commentNum":2,"date":"2018-11-13T15:20:23","readNum":33,"title":"一个由运算符优先级引发的js代码惨案","url":"https://blog.csdn.net/qq_32768743/article/details/84029539"},{"commentNum":0,"date":"2018-11-13T14:11:48","readNum":52,"title":"一个写git commit很好的工具","url":"https://blog.csdn.net/qq_32768743/article/details/84027985"},{"commentNum":0,"date":"2018-11-09T12:56:37","readNum":18,"title":"一份js格式化Date的代码","url":"https://blog.csdn.net/qq_32768743/article/details/83896170"},{"commentNum":0,"date":"2018-11-08T16:34:01","readNum":98,"title":"vue自定义组件使用v-model","url":"https://blog.csdn.net/qq_32768743/article/details/83863606"},{"commentNum":0,"date":"2018-11-04T20:15:01","readNum":52,"title":"基于carlo的aria2-ui","url":"https://blog.csdn.net/qq_32768743/article/details/83719509"},{"commentNum":0,"date":"2018-10-28T13:13:04","readNum":615,"title":"clion toolchains配置visual studio","url":"https://blog.csdn.net/qq_32768743/article/details/83473905"},{"commentNum":0,"date":"2018-10-21T03:22:07","readNum":79,"title":"cmake中使用wxWidgets","url":"https://blog.csdn.net/qq_32768743/article/details/83220719"},{"commentNum":0,"date":"2018-10-09T01:52:51","readNum":91,"title":"Could not find a package configuration file provided by \"Qt5LinguistTools\"","url":"https://blog.csdn.net/qq_32768743/article/details/82976437"},{"commentNum":0,"date":"2018-10-08T08:26:40","readNum":116,"title":"github fork出来的项目同步上游","url":"https://blog.csdn.net/qq_32768743/article/details/82963131"},{"commentNum":0,"date":"2018-10-07T12:59:39","readNum":228,"title":"Flatpak中运行AppImage","url":"https://blog.csdn.net/qq_32768743/article/details/82957430"},{"commentNum":0,"date":"2018-09-27T22:40:13","readNum":118,"title":"Could not find method run() for arguments on root project","url":"https://blog.csdn.net/qq_32768743/article/details/82874635"},{"commentNum":0,"date":"2018-09-20T11:03:47","readNum":237,"title":"spring boot 换 favicon.ico (在已经使用vue大前端静态页面的情况下)","url":"https://blog.csdn.net/qq_32768743/article/details/82783372"},{"commentNum":2,"date":"2018-09-20T10:34:36","readNum":449,"title":"spring boot支持vue history mode(即增加对404的处理)","url":"https://blog.csdn.net/qq_32768743/article/details/82782558"},{"commentNum":0,"date":"2018-09-20T10:04:45","readNum":249,"title":"一份简单的chrome滚动条样式","url":"https://blog.csdn.net/qq_32768743/article/details/82781921"},{"commentNum":4,"date":"2018-08-30T20:25:56","readNum":1062,"title":"网易邮箱提醒:一次被阻止的收信行为","url":"https://blog.csdn.net/qq_32768743/article/details/82227356"},{"commentNum":0,"date":"2018-08-29T17:52:12","readNum":89,"title":"二叉树的经典问题(附部分代码和测试)","url":"https://blog.csdn.net/qq_32768743/article/details/82189965"},{"commentNum":0,"date":"2018-08-28T16:17:40","readNum":40,"title":"二叉树的非递归遍历","url":"https://blog.csdn.net/qq_32768743/article/details/82149876"},{"commentNum":0,"date":"2018-08-27T14:40:41","readNum":82,"title":"栈经典问题(附部分代码和测试)","url":"https://blog.csdn.net/qq_32768743/article/details/82112546"},{"commentNum":0,"date":"2018-08-23T15:39:48","readNum":54,"title":"MyBatis","url":"https://blog.csdn.net/qq_32768743/article/details/81982057"},{"commentNum":0,"date":"2018-08-22T21:05:47","readNum":48,"title":"MySQL性能优化","url":"https://blog.csdn.net/qq_32768743/article/details/81951092"},{"commentNum":0,"date":"2018-08-22T20:28:50","readNum":30,"title":"Mysql存储引擎","url":"https://blog.csdn.net/qq_32768743/article/details/81950508"},{"commentNum":0,"date":"2018-08-22T17:38:56","readNum":60,"title":"链表经典问题(附部分代码和测试)","url":"https://blog.csdn.net/qq_32768743/article/details/81948196"},{"commentNum":0,"date":"2018-08-20T19:31:56","readNum":41,"title":"transient解惑","url":"https://blog.csdn.net/qq_32768743/article/details/81876475"},{"commentNum":0,"date":"2018-08-20T14:50:20","readNum":45,"title":"代理模式和装饰模式区别","url":"https://blog.csdn.net/qq_32768743/article/details/81871032"},{"commentNum":0,"date":"2018-08-20T14:27:27","readNum":210,"title":"计算最大矩形","url":"https://blog.csdn.net/qq_32768743/article/details/81870515"},{"commentNum":0,"date":"2018-08-19T23:15:29","readNum":313,"title":"java Unsafe类分析(附OpenJDK8 Unsafe源码)","url":"https://blog.csdn.net/qq_32768743/article/details/81843483"},{"commentNum":0,"date":"2018-08-16T17:17:47","readNum":95,"title":"求字符串组合的一个精妙解法","url":"https://blog.csdn.net/qq_32768743/article/details/81745517"},{"commentNum":0,"date":"2018-08-15T17:54:15","readNum":40,"title":"Java StringBuilder","url":"https://blog.csdn.net/qq_32768743/article/details/81708511"},{"commentNum":0,"date":"2018-08-15T16:16:39","readNum":31,"title":"Java Object","url":"https://blog.csdn.net/qq_32768743/article/details/81706156"},{"commentNum":0,"date":"2018-08-15T15:25:41","readNum":30,"title":"Java String","url":"https://blog.csdn.net/qq_32768743/article/details/81704906"},{"commentNum":2,"date":"2018-08-12T22:48:46","readNum":35,"title":"HTTP状态码","url":"https://blog.csdn.net/qq_32768743/article/details/81612309"},{"commentNum":0,"date":"2018-08-07T11:47:30","readNum":40,"title":"《算法》排序","url":"https://blog.csdn.net/qq_32768743/article/details/81478748"},{"commentNum":0,"date":"2018-08-06T15:22:33","readNum":61,"title":"《算法》符号表","url":"https://blog.csdn.net/qq_32768743/article/details/81454961"},{"commentNum":0,"date":"2018-07-08T11:47:29","readNum":234,"title":"x11 demo","url":"https://blog.csdn.net/qq_32768743/article/details/80958057"},{"commentNum":0,"date":"2018-07-01T03:45:37","readNum":1854,"title":"使用Qt Installer Framework制作安装包","url":"https://blog.csdn.net/qq_32768743/article/details/80871697"},{"commentNum":0,"date":"2018-07-01T01:24:55","readNum":278,"title":"使用QML仿火绒安全软件","url":"https://blog.csdn.net/qq_32768743/article/details/80871565"},{"commentNum":0,"date":"2018-06-30T08:41:30","readNum":76,"title":"Using C++ Models in QML","url":"https://blog.csdn.net/qq_32768743/article/details/80863753"},{"commentNum":0,"date":"2018-06-30T08:40:27","readNum":127,"title":"Using Qt Quick Designer","url":"https://blog.csdn.net/qq_32768743/article/details/80863749"},{"commentNum":0,"date":"2018-06-30T08:39:12","readNum":62,"title":"Qt Quick Controls","url":"https://blog.csdn.net/qq_32768743/article/details/80863745"},{"commentNum":0,"date":"2018-06-30T08:37:59","readNum":82,"title":"QML Introduction","url":"https://blog.csdn.net/qq_32768743/article/details/80863739"},{"commentNum":0,"date":"2018-06-30T08:36:39","readNum":75,"title":"Hello Quick World","url":"https://blog.csdn.net/qq_32768743/article/details/80863736"},{"commentNum":0,"date":"2018-06-21T21:32:46","readNum":112,"title":"软件规模度量因子及其计算","url":"https://blog.csdn.net/qq_32768743/article/details/80766541"},{"commentNum":0,"date":"2018-06-21T21:32:05","readNum":81,"title":"软件结构度量因子及其计算","url":"https://blog.csdn.net/qq_32768743/article/details/80766528"},{"commentNum":0,"date":"2018-06-21T21:30:49","readNum":133,"title":"面向对象度量因子及其计算","url":"https://blog.csdn.net/qq_32768743/article/details/80766515"},{"commentNum":0,"date":"2018-06-14T11:10:04","readNum":35,"title":"编译dtkwm","url":"https://blog.csdn.net/qq_32768743/article/details/80690075"},{"commentNum":0,"date":"2018-06-14T10:54:36","readNum":93,"title":"编译deepin-system-monitor","url":"https://blog.csdn.net/qq_32768743/article/details/80689757"},{"commentNum":0,"date":"2018-06-13T00:27:58","readNum":65,"title":"编译dde-control-center","url":"https://blog.csdn.net/qq_32768743/article/details/80673209"},{"commentNum":0,"date":"2018-05-28T16:25:14","readNum":53,"title":"编译OpenCV","url":"https://blog.csdn.net/qq_32768743/article/details/80484072"},{"commentNum":0,"date":"2018-05-10T09:44:41","readNum":151,"title":"linux程序设计——编码小案例","url":"https://blog.csdn.net/qq_32768743/article/details/80263016"},{"commentNum":0,"date":"2018-05-09T00:17:20","readNum":825,"title":"写一个python脚本处理提取视频帧的问题","url":"https://blog.csdn.net/qq_32768743/article/details/80247881"},{"commentNum":4,"date":"2018-05-08T21:23:04","readNum":818,"title":"使用Chainer训练LeNet5","url":"https://blog.csdn.net/qq_32768743/article/details/80246080"},{"commentNum":1,"date":"2018-05-08T19:59:58","readNum":634,"title":"ffmpeg提取视频帧","url":"https://blog.csdn.net/qq_32768743/article/details/80244879"},{"commentNum":2,"date":"2018-05-07T18:19:47","readNum":1485,"title":"error: this ‘else’ clause does not guard... [-Werror=misleading-indentation]","url":"https://blog.csdn.net/qq_32768743/article/details/80229544"},{"commentNum":0,"date":"2018-05-07T12:10:43","readNum":94,"title":"使用pycaffe绘制网络图","url":"https://blog.csdn.net/qq_32768743/article/details/80223883"},{"commentNum":0,"date":"2018-05-06T14:31:15","readNum":527,"title":"linux上unrar安装","url":"https://blog.csdn.net/qq_32768743/article/details/80214294"},{"commentNum":0,"date":"2018-05-05T22:55:55","readNum":1534,"title":"openpose使用记录","url":"https://blog.csdn.net/qq_32768743/article/details/80210539"},{"commentNum":3,"date":"2018-05-05T08:51:11","readNum":3677,"title":"pycocotools/_mask.c:没有那个文件或目录","url":"https://blog.csdn.net/qq_32768743/article/details/80202429"},{"commentNum":0,"date":"2018-04-27T11:14:54","readNum":191,"title":"linux程序设计——文件操作","url":"https://blog.csdn.net/qq_32768743/article/details/80105294"},{"commentNum":0,"date":"2018-04-27T09:46:57","readNum":271,"title":"linux程序设计——程序设计入门","url":"https://blog.csdn.net/qq_32768743/article/details/80103487"},{"commentNum":0,"date":"2018-04-23T21:00:37","readNum":597,"title":"【配置分享】CMake构建Qt","url":"https://blog.csdn.net/qq_32768743/article/details/80056316"},{"commentNum":0,"date":"2018-04-21T21:31:16","readNum":82,"title":"error: Error searching remote tutorial-repo: Can't find ref","url":"https://blog.csdn.net/qq_32768743/article/details/80033806"},{"commentNum":0,"date":"2018-04-20T21:55:01","readNum":219,"title":"flatpak——Hello World","url":"https://blog.csdn.net/qq_32768743/article/details/80024622"},{"commentNum":0,"date":"2018-04-13T12:18:54","readNum":36,"title":"LeetCode——Median of Two Sorted Arrays","url":"https://blog.csdn.net/qq_32768743/article/details/79927033"},{"commentNum":0,"date":"2018-04-12T22:27:33","readNum":40,"title":"linux程序设计——软件包管理","url":"https://blog.csdn.net/qq_32768743/article/details/79921356"},{"commentNum":0,"date":"2018-04-12T22:24:13","readNum":39,"title":"linux程序设计——makefile文件","url":"https://blog.csdn.net/qq_32768743/article/details/79921315"},{"commentNum":0,"date":"2018-04-12T22:13:31","readNum":60,"title":"linux程序设计——作用管理","url":"https://blog.csdn.net/qq_32768743/article/details/79921175"},{"commentNum":0,"date":"2018-04-12T22:10:53","readNum":55,"title":"linux程序设计——进程","url":"https://blog.csdn.net/qq_32768743/article/details/79921141"},{"commentNum":0,"date":"2018-04-12T22:03:43","readNum":63,"title":"linux程序设计——用户管理","url":"https://blog.csdn.net/qq_32768743/article/details/79921034"},{"commentNum":0,"date":"2018-04-12T20:23:27","readNum":90,"title":"算法——欧几里得算法","url":"https://blog.csdn.net/qq_32768743/article/details/79919539"},{"commentNum":0,"date":"2018-04-12T20:18:42","readNum":146,"title":"linux程序设计——wc命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901835"},{"commentNum":0,"date":"2018-04-11T19:45:16","readNum":54,"title":"linux程序设计——uniq命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901814"},{"commentNum":0,"date":"2018-04-11T19:42:51","readNum":49,"title":"linux程序设计——sort命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901769"},{"commentNum":0,"date":"2018-04-11T19:34:51","readNum":204,"title":"linux程序设计——grep命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901674"},{"commentNum":0,"date":"2018-04-11T19:27:41","readNum":42,"title":"linux程序设计——cut命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901583"},{"commentNum":0,"date":"2018-04-11T19:22:10","readNum":39,"title":"linux程序设计——管道命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901511"},{"commentNum":0,"date":"2018-04-11T19:19:49","readNum":44,"title":"linux程序设计——数据流重定向","url":"https://blog.csdn.net/qq_32768743/article/details/79901477"},{"commentNum":0,"date":"2018-04-11T19:06:37","readNum":41,"title":"linux程序设计——ln命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901332"},{"commentNum":0,"date":"2018-04-11T19:04:03","readNum":91,"title":"linux程序设计——rm命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901297"},{"commentNum":0,"date":"2018-04-11T19:00:06","readNum":151,"title":"linux程序设计——mkdir命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901260"},{"commentNum":0,"date":"2018-04-11T18:55:07","readNum":173,"title":"linux程序设计——mv命令","url":"https://blog.csdn.net/qq_32768743/article/details/79901200"},{"commentNum":0,"date":"2018-04-09T21:03:37","readNum":31,"title":"linux程序设计——通配符","url":"https://blog.csdn.net/qq_32768743/article/details/79872631"},{"commentNum":0,"date":"2018-04-09T20:59:17","readNum":79,"title":"linux程序设计——cp命令","url":"https://blog.csdn.net/qq_32768743/article/details/79872572"},{"commentNum":0,"date":"2018-04-09T20:46:39","readNum":39,"title":"linux程序设计——less命令","url":"https://blog.csdn.net/qq_32768743/article/details/79872378"},{"commentNum":1,"date":"2018-04-09T20:40:20","readNum":382,"title":"linux程序设计——file命令","url":"https://blog.csdn.net/qq_32768743/article/details/79872279"},{"commentNum":0,"date":"2018-04-09T20:16:25","readNum":112,"title":"linux程序设计——ls命令","url":"https://blog.csdn.net/qq_32768743/article/details/79871942"},{"commentNum":0,"date":"2018-04-09T20:07:13","readNum":275,"title":"linux程序设计——cd命令","url":"https://blog.csdn.net/qq_32768743/article/details/79871820"},{"commentNum":0,"date":"2018-04-09T20:01:06","readNum":200,"title":"linux程序设计——pwd命令","url":"https://blog.csdn.net/qq_32768743/article/details/79871744"},{"commentNum":0,"date":"2018-04-09T19:55:54","readNum":29,"title":"linux程序设计——命令结构","url":"https://blog.csdn.net/qq_32768743/article/details/79871673"},{"commentNum":0,"date":"2018-04-09T19:46:45","readNum":146,"title":"linux程序设计——文件系统","url":"https://blog.csdn.net/qq_32768743/article/details/79871550"},{"commentNum":0,"date":"2018-04-08T22:09:40","readNum":40,"title":"linux程序设计——套接字","url":"https://blog.csdn.net/qq_32768743/article/details/79858963"},{"commentNum":0,"date":"2018-03-29T23:06:41","readNum":270,"title":"Deepin 15.5搭建GPU版chainer环境","url":"https://blog.csdn.net/qq_32768743/article/details/79750847"},{"commentNum":0,"date":"2018-03-29T22:49:17","readNum":729,"title":"Deepin 15.5搭建GPU版caffe环境","url":"https://blog.csdn.net/qq_32768743/article/details/79750620"},{"commentNum":0,"date":"2018-03-25T22:05:06","readNum":110,"title":"miniJVM的设计与实现","url":"https://blog.csdn.net/qq_32768743/article/details/79691354"},{"commentNum":0,"date":"2018-03-17T20:13:33","readNum":68,"title":"Spring MVC的Hello World","url":"https://blog.csdn.net/qq_32768743/article/details/79595218"},{"commentNum":0,"date":"2018-03-01T08:57:54","readNum":134,"title":"deepin下一些有用的链接","url":"https://blog.csdn.net/qq_32768743/article/details/79407775"},{"commentNum":0,"date":"2018-02-04T09:08:58","readNum":196,"title":"记一次微分方程求解","url":"https://blog.csdn.net/qq_32768743/article/details/79250963"},{"commentNum":0,"date":"2018-02-03T21:50:23","readNum":732,"title":"File `slashbox.sty' not found. \\RequirePackage","url":"https://blog.csdn.net/qq_32768743/article/details/79249781"},{"commentNum":0,"date":"2018-02-01T01:47:38","readNum":425,"title":"Invalid operation is performed in: Convolution2DFunction (Forward)","url":"https://blog.csdn.net/qq_32768743/article/details/79223648"},{"commentNum":0,"date":"2018-01-30T20:51:02","readNum":3488,"title":"TypeError: 'int' object is not callable","url":"https://blog.csdn.net/qq_32768743/article/details/79210580"},{"commentNum":4,"date":"2018-01-30T16:41:15","readNum":301,"title":"Intel® AI DevCloud上编译安装chainer","url":"https://blog.csdn.net/qq_32768743/article/details/79207904"},{"commentNum":0,"date":"2018-01-26T16:20:30","readNum":833,"title":"Intel® AI DevCloud上编译caffe","url":"https://blog.csdn.net/qq_32768743/article/details/79173854"},{"commentNum":0,"date":"2018-01-25T15:43:01","readNum":124,"title":"linux下编译boost","url":"https://blog.csdn.net/qq_32768743/article/details/79162743"},{"commentNum":0,"date":"2018-01-25T10:41:21","readNum":116,"title":"linux常用命令搜集","url":"https://blog.csdn.net/qq_32768743/article/details/79158789"},{"commentNum":0,"date":"2018-01-23T20:38:09","readNum":610,"title":"在deepin15.5上使用 Intel® AI DevCloud","url":"https://blog.csdn.net/qq_32768743/article/details/79144307"},{"commentNum":0,"date":"2018-01-22T19:15:14","readNum":97,"title":"Solving Ax = b: Row Reduced Form R","url":"https://blog.csdn.net/qq_32768743/article/details/79132536"},{"commentNum":0,"date":"2018-01-22T15:59:50","readNum":256,"title":"反向传播","url":"https://blog.csdn.net/qq_32768743/article/details/79130057"},{"commentNum":2,"date":"2018-01-21T11:03:35","readNum":1095,"title":"Logistic函数求导","url":"https://blog.csdn.net/qq_32768743/article/details/79118682"},{"commentNum":0,"date":"2018-01-20T09:43:59","readNum":1936,"title":"Intel® AI DevCloud","url":"https://blog.csdn.net/qq_32768743/article/details/79112240"},{"commentNum":0,"date":"2018-01-19T20:33:57","readNum":119,"title":"Column Space and Nullspace","url":"https://blog.csdn.net/qq_32768743/article/details/79110535"},{"commentNum":0,"date":"2018-01-19T19:23:56","readNum":128,"title":"Transposes, Permutations, Spaces R^n","url":"https://blog.csdn.net/qq_32768743/article/details/79110052"},{"commentNum":0,"date":"2018-01-19T10:59:30","readNum":101,"title":"Learning XOR","url":"https://blog.csdn.net/qq_32768743/article/details/79104348"},{"commentNum":0,"date":"2018-01-18T16:10:05","readNum":82,"title":"Factorization into A = LU","url":"https://blog.csdn.net/qq_32768743/article/details/79097537"},{"commentNum":0,"date":"2018-01-18T16:08:41","readNum":85,"title":"Multiplication and inverse matrices","url":"https://blog.csdn.net/qq_32768743/article/details/79097517"},{"commentNum":0,"date":"2018-01-18T16:05:44","readNum":59,"title":"Elimination with matrices","url":"https://blog.csdn.net/qq_32768743/article/details/79097467"},{"commentNum":0,"date":"2018-01-18T16:04:07","readNum":77,"title":"The geometry of linear equations","url":"https://blog.csdn.net/qq_32768743/article/details/79097436"},{"commentNum":0,"date":"2018-01-17T21:53:27","readNum":1941,"title":"ubuntu16.04设置Qt环境变量","url":"https://blog.csdn.net/qq_32768743/article/details/79090432"},{"commentNum":0,"date":"2018-01-17T21:30:51","readNum":122,"title":"libgsettings-qt-dev使用记录","url":"https://blog.csdn.net/qq_32768743/article/details/79090264"},{"commentNum":0,"date":"2018-01-15T16:42:25","readNum":253,"title":"软件体系结构风格","url":"https://blog.csdn.net/qq_32768743/article/details/79066207"},{"commentNum":0,"date":"2018-01-15T16:40:37","readNum":134,"title":"软件体系结构概述","url":"https://blog.csdn.net/qq_32768743/article/details/79066185"},{"commentNum":0,"date":"2018-01-15T15:00:39","readNum":73,"title":"Design Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79064654"},{"commentNum":0,"date":"2018-01-15T14:51:38","readNum":89,"title":"面向对象设计原则","url":"https://blog.csdn.net/qq_32768743/article/details/79064497"},{"commentNum":0,"date":"2018-01-15T14:47:08","readNum":63,"title":"Simple Factory Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79064435"},{"commentNum":0,"date":"2018-01-15T14:45:11","readNum":55,"title":"Factory Method Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79064409"},{"commentNum":0,"date":"2018-01-15T14:43:22","readNum":69,"title":"Abstract Factory Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79064396"},{"commentNum":0,"date":"2018-01-15T14:41:18","readNum":84,"title":"Singleton Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79064370"},{"commentNum":2,"date":"2018-01-15T14:36:56","readNum":110,"title":"C++单例模式的垃圾回收","url":"https://blog.csdn.net/qq_32768743/article/details/79064318"},{"commentNum":0,"date":"2018-01-14T17:29:49","readNum":340,"title":"Adapter Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057782"},{"commentNum":0,"date":"2018-01-14T17:12:58","readNum":80,"title":"Bridge Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057675"},{"commentNum":0,"date":"2018-01-14T17:01:46","readNum":67,"title":"Composite Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057603"},{"commentNum":0,"date":"2018-01-14T16:44:14","readNum":85,"title":"Facade Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057472"},{"commentNum":0,"date":"2018-01-14T16:28:53","readNum":64,"title":"Proxy Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057346"},{"commentNum":0,"date":"2018-01-14T16:14:36","readNum":71,"title":"Chain of Responsibility Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057238"},{"commentNum":0,"date":"2018-01-14T15:54:03","readNum":83,"title":"Command Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057061"},{"commentNum":0,"date":"2018-01-14T15:51:43","readNum":64,"title":"Observer Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057036"},{"commentNum":0,"date":"2018-01-14T15:48:56","readNum":104,"title":"Strategy Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79057017"},{"commentNum":0,"date":"2018-01-14T15:23:16","readNum":63,"title":"Template Method Pattern","url":"https://blog.csdn.net/qq_32768743/article/details/79056836"},{"commentNum":0,"date":"2018-01-06T20:26:18","readNum":274,"title":"conan note","url":"https://blog.csdn.net/qq_32768743/article/details/78991353"},{"commentNum":0,"date":"2018-01-04T15:47:55","readNum":167,"title":"Review of Design Patterns","url":"https://blog.csdn.net/qq_32768743/article/details/78971730"},{"commentNum":0,"date":"2018-01-01T12:21:06","readNum":88,"title":"DSimpleListView使用小结","url":"https://blog.csdn.net/qq_32768743/article/details/78945109"},{"commentNum":0,"date":"2017-12-27T22:08:17","readNum":812,"title":"python发送带附件的邮件","url":"https://blog.csdn.net/qq_32768743/article/details/78916981"},{"commentNum":0,"date":"2017-12-27T21:45:46","readNum":494,"title":"python换源","url":"https://blog.csdn.net/qq_32768743/article/details/78916808"},{"commentNum":0,"date":"2017-12-27T11:12:52","readNum":318,"title":"python发送qq邮件","url":"https://blog.csdn.net/qq_32768743/article/details/78910065"},{"commentNum":0,"date":"2017-12-26T09:40:59","readNum":9786,"title":"ModuleNotFoundError: No module named 'PyQt5'","url":"https://blog.csdn.net/qq_32768743/article/details/78898930"},{"commentNum":0,"date":"2017-12-25T20:06:44","readNum":400,"title":"编译dtkcore","url":"https://blog.csdn.net/qq_32768743/article/details/78896301"},{"commentNum":0,"date":"2017-12-25T19:19:47","readNum":109,"title":"dtk中的单例","url":"https://blog.csdn.net/qq_32768743/article/details/78895892"},{"commentNum":0,"date":"2017-12-25T19:15:18","readNum":256,"title":"dtk学习笔记","url":"https://blog.csdn.net/qq_32768743/article/details/78895860"},{"commentNum":0,"date":"2017-12-25T08:07:25","readNum":161,"title":"那些让你看一眼就得很奇特的shell命令","url":"https://blog.csdn.net/qq_32768743/article/details/78888898"},{"commentNum":2,"date":"2017-12-22T16:34:24","readNum":1074,"title":"lrcn","url":"https://blog.csdn.net/qq_32768743/article/details/78874707"},{"commentNum":0,"date":"2017-12-22T15:56:39","readNum":444,"title":"Exception: \"dot\" not found in path.","url":"https://blog.csdn.net/qq_32768743/article/details/78874173"},{"commentNum":0,"date":"2017-12-22T15:28:22","readNum":493,"title":"python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory","url":"https://blog.csdn.net/qq_32768743/article/details/78873770"},{"commentNum":0,"date":"2017-12-21T21:27:28","readNum":238,"title":"再来一次——基于人工智能的应用创新","url":"https://blog.csdn.net/qq_32768743/article/details/78867950"},{"commentNum":0,"date":"2017-12-20T21:30:04","readNum":684,"title":"实训第二周总结","url":"https://blog.csdn.net/qq_32768743/article/details/78857847"},{"commentNum":0,"date":"2017-12-20T21:27:12","readNum":643,"title":"记一次高德地图使用学习过程","url":"https://blog.csdn.net/qq_32768743/article/details/78857824"},{"commentNum":0,"date":"2017-12-20T21:25:31","readNum":398,"title":"记一次Deepin15.4.1下Android开发环境搭建","url":"https://blog.csdn.net/qq_32768743/article/details/78857811"},{"commentNum":0,"date":"2017-12-20T21:24:24","readNum":1042,"title":"(Deepin 15.4) Qt5.9的下载及安装——开始Qt之旅","url":"https://blog.csdn.net/qq_32768743/article/details/78857801"},{"commentNum":0,"date":"2017-12-19T20:50:29","readNum":2078,"title":"记一次lombok使用,java: 不兼容的类型","url":"https://blog.csdn.net/qq_32768743/article/details/78847200"},{"commentNum":1,"date":"2017-12-13T22:31:04","readNum":428,"title":"Gradle + Spring Boot + Jersey搭建REST开发环境","url":"https://blog.csdn.net/qq_32768743/article/details/78797633"},{"commentNum":0,"date":"2017-12-13T18:29:10","readNum":284,"title":"Deepin15.5重启后连接docker中的数据库","url":"https://blog.csdn.net/qq_32768743/article/details/78795237"},{"commentNum":0,"date":"2017-12-13T16:27:51","readNum":1717,"title":"Deepin 15.5 使用DataGrip可视化操作Oracle数据库","url":"https://blog.csdn.net/qq_32768743/article/details/78793350"},{"commentNum":0,"date":"2017-11-29T20:29:57","readNum":207,"title":"docker中的一些常用命令","url":"https://blog.csdn.net/qq_32768743/article/details/78669554"},{"commentNum":2,"date":"2017-11-29T15:38:11","readNum":1306,"title":"使用docker的oracle","url":"https://blog.csdn.net/qq_32768743/article/details/78666048"},{"commentNum":7,"date":"2017-11-28T13:00:38","readNum":2715,"title":"Deepin 15.5 Beta安装oracle","url":"https://blog.csdn.net/qq_32768743/article/details/78653852"},{"commentNum":0,"date":"2017-11-26T19:22:57","readNum":217,"title":"C++静态链接第三方库","url":"https://blog.csdn.net/qq_32768743/article/details/78639112"},{"commentNum":0,"date":"2017-11-25T21:58:03","readNum":393,"title":"显示定位蓝点","url":"https://blog.csdn.net/qq_32768743/article/details/78634602"},{"commentNum":0,"date":"2017-11-25T21:37:03","readNum":193,"title":"显示高德地图","url":"https://blog.csdn.net/qq_32768743/article/details/78634442"},{"commentNum":4,"date":"2017-10-25T22:20:49","readNum":426,"title":"LZ77算法简单实现","url":"https://blog.csdn.net/qq_32768743/article/details/78347560"},{"commentNum":0,"date":"2017-10-22T19:21:27","readNum":279,"title":"记高德地图使用学习过程","url":"https://blog.csdn.net/qq_32768743/article/details/78312280"},{"commentNum":2,"date":"2017-10-21T10:10:35","readNum":2063,"title":"记一次Deepin15.4.1下Android开发环境搭建","url":"https://blog.csdn.net/qq_32768743/article/details/78301595"},{"commentNum":0,"date":"2017-10-21T08:55:40","readNum":1027,"title":"多媒体之合并左右声道","url":"https://blog.csdn.net/qq_32768743/article/details/78301120"},{"commentNum":0,"date":"2017-10-21T08:42:28","readNum":220,"title":"多媒体之将其他音视频文件转码为wav波形文件","url":"https://blog.csdn.net/qq_32768743/article/details/78301076"},{"commentNum":0,"date":"2017-10-18T22:57:39","readNum":259,"title":"多媒体之使用MF Media Session播放音频","url":"https://blog.csdn.net/qq_32768743/article/details/78279022"},{"commentNum":0,"date":"2017-10-18T22:22:08","readNum":501,"title":"多媒体之使用PlaySound播放音频","url":"https://blog.csdn.net/qq_32768743/article/details/78278725"},{"commentNum":0,"date":"2017-09-15T15:19:50","readNum":382,"title":"java.lang.IllegalStateException: Cannot forward after response has been committed","url":"https://blog.csdn.net/qq_32768743/article/details/77992076"},{"commentNum":0,"date":"2017-09-13T21:20:17","readNum":1382,"title":"Exception: \"dot\" not found in path.","url":"https://blog.csdn.net/qq_32768743/article/details/77971190"},{"commentNum":0,"date":"2017-09-13T21:16:58","readNum":121,"title":"caffe源码学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/77971157"},{"commentNum":0,"date":"2017-09-12T10:04:11","readNum":181,"title":"classify_video.py学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/77941744"},{"commentNum":0,"date":"2017-09-11T18:25:20","readNum":261,"title":"微信小程序 400 request:ok","url":"https://blog.csdn.net/qq_32768743/article/details/77936302"},{"commentNum":0,"date":"2017-09-05T14:31:56","readNum":1422,"title":"kotlin mybatis:No constructor found in void matching","url":"https://blog.csdn.net/qq_32768743/article/details/77851116"},{"commentNum":0,"date":"2017-08-31T15:35:33","readNum":132,"title":"shell命令学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/77747538"},{"commentNum":0,"date":"2017-08-29T09:12:10","readNum":473,"title":"Spring Data Rest Projection不起效果","url":"https://blog.csdn.net/qq_32768743/article/details/77663059"},{"commentNum":0,"date":"2017-08-28T22:12:02","readNum":2261,"title":"java.sql.SQLException: Field 'id' doesn't have a default value","url":"https://blog.csdn.net/qq_32768743/article/details/77658209"},{"commentNum":3,"date":"2017-08-28T19:40:21","readNum":14243,"title":"Error creating bean with name 'entityManagerFactory' defined in class path resource","url":"https://blog.csdn.net/qq_32768743/article/details/77652749"},{"commentNum":1,"date":"2017-08-28T16:42:17","readNum":1326,"title":"java.lang.IllegalStateException: ApplicationEventMulticaster not initialized","url":"https://blog.csdn.net/qq_32768743/article/details/77650601"},{"commentNum":0,"date":"2017-08-21T13:37:59","readNum":875,"title":"ipython-notebook : 依赖: ipython (= 2.4.1-1) 但是它将不会被安装","url":"https://blog.csdn.net/qq_32768743/article/details/77448735"},{"commentNum":0,"date":"2017-08-20T11:31:17","readNum":323,"title":"Qt宏Q_OBJECT展开记录","url":"https://blog.csdn.net/qq_32768743/article/details/77427497"},{"commentNum":0,"date":"2017-08-18T16:08:41","readNum":964,"title":"error: ‘class QObject QObject::QObject’ is inaccessible within this context","url":"https://blog.csdn.net/qq_32768743/article/details/77371404"},{"commentNum":0,"date":"2017-08-18T16:02:37","readNum":1160,"title":"error: expected type-specifier before ‘PacServiceImpl’","url":"https://blog.csdn.net/qq_32768743/article/details/77371298"},{"commentNum":3,"date":"2017-08-17T23:47:45","readNum":2279,"title":"ImportError: libmkldnn.so.0: cannot open shared object file: No such file or directory","url":"https://blog.csdn.net/qq_32768743/article/details/77345781"},{"commentNum":0,"date":"2017-08-17T20:43:50","readNum":458,"title":"Android Studio 3.0 Canary 8无法安装apk到小米手机","url":"https://blog.csdn.net/qq_32768743/article/details/77340943"},{"commentNum":2,"date":"2017-08-17T19:14:02","readNum":2296,"title":"Emulator: libGL error: unable to load driver: i965_dri.so","url":"https://blog.csdn.net/qq_32768743/article/details/77338443"},{"commentNum":0,"date":"2017-08-16T13:53:23","readNum":2354,"title":"QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()","url":"https://blog.csdn.net/qq_32768743/article/details/77244953"},{"commentNum":0,"date":"2017-07-24T16:38:04","readNum":382,"title":"Hibernate中List怎么处理","url":"https://blog.csdn.net/qq_32768743/article/details/76025646"},{"commentNum":0,"date":"2017-07-23T19:38:59","readNum":384,"title":"Debian打包学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/75947632"},{"commentNum":0,"date":"2017-07-19T11:46:23","readNum":271,"title":"ss学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/75356293"},{"commentNum":0,"date":"2017-07-18T00:39:04","readNum":472,"title":"Deepin15.4.1下CLion登录例子(带自动提示,无逻辑)","url":"https://blog.csdn.net/qq_32768743/article/details/75269835"},{"commentNum":2,"date":"2017-07-18T00:00:42","readNum":766,"title":"Deepin15.4.1下CLion第一个Qt例子","url":"https://blog.csdn.net/qq_32768743/article/details/75269632"},{"commentNum":0,"date":"2017-07-17T18:33:13","readNum":535,"title":"DICOM基本环境配置","url":"https://blog.csdn.net/qq_32768743/article/details/75259325"},{"commentNum":0,"date":"2017-07-16T12:32:10","readNum":199,"title":"DICOM学习记录","url":"https://blog.csdn.net/qq_32768743/article/details/75200162"},{"commentNum":0,"date":"2017-07-10T20:29:05","readNum":536,"title":"编译opencv2.4.9","url":"https://blog.csdn.net/qq_32768743/article/details/74936294"},{"commentNum":2,"date":"2017-07-10T19:40:04","readNum":1767,"title":"chamfermatching.cpp:969:30: error: the compiler can assume that the address of ‘annotate_img’","url":"https://blog.csdn.net/qq_32768743/article/details/74935818"},{"commentNum":0,"date":"2017-07-09T20:14:30","readNum":2818,"title":"qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory","url":"https://blog.csdn.net/qq_32768743/article/details/74905685"},{"commentNum":0,"date":"2017-07-08T18:34:38","readNum":305,"title":"周志華《機器學習》答案搜集","url":"https://blog.csdn.net/qq_32768743/article/details/74848006"},{"commentNum":0,"date":"2017-07-07T11:05:40","readNum":5946,"title":"AttributeError: 'module' object has no attribute 'text_format'","url":"https://blog.csdn.net/qq_32768743/article/details/74639381"},{"commentNum":0,"date":"2017-07-06T21:29:06","readNum":627,"title":"ubuntu16.04下py-faster-rcnn安裝","url":"https://blog.csdn.net/qq_32768743/article/details/74612758"},{"commentNum":0,"date":"2017-07-06T20:37:06","readNum":2764,"title":"fatal error: caffe/proto/caffe.pb.h: 没有那个文件或目录","url":"https://blog.csdn.net/qq_32768743/article/details/74611167"},{"commentNum":0,"date":"2017-07-06T20:13:21","readNum":222,"title":"ubuntu 16.04 pycaffe安裝","url":"https://blog.csdn.net/qq_32768743/article/details/74608021"},{"commentNum":0,"date":"2017-07-06T18:45:55","readNum":114,"title":"ubuntu 16.04 基本配置","url":"https://blog.csdn.net/qq_32768743/article/details/74591861"},{"commentNum":4,"date":"2017-07-06T09:22:11","readNum":560625,"title":"cudnn.hpp:127:41: error: too few arguments to function ‘cudnnStatus_t cudnnSetPooling2dDescriptor","url":"https://blog.csdn.net/qq_32768743/article/details/74517046"},{"commentNum":0,"date":"2017-07-05T16:59:24","readNum":2289,"title":"AttributeError: 'module' object has no attribute 'cross_validation'","url":"https://blog.csdn.net/qq_32768743/article/details/74455997"},{"commentNum":1,"date":"2017-07-05T16:25:34","readNum":1852,"title":"Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: ImageData","url":"https://blog.csdn.net/qq_32768743/article/details/74454107"},{"commentNum":1,"date":"2017-07-05T14:08:42","readNum":2823,"title":"plt.imshow(image)不顯示圖片","url":"https://blog.csdn.net/qq_32768743/article/details/74422215"},{"commentNum":1,"date":"2017-07-01T14:29:23","readNum":1159,"title":"Deepin pycharm不能import caffe, pycharm ImportError: No module named caffe","url":"https://blog.csdn.net/qq_32768743/article/details/74062222"},{"commentNum":1,"date":"2017-07-01T14:05:37","readNum":9212,"title":"TypeError: __init__() got an unexpected keyword argument 'syntax'","url":"https://blog.csdn.net/qq_32768743/article/details/74059093"},{"commentNum":0,"date":"2017-06-30T22:09:19","readNum":1128,"title":"g++: error: simple_net.cpp: 没有那个文件或目录","url":"https://blog.csdn.net/qq_32768743/article/details/74012552"},{"commentNum":0,"date":"2017-06-25T16:27:25","readNum":209,"title":"Head First设计模式——策略模式","url":"https://blog.csdn.net/qq_32768743/article/details/73718734"},{"commentNum":0,"date":"2017-06-22T22:15:52","readNum":216,"title":"计算机网络体系结构","url":"https://blog.csdn.net/qq_32768743/article/details/73611660"},{"commentNum":0,"date":"2017-06-22T22:14:27","readNum":438,"title":"数据通信基础","url":"https://blog.csdn.net/qq_32768743/article/details/73611649"},{"commentNum":0,"date":"2017-06-14T18:43:14","readNum":514,"title":"node install.js报错","url":"https://blog.csdn.net/qq_32768743/article/details/73251192"},{"commentNum":0,"date":"2017-06-11T00:55:11","readNum":502,"title":"从MVC到Model-View-Delegate","url":"https://blog.csdn.net/qq_32768743/article/details/73011641"},{"commentNum":0,"date":"2017-06-10T13:23:37","readNum":294,"title":"计算机网络基础","url":"https://blog.csdn.net/qq_32768743/article/details/72983680"},{"commentNum":0,"date":"2017-06-10T00:10:23","readNum":213,"title":"说说QtQuick提供的类型","url":"https://blog.csdn.net/qq_32768743/article/details/72973063"},{"commentNum":0,"date":"2017-06-08T10:38:03","readNum":353,"title":"Qt的下载及安装——开始Qt之旅","url":"https://blog.csdn.net/qq_32768743/article/details/72910991"},{"commentNum":3,"date":"2017-06-01T16:51:23","readNum":3285,"title":"ubuntu 16.04 下配置intel/caffe","url":"https://blog.csdn.net/qq_32768743/article/details/72832847"},{"commentNum":0,"date":"2017-05-30T23:21:14","readNum":5677,"title":"clion下配置Qt开发环境","url":"https://blog.csdn.net/qq_32768743/article/details/72814497"},{"commentNum":0,"date":"2017-05-28T20:30:31","readNum":2598,"title":"开始深度学习之旅——caffe安装","url":"https://blog.csdn.net/qq_32768743/article/details/72794573"},{"commentNum":0,"date":"2017-05-28T20:20:35","readNum":385,"title":"使用node搭建UDP,TCP,HTTP服务","url":"https://blog.csdn.net/qq_32768743/article/details/72794531"},{"commentNum":0,"date":"2017-04-10T22:32:23","readNum":1839,"title":"终于等到你——基于深度学习的应用创新","url":"https://blog.csdn.net/qq_32768743/article/details/70038241"},{"commentNum":0,"date":"2017-03-12T20:27:37","readNum":376,"title":"软件工程之需求分析","url":"https://blog.csdn.net/qq_32768743/article/details/61632462"},{"commentNum":0,"date":"2017-03-05T11:04:07","readNum":215,"title":"java解析xml之xstream学习","url":"https://blog.csdn.net/qq_32768743/article/details/60465597"},{"commentNum":0,"date":"2017-02-26T22:58:40","readNum":343,"title":"读《程序是怎样跑起来的》","url":"https://blog.csdn.net/qq_32768743/article/details/57552131"},{"commentNum":0,"date":"2016-08-11T17:18:53","readNum":302,"title":"使用Spring进行面向方面编程","url":"https://blog.csdn.net/qq_32768743/article/details/52184666"},{"commentNum":0,"date":"2016-08-10T17:38:32","readNum":548,"title":"使用Spring进行测试驱动开发","url":"https://blog.csdn.net/qq_32768743/article/details/52174650"},{"commentNum":0,"date":"2016-08-02T09:41:40","readNum":175,"title":"使用Spring管理事务","url":"https://blog.csdn.net/qq_32768743/article/details/52091441"},{"commentNum":0,"date":"2016-07-31T00:10:19","readNum":1091,"title":"通过Spring使用JPA进行数据访问","url":"https://blog.csdn.net/qq_32768743/article/details/52076178"},{"commentNum":0,"date":"2016-07-31T00:08:49","readNum":351,"title":"使用Spring进行JDBC数据访问","url":"https://blog.csdn.net/qq_32768743/article/details/52076174"},{"commentNum":0,"date":"2016-07-28T22:34:04","readNum":2447,"title":"使用Spring MVC构建Web应用程序","url":"https://blog.csdn.net/qq_32768743/article/details/52059811"},{"commentNum":0,"date":"2016-07-27T21:21:29","readNum":265,"title":"使用Spring进行依赖注入","url":"https://blog.csdn.net/qq_32768743/article/details/52049571"},{"commentNum":0,"date":"2016-07-26T22:18:21","readNum":1780,"title":"POJO编程模型、轻量级容器和控制反转","url":"https://blog.csdn.net/qq_32768743/article/details/52040194"},{"commentNum":0,"date":"2016-06-10T10:57:51","readNum":341,"title":"Struts2使用OGNL和校验框架","url":"https://blog.csdn.net/qq_32768743/article/details/51626573"},{"commentNum":0,"date":"2016-06-09T12:22:56","readNum":307,"title":"Struts2的配置","url":"https://blog.csdn.net/qq_32768743/article/details/51620266"},{"commentNum":0,"date":"2016-06-09T09:45:06","readNum":519,"title":"Struts2访问Servlet API","url":"https://blog.csdn.net/qq_32768743/article/details/51619834"},{"commentNum":0,"date":"2016-05-19T15:30:46","readNum":337,"title":"Java异常","url":"https://blog.csdn.net/qq_32768743/article/details/51454233"},{"commentNum":0,"date":"2016-05-10T22:59:21","readNum":199,"title":"jUnit4","url":"https://blog.csdn.net/qq_32768743/article/details/51367588"},{"commentNum":0,"date":"2016-05-10T22:00:53","readNum":690,"title":"SSH之Hibernate","url":"https://blog.csdn.net/qq_32768743/article/details/51367107"},{"commentNum":0,"date":"2016-05-09T22:17:30","readNum":565,"title":"Java Web基础小结之Servlet","url":"https://blog.csdn.net/qq_32768743/article/details/51356745"},{"commentNum":0,"date":"2016-05-09T00:52:41","readNum":811,"title":"Java Web基础小结之Jsp JavaBean","url":"https://blog.csdn.net/qq_32768743/article/details/51348336"},{"commentNum":0,"date":"2016-05-08T00:48:56","readNum":758,"title":"jQuery小结","url":"https://blog.csdn.net/qq_32768743/article/details/51340975"},{"commentNum":0,"date":"2016-04-16T23:29:42","readNum":732,"title":"20160416","url":"https://blog.csdn.net/qq_32768743/article/details/51171074"},{"commentNum":0,"date":"2016-04-16T16:39:05","readNum":330,"title":"20160415","url":"https://blog.csdn.net/qq_32768743/article/details/51168842"},{"commentNum":0,"date":"2016-04-16T16:37:34","readNum":250,"title":"20160414","url":"https://blog.csdn.net/qq_32768743/article/details/51168834"},{"commentNum":0,"date":"2016-04-16T16:35:08","readNum":204,"title":"20160413","url":"https://blog.csdn.net/qq_32768743/article/details/51168813"},{"commentNum":0,"date":"2016-04-13T00:18:16","readNum":413,"title":"20160412","url":"https://blog.csdn.net/qq_32768743/article/details/51138657"},{"commentNum":0,"date":"2016-04-12T23:24:21","readNum":503,"title":"No configuration found for the specified action: 'login123.action' in namespace: '/'.","url":"https://blog.csdn.net/qq_32768743/article/details/51138411"},{"commentNum":0,"date":"2016-04-12T22:58:34","readNum":1713,"title":"struts2标签在jsp不显示问题(不经过action跳转)","url":"https://blog.csdn.net/qq_32768743/article/details/51138206"},{"commentNum":0,"date":"2016-04-12T21:03:26","readNum":677,"title":"自定义拦截器没有加载","url":"https://blog.csdn.net/qq_32768743/article/details/51137142"},{"commentNum":0,"date":"2016-04-12T18:14:56","readNum":809,"title":"struts2框架校验时布尔表达式无效 警告: Got result of null when trying to get Boolean.","url":"https://blog.csdn.net/qq_32768743/article/details/51135910"},{"commentNum":0,"date":"2016-04-12T00:03:10","readNum":166,"title":"20160411","url":"https://blog.csdn.net/qq_32768743/article/details/51127211"},{"commentNum":0,"date":"2016-04-11T23:52:14","readNum":268,"title":"struts2标签又显示不出来","url":"https://blog.csdn.net/qq_32768743/article/details/51127129"},{"commentNum":0,"date":"2016-04-10T23:05:34","readNum":176,"title":"20160410","url":"https://blog.csdn.net/qq_32768743/article/details/51116133"},{"commentNum":0,"date":"2016-04-10T14:35:48","readNum":341,"title":"Error setting expression 'tel' with value '[Ljava.lang.String;@38ec843'和'user.tel' with value","url":"https://blog.csdn.net/qq_32768743/article/details/51112812"},{"commentNum":0,"date":"2016-04-10T09:44:14","readNum":576,"title":"struts标签不显示","url":"https://blog.csdn.net/qq_32768743/article/details/51111292"},{"commentNum":0,"date":"2016-04-09T23:37:31","readNum":189,"title":"20160409","url":"https://blog.csdn.net/qq_32768743/article/details/51108466"},{"commentNum":0,"date":"2016-04-09T19:22:03","readNum":543,"title":"未重新服务器而导致的错误java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is","url":"https://blog.csdn.net/qq_32768743/article/details/51106840"},{"commentNum":0,"date":"2016-04-09T16:38:44","readNum":1539,"title":"Invalid location of tag","url":"https://blog.csdn.net/qq_32768743/article/details/51105940"},{"commentNum":0,"date":"2016-04-09T16:17:01","readNum":232,"title":"${}没有数据","url":"https://blog.csdn.net/qq_32768743/article/details/51105784"},{"commentNum":0,"date":"2016-04-09T15:52:04","readNum":336,"title":"又遇No result defined for action org.action.AddAction and result success","url":"https://blog.csdn.net/qq_32768743/article/details/51105588"},{"commentNum":0,"date":"2016-04-09T01:15:11","readNum":175,"title":"20160409","url":"https://blog.csdn.net/qq_32768743/article/details/51102938"},{"commentNum":0,"date":"2016-04-09T00:56:56","readNum":393,"title":"jsp不能显示中文的问题","url":"https://blog.csdn.net/qq_32768743/article/details/51102864"},{"commentNum":0,"date":"2016-04-09T00:45:41","readNum":298,"title":"MyEclipse搭建struts2环境","url":"https://blog.csdn.net/qq_32768743/article/details/51101987"},{"commentNum":0,"date":"2016-04-07T22:27:09","readNum":1223,"title":"error C2662: “int Fraction::numerator(void)”: 不能将“this”指针从“const Fraction”转换为“Fraction &”","url":"https://blog.csdn.net/qq_32768743/article/details/51090106"},{"commentNum":0,"date":"2016-04-05T19:29:47","readNum":309,"title":"使用Struts 2时,WebRoot/WEB_INF/下没有web.xml","url":"https://blog.csdn.net/qq_32768743/article/details/51067422"},{"commentNum":0,"date":"2016-03-29T23:47:53","readNum":344,"title":"找不到或无法加载主类","url":"https://blog.csdn.net/qq_32768743/article/details/51010465"},{"commentNum":0,"date":"2016-03-25T23:31:36","readNum":274,"title":"css样式","url":"https://blog.csdn.net/qq_32768743/article/details/50984700"},{"commentNum":0,"date":"2016-03-25T23:28:04","readNum":261,"title":"html标签","url":"https://blog.csdn.net/qq_32768743/article/details/50984680"},{"commentNum":0,"date":"2016-03-22T22:52:48","readNum":396,"title":"P1063 数字串","url":"https://blog.csdn.net/qq_32768743/article/details/50959299"},{"commentNum":0,"date":"2016-03-22T16:07:33","readNum":6508,"title":"error C2143: 语法错误: 缺少“;”(在“<”的前面)error C2143: 语法错误: 缺少“;”(在“<”的前面)error C2238: 意外的标记位于“;”之前","url":"https://blog.csdn.net/qq_32768743/article/details/50955962"},{"commentNum":0,"date":"2016-03-21T23:00:33","readNum":345,"title":"P1019 配对","url":"https://blog.csdn.net/qq_32768743/article/details/50951150"},{"commentNum":0,"date":"2016-03-20T14:32:43","readNum":389,"title":"P1010 笨小猴","url":"https://blog.csdn.net/qq_32768743/article/details/50936500"},{"commentNum":4,"date":"2016-03-15T22:51:30","readNum":8582,"title":"Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes","url":"https://blog.csdn.net/qq_32768743/article/details/50900858"},{"commentNum":0,"date":"2016-03-15T20:13:41","readNum":992,"title":"vs2015 LNK2019 无法解析的外部符号","url":"https://blog.csdn.net/qq_32768743/article/details/50899539"},{"commentNum":0,"date":"2016-03-04T18:07:45","readNum":286,"title":"Linux常用目录的作用","url":"https://blog.csdn.net/qq_32768743/article/details/50804651"},{"commentNum":0,"date":"2016-03-04T18:06:32","readNum":327,"title":"安装Linux后需要了解的","url":"https://blog.csdn.net/qq_32768743/article/details/50804640"},{"commentNum":0,"date":"2016-03-01T21:19:31","readNum":214,"title":"欢迎使用CSDN-markdown编辑器","url":"https://blog.csdn.net/qq_32768743/article/details/50775750"}]

简答分析程序代码

import com.alibaba.fastjson.JSON
import org.jsoup.Jsoup
import java.time.LocalDateTime
import java.util.*
import kotlin.random.Random
import java.time.format.DateTimeFormatter



fun main() {
    val blogList = LinkedList<Blog>()
    for (i in 0..24) {
        blogList.addAll(fetch(i + 1))
        Thread.sleep(Random.nextLong(500))
    }
    println(JSON.toJSONString(blogList))
    // 只统计最近一个星期的文章
    val limit = LocalDateTime.now().minusWeeks(1)
    val weeklyBlogList = blogList.filter { it.date > limit }
    val weeklyReadNum = weeklyBlogList.sumBy { it.readNum }
    val weeklyCommentNum = weeklyBlogList.sumBy { it.commentNum }
    val kgCount = weeklyBlogList.filter { it.title.startsWith("知识图谱") }.count()
    val csappCount = weeklyBlogList.filter { it.title.startsWith("csapp") }.count()
    val maxReadNumBlog = weeklyBlogList.maxBy { it.readNum }
    val df = DateTimeFormatter.ofPattern("yyyy年MM月dd日")
    println("""
博客统计 (${df.format(limit)} - ${df.format(LocalDateTime.now())})
总共发布博客${weeklyBlogList.size}篇
周阅读量: $weeklyReadNum
周评论量: $weeklyCommentNum
知识图谱相关的博客有**$kgCount**篇
csapp相关的博客有**$csappCount**篇
${maxReadNumBlog?.run { "本周阅读量最大的博客是 [$title]($url),阅读量为$readNum"}}

| 博客  |   阅读量   | 评论量  |
| ---- | ---- | ---- |""")
    for(blog in weeklyBlogList) {
        blog.apply {
            println("|[$title]($url)|  $readNum |$commentNum|")
        }
    }
}

fun fetch(listNum: Int): List<Blog> {
    val blogList = ArrayList<Blog>(20)
    val doc = Jsoup.connect("https://blog.csdn.net/qq_32768743/article/list/$listNum").get()
    val list = doc.select(".article-list>.article-item-box")
    for (item in list) {
        // 获取博客标题
        val titleElement = item.selectFirst("h4>a") ?: continue
        val url = titleElement.attr("href")
        // 过滤掉CSDN隐藏的文章
        if (!url.startsWith("https://blog.csdn.net/qq_32768743")) {
            continue
        }
        var title = titleElement.text()
        val prefix = arrayOf("原", "转")
        for (it in prefix) {
            if (title.startsWith(it)) {
                title = title.substring(it.length).trim()
                break
            }
        }
        println(url)
        println(title)
        val infoBoxList = item.select(".info-box")
        if (infoBoxList.isEmpty()) continue
        val infoBox = infoBoxList[0]
        // 获取博客发布时间
        val dateElement = infoBox.selectFirst(".date") ?: continue
        val date = dateElement.text().toLocalDateTime()
        println("发布时间:$date")
        val numElement = infoBox.select(".read-num")
        if (numElement.size != 2) {
            continue
        }
        // 获取博客阅读数
        val readNum = numElement[0].text().split(" ")[1]
        // 获取博客评论数
        val commentNum = numElement[1].text().split(" ")[1]
        println("阅读数:$readNum")
        println("评论数:$commentNum")
        blogList.add(
            Blog(
                url = url,
                title = title,
                date = date,
                readNum = readNum.toInt(),
                commentNum = commentNum.toInt()
            )
        )
    }
    return blogList
}
fun String.toLocalDateTime():LocalDateTime{
    val df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
    return LocalDateTime.parse(this, df)
}
data class Blog(
    val url: String,
    val title: String,
    val date: LocalDateTime,
    val readNum: Int,
    val commentNum: Int
)

目前还存中的问题,爬取速度太慢,如果不sleep,csdn会报544错误
以后看能不能把协程加上

你可能感兴趣的:(博客统计 (2019年02月15日 - 2019年02月22日))