-
通过对象方法获取委托_C#反射获取委托_
所属栏目:[asp.Net] 日期:2020-12-16 热度:141
前言:时间紧,先写关键代码,以后优化: 在此感谢其他博友分享的文章,参考文章:C#反射委托创建器 ? 1-定义含有委托的类: public class TimeCycle { /// summary /// 唯一标识 /summary int ID { get ; set ; } 静态方法委托(只定义委托参数即可) publi[详细]
-
winform批量更新数据_长时间的执行会导致界面卡死
所属栏目:[asp.Net] 日期:2020-12-16 热度:175
前言:使用winform触发一个事件后执行的代码,如果耗时非常长,则会导致窗口界面假死!? 本人最近通过winform窗体执行一项:需要批量更新一批数据库的数据的操作的任务时,由于数据量达到百万级别,非常耗时,只能慢慢更新,慢慢执行。? ? 但是,在执行的过[详细]
-
将配置文件appsetting中的值转换为动态对象调用
所属栏目:[asp.Net] 日期:2020-12-16 热度:68
该文可参考我的另一篇关联文章:? ?https://www.cnblogs.com/lxhbky/p/6957825.html ? 配置如下: !--邀请用户送优惠券规则{邀请人规则:[{邀请人:优惠券ID}],使用邀请码人:优惠券ID},按照邀请人数从小到大配置-- add key= " INVITE_USER_RULE " value=[详细]
-
动态类型dynamic转换为特定类型T的方案
所属栏目:[asp.Net] 日期:2020-12-16 热度:93
需求场景:有时候我们抓到一段请求数据,JSON格式的字符串数据,需要放在接口里重现问题,我们就可能会用dynamic先接受数据,然后再转换成特定数据发出请求。 ? 方案一:直接使用特定对象T,来接受请求数据,不可以吗? 当然可以,不过当JSON数据包含子对象[详细]
-
VS2017中使用组合项目_windows服务+winform管理_项目发布_测试服
所属栏目:[asp.Net] 日期:2020-12-16 热度:179
前言:作为一名C#开发人员,避免不了常和windows服务以及winform项目打交道,本人公司对服务的管理也是用到了这2个项目的组合方式进行:因为服务项目是无法直接安装到计算器中,需要使用命令借助微软的一个程序使用,因此做服务安装工作的活就交给winform去[详细]
-
web项目自定义路由_实现静态资源URL控制
所属栏目:[asp.Net] 日期:2020-12-16 热度:191
前言: IIS会默认把:图片、JS、HTML、CSS这些文件当成静态资源处理,为了减少服务器压力,默认这些静态资源是不走URL路由规则控制的。 作为小白及初学者,本人对这些了解甚少,补充基础知识吧: 由于业务需求,新建了一个空的WEB项目,但是需要把原项目中的[详细]
-
.net core下使用DbProviderFactories.GetFactory(""
所属栏目:[asp.Net] 日期:2020-12-16 热度:97
前言:我们有时候会有一种需求,需要连接很多的数据库,如:mysql,sqlserver,oracle等等,需要把这些数据库里的数据抽取出来加工后,返回给客户端使用。 在.net framework中是可以使用: DbProviderFactories.GetFactory("MySql.Data.MySqlClient");----创建[详细]
-
Chrome F12调试工具常用技巧
所属栏目:[asp.Net] 日期:2020-12-16 热度:182
原文地址:http://www.cnblogs.com/MuYunyun/p/5678405.html#3471461 阅读目录 Chrome调试工具介绍: 快速切换文件 在源代码中搜索 在源代码中快速跳转到指定的行 使用多个插入符进行选择 设备模式 格式化凌乱的js源码 颜色选择器 改变颜色格式 强制改变元素[详细]
-
html字符编码问题__.net core razor页面如何将后台对象序列成jso
所属栏目:[asp.Net] 日期:2020-12-16 热度:126
方法一:后台直接添加htmlstring字符串,给到前台: ? ? A-将含有html编码的字符串转为Html字符串传给Js对象存储: Razor页面: string test = HttpUtility.HtmlEncode( " a'b?c " ); JS属性接收- 使用Html.Raw将html字符串反编码回来 : window[ test " ] =[详细]
-
VS2017、VS2019没有Setup安装项目(Visual Studio Installer)_
所属栏目:[asp.Net] 日期:2020-12-16 热度:92
前言: VS2010中有一个自带的安装部署项目,叫:Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案。但是在VS2017,VS2019中均不见了,安装程序组件中也没有,通过强大的谷歌和百度,发现有一个扩展方案,在VS市场里有[详细]
-
定时器_使用C#开发windows服务定时发消息到钉钉群_群组简单消息
所属栏目:[asp.Net] 日期:2020-12-16 热度:151
前言:本提醒服务,是由C#语言开发的,主要由windows服务项目和winform项目组成,运行服务可实现功能:向钉钉自定义机器人群组里,定时,定次,推送多个自定义消息内容,并实现主要功能的日志记录。? 可以说功能强大!!! ? 备注: 本文主要2部分:1-关键代[详细]
-
jquery父元素和子元素点击事件传递问题_不可把父元素的事件传递
所属栏目:[asp.Net] 日期:2020-12-16 热度:149
前述:jquery中: 当一个元素的点击事件被触发时,会自动将该事件向父级元素逐级专递。 但是实际场景当中,我们可能会遇到需要在父级元素中定义点击事件,来触发特定子元素的点击事件,我就遇到了这么一个问题。? 但是这么做的后果,在jquery1.8.2版本及以后[详细]
-
.net core入门-项目启动时报错:HTTP Error 502.5 - ANCM Out-Of
所属栏目:[asp.Net] 日期:2020-12-16 热度:157
在打开Core的项目首页时,页面有时候会出现: HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure的错误,但是这里面看不出任何错误详情,这个时候:如果你是在调试模式下,可以查看控制台;如果你是在IIS模式下,则需要手动打开控制台,CD到你的DLL目[详细]
-
C#正则表达式_简单梳理_Emoji表情字符处理
所属栏目:[asp.Net] 日期:2020-12-16 热度:91
A-最近一直有接触到正则表达式,现对其做简单梳理: private const RegexOptions OPTIONS = RegexOptions.IgnoreCase | RegexOptions.Compiled; public const string EMAIL = @" ^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$ " ; public string URL = ^(http|http[详细]
-
IIS应用程序池_缓存回收
所属栏目:[asp.Net] 日期:2020-12-16 热度:199
本人最近由于公司业务,需要把问卷的问题和答案存入缓存中已提高问卷加载速度,减少数据库压力。 缓存关键代码(公司代码已做封装,这里只贴出关键代码): HttpRuntime.Cache.Insert (key,value,new CacheDependency(dependencyFile),Cache.NoAbsoluteExpir[详细]
-
C#中 Request, Request.params , Request.querystring , Reques
所属栏目:[asp.Net] 日期:2020-12-16 热度:191
1:C#中 Request, Request.params,Request.querystring,Request.Form 区别 与联系用法? Request.params,?Request 是一个集合,它依次包括Request.querystring,request.form,request.cookies 和 Request.servervariables。 如果要在两个页面传递数据的话,[详细]
-
使用LINQ生成Where的SQL语句
所属栏目:[asp.Net] 日期:2020-12-16 热度:50
?实例 1-使用实例-单个语句: int totalCount = 0 ; List int alist = new List int { 5001536 , 2 ,1)">3 }; List User_info userInfoList = UserCenterBus.Select_WebSiteBaseUser_info( 1 ,1)">10 ,User_info._USER_INFO_,User_info._ID_ + " DESC " , ou[详细]
-
C#模拟httpwebrequest请求_向服务器模拟cookie发送
所属栏目:[asp.Net] 日期:2020-12-16 热度:90
使用C#代码模拟web请求,是一种常用的方法,以前没专门整理过,这里暂时贴上自己整理的完整代码,以后再做梳理: ? public class MyRequest { #region 辅助方法 static string HttpGet( string url) { var request = (HttpWebRequest)WebRequest.Create(url)[详细]
-
List<T>集合的Sort自定义排序用法简单解析
所属栏目:[asp.Net] 日期:2020-12-16 热度:199
? ListT集合的Sort自定义排序用法简单解析: ? 如下:一系列无序数字,如果想要他们倒序排列,则使用如下代码: 那么如何理解这段代码呢? ? (x,y)表示相邻的两个对象,如果满足条件:xy,则x的下标-1,y的下标+1. ? ? 最后比较完后,值越大的下标会越小自然[详细]
-
jquery发起get/post请求_或_获取html页面数据
所属栏目:[asp.Net] 日期:2020-12-16 热度:63
?备注:我们经常会遇到使用jquery获取某个地址下的部分页面内容,然后替换当前页面对应内容,也就是:局部刷新功能。 当然也可以使用get/post请求获取数据,修改数据,可以参考以下JS代码: ? 走过的坑: 1-$.ajax? ?参数:? dataType? 是区分大小写的,写成[详细]
-
js_ajax模拟form表单提交_多文件上传_支持单个删除
所属栏目:[asp.Net] 日期:2020-12-16 热度:172
需求场景: 用一个input type="file"按钮上传多张图片,可多次上传,可单独删除,最后使用ajax模拟form表单提交功能提交到指定方法中: 问题:由于只有一个file上传按钮,在多次点击上传按钮时,新的files文件会覆盖旧的files文件,需要使用一个变量集合存储[详细]
-
C#获取某一路径下的所有文件名信息(包括子文件夹)
所属栏目:[asp.Net] 日期:2020-12-16 热度:104
前言:初步梳理记录,以后慢慢总结更多的方法... 方法一:使用微软提供的方法:Dicrectory类中的:public static string[] GetFiles(string path,string searchPattern,SearchOption searchOption); path-获取文件的路径;searchPattern-要获取的包含的文件[详细]
-
契约类相关的序列化与反序列化
所属栏目:[asp.Net] 日期:2020-12-16 热度:189
契约类指继承了:DataContract的类。契约类常在WCF,webService等各种服务中作为传输数据使用。 凡是契约类或者继承了契约类的类,如果想要属性参与序列化与反序列化,需要在属性上加上标记:DataMember 如: using System; System.Collections.Generic; Sys[详细]
-
JS-面向对象编程-对象方法添加属性
所属栏目:[asp.Net] 日期:2020-12-16 热度:138
A-对象扩展属性及方法: obj.属性名=属性值 obj[属性名]=属性值 ? 方式一: var obj= {};obj.Name ="liming" ;obj.Age ="27" ;obj.Show = function (){ alert( this .Name); alert( .Age);}; 方式二: {};obj[Name] ="liming" ;obj[Age] ="27" [Name]); aler[详细]
-
NPOI导出EXCEL报_服务器无法在发送 HTTP 标头之后追加标头
所属栏目:[asp.Net] 日期:2020-12-16 热度:102
虽然发表了2篇关于NPOI导出EXCEL的文章,但是最近再次使用的时候,把以前的代码粘贴过来,居然报了一个错误: “ 服务器无法在发送 HTTP 标头之后追加标头” 后来也查询了很多其他同学的文章,都没有成功,可能问题不太一样吧,我的问题出在:获取httpRespon[详细]