01 2018 档案

摘要:使用git存储库是相当好的习惯,每次码完代码就推送到远程存储库,万一不小心把本地代码搞废了,或者硬盘坏了,或者中了勒索病毒,本地代码丢失了还能从服务器上下载。我曾经就中了一次勒索病毒,本地电脑上的所有文档,数据库全部被加密无法打开。 说到git,很多大佬都直接使用dos代码推送,但对于大众菜鸡还是使用可视化操作方便些。 如果没有使用visual studio,推荐使用乌龟:tortoisegit,可视化操作非常方便。 但如果使用vs,就建议使用自带的团队资源管理器,每次码完代码,鼠标点一下推送到远程存储库,比使用乌龟还方便。 这里来谈谈vs2017团队资源管理器的使用 (vs2013以上版本才有此功能) vs git使用很多次了,但是经常忘记怎么操作,每次创建了本地存储库却无法推送到远程存储库,搞得焦头烂额,所谓好记性不如烂笔头,这次将使用方法记录下来。 阅读全文
posted @ 2018-01-28 18:06 虚若影 阅读(3865) 评论(0) 推荐(0)
摘要:笔记: EF出现列名 'Discriminator' 无效; 类没有加入数据库上下文也被数据迁移生成表; 出现该问题一般是使用了某个基类继承了实体类; 原因是code first的POCO实体对象的继承问题,EF会把项目中在DbContext中引用的所有的Model类及这些Model类对应的子类都生 阅读全文
posted @ 2018-01-28 13:50 虚若影 阅读(693) 评论(0) 推荐(0)
摘要:我们在做项目时,可能会遇到这样的需求,比如判断,1,2,3,33,22,123, 中是否存在,3,。 var str=",1,2,3,33,22,123,"; 一般有几种方式: 1、str.IndexOf(",3,")>=0 2、str.Contains(",3,") 有可能我们不用字符串而用List来存,判断list中是否存在3 var list = str.Split(',').ToList(); 3、list.Contains("3"); 4、List.Any(t=>t=="3"); 接下来就验证一下上面4种方案究竟哪种效率最高? 阅读全文
posted @ 2018-01-25 01:17 虚若影 阅读(6123) 评论(1) 推荐(0)