自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 从零开始实现简单 RPC 框架 1:RPC 框架的结构和设计

前言涵双小说网 https://www.yefu.infoRPC 框架是后端攻城狮永远都绕不开的知识点,目前业界比较知名有 Dubbo、Spring Cloud 等。很多人都停留在了只会用的阶段,作为程序猿,拥有好奇心深入学习,才能有效提高自己的竞争力。再进一层的同学,会去翻源码,看功能是如何实现的,这是很好的开始。看源码过一段时间容易忘记,我觉得看完源码之后,更好的做法是自己动手开发一个出来,这样你对框架的理解会更深。我认为,"会用"、"会读源码"、"会写出来"是完全不一样的水平。本系列 "造轮子系.

2021-08-09 17:15:08 236

转载 [.NET大牛之路 005] .NET 的执行模型

.NET大牛之路 • 王亮@精致码农 • 2021.07.06目录:[001] .NET 其名[002] 什么是 .NET[003] .NET 的发展简史[004] .NET 的现状和未来[005] .NET 的执行模型[006] 了解 Roslyn 编译器[007] 详解 .NET 程序集[008] 理解 CTS 和 CLS[009] 使用 VSC 开发 .NET 应用[010] 拆解一个简单的 C# 程序……前面我们介绍 .NET 历史时讲过,微软基于 .NET Framew.

2021-08-09 16:54:51 157

转载 [.NET大牛之路 005] .NET 的执行模型

.NET大牛之路 • 王亮@精致码农 • 2021.07.06目录:[001] .NET 其名[002] 什么是 .NET[003] .NET 的发展简史[004] .NET 的现状和未来[005] .NET 的执行模型[006] 了解 Roslyn 编译器[007] 详解 .NET 程序集[008] 理解 CTS 和 CLS[009] 使用 VSC 开发 .NET 应用[010] 拆解一个简单的 C# 程序……前面我们介绍 .NET 历史时讲过,微软基于 .NET Framew.

2021-08-09 16:24:26 137

转载 C++11 noexcept 关键字用法学习

最近学习和写了一个 mint 的板子 ,其中用到了 noexcept 关键字,对这个关键字不太熟悉,便学习一下刘毅学长的文章。C++98 中的异常规范(Exception Specification)傲芙小说网 https://www.3973.infothrow 关键字除了可以用在函数体中抛出异常,还可以用在函数头和函数体之间,指明当前函数能够抛出的异常类型,这称为异常规范,有些教程也称为异常指示符或异常列表。请看下面的例子:double func1 (char param) throw(in..

2021-08-08 17:35:18 2529

转载 .Net Core微服务——Consul(4):主从、集群

延续上一篇的话题继续,顺便放上一篇的传送门:点这里。集群的必要性consul本身就是管理集群的,现在还需要给consul搞个集群,这是为啥?因为consul单点也容易挂啊!万一管理集群的consul挂掉了,那么相当于上下游应用都变成了瞎子,看不到也调不到。所以集群的必要性不用我说了吧?Server & Client生产环境下,可以选择上面两种模式,下面我就简称S端、C端。说说它俩有啥不一样:S端:1、数量不宜过多,一般推荐3、5个,要求是奇数。2、持久化保存节点数据。3、多个S端之.

2021-08-07 16:34:38 261

转载 JavaScript-编译与闭包

编译原理之瑶小说网 https://www.huou.info尽管 JavaScript 经常被归类为“动态”或“解释执行”的语言,但实际上它是一门编译语言。JavaScript 引擎进行的编译步骤和传统编译语言非常相似,但有些地方可能比预想的要复杂。传统编译流程:分词/此法分析(Tokenizing/Lexing)这个过程会将有字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。例如:var a = 2;这段程序通常会被分解成词法单元:var、a、=.

2021-08-06 16:44:50 82

转载 JavaScript-编译与闭包

编译原理尔珍小说网 https://www.juei.info尽管 JavaScript 经常被归类为“动态”或“解释执行”的语言,但实际上它是一门编译语言。JavaScript 引擎进行的编译步骤和传统编译语言非常相似,但有些地方可能比预想的要复杂。传统编译流程:分词/此法分析(Tokenizing/Lexing)这个过程会将有字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。例如:var a = 2;这段程序通常会被分解成词法单元:var、a、=.

