加载中
Office系列(1)---将Office文件(Word、PPT、Excel)转换为PDF文件

需求: 将Office文件作为文章并在网页上预览,主要为(Word、PPT、Excel)3种类型文件。 研究了一下,找到了两种解决方案 直接调用微软的在线预览功能实现(预览前提:预览资源必须可以直接通过...

2020/01/17 10:44
721
ConcurrentHashMap源码解析(1.8)

一、简介 上篇文章详细介绍了HashMap的源码及原理,本文趁热打铁继续分析ConcurrentHashMap的原理。 首先在看本文之前,希望对HashMap有一个详细的了解。不然看直接看ConcurrentHashMap的源码...

2020/01/14 16:14
87
Mybatis Plugin 以及Druid Filer 改写SQL

背景 工作中偶尔会碰到需要统一修改SQL的情况,例如有以下表结构: CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `account` varchar(70) NOT NULL COMMENT '账号'...

Python 进行 OCR识别 -- pytesseract库

pip install pytesseract <br><br> 报错:tesseract is not installed or it's not in your path 下载安装 Tesseract-OCR <a href = ' https://pan.baidu.com/s/1qXumxdltxOnb0geaE_1U-Q' t...

2020/01/14 13:17
75
Longhorn入门级教程!轻松实现持久化存储!

介 绍 在本文中你将学会如何使用k3s在Civo上运行Longhorn。如果你还没使用过Civo,可以到官网注册(https://www.civo.com/ )还可以申请免费的使用额度。首先,需要一个Kubernetes集群,然后...

2020/01/14 10:32
110
Spring中常见的设计模式——适配器模式

一、适配器模式的应用场景     适配器模式(Adapter Pattern)是指将一个类的接口转换成用户期待的另一个接口,使原本接口不兼容的类可以一起工作,属于构造设计模式。   适配器适用于...

2020/01/14 10:19
15
用markdown写博客,看这一篇就够了,附markdown文件分享

0. 前言 为什么用markdown写博客? 在写博客的过程中,最大的“痛点”在于写作中总是被“格式”之类的困扰,无法专注于内容写作; 在线写博客,会被网络或者编辑器本身所拖累; 本文介绍的m...

2020/01/14 07:30
299
Django Form组件

Form介绍 我们在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否...

2020/01/13 19:28
9
java架构之路(多线程)JMM和volatile关键字(二)

  貌似两个多月没写博客,不知道年前这段时间都去忙了什么。   好久以前写过一次和volatile相关的博客,感觉没写的那么深入吧,这次我们继续说我们的volatile关键字。 复习:   先来简...

2020/01/13 17:44
20
Magicodes.IE之Excel模板导出教材订购表

说明 本教程主要说明如果使用Magicodes.IE.Excel完成教材订购表的Excel模板导出。 要点 本教程使用Magicodes.IE.Excel来完成Excel模板导出 需要通过创建Dto来完成导出 需要按要求准备Excel模...

2020/01/13 14:16
19
GitHub 标星 2.4w+,最适合编程新手入门的宝藏项目推荐

照惯例这周给大家推荐几个Github上高星的优秀项目,我的github:图灵的猫 ,也欢迎大家follow~ 下面这是第一个,也是首推的新手入门项目,以前我入门的时候如果有这样一个项目,知识广度和深...

介绍一款Go项目热编译工具-gowatch

# 使用场景 在golang项目编写过程中,需要对项目不断的进行构建`go build`并调试以快速发现问题,而我们每次进行手动的进行`go build`又太重复,所以写了这么一个工具`gowatch`来实时的监听文...

2020/01/13 12:36
58
TypeScript 源码详细解读(1)总览

TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用...

2020/01/13 12:14
298
vnpy源码阅读学习(1):准备工作

vnpy源码阅读学习<第一篇> 目标 通过阅读vnpy,学习量化交易系统的一些设计思路和理念。 通过阅读vnpy学习python项目开发的一些技巧和范式 通过vnpy的设计,可以用python复现一个小型简单的量...

2020/01/13 11:53
282
图解kubernetes调度器SchedulingQueue核心源码实现

SchedulingQueue是kubernetes scheduler中负责进行等待调度pod存储的对,Scheduler通过SchedulingQueue来获取当前系统中等待调度的Pod,本文主要讨论SchedulingQueue的设计与实现的各种实现,...

2020/01/13 11:04
16
Netty快速入门(01)Linux I/O模型介绍

Netty简述 Netty是一个高性能的网络编程框架。 上面提到了几个关键的字眼,高性能,网络编程,框架。这些概括Netty的本质。 Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议服务器和...

2020/01/13 10:53
39
Docker系列-第五篇Docker容器数据卷

1.是什么 在生产环境中使用 Docker,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作 。 容器中的管理数据主要有两种方式 : 数据卷 ( Data...

2020/01/13 09:59
38
beetlex网关之聚合和url请求过虑

在这里主要介绍beetlex应用网关的两个插件,分别是聚合和url请求过虑.通过聚合插件可以把整合多个请求的数据来应答请求端,而Url请求过虑同可以拒绝一些有非常关键字的请求。 请求聚合 在网关...

2020/01/13 09:41
55
BeanUtils 如何拷贝 List?

BeanUtils 如何拷贝 List? 一、背景 我们在DO、Model、VO层数据间可能经常转换数据: Entity对应的是持久层数据结构(一般是数据库表的映射模型); Model 对应的是业务层的数据结构; VO 就是...

2020/01/13 09:35
5
Redis系列(一):Redis简介及环境安装

提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部