摘要: 在Visual Studio中目前已经能轻松的调试Abp源码,只需要以下两步操作。 【选项】中设置调试 最重要的一步,Nuget安装SourceLink.Copy.PdbFiles库,启用SourceLink调试后未安装该库不会下载对应pdb文件 启动调试,等待自动下载源码符号文件,然后就可以愉快的 阅读全文
posted @ 2023-11-18 09:43 zero@ 阅读(32) 评论(0) 推荐(0) 编辑
摘要: Volo.Abp.MailKit封装继承MailKit库,为Abp邮件发送提供了快捷实现。 邮箱配置 qq邮箱支持smtp功能,需要去申请开通。参考qq邮箱设置,最重要的是smtp发送邮件,qq邮箱对应的密码不是用户的qq邮箱密码,而是需要申请生成的授权码。 在项目的appsettings.json 阅读全文
posted @ 2020-06-10 19:39 zero@ 阅读(1124) 评论(7) 推荐(0) 编辑
摘要: 背景 项目中订单号原来的生成规则由日期加随机数组成,后期需求决定将订单号生成规则更改为生成日期加当天当前订单数。 每天的订单数都是从0开始的,每生成一个订单,订单数就应该加1.订单数应该是持久的,写在Session中或者Memcached缓存中,当网站重启或者服务器重启时都会面临丢失的问题,所以只能 阅读全文
posted @ 2016-08-11 11:34 zero@ 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 原创,如有转载请注明来处! memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权协议发布。 "1" 在我们的程序中,涉及到用户登录信息时, 阅读全文
posted @ 2016-08-07 14:16 zero@ 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 在EF中,当在dbset使用join关联多表查询时,连接查询的表如果没有建立相应的外键关系时,EF生成的SQL语句是inner join(内联),对于inner join,有所了解的同学都知道,很多时候这并不是我们的本意,实例如下: var list = from o in context.CTMS 阅读全文
posted @ 2016-08-06 10:25 zero@ 阅读(19167) 评论(4) 推荐(2) 编辑
摘要: 在MVC开发中,习惯于使用EF作为数据库操作,相对于传统的Ado.Net的数据库操作方式,EF大大的节省了我们手写SQL语句的时间,即便是传统的使用代码生成的方式。EF操作数据库目前分为两种大的方式。 1. DataFirst 顾名思义 Data就是说数据,也就是数据先行。就是我们开始学习编程的时候 阅读全文
posted @ 2016-08-02 13:56 zero@ 阅读(3341) 评论(2) 推荐(0) 编辑
摘要: 默认a标签及其包含的html元素和map中的area(图片热区映射)在点击过后留有默认的蓝色边框,如下图 可以看到,蓝色的边框破坏了页面的整体美感,很多时候我们都是不需要的。通过设置相应的css可以去除点击过后的蓝色边框。 map area { outline: none; } 效果如图,点击过后厌 阅读全文
posted @ 2016-08-01 14:21 zero@ 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: ////启动最新版本安装(后台安装模式),结束更新程序 //string cabPath = @"\Application Data\QY.DDM.PDA.CAB"; //string parm = @"/noaskdest /noui """ + cabPath + @""""; //Proce... 阅读全文
posted @ 2014-11-10 16:34 zero@ 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在Win CE上是没有驱动器的概念的,所以要想使用System.IO.Directory.GetCurrentDirectory()来获得当前路径的话,在CF中会遇到未知错误。应该使用Path.GetDirectoryName(System.Reflection.Assembly.GetExecut... 阅读全文
posted @ 2014-09-24 17:56 zero@ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 代码思路如下:select *,(@row_num:=@row_num+1) as row_no from stc_output,(select(@row_num:=0)) b;select * from (select *,(@row_num:=@row_num+1) as row_no from... 阅读全文
posted @ 2014-09-02 17:49 zero@ 阅读(4429) 评论(0) 推荐(2) 编辑