自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 记一次IDE的Docker插件实战(Dockfile篇)

本文主要介绍了IDEA下和VisualStudio下使用Docker插件进行镜像制作及推送的过程,并对其中踩坑点进行了一一描述,便于让大家理解插件背后工作的原理,知道什么是Docker Registry以及如何搭建私库并配置HTTPS访问。

2023-02-20 13:19:49 1844 2

原创 威联通ContainerStation部署Oracle11g

ContainerStation本质上是对Docker可视化的一款软件,所以使用起来并不像直接敲docker指令那么灵活,而且软件自身也存在一些bug(比如进入容器使用vi指令编辑文件时,想按esc退出编辑模式,但是该输入却被当做失去焦点事件处理,导致编辑好的文件永远无法保存)。笔者通过这次部署Oracle11g,彻底弄清楚了ContainerStation和Docker之间的对应关系,从而能够随心所欲地部署任意软件。

2023-02-10 10:22:30 941

原创 Ubuntu18网络配置

Ubuntu18中的网络连接配置Ubuntu下有两种配置网络的方式:通过NetManager提供的GUI配置通过/etc/netplan/*.yml的文件配置通过NetManager进行网络配置首先要明白,NetManager是Ubuntu自带的一款网络连接的配置软件,安装在/etc/NetworkManger/目录下。如果在NetManager中新增配置,那么配置信息会存储在/etc/NetworkManager/system-connections目录下,有几个自定义配置就存在几个文件。

2022-02-21 16:18:51 5760 4

原创 使用GeneralUpdate实现.NET客户端程序自动更新

.NET客户端程序自动更新当我们在日常开发中编写的客户端程序需要部署在多台主机上时,如果程序需要升级,那么一台台升级会非常麻烦,此时就可以使用本文的.NET客户端程序自动更新技术。本文所述的自动更新技术主要使用了开源的GeneralUpdate组件,可用于Winform/WPF/ConsoleApp等应用程序的自动更新。GeneralUpdate组件是微软的一位MVP负责开发和维护的,Gitee地址为:GeneralUpdate。作者提供的使用文档和视频有些过于简单,而且不同版本还存在一定的兼容性问题

2022-02-17 10:50:10 2529

原创 基于Cubieboard2的静电测试仪开发

基于Cubieboard2的静电测试仪开发摘要:对于电子制造类企业,员工在进入车间前需要进行静电测试,以防操作中自身静电对电子元器件造成破坏。对于一个信息化水平较高的工厂,都会使用MES系统对生产的各个过程进行管控,包括员工每日的静电测试记录。因设备需求量大,同时要符合人机交互的需求,所以要求静电测试仪成本低、操作友好的、便于维护。本文介绍了基于Cubieboard2的静电测试仪的开发思路以及一些设计经验,供更多工程师作为入门参考。关键字:静电测试仪、Cubieboard、GPIO、Android0

2021-09-12 09:35:17 413

原创 在VisualStudio中使用EF操作Firebird数据库

在VisualStudio中使用EF操作Firebird数据库因项目需要,笔者需要在VS2019中使用EF操作Firebird数据库。但Firebird在国内算是一款非常小众的关系型数据库,由于用的人少,所以遇到问题时很难查到解决方案。笔者花了一天的时间,踩了不少坑,终于解决了这个问题,遂成此文,希望帮助更多的后来人。文章目录在VisualStudio中使用EF操作Firebird数据库前言概念解释关于DLL的版本说明总体配置思路详细配置1-安装相关软件2-使用gacutil注入dll3-按需修改mac

2021-08-18 23:49:53 1199 1

转载 手写一个Redis分布式锁解决实际开发中高并发问题

手写一个Redis分布式锁解决实际开发中高并发问题 文章目录 场景搭建环境1. 导入依赖2. 配置连接redis3. 编写接口4. 编写业务类5. 准备测试 分析解决问题若是不加任何更改,直接使用上述业务代码使用 synchronized 关键字分布式架构下的问题问题1问题2问题3 总结 场景 多线程高并发卖票问题想必都不陌生,那么如何解决票的超卖问题呢? 接下来我们来一步一步分析 开始之前,先搭建好测试环境

2021-04-01 09:10:28 205

原创 Ubuntu18下Redis哨兵模式部署踩坑笔记

Ubuntu18下Redis哨兵模式部署踩坑笔记最近因工作原因需要搭建一套Redis的集群环境,并需要采取哨兵模式。网上这类文章很多,大部分文章也是正确的,所以通常部署起来也比较方便。但我在虚拟机上部署的时候却因为各种小坑,导致了我花了一天时间才完全部署成功。现把各种遇到的坑描述一下,并记录我的解决心得。文章目录Ubuntu18下Redis哨兵模式部署踩坑笔记Ubuntu18下安装Redis和Sentinel配置虚拟机静态ip克隆多台虚拟机同时启动多台虚拟机Redis哨兵模式配置Sentinel部署失败

2021-03-30 10:56:45 276

原创 使用Tomcat插件实现WEB项目热部署

使用Tomcat插件实现WEB项目热部署Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行。本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的Tomcat中,并对期间遇到的问题进行分析和记录。文章目录使用Tomcat插件实现WEB项目热部署何为Tomcat热部署配置tomcat-users.xml文件配置项目pom文件Tomcat热部署原理...

2020-04-16 16:07:57 1028

原创 EasyUI DataGrid中动态改变Combobox值

EasyUI DataGrid中动态改变Combobox值EasyUI DataGrid中动态改变Combobox值EasyUI帮助文档如何查询为DataGrid添加Combobox从后台获取Combobox数据小结EasyUI DataGrid中动态改变Combobox值EasyUI帮助文档如何查询下面以DataGrid文档为例,说明文档的使用方法。该文档的链接为:EasyUI Data...

2020-02-02 20:53:22 1869

原创 SpringMVC中使用Mockito进行单元测试

在代码中,我们经常会发现大量的外部依赖项,比如对数据库的依赖、对第三方库的依赖、对文件系统的依赖等等。Mockito是一个Mock框架,能够自行构造数据,从而让我们更加专注地去测试代码逻辑。本文将对SpringMVC框架中使用Mockito进行单元测试所会遇到的问题进行记录,从而更好地完成代码的测试。本文所述的方法对SpringBoot项目依然适用。文章目录RESTful API的单元测试GET...

2019-09-24 18:41:06 1427

原创 SpringMVC整合SwaggerUI

SpringMVC整合SwaggerUI文章目录SpringMVC整合SwaggerUI概念介绍相关资源下载编写整合代码index.html文件修改maven中引入依赖springmvc配置文件中配置资源路径编写swagger配置文件效果展示整合时可能出现的异常问题分析问题解决总结参考资料网上介绍Swagger整合的文章很多,但都是东拼西凑,抄来抄去,讲不清楚重点。本文的目的就是希望那些从来没...

2019-09-18 09:28:15 1224 1

原创 使用EasyPOI导出Excel模板数据(含图片)

使用EasyPOI导出Excel模板数据(含图片)EasyPOI功能如同名字Easy,主打的功能就是容易,让一个没接触过POI的人员可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出。通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。本文主要通过简单的分析让读者知道Excel模板该如何编写,EasyPOI要如何使用才能导出满足自己需要的Excel...

2019-07-22 09:10:41 15941 34

原创 Java 中的 Builder 模式和协变返回类型

通过Builder模式和协变返回类型实现基类方法扩展和链式编程修改前支持链式编程的基类第一颗银弹协变返回类型思路介绍参考资料通过Builder模式和协变返回类型实现基类方法扩展和链式编程在Java中,使用链式编程可以显著提高编码效率,减少代码数量。实现链式编程的关键是方法返回当前类的引用。此时如果新增一个类,希望该类对已有类的方法进行增强,并且新增的类仍然支持链式编程,...

2019-06-20 14:42:11 290

原创 Jeecg自定义标签剖析

DataGrid自定义标签剖析Jeecg中定义了很多自定义标签,使用起来非常方便,而它们实际上就是对easyui的插件进行了一层封装。本文将以DataGrid标签为例,对自定义标签如何编写,如何定义处理类,前后台交互流程等进行剖析,从而让开发者更易于使用这些自定义标签。如何自定义标签自定义JSP标签有标准的语法格式,可参考链接:自定义标签。Jeecg中datagrid标签定义在easyui...

2019-05-08 16:10:35 1131

原创 使用Resharper进行单元测试中的路径问题

使用Resharper进行单元测试中的路径问题使用Resharper进行单元测试中的路径问题前言问题背景问题分析问题解决参考链接前言Resharper是C#开发中一个功能非常强大的插件,其提供的UnitTestRunner在进行单元测试时使用起来非常方便。正是因为其功能过于强大,很多的配置项我们不清楚其功能,在使用时会遇到一些匪夷所思的问题而招不到问题的根源。本文将要...

2019-03-15 11:04:50 707

原创 C#读取Excel数据的几种方式(包含大量数据读取)

C#读取Excel数据的几种方式(包含大量数据读取)C#读取Excel数据的几种方式(包含大量数据读取)OleDB方式COM组件的方式NPOI方式读取(此处未测试,参考其他博文)常用的Excel数据读取方式有三种:OleDB方式这种方式需要安装AccessDatabaseEngine,实际上就是一种利用ACCESS数据库的方式读取数据至DataTable。这种方法使...

2019-02-21 16:26:42 48226 2

原创 Visual Studio完成并换行快捷键

习惯用Visual Studio进行C#开发的朋友可能会觉得VS没有在当前行添加分号并换行至下一行的快捷键会有点傻,毕竟JAVA系IDE如Eclipse、Intellij都有类似的快捷键。这里给大家分享个使用插件的方式:resharper。很多朋友可能都有resharper,但是从来没有注意到它还能隐藏了这种功能,如图所示。在这里,我为Resharper的CompleteStateme...

2019-01-15 14:24:22 10067 1

原创 Windows下eclipse+GNU ARM Eclipse+stm32+JLink开发指南

毫无疑问,KEIL MDK平台下使用库函数进行stm32应用程序开发至少在开发环境的搭建上是较为简单的。KEIL MDK资料齐全,支持的芯片多,调试方便,4.7以上版本还支持智能感知等。但是很多玩惯了eclipse的朋友可能会觉得KEIL的功能还不够强大,比如快捷键不够多,没有git插件,语法颜色不够丰富等。本文提供了一种在windows平台下使用eclipse+gnu arm eclipse+j...

2017-03-23 20:11:48 11304 9

原创 VS2010下配置CppUTest

笔者最近在学习测试驱动开发,该书用到了CppUTest这个测试框架。然而网上只有一篇介绍vs2010下配置CppUTest的教程,而且不够详细,根据文中所述内容无法实现测试(大神肯定可以)。笔者在仔细研读CppUTest的例程后了解了配置方法,现与大家分享。

2016-10-03 17:48:52 1869 6

VS使用EF操作Firebird所需软件.zip

在VisualStudio中使用EF操作Firebird数据库博文所需的安装软件

2021-08-18

使用EasyPOI导出Excel模板数据(含图片)博文源码

博文《使用EasyPOI导出Excel模板数据(含图片)》所含源码,应众多网友要求放出来。包含测试类、导出工具类、图像工具类、Excel模板

2020-09-25

C#版本的Excel操作类

C#版本的OleDB和COM组件方式读取Excel内容的操作封装类。可根据需要在此基础上自行添加新的功能。

2019-02-21

AccessDatabaseEngine

C#使用OleDB方式读取Excel所需的ACCESS组件,支持Office2016。

2019-02-21

阿里巴巴JAVA开发手册

阿里巴巴内部的JAVA开发手册,内容包括: 1.编程规范 2.异常日志 3.单元测试 4.安全规范 5.MySQL数据库规范 6.工程结构 7.设计规范 本文档内容详尽,可作为一般企业的开发规范,也可作为个人对照,用于提升自身的编程规范性。

2018-12-07

JLinkV612-Linux驱动(2017-2月版)

Linux下的JLinkV612版的驱动,SEGGER官网太难访问了,这里提供离线版本。.deb格式的文件,可以用dpkg命令直接安装。

2017-06-21

JLink_Windows_V614b驱动

JLink_Windows_V614b版驱动,2017年3月版。SEGGER官网太难访问了,这里提供离线版本。

2017-03-23

gnu-arm-eclipse插件依赖资料-04

gnu-arm-eclipse插件依赖资料-04,包含st公司主要芯片的信息,压缩包分为四个,本资源为第一个。博客windows+eclipse+gnuarmeclise+jlink平台搭建一文的配套资源,不使用gnuarmeclise插件的朋友勿下。

2017-03-23

gnu-arm-eclipse插件依赖资料-03

gnu-arm-eclipse插件依赖资料-03,包含st公司主要芯片的信息,压缩包分为四个,本资源为第一个。博客windows+eclipse+gnuarmeclise+jlink平台搭建一文的配套资源,不使用gnuarmeclise插件的朋友勿下。

2017-03-23

gnu-arm-eclipse插件依赖资料-02

gnu-arm-eclipse插件依赖资料-02,包含st公司主要芯片的信息,压缩包分为四个,本资源为第一个。博客windows+eclipse+gnuarmeclise+jlink平台搭建一文的配套资源,不使用gnuarmeclise插件的朋友勿下。

2017-03-23

gnu-arm-eclipse插件依赖资料-01

gnu-arm-eclipse插件依赖资料-01,包含st公司主要芯片的信息,压缩包分为四个,本资源为第一个。博客windows+eclipse+gnuarmeclise+jlink平台搭建一文的配套资源,不使用gnuarmeclise插件的朋友勿下。

2017-03-23

测试驱动嵌入式C语言开发(中英文合集)

本书将TDD技术应用于嵌入式开发,为嵌入式开发人员提供了一种新的思路。资源包含测试驱动嵌入式C语言开发的中英文版,翻译不明确的地方可以看英文原版。遗憾的是本书现在已停售,无法买到纸质书。小弟是实在没积分了,所以才要求1资源分,望各位见谅。

2016-10-03

CppUTest3.8

百度很容易找到CppUTest的下载链接,但是那个网站偶尔会下载不了,所以把资源打包上传。收1分的是因为小弟实在没有积分了,都无法下载别人的资源了╮(╯▽╰)╭。小弟还发表了vs2010下配置cpputest的博客,希望给刚接触的朋友带来一点帮助。

2016-10-03

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

TA关注的人

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