8 24 81

摘要: 网站,首先需要安全,实现安全就必须使用登录验证,.net core 基于Claim登录验证就很简单使用。 Claim是什么,可以理解为你的身份证的中的名字,性别等等的每一条信息,然后Claim组成一个ClaimIdentity 就是组成一个身份证。 那么我们.net core 是如何基于Claim实 阅读全文
posted @ 2019-04-15 16:18 Ivan_Ivan 阅读(2435) 评论(2) 推荐(0) 编辑
摘要: Swagger是这个非常强大的api文档工具,通常可以用来测试接口,和查看接口,就像这样: 非常的好用和快捷,这是一个小小的demo,我们在完成系统时,发布后,外部依旧可以用/swagger访问到这个接口文档,这就造成了系统不安全的问题,那么我们应该怎么办呢,我们需要隐藏这些接口。 如何隐藏呢,首先 阅读全文
posted @ 2019-04-03 14:30 Ivan_Ivan 阅读(2050) 评论(1) 推荐(2) 编辑
摘要: 今天换了个服务器,文件上传到sftp服务器上了,那么ftp和sftp服务器有什么区别呢,正常来说sftp会更安全一些。 废话不多说,首先.net core 上传到sftp需要引入一个Nuget包,就是下图这个了。 引入之后呢,就可以直接使用了,非常的方便快捷,需要先引入 这个命名空间。 然后我们前台 阅读全文
posted @ 2019-03-14 16:40 Ivan_Ivan 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 突然发现我的新服务器上没有mysql,所以想安装一个,上次在我的window电脑上安装MySQL8.0我真的要气死了,和5.7修改密码的方式不一样,弄了很久,所以我决定还是不用安装8.0了,5.7就可以了。安装MySQL有很多细节需要注意的,这应该就是为什么程序员经验那么重要的原因吧。 然后同样有两 阅读全文
posted @ 2019-03-03 15:44 Ivan_Ivan 阅读(391) 评论(0) 推荐(0) 编辑
摘要: jenkins是一个持续集成部署的工具,非常好用,当然,有些细节问题还是需要注意的。当我们兴高采烈的安装完jenkins的时候,然后发现并不能访问,真是气死了。 这个时候就要一步一步检测问题出在哪。 首先我们需要确定jenkins是否启动了,可以通过 systemctl status jenkins 阅读全文
posted @ 2019-02-28 16:42 Ivan_Ivan 阅读(14452) 评论(6) 推荐(5) 编辑
摘要: 2019年第一篇博客,好吧,又大了一岁了,继续加油吧。 正文: C# 中的对象,众所周知是引用类型,那么如何复制对象Object呢,我们来看看下面这段代码: 我们可以看到 将对象people 赋给了people4,那么我们修改people的值 people4 的值会如何呢?我们打断点试试, 我们可以 阅读全文
posted @ 2019-01-23 21:11 Ivan_Ivan 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 今天是2018最后一天了,真是神奇的一年啊,写个博客压压惊,来年继续加油吧。。。。。 正文: 当我们打开.net core 项目时候,发现输出提示nuget包还原失败,这个时候首先要考虑.Net Core SDK的版本,可以用命令行去查看,命令行界面输入dotnet --version 就可以知道所 阅读全文
posted @ 2018-12-31 14:27 Ivan_Ivan 阅读(7279) 评论(0) 推荐(2) 编辑
摘要: 目前CI/CD挺火的,这里使用的Jenkins + Docker + Azure Devops 部署,或者可以用这套Jenkins + Docker + Github或GitLab部署, 进入正题: 第零点:当然要先安装.Net core 运行时,官网上就有下载。 首先 这里的jenkins并不是装 阅读全文
posted @ 2018-12-12 11:04 Ivan_Ivan 阅读(610) 评论(4) 推荐(0) 编辑
摘要: 最近发现从数据库查询出来的List<T>用系统的去重是无法达到自己想要的结果,后来发现原来去重需要自己写判断条件,非常无敌,就是一个小小的功能而已,不过还是非常实用滴 那比如我们有一个实体类,打个比方(只是打个比方!~): 然后我们要根据UserName去重,这个时候就需要我们写条件去重了,先写一个 阅读全文
posted @ 2018-11-20 11:15 Ivan_Ivan 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 哎哟,好久没写什么这个虽然没人看的博客了,其实这段时间情绪非常低谷,就没有写博客了,不过我还是回来了,回到正题,在前端页面编程的时候,我们经常用到树状,用原始的树状呢,功能没有那么强大,所以这个时候 我们需要引入一个非常好用的插件,ztree,其实就是JQuery的一个插件,这个是接口文档:http 阅读全文
posted @ 2018-11-13 15:13 Ivan_Ivan 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 在我以前的文章中有一个.Net core使用Quartz.Net ,一开始我们的设想就是定时操作数据库,所以有很多实现方法,后来发现TimeJob可以同样实现我们的需求,而且更简便。 所以我们就使用了TimeJob,这是TimeJob教程:http://www.1234.sh/post/pomelo 阅读全文
posted @ 2018-11-05 16:18 Ivan_Ivan 阅读(3142) 评论(6) 推荐(0) 编辑
摘要: 很多情况下,我们需要完成一些定时执行的功能,用很多定时工具,像:hangfire,TimeJob,以及Quartz.net,不过quartz.net 比较精确一些,功能也比较强大,所以我选择了Quart.net,Quartz.net更新之后就支持.net core 了,非常强大的定时工具之一。 使用 阅读全文
posted @ 2018-10-22 11:37 Ivan_Ivan 阅读(4230) 评论(4) 推荐(0) 编辑
摘要: 接触到项目的时候,用了很久的Swagger,发现Swagger真的非常好用,不但方便了调试Web Api,还生成了Api 文档,真是非常的好用啊。 然后我想搞懂到底如何使用Swagger,所以自己建了个demo来测试一下,遇到了很多坑,记录一下。 首先新建项目,新建项目之后我们就可以引入 Swagg 阅读全文
posted @ 2018-10-11 14:30 Ivan_Ivan 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 突然发现又很久没有写博客了,想起哎呦,还是写一篇博客记录一下吧,虽然自己还是那个渣渣猿。 最近在做上传文件的功能,上传到ftp文件服务器有利于管理上传文件。 前面的博客有写到layui如何上传文件,然后控制器用IFormFile去接收,那么我们为了消除代码的重复,我们可以建一个公共类,这样就可以重用 阅读全文
posted @ 2018-09-29 14:40 Ivan_Ivan 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 微信公众平台SDK Senparc.Weixin for C#,支持.NET Framework及.NET Core : https://github.com/JeffreySu/WeiXinMPSDK layui开发文档地址:https://www.layui.com/doc/ .Net Core 阅读全文
posted @ 2018-09-26 15:18 Ivan_Ivan 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 在很多时候,我们需要用到json格式的数据进行传输和接收,那么收到json格式的数据之后,怎样把它解析出直观的数据,或者将json数据解析存入到数据库中,其实很简单: 大致分为两步: 首先第一步:你需要有建立一个和json数据对应的json实体类,实体类就是让json数据变成实体类数据。那么有些js 阅读全文
posted @ 2018-09-26 10:53 Ivan_Ivan 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 很多情况下我们会序列化json或者解析json,那么要解析json也许使用json实体类会好很多,或者你有时候需要压缩转义json的时候, 有一个网站真的是非常好用,里面什么都有。。。。。。是真的啥都有。。。。。什么json转C#实体类,还有json转java,还有一些 什么加密,开发文档,测试工具 阅读全文
posted @ 2018-09-05 09:58 Ivan_Ivan 阅读(329) 评论(0) 推荐(0) 编辑
摘要: layui对于一些前端小白来说,例如我,真的非常的好用,不用去花很多很多的心思在前端美化中,并且提高了很大的工作效率。所以建议一些觉得自己前端技术不是很强,但是想让前端美化一点的可以使用layui。 layui有开发文档,不用自己去刻意去记一些语法,用的多了,自然就记住了。开发文档链接:https: 阅读全文
posted @ 2018-08-31 14:25 Ivan_Ivan 阅读(11033) 评论(0) 推荐(0) 编辑
摘要: 转眼一看,又过了10几天没有写博客了,主要还是没有什么可以写的,因为遇到的问题都不是很有价值。不过最近发现用lambda表达式,比用Linq的代码量会少一些,而且也方便一些。不过两者都差不多,相差不是特别大。 在EF core中,表和表之中都有对应的关系,例如一对一,一对多,还有多对多。要实现一对一 阅读全文
posted @ 2018-08-29 14:59 Ivan_Ivan 阅读(4015) 评论(0) 推荐(0) 编辑
摘要: 好吧,我又回来了,其实一直都想写一篇关于EF core 的文章去记录自己在开发时候遇到的问题。 为什么要使用EF框架呢,因为原始的ADO.NET需要编写大量的数据访问代码,所以使用EF会更方便。但是今天只讲Code First,Code First非常好用。但是表都需要自己写代码去建立,不能可视化建 阅读全文
posted @ 2018-08-14 10:44 Ivan_Ivan 阅读(2909) 评论(0) 推荐(0) 编辑