摘要: 前言 上一篇,我们已经实现了nuget包的打包,发布到nuget。最近,发现github也有持续集成持续交付部署(CICD)的功能(请原谅我的菜)。原来也没太关注这块,主要原来一直专注于写业务。最近开始系统学习微服务相关的内容,了解到是通过jenkins之类的工具来实现的部署。在github上闲逛的 阅读全文
posted @ 2021-12-31 15:19 摇曳de风筝 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇,我们已经讲Nancy的参数绑定bug修复,其实就是一个基于源码修改的扩展方法。只需要添加在项目中,并在拦截器中调用一下修复方法即可。本篇,我们简单介绍一下,如何将修复方法打包成nuget包,并上传到nuget官方,提供给他人使用。 网上已经有各种花式更高阶全面的教程,一番百度你也能搞定。 阅读全文
posted @ 2021-12-15 09:15 摇曳de风筝 阅读(345) 评论(2) 推荐(1) 编辑
摘要: 起因 最近,同事跟我说,他们负责的一个Api程序出现了一些很奇怪的事情。这个Api是为环保局做的一个扬尘质控大屏提供数据的,底层是基于Nancy做的。因为发现有些接口的数据出现异常,他就去调试了一下,发现当前端传递的参数如果是空,后端反序列化的时候会出现参数值和参数名是一样的情况,这就会导致查询的数 阅读全文
posted @ 2021-12-12 22:01 摇曳de风筝 阅读(357) 评论(3) 推荐(1) 编辑
摘要: 本文简单介绍如何动态创建接口interface的实现实例对象,包含两个知识点: 1.如何获取接口interface的所有实现实例对象? 2.如何判断实例对象的构造函数是否有参数? 准备工作 首先新建一个名为IAnimal的interface接口对象,并定义一个Cry方法。 namespace Dyn 阅读全文
posted @ 2021-11-24 16:01 摇曳de风筝 阅读(3229) 评论(73) 推荐(15) 编辑
摘要: 本文将简单介绍在.NET 6中使用log4net的方法,具体见下文范例。 1.首先新建一个ASP.NET Core空项目 2.通过Nuget包管理器安装下面两个包 Install-Package log4net Install-Package Microsoft.Extensions.Logging 阅读全文
posted @ 2021-11-22 15:26 摇曳de风筝 阅读(2027) 评论(2) 推荐(0) 编辑
摘要: 先看一下unity的配置信息 <unity> <typeAliases> <typeAlias alias="IDatabase" type="WzzApi.Db.DataBase.IDatabase,WzzApi.Db.DataBase" /> <typeAlias alias="SqlServe 阅读全文
posted @ 2021-11-18 13:50 摇曳de风筝 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在日常开发过程中,可能会遇到各种mysql服务无法启动的情况,各种百度谷歌之后,依然不能解决的时候,可以考虑重新初始化mysql。简单说就是重置,“恢复出厂设置”。重置之后,所有的数据都将被清空丢失,所以一定要备份好重要的数据库,就是data目录下面那些数据库文件,具体情况请百度,这不是本 阅读全文
posted @ 2021-06-07 15:45 摇曳de风筝 阅读(10668) 评论(0) 推荐(0) 编辑
摘要: 最近在面试的时候,遇到个奇葩的秃顶老头面试官。 问:写过存储过程分页吗? 答:没写过,但是我知道分页存储的原理,我自己也写过,只是在工作中没写过。 问:那你这么多年工作中就没写过吗? 答:的确没写过,因为项目数据量都特别小。 然后,这奇葩就起身就要走人了,连个招呼都没有。想我面试了这么多公司,这种奇 阅读全文
posted @ 2015-04-16 17:17 摇曳de风筝 阅读(2572) 评论(19) 推荐(2) 编辑
摘要: 闲来无事,琢磨着写点东西。貌似页面下拉加载数据,瀑布流的效果很火,各个网站都能见到各式各样的展示效果,原理大同小异。于是乎,决定自己写一写这个效果,希望能给比我还菜的菜鸟们一点参考价值。 在开始之前,先把实现的基本原理说一下。当夜幕下拉到底部的时候,js可以判断滚动条的位置,到达底部触发js方法,执 阅读全文
posted @ 2015-01-13 16:29 摇曳de风筝 阅读(1159) 评论(2) 推荐(0) 编辑
摘要: 最近一个多月,甚是悠哉,无事可做。上线的网站系统也没接到客户的反馈,反而觉得无聊之极了。上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了。心里一惊,立马开始查找故障原因。翻看了系统日志,提示数据库连接超时(见下图)。 打开vs,运行程序,同样报错,数据库连接超时。找到报错位置的SQL语句 阅读全文
posted @ 2015-01-13 15:30 摇曳de风筝 阅读(3538) 评论(0) 推荐(0) 编辑