2021-08-06 16:14:24 73

转载 抽奖动画 - lao虎机抽奖

本文介绍一个lao虎机抽奖动画的实现,lao虎机抽奖在各类商家营销活动中非常常见,这里主要介绍动画的实现过程,其他细节不做详细分析。ps:lao虎机是敏感词,博客园的富文本和markdown编辑器都限制不允许出现,所有老用拼音。1. 需求尔珍小说网 https://www.juei.infoUI给到的蓝湖如下截图1图1三栏图片,每栏图片是一样的,都包含所有的奖品图片。点击抽奖三栏图片从左到右依次开始上下滚动,从慢到块,滚动几轮后根据抽奖结果固定图片位置。如果中奖三栏显示同一张奖品图片,否.

2021-08-05 16:54:55 174

转载 小技巧 | Get 到一个 Web 自动化方案,绝了!

1. 前言曼易小说网 https://www.2197.info大家好,我是安果!无论是 Chrome,还是 Firefox 浏览器,它们的强大性在很大程度上都是依赖于海量的插件,让我们能高效办公那我们是否可以编写一个插件,让浏览器自动化完成一些日常工作,解放双手呢?答案是肯定的本篇文章以 Chrome 插件为例,结合一个实例,聊聊 Web 端自动化的另一种方案2. Chrome 插件Chrome 扩展插件运行于基于Chromium 内核的浏览器包含:Chrome 浏览器、Microso..

2021-08-05 16:14:20 189

转载 测试开发【提测平台】分享2-项目前后端联调互通

上一篇除了环境需要自己搭建需要点时间外,前后端服务的初始化例子应该在10分钟就差不能搞定,下边继续,看下前后端联动,实现用户登录。前端框架结构夏菡小说网 https://www.2912.info这里直接贴出作者给的结构目录,其中我们这篇要重点关注api和views├── build // 构建相关 ├── mock // 项目mock 模拟数据├── public /.

2021-08-04 17:15:16 154

转载 状态码造成微信公众号“该公众号提供的服务出现故障”

bug描述听兰小说网 https://www.zuai.info我们使用NestJS写后台代码,给微信公众号提供服务。用户给公众号发消息时,公众号会显示“该公众号提供的服务出现故障”。虽然后台代码可以正常处理业务,但这个提示非常影响用户体验。检查根据微信公众号文档给的提示,出现这个问题的原因是没有给微信服务器返回正确的信息。微信服务器需要的是success或者空的字符串。不能是json格式的字符串。搜了一下其他文章,有的说xml里也不能带有空格;有的说公众号绑定了第三方平台,要去解绑。但这.

2021-08-04 16:34:40 472

转载 HCNA Routing&Switching之二层交换技术VLAN基础

  前文我们主要聊了下交换机的工作原理和以太网接口的速率和双工相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15088183.html;今天我们主要来聊一聊二层交换技术vlan相关话题;  在二层交换技术中vlan的概念是相当重要的,我们知道交换机天生就有隔离冲突域的特点,但它不隔离广播域;如果在一个大型的网络环境中,接入的终端设备过多,那么对于二层网络来讲,广播报文可能成为影响网络性能的“罪魁祸首”;为了解决广播域带来的广播风暴,vlan技术由此诞生;.

2021-08-03 16:24:26 242

转载 古典密码的演化 (一)— 密码学复习(二)

复习完密码学的基本概念后,下面对古典密码进行简单的复习。下图列出的是经典密码体制的框图。(由于比较懒就直接放笔记的照片了⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄) 古典密码学大体上可以分为代换密码 和 置换密码。 (1)代换密码 构造一个或多个密文字母表,然后用密文字母表中的字母或字母组来代替明文字母或字母组。各字母或字母组的相对位置不变,但其本身改变了。 (2)置换密码 又称换位密码。把明文中的字母重新排序,字母本身不变,但其位置改变了。 2.1 移位密码算法 Shift Ciph...

