自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于orm的个人测试——SqlSugar与FreeSql

前言转眼已经过了金九,光阴真的是似箭啊,周六日常加班,忙里抽闲就想鼓捣个啥看看,刚好最近想着有没有必要换个orm,从当时原生到Dapper,又到现在的Sqlsugar,因为经常听到几个不错的orm,就是今天想测试的Freesql,其实对于造轮子这种事,个人觉得其实是件好事,只有轮子多了,才会有车,虽然参差不齐,但开车的心情还是挺嗨皮的,就算磕磕绊绊,毕竟开源自己也可以扩展改造嘛。开始因为电脑上只有mysql,这里就单对mysql做下对比测试了,针对增删改查这些常规操作看下性能对比(这里暂时只对sqls

2020-09-19 16:09:31 3261

原创 vtk学习记录(三)——初识vtkRenderer

前言一场疫情打乱了好多人的节奏,我也一样,一不留神半年都快过去了,这期间虽说一直在鼓捣东西吧,不过确实是没啥实质性的进展,索性就继续把vtk的使用来完善下吧。vtkRenderervtk的基类,也就是所有类基本继承于vtkObjectBase,Renderer也是一样,看下图,其实看源码挺好的,可以学习学习别人的思想,借鉴下充实自己。vtkRenderer个人理解就是个窗口渲染器,也是vtk的核心,没了这玩意儿你没法去操作你的vtkActor,你的vtkInteractorStyle也没有挂载区域

2020-05-16 14:43:41 2200

原创 net core WebApi——依赖注入Autofac

文章目录前言Autofac添加一个Util来随时调用小结前言周末加班,下午犯困,整理下之前鼓捣过的东西,看过我之前的webapi系列的读者知道,我之前试过Aspect,但是升级到3.0之后没往下去试了,当时还留了个坑,这不,现在果断移除了换成这个了。Autofac这个第三方类库呢,是Ioc的容器,可以简化我们很大的工作量,比如说在之前我们需要写个类去声明接口与实现,而用了这个容器呢,就不需...

2019-12-28 15:05:32 793

原创 vtk学习记录(二)——新建vtk工程及Qt配置vtk

前言前面vtk学习记录(一)——vtk工程配置与生成我们已经生成了vtk的类库,下面就是新建自己的工程来实现业务功能了。配置Qt下载安装Qt的过程就不赘述了,只是一个安装过程。在我们之前生成的类库目录下复制QVTKWidgetPlugin.dll,目录如果没有问题基本上就是 \plugins\designer。把这个dll文件复制到qt的designer下,我的版本是5,目录可以参考 ...

2019-12-25 14:23:13 918 4

原创 vtk学习记录(一)——vtk工程配置与生成

前言图形图像这块儿,最近因为工作需要接触的相对多了点儿,精力基本上也都投入了这块儿,搞的天天要死要活,毕竟我一个.net的突然来到cxx的世界,也是很苦恼的,也是头一次见到新建工程就需要配置并且解决各种报错,就连vtk的代码搞下来都还要调整,唉,不多说了。vtk的生成为啥不做vtk的介绍呢,因为我也不太清楚,还是不多介绍了,总的来说是在opengl的基础上封装的第三方类库吧(可以这样理解),...

2019-12-25 11:36:42 781

原创 [问题记录]——log4net记录多个级别文件

文章目录前言Log4net测试小结前言不知不觉可都快又一年了,最近这段时间一直在忙着图形方面的东西(确实快给我搞死了),虽说时间还是相对有的,但是精力耗费的十有十一,把问题记录单开一栏,是为了后续记录使用中遇到的问题及相应的解决方法。Log4net关于这个日志记录类库,我也不需要多说,具体配置可见:net core Webapi基础工程搭建(四)——日志功能log4net。今天刚好一个网...

2019-12-16 10:19:16 203

原创 net core WebApi——April.Util更新之权限

文章目录前言权限中间层前言在之前已经提到过,公用类库Util已经开源,目的一是为了简化开发的工作量,毕竟有些常规的功能类库重复率还是挺高的,二是为了一起探讨学习软件开发,用的人越多问题也就会越多,解决的问题越多功能也就越完善,仓库地址: April.Util_github,April.Util_gitee,还没关注的朋友希望可以先mark,后续会持续维护。权限在之前的net core We...

2019-11-10 22:57:17 243

原创 net core WebApi——公用库April.Util公开及发布

前言在之前鼓捣过一次基础工程April.WebApi后,就考虑把常用的类库打包做成一个公共类库,这样既方便维护也方便后续做快速开发使用,仓库地址:April.Util_github,April.Util_gitee,后续会继续推出基于Util的基础工程(包含权限相关)以及如果代码生成器觉得可以了也会推出,先mark不错过。April.Util首先,我们创建一个类库工程,当然新建之后就是删掉默...

2019-11-07 15:18:21 296

原创 net core WebApi——使用xUnits来实现单元测试

文章目录前言单元测试xUnitFactTheory控制器小结附录前言从开始敲代码到现在,不停地都是在喊着记得做测试,记得自测,测试人员打回来扣你money之类的,刚开始因为心疼钱(当然还是为了代码质量),就老老实实自己写完自己跑一遍,没有流程没有规划没有测试文档,就是自己整理一组数据跑一遍,最后依然还是让测试人员老老实实把一大堆测试问题扔给你。单元测试首先,还是来聊聊为啥要搞测试吧。测...

2019-11-05 17:19:26 802

原创 向net core 3.0进击——多平台项目发布与部署

文章目录前言发布测试WindowsLinux前言在经历过好多折腾后,总算是把部署走通了一遍,之前只是简单创建个工程在linux下部署,后来一直将这件事搁置,直到最近刚好团队入手一个小服务器,很显然是linux的,那就没啥说的了,Come On!发布在这个时候我挺想也秀一把命令行,什么dotnet build啊,publish什么的,但是还是老老实实用我的宇宙第一神器吧。右键工程发布。...

2019-10-29 09:37:07 478

原创 Linux配置部署_新手向(五)——Docker的安装与使用

前言最近还是在考虑Linux下net core的部署问题,还是发现了很多麻烦的问题,这里还是继续把需要使用的东西部署介绍下吧。Docker其实对于Docker我也是一星半点儿,了解的不够深入,大致感觉docker是比虚拟机更快速,更方便,体量小,部署快的"虚拟机",这样的感觉是因为docker自成环境,互不干扰,单独部署的特点,我们可以把mysql,redis,nginx之类的都可以单独部署...

2019-10-28 15:03:33 238

原创 又是一年1024

文章目录前言彷徨一步一个脚印,慢慢来总想…小结前言又是一年1024,大早上坐到电脑前,无心工作,先祝各位程序猿:上班时间短,月月薪水多,代码少bug,测试全通过,下班回家早,周末还双休,生活无压力,还有女朋友。 感觉写完这句话整篇已经可以结束了,这可能是工作生活平衡点的最终实现目标吧。彷徨总觉得自己还年轻,但是也不知不觉走在奔三的路上,总觉得自己还有精力,但是也不知不觉晚上到家连电脑也开的...

2019-10-24 08:44:42 170

原创 net core WebApi——使用NPOI导入导出操作

文章目录前言NPOI测试小结前言时间过得好快,在之前升级到3.0之后,就感觉好久没再动过啥东西了,之前有问到Swagger的中文汉化,虽说我觉得这种操作的意义不是太大,也是多少鼓捣了下,其实个人感觉就是元素内容替换,既然可以执行js了那不就是网页上随便搞了,所以就没往下再折腾,但是现在需要用到Excel的操作了,那就不得不提起这个NPOI了。NPOI在之前.net framework的时候...

2019-10-18 14:47:36 1752

原创 向net core 3.0进击——April.WebApi从2.2爬到3.0

文章目录前言升级之路问题1问题2问题3问题4问题5问题6测试小结前言在之前对Swagger的变化做了调整后,就开始想着要不把之前的工程升级得了,这样就还是个demo工程,来做各种测试(当然还是因为懒),这就有了今天这个比较折腾的一步。升级之路首先,April.WebApi工程右键->属性,将之前的net core 2.2升级到3.0,然后对每个类库项目右键->属性,将net s...

2019-10-09 16:21:33 190

原创 向net core 3.0进击——Swagger的改变

文章目录前言引入测试小结前言十一小长假在不知不觉间可都没了,在这个小尾巴的空隙,把这两天鼓捣的net core 3.0升级过程记录一下,首先还是根据之前的顺序一个个补充进来,先从Swagger的变化说起(新建工程什么的不多说了,就是选择的时候选3.0就可以了,2019新版更新后创建默认都是3.0)。引入按之前的习惯,对于引入我是不会多说,一个链接(我自己之前引入那些截图)就给大家了,但是因...

2019-10-07 22:34:42 287

原创 net core WebApi——定时任务Quartz

文章目录前言Quartz测试问题及解决方法小结前言本来打算昨天都开始写这篇,就因为要把小团队的博客整理汇总,一看二哈的博客那么多,一个个复制粘贴肯定麻烦(其实是我自己觉得复制麻烦),所以穿插着写了个小爬虫,后续写差不多了就拿出来晾晾吧(py菜鸡水平)。之前开发的时候,忽略了记录,等到想写点儿啥跟后台有关的东西的时候,还得一点点回忆,最近是因为同事给我说,“哎,每个月把数据给我统计下做个界面展...

2019-09-26 13:02:22 2164 8

原创 net core WebApi——缓存神器Redis

文章目录前言Redis使用RedisUtil测试小结前言中秋过完不知不觉都已经快两周没动这个工程了,最近业务需要总算开始搞后台云服务了,果断直接net core搞起,在做的中间遇到了不少问题,这个后续会一点点列出来包括解决方法,今天就先把之前挖的坑填一个。Redis之前在缓存那篇提到过,Cookie,Session,Cache这几个不同的缓存方式,Cookie是存在客户端浏览器的,Sess...

2019-09-23 11:19:58 2474

原创 Linux配置部署_新手向(四)——Redis安装与配置

前言配置完mysql之后,我们来紧接着安装redis,毕竟这些不用太多的思考,就是命令执行,配置文件,连接测试。安装首先,我们要看安装哪个版本,可以在Redis官网看看我们安装哪个版本。在之前使用wget的时候,我一直以为下载都会放到默认文件夹,谁知道一看,原来是在哪执行就下载到哪,这里注意下[root@april tmp]# wget http://download.redis.i...

2019-09-12 18:09:42 205

原创 Linux配置部署_新手向(三)——MySql安装与配置

文章目录前言安装防火墙小结前言马上就要放假了,按捺不住激动的心情(其实是实在敲不下去代码),就继续鼓捣虚拟机来做些常规的安装与使用吧,毕竟闲着也是闲着,唉,opengl还是难啊。安装其实网上好多安装的方法,所以也不算是个教程什么的,这里我只是自己做个记录,毕竟走通一遍就行,配置的东西不需要过多去关注(除非遇到很棘手的问题)。# 获取文件源[root@april /]# wget htt...

2019-09-12 17:04:53 195

原创 net core WebApi——尝试企业微信来开发企业内部应用

文章目录前言企业微信开始测试小结前言这几天忙活着别的东西,耽误了很长时间,从文件操作完了之后就在考虑着下一步鼓捣点儿啥,因为最开始的业务开发就是企业微信相关的,这刚好来做个内部应用的小例子玩玩。企业微信前身是企业号,当时微信主推的还是公众号与服务号,后续战略考虑到企业的OA了(当然还是跟某个抢市场),企业号应该是在16年还是具体啥时候出的,刚出的时候也是问题不断一直在修复更新,最近这两年基...

2019-09-02 16:37:06 1079

原创 net core WebApi——文件分片下载

文章目录前言开始测试小结前言上一篇net core WebApi——文件分片上传与跨域请求处理介绍完文件的上传操作,本来是打算紧接着写文件下载,中间让形形色色的事给耽误的,今天还是抽个空整理完文件这块儿,然后就可以鼓捣别的东西了。开始这里我们仍然使用基础工程,需要下载的朋友请移步net core Webapi 总目录,代码都是与博客的进度基本同步的。上传的时候我们介绍过分片的思路,而下载...

2019-08-27 16:11:43 1260 3

原创 net core WebApi——文件分片上传与跨域请求处理

文章目录前言开始测试跨域小结前言在之前整理完一套简单的后台基础工程后,因为业务需要鼓捣了文件上传跟下载,整理完后就迫不及待的想分享出来,希望有用到文件相关操作的朋友可以得到些帮助。开始我们依然用我们的基础工程,之前也提到过后续如果有测试功能之类的东西,会一直不断的更新这套代码(如果搞炸了之后那就…),首先我们需要理一下文件分片上传的思路:后端接收前端文件上传请求并处理回调根据前...

2019-08-23 13:30:12 962

原创 Linux配置部署_新手向(二)——Nginx安装与配置

文章目录前言Nginx1. yum安装(推荐)2. 源码安装配置(后续补充)小结前言上一篇整完Linux系统的安装,紧接着就开始来安装些常用的东西吧,首先Nginx。Nginx简介Nginx作为转发,负载均衡,凭着其高性能的特效在web这一块儿是一个神器,只要体量稍微大点儿的工程都必不可少使用Nginx来做负载均衡。安装使用我们有两种安装方式,一种是通过yum指令来安装,一种是通过...

2019-08-21 15:08:18 133

原创 Linux配置部署_新手向(一)——CentOS系统安装

文章目录前言VMware开始安装系统安装小结前言最近忙过一件人生大事之后,终于稍微有点时间鼓捣东西,之前net core相关的基础已经鼓捣的差不多了,既然net core跨平台,那就来体验一把Linux的世界吧(Windows还没玩完就鼓捣Linux,头疼)。VMware毕竟Windows玩的多,没有Linux系统怎么办,只要装个VMware什么多系统都是很随意,并且随意鼓捣炸了都不影响,...

2019-08-21 13:48:19 311

原创 net core Webapi基础工程搭建(七)——小试AOP及常规测试_Part 2

文章目录前言引入自定义属性测试小结前言前一篇讲到了中间层的使用,可能不是那么AOP,今天主要来说下一个轻量级的AOP第三方类库AspectoCore。简单介绍下这个类库,AspectCore Project 是适用于 net core 平台的轻量级 Aop(Aspect-oriented programming) 解决方案,它更好的遵循 net core 的模块化开发理念,使用AspectC...

2019-08-01 11:18:22 248

原创 net core Webapi基础工程搭建(七)——小试AOP及常规测试_Part 1

前言一天天不知道怎么过的,但确实挺忙,事赶事不带停那种,让我感觉跟在流水线干活一样,忙活的事差不多了就喘口气继续补充这一系列的内容,前面几篇基本上把一个常规的后端服务搭建差不多了,后面的会时不时根据自己需要或者常规的测试内容来一点点完善更新。拦截器这里先不提AOP的内容,其实在我个人之前的理解,AOP开发的思想就是,我们做的某些操作例如身份验证,日志记录,异常抓捕等等这些操作,可以单独拎出来...

2019-07-30 18:31:10 395

原创 net core Webapi基础工程搭建(六)——数据库操作_Part 2

前言昨天是写着写着发现,时间不早了,已经养成了晚上下班抽时间看看能写点儿啥的习惯(貌似),今天实在是不想让昨天没做完的事情影响,所以又坐下,沉下心(周末了),开始把数据库这块儿的补充完整。昨天已经介绍过大部分的东西,包括方法封装也是基本的展示了下,实际上应该先介绍这一篇,从怎么用来引导封装类库,但是既然写都写出来了就不想再调整了,今天就主要说下怎么实际使用方法吧,需要查看具体使用的类库可查看n...

2019-07-19 17:49:58 309 1

原创 net core Webapi 总目录

博客目录net core Webapi基础工程搭建(一)——开发工具及环境net core Webapi基础工程搭建(二)——创建工程net core Webapi基础工程搭建(三)——在线接口文档Swaggernet core Webapi基础工程搭建(四)——日志功能log4netnet core Webapi基础工程搭建(五)——缓存机制net core Webapi基础工程搭...

2019-07-19 16:09:52 864

原创 net core Webapi基础工程搭建(六)——数据库操作_Part 1

前言后端开发最常打交道的就是数据库了(静态网站靠边),上一篇net core Webapi基础工程搭建(五)——缓存机制,缓存就是为了减少数据库的读操作,不过什么访问都是会耗时的,拿空间(内存)换时间对用户体验来说是惯用手段,后续介绍界面操作的时候再说用户体验。SqlSugar当然你可以用EF(太重,扩展性相对差,但不可否认基本上涵盖范围够广),也可以用Dapper(这个我之前头一回鼓捣ne...

2019-07-18 19:31:41 779 3

原创 【问题记录】tp5文件上传$_FILES有值request中file却为空

前言在整理一套php代码的时候,需要添加文件上传功能,虽说我对php不算怎么熟悉,但是我想着一个简单的文件上传其实就form表单的提交能有多麻烦,谁知道遇到的问题颇为诡异,不过好在最后那么简单的问题解决了。问题在页面做了一个上传控件,用到了layui的文件上传,之后在Controller接收文件时发现,获取的文件为空。html代码如下: <div cla...

2019-07-11 14:43:56 9540 4

原创 net core Webapi基础工程搭建(五)——缓存机制

前言作为WebApi接口工程,性能效率是必不可少的,每次的访问请求,数据库读取,业务逻辑处理都或多或少耗费时间,偶尔再来个各种花式for循环,那就嗨翻天了,一些公有的数据,访问频繁且大致重复的数据,我们可以考虑通过缓存来放置内存存储,以内存空间换取时间上的提升,至于缓存的方法,Cache,Session,Cookie等,为什么用等呢,因为还有很多缓存的方法,如Redis,具体后面用到了会专门介绍...

2019-07-10 13:46:17 975

原创 net core Webapi基础工程搭建(四)——日志功能log4net

前言一个完整的项目工程离不开日志文件的记录,而记录文件的方法也有很多,可以自己通过Stream去实现文件的读写来完成日志记录,但是如果有个好的封装类库,那为什么不去用呢?.net日志记录,NLog,Log4都可以,用什么都可以,根据自己喜好,我常用Log4,所以这里还是介绍Log4的引用及用法。Log4net这个Log4从开发到现在,从netframework开始用,一个config文件就...

2019-07-04 15:56:02 1120

原创 net core Webapi基础工程搭建(三)——在线接口文档Swagger

前言前后分离的好处,就是后端埋头做业务逻辑功能,不需要过多考虑用户体验,只专注于数据、性能开发,对于前端需要的数据可以通过组Json或者其他方式回调,但是前后两端需要确定好接口Api的规范,并且前端如果需要查看接口的相关信息,就需要文档的支撑了。那么问题来了,后端在开发过程中每次改动接口,都需要改动文档,累不累。SwaggerSwagger作为一个在线文档,通过后端的接口控制器生成一套Jso...

2019-07-02 18:51:48 387

原创 net core Webapi基础工程搭建(二)——创建工程

前言前面介绍了开发工具及net core版本,后端工程的框架结构开发工具及环境,因为是基础工程,所以没考虑太复杂的框架,如果有架构师请勿喷。创建工程废话不多说,撸起袖子干。打开vs2019,左上角->文件->新建->项目一般不需要检索,毕竟就几个,找到这个Web 应用程序,点击下一步。自己起个名字,选个路径,点击创建。基本上该标注的都标注了,启用HTTPS这个...

2019-07-02 18:16:23 391

原创 net core Webapi基础工程搭建(一)——开发工具及环境

开发工具Visual Studio 2019,既然要折腾那就体验最新版的开发工具有什么特殊的地方,之前个人开发使用的是2017。下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/版本net core 2.2,最早是用.netframework的,后来直接一个跨度到net core 2.1,现在net core 3.0预览版都...

2019-07-02 17:29:33 666

空空如也

空空如也

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

TA关注的人

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