随笔分类 -  其它

上一页 1 2 3 4 5 6 7 ··· 35 下一页
摘要:2017过去了,2018来了,对于大叔来说,这一年可谓是收获满满的,从上半年比较平稳,写了很多文章,开了一些课程,同时也申请了微软的MVP,在公司和运维一起确实了docker容器等,而下半年,大叔因为个人发展原因,换了工作,新的工作,新的环境,新的挑战,同时新公司给我的空间也更大,从系统架构到DDD 阅读全文
posted @ 2018-01-01 22:10 张占岭 阅读(774) 评论(0) 推荐(0)
摘要:返回目录 应该这样理解它 异步,早期开发人员对它有很多误解,认为不阻塞主线程就是异步,更有认为不阻塞UI就是异步,但异步归根结底和这两个东西关系并不大,异步的出现主要是为了提高线程的利用率,让可用线程更高,而不是一个线程只做一件事,这件事没有完成就不去做下面的事情,这是不正确的,线程应该被解放出来! 阅读全文
posted @ 2017-11-08 11:18 张占岭 阅读(4531) 评论(0) 推荐(5)
摘要:对于进行nuget打包时,有时我们需要添加一个配置文件,就是一些文本文件,而这些文件我们在网站发布时需要同时复制到输出目录,否则会出现文件丢失的问题,我们在打包时通过添加powershell脚本来解决它。 一般添加powershell包之后,包的格式如下 添加-〉工具-〉install.ps1脚本 阅读全文
posted @ 2017-11-01 10:09 张占岭 阅读(1044) 评论(0) 推荐(1)
摘要:回到目录 对于Dapper是一个轻量级的数据访问框架,而需要使用者去自己做SQL,它,只是一个数据访问者! 对些,Dapper推出了Contrib扩展包,它可以友好的让开发人员使用linq,而不需要写SQL,但在使用时要注意,你的增,删,改,单表查询是可以用它的,但对于多表的join操作就不要用了, 阅读全文
posted @ 2017-09-21 13:40 张占岭 阅读(1292) 评论(2) 推荐(0)
摘要:我们在进行团队开发时,类的注释已经可以做到自定义了,详细看上篇文章《vs2017通过模块文件添加自定义注释》,而对于方法的注释,我们也需要完善一下,这里我们用到了“代码片断”插件,VS里有很多命令的缩写,如for加两次tab,ctor加两次tab,事实上tab表示执行的意思,而前面的字母表示一个代码 阅读全文
posted @ 2017-09-11 14:36 张占岭 阅读(1300) 评论(1) 推荐(0)
摘要:有时我们在VS里建立类和接口时,需要添加比较规范的注释信息,而每次都要复制粘贴比较麻烦,所以需要我们的IDE做一些支持,比较修改VS里自定义的注释模式,以添加自己公司需要的信息格式. 注释比较规范,是如何实现的呢?首先要知道,当你建立一个VS文件时,事实上是调用了对应的模版文件,我们以vs2017为 阅读全文
posted @ 2017-09-11 10:36 张占岭 阅读(5876) 评论(1) 推荐(2)
摘要:返回目录 说起CancellationTokenSource我们应该不会陌生,对于Thread,Task来说,我们启动一个线程去做一些事,如果希望它在某个阶段去被动的停止,可以使用这个CancellationTokenSource对象,把它注入到Task里,使用当外界触发Cancel()方法时,你的 阅读全文
posted @ 2017-09-06 11:47 张占岭 阅读(1678) 评论(1) 推荐(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)
摘要:回到目录 对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不知道的,所以需要使用DbFunctions里的函数,它是为sqlserver设计的,而如果 阅读全文
posted @ 2017-08-16 09:54 张占岭 阅读(2494) 评论(0) 推荐(0)
摘要:写它的原因 之前写过一个缓存拦截器,主要在方法上添加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)
摘要:Jexus 即 Jexus Web Server,简称JWS,是Linux平台上的一款ASP.NET WEB服务器,是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的一种可选方案。与其它WEB服务器相比, 阅读全文
posted @ 2017-07-25 09:55 张占岭 阅读(818) 评论(0) 推荐(0)
摘要:回到目录 如果在mysql中添加了自增字段,用来维护行的版本,那么在EF中会有一个问题,会把它当成是数据表主键,当你的真正主键是自曾时,就会把默认值0拼到生成的SQL语句里,导致你的insert出错,这是那个原因! 我们需要把它注释掉,担注释后,又有新的问题出来了 这种问题也很无厘头! 这种问题是因 阅读全文
posted @ 2017-07-20 10:20 张占岭 阅读(1220) 评论(0) 推荐(0)
摘要:回到目录 理论闲话 之前在.netFramework平台用的好好的,可升级到.net core平台之后,由于不再需要二进制序列化,导致咱们的事件机制遇到了问题,之前大叔的事件一直是将处理程序序列化后进行存储的,处理存储的参数为事件源,一个事件源可以由多个处理程序订阅,当事件源被发布时,这些被序列化的 阅读全文
posted @ 2017-07-12 22:54 张占岭 阅读(3816) 评论(11) 推荐(6)
摘要:回到目录 ef这个orm工具确实强大,无论在实体建模还是在实体关系上,都发挥的很出色,而最近的code first针对数据库变更的使用更让我眼前一亮,先不说对sqlserver的支持,因为mssql本身就是微软的,我们主要看一下它对mysql的数据变更的支持! 数据上下文的变更:add-migrat 阅读全文
posted @ 2017-07-04 17:36 张占岭 阅读(1416) 评论(0) 推荐(1)
摘要:新工作,新气象,努力作好每一天! 这段时间换工作了,今天第三天,主要工作是 希望可以在公司里发挥自己的作用,帮助团队走上新的台阶! 感谢各位对大叔一直以来的支持! 阅读全文
posted @ 2017-06-28 09:42 张占岭 阅读(620) 评论(0) 推荐(0)
摘要:一些介绍 CodeFirst是EntityFrameworks的一种开发模式,即代码优先,它以业务代码为主,通过代码来生成数据库,并且加上migration的强大数据表比对功能来生成数据库版本,让程序开发人员不用维护数据库的变更,而直接维护migration即可,在它里面有你当前版本和过去历史版本的 阅读全文
posted @ 2017-06-22 16:26 张占岭 阅读(3854) 评论(1) 推荐(6)
摘要:回到目录 在MVC,EF,LINQ环境里,我们经常会用到DataModel(DO)和ViewModel(VO),可能对于它们的属性校验我们会采用特性的方式,当然这很直观,就连微软的DEMO也是如些,一般是这样的代码 而这种设计方式给我们以后的维护带来很多问题,具体大叔总结一下: 综上所述,Fluen 阅读全文
posted @ 2017-06-01 17:05 张占岭 阅读(1469) 评论(0) 推荐(1)
摘要:回到目录 TransactionScope是.net环境下的事务,可以提升为分布式事务,这些知识早在很久前就已经说过了,今天不再说它,今天主要谈谈Savechanges()这个方法在TransactionScope块里的作用,我们知识TransactionScope只有显示的提交动作而没有回滚,那么 阅读全文
posted @ 2017-05-25 14:29 张占岭 阅读(3917) 评论(0) 推荐(0)
摘要:在LindAgile中有一个比较主推的技术,就是模块化,一切组件都可以被抽象成一个小小的模块,而每个小模块的实现可能又有多种方式,如日志模块可以有LindLoger,Log4net等实现,而具体在程序中使用哪种方式,是否由模块的注册顺序决定的,在程序初始化时,一切会注册这些模块,一个日志模块,如果先 阅读全文
posted @ 2017-05-25 11:48 张占岭 阅读(674) 评论(2) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 35 下一页