2021-08-01 16:34:31 1173

转载 恭喜!Apache Hudi社区新晋多位Committer

1. 介绍曼易小说网 https://www.2197.info经过Apache Hudi项目委员会讨论及投票决定,来自阿里云的Pengzhiwei和DannyChan成为Apache Hudi Committer,新晋人才也保证了Hudi社区在正确的轨道上不断发展。Pengzhiwei持续在Apache Hudi社区贡献,开发了诸多特性,如Spark SQL集成Hudi,该功能降低了用户使用Hudi的门槛,SQL化操作让数据入湖更加顺滑,还贡献了Spark流式读取Hudi表,Spark FileIn.

2021-08-01 16:14:15 93

转载 从零开始的Java RASP实现(一)

目录0 从零开始的Java RASP实现(一)1 javaagent1.1 Main方法启动前概念介绍:如何使用创建agent创建main1.2 JVM启动后attach机制启动一个长时间运行的jvm打包一个agentmain代理jar运用attach参考0 从零开始的Java RASP实现(一)凝天小说网 https://www.2792.info本科毕设做过Python的RASP之后,对这项技术很有兴趣,当时OpenRASP开始出现,并且Java的实现非常接近真正的运行时防御的概念。一直没有时间.

2021-07-31 17:25:16 227

转载 HCNA Routing&Switching之OSPF缺省路由发布

  前文我们了解了OSPF的度量值,以及基础配置命令的总结,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15069632.html;今天我们来聊一聊在ospf里动态发布缺省路由相关话题;  首先我们来说说缺省路由,什么是缺省路由?简单讲缺省路由就是网关(个人理解),默认情况下路由器没有配置缺省路由,路由器只能根据自身路由表中的路由进行数据包转发,匹配路由表中的路由就根据其路由进行转发,不匹配路由表中的路由就丢弃对应数据包;我们也可以理解缺省路由就是匹配除明细路由.

2021-07-31 16:34:36 645

转载 性能优化之数据库篇5-分库分表与数据迁移

一、数据库拆分夏菡小说网 https://www.2912.info1. 为什么要做数据库拆分单机数据库存在的问题?从容量、性能、可用性和运维成本上难以满足海量数据的场景。性能方面,数据量超过一定阈值,B+树索引慎独增加导致磁盘访问的IO次数增加,进而导致查询性能的下降。容量方面,单机能存储的数据量有限可用性方面,大量的查询落到单一的数据库节点或者简单的主从架构上,数据库很难承担。运维方面,数据量达到一定阈值,主从同步延迟高、增加字段索引、备份这些都会很慢,影响业务系统。主从结构解决了高可.

2021-07-29 17:35:21 809

转载 推荐一款国内首个开源全链路压测平台

前不久国内知名的系统高可用专家数列科技宣布开源旗下核心产品能力,对外开放生产全链路压测平台产品的源代码,并正式命名为:Takin。目前,该项目已在Github上发布开源,作为国内首款开源的全链路压测平台,Takin的开源将为更多企业提供超低门槛、超低成本、超高效率的性能保障能力。1. 什么是生产环境全链路压测?醉蓝小说网 https://www.1757.info全链路压测简单来说,就是基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程,本质上也是性.

2021-07-27 17:35:21 326

转载 42 张图带你撸完 MySQL 优化

Hey guys,这里是程序员cxuan,欢迎你阅读我最新一期的文章,这篇文章是 MySQL 调优的汇总版,我加了一下日常开发过程中的调优经验,希望对各位小伙伴们有所帮助。下面开始正文。一般传统互联网公司很少接触到 SQL 优化问题,其原因是数据量小,大部分厂商的数据库性能能够满足日常的业务需求,所以不需要进行 SQL 优化,但是随着应用程序的不断变大,数据量的激增,数据库自身的性能跟不上了,此时就需要从 SQL 自身角度来进行优化,这也是我们这篇文章所讨论的。SQL 优化步骤春雁小说网 https:.

2021-07-26 17:23:51 97

转载 ZooKeeper 分布式锁 Curator 源码 03:可重入锁并发加锁

