摘要: 1、Windows系统,在文件管理器目录下快速打开一个当前路径的命令提示符cmd。 方法一:文件管理器路径输入cmd后回车。方法二:按住shift+右键选择在此处打开命令窗口。 2、使用lambda表达式多表连接查询,多个字段排序时的正确写法为 data.orderby(t=>t.a).thenby 阅读全文
posted @ 2021-11-05 15:01 奈何碧落黄泉 阅读(52) 评论(0) 推荐(0)
摘要: 2019.05.30 Q:一个账号同时登陆MFM系统测试区和正式区时,在其中一边操作之后,另外一边再操作会报错403. A:因为测试区和正式区都在同一个服务器下部署,由于账号登录共用session的问题,在一方登录会使得另外一方的登录失效。 W:将测试区部署到新的服务器上。 2019.06.04 Q 阅读全文
posted @ 2021-11-05 14:57 奈何碧落黄泉 阅读(57) 评论(0) 推荐(0)
摘要: Include() 两表必须含有外键关系,只需要指定键名对应的类属性名即可,不需指定结果字段(即全部映射)。默认搜索某表时,不会顺带查询外键表,直到真正使用时才会再读取数据库查询;若是使用 Include(),则会在读取本表时把指定的外键表信息也读出来。 //EF已经生成了Album和Genre的数 阅读全文
posted @ 2021-11-05 14:10 奈何碧落黄泉 阅读(95) 评论(0) 推荐(0)
摘要: 1、在Domain.Shared层找到EShopDomainErrorCodes类,并根据需求找到或者自己创建一个错误代码。格式如下。 2、在Domain.Shared层找到Localization/EShop下的en.json文件。 在文件末尾加上刚才新增的错误代码,后面是具体的错误提示语句。 同 阅读全文
posted @ 2021-11-05 14:00 奈何碧落黄泉 阅读(327) 评论(0) 推荐(0)
摘要: 一、ASCII ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 二、ORD ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(s 阅读全文
posted @ 2021-11-05 13:58 奈何碧落黄泉 阅读(173) 评论(0) 推荐(0)
摘要: 反向映射与逆向扁平化(Reverse Mapping and Unflattening) AutoMapper现在支持更丰富的反向映射支持。 假设有以下实体: public class Order { public decimal Total { get; set; } public Custome 阅读全文
posted @ 2021-11-05 13:58 奈何碧落黄泉 阅读(133) 评论(0) 推荐(0)
摘要: 1、集成Identity框架的接口在swagger中看不到,需要输入以下网址查看 (PS :建议使用火狐浏览器可以自动格式化JSON) https://localhost:44341/.well-known/openid-configuration 2、重点接口只有以下两条 /connect/tok 阅读全文
posted @ 2021-11-05 13:57 奈何碧落黄泉 阅读(652) 评论(0) 推荐(0)
摘要: 1、创建的实体的命名空间得是MainInfo.Eshop.XX XX为文件夹的名称,否则自动生成的代码如Service文件路径有异。 2、打开CMD输入以下内容,自动生成代码 abphelper generate crud "DictItem" -d "D:\Workpace\MainInfo.Es 阅读全文
posted @ 2021-11-05 13:53 奈何碧落黄泉 阅读(430) 评论(0) 推荐(0)
摘要: 1、应产品要求,有详情页面的单据都要加上上一条、下一条、第一条、最后一条的按钮。 2、封装了一个公共类用于实现。主要逻辑为:在查询列表接口时建立缓存,将查询条件、当前页集合等数据缓存起来,用户点击上一条等按钮时,传递当前数据的ID,根据ID在当前集合的位置,进行定位,找到相邻或最前、最末的数据,最后 阅读全文
posted @ 2021-11-05 13:51 奈何碧落黄泉 阅读(206) 评论(0) 推荐(0)
摘要: 1、网址正确,参数正确但是无法进入本地测试接口内部,通常在setting中把含SSL的设置取消勾选即可。原理:https网址会加入postman的证书。 2、右上角可以齿轮按钮可以管理环境配置,将网址开头如http://10.8.1.52:8001(本机ip)存入环境变量,变量名为Host,即可在u 阅读全文
posted @ 2021-11-05 13:49 奈何碧落黄泉 阅读(66) 评论(0) 推荐(0)
摘要: 1、由于框架自带接口,不能被删除,但是几乎不会用到,因此需要隐藏起来。 2、建立一个类,必须要安装包Swashbuckle。 3、在启动的Module文件中的Swagger配置方法中增加一句。 阅读全文
posted @ 2021-11-05 13:47 奈何碧落黄泉 阅读(1415) 评论(0) 推荐(0)
摘要: 参考资料:http://mockjs.com/examples.html#Basic 1、打开json-schema开关 2、添加子节点,输入名称、类型、备注,在mock栏中根据mock.js文档选择需要的数据占位符。 3、关闭json-schema开关,复制json字符串,根据需要编辑后粘贴,再重 阅读全文
posted @ 2021-11-05 13:46 奈何碧落黄泉 阅读(1770) 评论(0) 推荐(0)
摘要: 后端实现: 1、通过正则表达式,增加String的扩展方法。 Tip:一般会使用正则表达式"^[/w]+$",即数字、英文和下划线的组合,但是该表达式不会对俄文符号а等做过滤, 因此改为26个英文字母加数字的正则表达式。 2、增加扩展属性CodeAttribute,继承ValidationAttri 阅读全文
posted @ 2021-11-05 13:41 奈何碧落黄泉 阅读(107) 评论(0) 推荐(0)
摘要: 1、list<T>中的T含有次级列表list<S>时,筛选条件为S的某个字段时,示例写法为: List<T>.where(t=>t.List<S>.Any(s=>s.某个字段+判断条件)) 2、list.Find等价与list.Where().First() list.FindAll等价于list. 阅读全文
posted @ 2021-11-05 11:28 奈何碧落黄泉 阅读(39) 评论(0) 推荐(0)
摘要: 文件流 1、Invalid header signature; read System.Char[], expected System.Char[] - Your file appears not to be a valid OLE2 document 发生错误的代码: using FileStre 阅读全文
posted @ 2021-11-05 11:27 奈何碧落黄泉 阅读(4611) 评论(0) 推荐(0)
摘要: 1、EnsureEndsWith(char c) Adds a char to end of given string if it does not ends with the char. 使用示例: string url = baseUrl.EnsureEndsWith('/') + route; 阅读全文
posted @ 2021-11-05 11:25 奈何碧落黄泉 阅读(2376) 评论(0) 推荐(0)
摘要: 1、Query方法单独测试成功,HttpGet接口调用成功,但是如果是HttpPut或者HttpPost接口调用则会报错[ERR] BeginExecuteReader requires the command to have a transaction when the connection as 阅读全文
posted @ 2021-11-05 11:24 奈何碧落黄泉 阅读(741) 评论(1) 推荐(2)
摘要: 常用的有: 1、实现功能: Server.MapPath能够获取指定URL相对服务器的物理路径,在IIS服务端,能够根据文件名来获取该文件的物理路径; 2、存在命令空间: System.Web.HttpContext.Current.Server.MapPath 以及System.web.MVC.C 阅读全文
posted @ 2021-11-05 11:23 奈何碧落黄泉 阅读(150) 评论(0) 推荐(0)
摘要: 1、用户场景:用户进入查询列表页面,输入查询条件,对查询结果的显示字段做个性化操作。 =》勾选希望显示的字段后点击导出按钮=》浏览器下载导出的excel文件到本地=》excel显示所有的查询结果。 2、导出数据列表excel公共类为MainInfo.SmartMold.Common.DataList 阅读全文
posted @ 2021-11-05 11:22 奈何碧落黄泉 阅读(134) 评论(0) 推荐(0)
摘要: 编写了一个公共类DictService<T>,由于带了泛型,注入的时候报错。 解决方法:在Module中注册 WrapResult和DontWrapResult 使用属性WrapResult和DontWrapResult控制是否对Controller或者Action处理。默认情况下,会对返回结果封装 阅读全文
posted @ 2021-11-05 10:58 奈何碧落黄泉 阅读(61) 评论(0) 推荐(0)
摘要: public void SetMaterial(Material model) { Type t = model.GetType(); PropertyInfo[] fieldInfos = t.GetProperties(); List<string> defaultFields = new Li 阅读全文
posted @ 2021-11-05 10:56 奈何碧落黄泉 阅读(51) 评论(0) 推荐(0)
摘要: 1、在容器中安装vim 首先执行 apt-get update 这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。 其次执行 apt-get install vim 2、新增文件 执行 阅读全文
posted @ 2021-11-05 10:55 奈何碧落黄泉 阅读(180) 评论(0) 推荐(0)
摘要: 1、批量修改编号字段从CZ0001到CZ0100 WITH SRC AS ( SELECT Id, idx=ROW_NUMBER()OVER(ORDER BY CreationTime) FROM dbo.Dict_DictItem where DictCategoryID='8DBA14A0-4A 阅读全文
posted @ 2021-11-05 10:54 奈何碧落黄泉 阅读(35) 评论(0) 推荐(0)
摘要: 一、先说说WCF和WebService的概念。 参考文章:https://www.cnblogs.com/zhao123/p/5599096.html Web Service 是一种可以接收从Internet(互联网)或者Intranet(内联网)上的其它系统中传递过来的请求,轻量级的独立的通讯技术 阅读全文
posted @ 2021-11-05 10:42 奈何碧落黄泉 阅读(752) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-11-05 10:38 奈何碧落黄泉 阅读(34) 评论(0) 推荐(0)
摘要: 镜像(image) 一个特殊的文件系统(使用 Union FS 技术),镜像不包含任何动态数据,其内容在构建之后也不会被改变。 容器(container) 容器就是镜像的运行时,容器可以被创建、启动、停止、删除、暂停等。 tips: 容器里面的存储会随着容器删除而丢失,根据 Docker 最佳实践的 阅读全文
posted @ 2021-11-05 08:55 奈何碧落黄泉 阅读(39) 评论(0) 推荐(0)
摘要: 本篇主要讲述后端(主要是拦截器和控制器程序)中本地化的要点。 原理 参考文档:https://www.cnblogs.com/myzony/p/9496490.html 1、建立多语言资源库 2、根据当前区域信息选择对应语言资源 3、根据传入的key值找到对应的Value 关键点1: 注册多语言资源 阅读全文
posted @ 2021-11-05 08:44 奈何碧落黄泉 阅读(463) 评论(0) 推荐(0)
摘要: 1、选中你要复制的数据库,右键-任务-备份-数据库 2、新建一个数据库 3、在新数据库上右击-任务-还原-文件和文件组 4、选择目标数据库和源数据库,选择用于还原的备份集中最新备份的文件 阅读全文
posted @ 2021-11-05 08:43 奈何碧落黄泉 阅读(428) 评论(0) 推荐(0)
摘要: 1、EF默认使用级联删除 DeleteBehavior.Cascade 2、因为abp默认的对数据库操作方法是异步的原因,即使是在数据库操作方法后进行的对model的修改都会在执行数据库操作方法之前完成,并将修改后的数据执行数据库操作方法,因此产生了“内部请求发生错误”的报错,因此最好只对dto进行 阅读全文
posted @ 2021-11-05 08:41 奈何碧落黄泉 阅读(1141) 评论(0) 推荐(0)
摘要: 情况1:CodeRule包含List<CodeRuleLine> CodeRuleLines 属性。 CodeRuleDto包含List<CodeRuleLineDto>CodeRuleLines 属性。 当CodeRule=>CodeRuleDto时,List<CodeRuleLine>无法直接转 阅读全文
posted @ 2021-11-05 08:38 奈何碧落黄泉 阅读(134) 评论(0) 推荐(0)