08 2017 档案

摘要:回到目录 在DotNetCore出来之后,同时也使用了quartz进行调度中心的设计,将它做到docker里方便部署,在之前的quartz版本里支持配置文件的方式,而现在不支持了,我们应该去想一下,为什么不去支持配置文件?当然大叔也为配置文件设计了支持的方式,但我们还是应该想想作者为什么不去支持配置 阅读全文
posted @ 2017-08-31 17:50 张占岭 阅读(4231) 评论(6) 推荐(10)
摘要:回到目录 对于web.config来说,我们不会陌生,主要对站点进行相关参数的配置,当它被修改后,IIS里对应的应用程序池会被重启,而对于config里的一些配置我们一般使用比较多的是数据连接串connectionString,配置串appSettings,友好提示控制customErrors等,而 阅读全文
posted @ 2017-08-31 11:23 张占岭 阅读(2131) 评论(2) 推荐(3)
摘要:这段时候研究了一下Selenium,它是一个自动化测试工具,在asp.net平台可以通过nuget去安装,同时支持多种开发语言,之前支持java,而现在也支持C#了,所以我们通过nuget就可以安装了,当然你直接在官网下载对应的DLL也是可以的,不过建议使用nuget管理你的包包,这样升级和部署都更 阅读全文
posted @ 2017-08-31 10:03 张占岭 阅读(1123) 评论(0) 推荐(0)
摘要:回到目录 主要是通过vs2017+mysql.Data+Mysql.data.Entity+ef 来进行开始,当我们选择数据模型生成实体时,可以会出现以下问题: http:// 解决办法: 1、安装mysql-connector-net-6.8.8.msi,地址,http://dev.mysql.c 阅读全文
posted @ 2017-08-30 17:31 张占岭 阅读(938) 评论(4) 推荐(0)
摘要:回到目录 对于dotnet Core来说,依赖注入的集成无疑是最大的亮点,它主要用在服务注册与注入和配置文件注册与注入上面,我们一般会在程序入口先注册服务或者文件,然后在需要的地方使用注入即可,下面主要介绍一下实体配置和集合配置的方式. 看一下配置文件代码段 无论是实体还是集合,都应该先把配置文件注 阅读全文
posted @ 2017-08-28 10:54 张占岭 阅读(1079) 评论(2) 推荐(0)
摘要:回到目录 对于DotNetCore来说,把大部分组件者放在DI容器里,在startup中进行注入,在类的构造方法中进行使用,如果某些情况下,无法使用这种DI的方式,也可以自己控制数据上下文的生产过程,下面说一下。 一 标准注入+构造方法使用 数据上下文的定义,带参数的构造方法,注意他和使用什么类型的 阅读全文
posted @ 2017-08-22 16:33 张占岭 阅读(4008) 评论(2) 推荐(3)
摘要:回到目录 对于传统的nuget包,我们习惯上用官方或者大型组织的,因为它们比较考靠谱,但就在前两天.net core2.0发布后,我把efcore也升级到2.0了,mysql.EfCore也升级到支持2.0的最新版了,然后奇葩的事情发生了,EF用不了了! Mysql和EF的包包信息 Microsof 阅读全文
posted @ 2017-08-22 11:44 张占岭 阅读(1491) 评论(4) 推荐(0)
摘要:上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说,还是有缺陷的,这个相信很好解决,今天主要说一下在windows里安装了jenkins和dotnetC 阅读全文
posted @ 2017-08-21 11:23 张占岭 阅读(2778) 评论(2) 推荐(0)
摘要:回到目录 DotNetCore里一切都是依赖注入的,对于appsettings这个可扩展的配置对象也不例外,它位于项目根目录,一般在startup里去注册它,在类中通过构造方法注入来获取当前的对象,以便去使用它,当然我们也可以自己去构建和使用它,下面我就来总结一下。 传统方法,startup注入,构 阅读全文
posted @ 2017-08-17 16:08 张占岭 阅读(3108) 评论(2) 推荐(0)
摘要:回到目录 对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不知道的,所以需要使用DbFunctions里的函数,它是为sqlserver设计的,而如果 阅读全文
posted @ 2017-08-16 09:54 张占岭 阅读(2494) 评论(0) 推荐(0)
摘要:回到目录 提前1个多月把2.0发布出来了,小微真的把持不住了,哈哈! windows上安装 http://mp.weixin.qq.com/s/ueJdhaBBCHga0sQlVD6YiQ https://github.com/dotnet/core/blob/master/release-note 阅读全文
posted @ 2017-08-15 10:45 张占岭 阅读(879) 评论(0) 推荐(0)
摘要:我们在本地部署了自己的nuget服务器,有时可以需要用到nuget restore命令去恢复包包,它会从下面的nuget.config里读你的配置源信息,就是在这里,我们要把内测的nuget服务器路径添加上,这样就可以了。 NUGET服务配置地址:%AppData%\Nuget\ 关键信息 有兴趣的 阅读全文
posted @ 2017-08-14 17:29 张占岭 阅读(2701) 评论(0) 推荐(0)
摘要:有了前两讲的基础,这回我们就可以把github上的项目做到CI(jenkins)里了,让它自动去集成部署,持续集成~Jenkins里的NuGet和MSBuild插件,持续集成~Jenkins里的powershell插件发布远程站点了,下面我们来说一下操作步骤。 进行jenkins操作 http:// 阅读全文
posted @ 2017-08-14 13:58 张占岭 阅读(1903) 评论(0) 推荐(0)
摘要:在windows平台的vs里,添加包包时,可以选择StackExchange.redis,而如果你的应该程序需要部署到linux的mono环境上,使用这个StackExchange.redis是不行的,是连接不上咱们的redis的。 正确的做法是把mono版本的StackExchange.redis 阅读全文
posted @ 2017-08-11 13:58 张占岭 阅读(851) 评论(0) 推荐(0)
摘要:前段时间写了很多docker for .net core的文章,用来快速部署微服务相当给力,而尝到了香头的我们希望把.net frameworks的程序也使用docker来部署一下,那么接下来我就结果一下,在linux,docker上运行和部署.net frameworks应用程序的过程。 首先,你 阅读全文
posted @ 2017-08-11 13:51 张占岭 阅读(1682) 评论(0) 推荐(1)
摘要:写它的原因 之前写过一个缓存拦截器,主要在方法上添加CachingAspect特性之后,它的返回值就可以被缓存下来,下次访问时直接从缓存中返回结果,而它有一个前提,就是你的方法需要是一个接口方法,缓存这个CachingAspect却需要在类里定义,大叔感觉很怪,所以抽时间把它完善一下,让缓存特性在接 阅读全文
posted @ 2017-08-10 11:13 张占岭 阅读(747) 评论(0) 推荐(0)
摘要:关于她 LindAgile是大叔在这两年里的新宠儿,它主推模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和几个扩展模块项目组成,那几个扩展模块主要体现的AOP的特性,需要哪些模块,就在应用程序里注册哪些。 LindA 阅读全文
posted @ 2017-08-09 18:12 张占岭 阅读(2213) 评论(8) 推荐(4)
摘要:回到目录 我们在进行docker swarm部署高可用集群时,在yml文件里可能要配置一些服务,而这些服务可能要使用一些公用的数据库,这些数据库可能已经运行在某个容器里,而这些容器有自己的网络,docker inspect 容器ID 来查看容器所使用的网络,使用docker network ls来查 阅读全文
posted @ 2017-08-08 11:13 张占岭 阅读(878) 评论(0) 推荐(0)