前言梦琪小说网 https://www.1263.info在了解了加锁和锁重入之后,最需要了解的还是在分布式场景下或者多线程并发加锁是如何处理的?并发加锁先来看结果,在多线程对 /locks/lock_01 加锁时,是在后面又创建了新的临时节点。这块在加锁方法 CreateBuilderImpl#pathInForeground 中已经介绍过这里判断 /locks/lock_01 路径已经存在,会直接创建新的临时顺序节点。真正判断锁是否获取成功,其实是在 LockInternals#att.

2021-07-23 17:26:21 82

转载 你好,我是B树

一、什么是B树?灵槐小说网 https://www.2962.infoB树是一棵是具备以下特点的有根树。1、节点属性a)x.n:为节点中存储的关键字个数。b)x.key:为节点中存储的关键字。x.key1、x.key2... x.keyx.n以非降序顺序排列,满足 x.key1<= x.key2... <= x.keyx.n。c)x.leaf:为当前节点是否为叶子节点(true | false)d)x.c:为指向子节点的指针,内部节点包含指针个数为 x.n + 1,叶子节点...

2021-07-21 17:34:14 62

转载 10倍程序员的思考模型

本文共2568个字,预估阅读时间10分钟01 效率问题初夏小说网 https://www.1561.info程序员越高效产出越高,产出越高能力越强,于是形成一个增强环路。但是,就我观察,现实中的程序员,大部分没有用心去思考学习效率问题。1975 年,弗雷德里克·布鲁克斯(Frederick Brooks)出版了软件行业的名著《人月神话》,他给出了一个统计结果,优秀程序员的开发效率是普通程序员的 10 倍。40 多年过去了,这个数字得到了行业的普遍认同,成为 10x 程序员是很多程序员的追求。那..

2021-07-21 17:24:08 54

转载 你好,我是B树

一、什么是B树?涵双小说网 https://www.yefu.infoB树是一棵是具备以下特点的有根树。1、节点属性a)x.n:为节点中存储的关键字个数。b)x.key:为节点中存储的关键字。x.key1、x.key2... x.keyx.n以非降序顺序排列,满足 x.key1<= x.key2... <= x.keyx.n。c)x.leaf:为当前节点是否为叶子节点(true | false)d)x.c:为指向子节点的指针,内部节点包含指针个数为 x.n + 1,叶子节点...

2021-07-21 16:03:18 41

转载 Ubuntu20.4 bs4安装的正确姿势

一、背景半梦小说网 https://www.2956.info公司一小伙子反馈在内网机器上通过代理,还是安装不了bs4;于是乎,作为菜鸡的我开始排查。一直认为是网络和代理问题,所以关注点一直放在网络和安装包上;在网上搜索到,主要是以下问题:1)更新apt-get update,再安装;2)pip的代理有问题,一直再排查代理3)是安装bs4,不是beautifulsoup4而自己一直在纠结apt-get源的升级,怎么升都升不上;换了各种源/etc/apt/source.list,也没用。最后觉..

2021-07-20 17:14:17 489

转载 从零搭建一个IdentityServer——资源与访问控制

  IdentityServer作为授权服务器它的最终目的是用于对资源进行管控,这里所说的资源有两种,其一是API资源,实际上也就是OIDC协议中客户端(RP)所需要访问的一系列受保护的资源(API),授权服务器通过对终端用户完成身份验证后发放相应Token,然后可以使用Token来完成受保护资源的访问。  另外就是对用户资源进行管控,简单来说就是授权服务器存储了用户相关信息,客户端应用无需也无权来管理,如有需要可以通过授权服务器获取,这样的好处就是将用户信息统一管理,可以保证用户数据一致性、安全性也可.

2021-07-20 16:43:59 383

转载 JUnit5依赖注入与测试接口

依赖注入听兰小说网 https://www.zuai.info以前的JUnit的类构造方法和测试方法都是不能有参数的,JUnit Jupiter有一个颠覆性的改进,就是允许它们有入参,这样就能做依赖注入了。如果你对pytest的fixture有了解的话,就知道这个技术是多么的强大。ParameterResolver是一个接口类,类构造方法和测试方法在运行时,必须由被注册的ParameterResolver进行解析。JUnit Jupiter有三个自动注册的内置解析器:TestInfoParam.

2021-07-19 17:13:52 800

转载 c++ vector用法详解

1. 定义:寻春小说网 https://www.3712.info向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)可以认为是一个动态数组,其中一个vector中的所有对象都必须是同一种类型的。2. 构造函数:2.1 一般情况vector vecName(); // 构造一个空vector,其中包含的对象为int类型vector vecName(3); // 构造一个空vector,其中包含的对象为int类型,大小为3vector vecName(3.

2021-07-19 16:43:33 753 1

转载 ZooKeeper 分布式锁 Curator 源码 01:可重入锁

前言谷丝小说网 https://www.wayi.info一般工作中常用的分布式锁,就是基于 Redis 和 ZooKeeper,前面已经介绍完了 Redisson 锁相关的源码,下面一起看看基于 ZooKeeper 的锁。也就是 Curator 这个框架。Curator 的锁也分为很多种,本文分析共享可重入锁。考虑到如果文章篇幅较长,不太适合阅读,所以对文章做了适当的拆分。环境配置本机三个节点版本:3.7.0系统:macOS安装方式:brew install zookeeper.

2021-07-17 17:26:33 91

转载 Android系统编程入门系列之界面Activity交互响应

在上篇文章中已经了解到界面Activity的绘制完全依赖其加载的视图组件View,不仅如此,用户的每次触摸操作都可以在界面Activity内接收并响应,也可以直接传递给其中的某个视图View响应。本文将针对这两种用户交互方式分别展开介绍。界面内交互靖雁小说网 https://www.3711.info界面响应说到界面交互,很容易想到用户在设备屏幕上的触摸操作。可是屏幕那么大要怎么确定用户触摸的位置呢?Android系统定义了一套屏幕坐标规则,该规则不仅适用于当前的屏幕交互,在后文提及的动画绘制及其他.

2021-07-17 17:16:23 181

转载 HanLP使用教程——NLP初体验

话接上篇NLP的学习坑 自然语言处理(NLP)——简介 ,使用HanLP进行分词标注处词性。HanLP使用简介以蕊小说网 https://www.2569.infoHanLP是一系列模型与算法组成的NLP工具包,目标是普及自然语言处理在生产环境中的应用。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。目前,基于深度学习的HanLP 2.0正处于alpha测试阶段。如果是java用户我们搜索的时候进入到官网可能看回浪费一些事件去搞清楚怎么使用,因为2.0目前貌似是python.

2021-07-16 17:34:26 1214 1

转载 循序渐进BootstrapVue,开发公司门户网站(6)--- 门户网站后端内容管理

我们在做门户网站的时候,如果网站的内容可以动态从后端进行管理,那么调整网站内容就非常方便,有时候如一些公司新闻、产品信息、轮播广告信息等都需要动态调整的,有一个方便的后端内容管理是非常方便的。本篇随笔介绍门户网站的后端管理界面,介绍网站后端的内容管理实现。1、网站内容模块的设计冰蓝小说网 https://www.2961.info从前面的系列文章,我们大概可以了解到门户网站的一些常用模块,如网站菜单、网站轮播广告、网站内容介绍(如公司信息、产品信息、合作伙伴、公司客户等)、网站图片展览、公司新闻等等模.

2021-07-16 16:53:59 431

转载 Android 开发学习进程0.32 dwonloadmanager使用

downloadmanager时Android系统下载器,使用系统下载器可以避免用stream流读入内存可能导致的内存溢出问题。以下为downloadmanager初始化部分。apkurl为下载网络路径。Environment.DIRECTORY_DOWNLOADS 为系统的下载路径。即下载至外部存储。 mDownloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); String apkUrl = "h.

2021-07-15 17:14:27 74

转载 递推算法,AI衍生

引言紫山小说网 https://www.3967.info最近在刷leetcode算法题的时候,51题很有意思;题目是这样的:n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。示例 1:输入:n = 4输出:[[".Q..","...Q","Q...","..Q."],["..Q."..

2021-07-15 16:54:13 70

转载 Nacos配置中心功能

目录Nacos的配置管理模型命名空间(Namespace)配置分组(Group)配置集(Data ID)配置项一个最佳实践命名空间管理配置管理参考Nacos的配置管理模型半梦小说网 https://www.2956.info对于Nacos配置管理,通过Namespace、group、Data ID能够定位到一个配置集。命名空间(Namespace)命名空间(namespace)可用于进行不同环境的配置隔离。例如可以隔离开发环境、测试环境和生产环境,因为它们的配置可能各不相同,或者是隔离不同的用户.

2021-07-15 16:13:45 404

转载 Apache Superset 1.2.0教程 (二)——快速入门(可视化王者英雄数据)

上一篇我们已经成功的安装了superset,那么该如何可视化我们的数据呢?本文将可视化王者英雄的数据,快速的入门Superset。一、连接数据源笑蓝小说网 https://www.3519.info首先确保mysql可以正常连接使用,并且准备好数据。登录进入superset,选择Databases点击右上方+号,新建数据库superset是通过SQLAlchemy连接数据库的。通过官方文档找到mysql的连接方式。https://docs.sqlalchemy.org/MySQLT..

2021-07-15 16:03:38 220

转载 spring集成flyway

最近给公司项目集成flyway,由于我们项目移动端使用的是spring框架,网上看了很多博客,感觉这方面的东西还是很少的,毕竟现在是springboot的天下,大多数都是springboot集成flyway。但是还是有不少公司遗留有spring框架的项目。这里就自己肝一篇,希望能帮到更多想把flyway添加到spring项目中的人。由于使用的是spring框架。因此我们选择低版本的flyway。flyway各个版本请到这里去找:https://mvnrepository.com/artifact/or.

2021-07-13 17:23:52 95

转载 JAVA并发(8)-ThreadPoolExecutor的讲解

很久前(2020-10-23),就有想法学习线程池并输出博客,但是写着写着感觉看不懂了,就不了了之了。现在重拾起,重新写一下(学习一下)。线程池的优点也是老生常谈的东西了减少线程创建的开销(任务数大于线程数时)统一管理一系列的线程(资源)在讲ThreadPoolExecutor前,我们先看看它的父类都有些啥。Executor,执行提交的Runnable任务的对象,将任务提交与何时执行分离开。execute方法是Executor接口的唯一方法。 // 任务会在未来某时执行,可能执行在一个.

2021-07-12 17:14:01 121

转载 JUnit5的Tag、Filter、Order、Lifecycle

Tag青槐小说网 https://www.neyu.infoJUnit5可以使用@Tag注解给测试类和测试方法打tag,这些tag能用来在执行时进行过滤,它跟group有点类似。tag应该遵循以下规则:不能为null或者为空。不能包含空格。不能包含ISO控制字符。不能包含保留字符:, ( ) & | !示例代码:import org.junit.jupiter.api.Tag;import org.junit.jupiter.api.Test;@Tag("fast")@Ta.

2021-07-12 16:33:37 123

转载 海量数据Excel报表利器——EasyExcel(一 利用反射机制导出Excel)

EasyExcel 写入(导出)忆柳小说网 https://www.1376.info互联网的精髓就是共享,可以共享技术、共享经验、共享情感、共享快乐~很多年前就有这个想法了,从事IT行业时间也不短了,应该把自己工作和业余所学习的东西记录并分享出来,和有缘人一起学习和交流。如果您是那个有缘人,请上岛一叙!爪哇岛随时欢迎您!今天,咱们一起来看看使用EasyExcel做Excel的导出(数据写入到Excel中)。。。。。。EasyExcel导出Excel在官网(EasyExcel官网-导出数据).

2021-07-11 16:53:29 399

转载 yoyogo v1.7.4 发布,支持 grpc v1.3.8 &amp; etcd 3.5.0

???????? YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 .https://github.com/yoyofx/yoyogoYoyoGo 特色绿春小说网 https://www.yoqi.info漂亮又快速的路由器 & MVC 模式 .丰富的中间件支持 (handler func & custom middleware) .微服务框架抽象

2021-07-10 16:53:37 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除