随笔分类 - C#/.NET
发表于 2020-01-03 10:12阅读:815评论:0推荐:0
摘要:Ø 前言 在之前的 文章中,使用到了 Quartz 的两个配置文件 quartz.config 和 quartz_jobs.xml。由于篇幅原因,没有细说,这里再说明下。本人觉得 Quertz 的强大之处莫过于他的配置文件,所以有必要深入理解下。 1. 首先,说说 quartz.config 文件
阅读全文 »
发表于 2019-05-19 14:09阅读:501评论:0推荐:0
摘要:在asp.net mvc 中 webapi 和 mvc 处理消息是两个不同的管道,Asp.net mvc 和 webapi 为我们提供的 ActionFilterAttribute 拦截器,通过 重写 OnActionExecutingAsync,来 拦截action的请求消息,当执行OnActio
阅读全文 »
发表于 2019-04-11 15:09阅读:605评论:0推荐:1
摘要:最近公司开发项目前端使用一个js框架,后端使用ef,js前台读取的json采用实体的dto来进行生成。 在网上看到了EmitMapper相对其他映射框架处理速度可以更快,就拿来用了。下面是代码中常用的几个块。 1.普通的映射。 public class UserInfo { public int i
阅读全文 »
发表于 2019-03-14 09:14阅读:370评论:0推荐:0
摘要:新建一个控制台应用程序,使用Nuget安装TopShelf: nuget Install-Package Topshelf 测试代码: 在Main中输入: //FileInfo fi = new FileInfo(".//log4net.config"); FileInfo fi = new Fil
阅读全文 »
发表于 2019-01-18 16:04阅读:445评论:0推荐:0
摘要:一. 问题引入 通常,一个C语言学习者登堂入室的标志就是学会使用了指针,而成为高手的标志又是“玩转指针”。指针是如此奇妙,通过一个地址,可以指向一个数,结构体,对象,甚至函数。最后的一种函数,我们称之为“函数指针”(和“指针函数”可不一样!)就像如下的代码: int func(int x); /*
阅读全文 »
发表于 2019-01-17 12:32阅读:335评论:0推荐:0
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、window
阅读全文 »
发表于 2019-01-03 16:29阅读:275评论:8推荐:0
摘要:ManualResetEvent是C#中一个比较常用的工具,可用于线程间通信,实现一种类似信号量的功能(不知道我这样描述是否恰当,有可能不是“类似”,而“就是”通过信号量来实现的,因为我也是最近才知道这个类,以前一直不知道,哈哈。如果有哪位清楚的话,请给我解惑。)。 先了解一下ManualReset
阅读全文 »
发表于 2018-12-05 15:03阅读:631评论:0推荐:0
摘要:最近项目中有一接口返回的一个字段是html格式的字符串,里边每个div中style的高度是固定的px,然后再手机端显示的时候发现,div中的内容重叠了;效果图如下: 对应的div如下: 由于高度固定,一行内容显示不完的情况下,内容换行的时候就出现重叠; 现在一种解决方案就是将height样式调整为h
阅读全文 »
发表于 2018-11-20 08:51阅读:2980评论:0推荐:0
摘要:C# imgage图片转base64字符/base64字符串转图片另存成 //图片转为base64编码的字符串 protected string ImgToBase64String(string Imagefilename) { try { Bitmap bmp = new Bitmap(Image
阅读全文 »
发表于 2018-11-06 13:59阅读:1041评论:1推荐:0
摘要:/// <summary> /// 创建lambda表达式:p=>true /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public static Expression<Func<T, boo
阅读全文 »
发表于 2018-10-23 09:33阅读:4154评论:1推荐:1
摘要:一、Linq应用场景 linq的语法通过System.Linq下面的Enumerable类提供支持,也就是说,只要是实现了IEnumerable<T>的对象都可以使用Linq的语法来查询。LINQ定义了大约40个查询操作符,如select、from、in、where、group by 以及order
阅读全文 »
发表于 2018-09-04 17:07阅读:483评论:0推荐:0
摘要:并非所有变量都已绑定 假如一个sql是这样的 这个时候创建 DbParameter 列表时如果只有两个参数,程序就会报”并非所有变量都已绑定“的错误 虽然sql中两个变量值一样,但是 defaultDB.Database.SqlQuery<T>(dynamicSql, parameters)执行的时
阅读全文 »
发表于 2018-08-22 17:06阅读:276评论:0推荐:0
摘要:最近根据quartz.net 和wcf做资讯内容定时推送,wcf调用的时候出现远程服务器返回错误404,一直找不到原因是什么,客户端和服务器地址和配置都没啥问题,最后发现wcf请求数据,有传输大小限制。 MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大
阅读全文 »
发表于 2018-07-26 16:23阅读:3474评论:6推荐:1
摘要:webconfig配置以下节点(注意版本号) 全局配置: 在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\CONFIG中machine.config(xml文件)中有一个字段是<DbProviderFactories> 加入以上配置。
阅读全文 »
发表于 2018-07-20 14:33阅读:299评论:0推荐:0
摘要:c#学习中关于new和override的一点小结(转载) c#学习中关于new和override的一点小结(转载) 最近一周在看C#编程语言,由于以前主要用C语言,在看到new和override两种方法对基类方法不同影响时有点迷糊。花了点时间查了下资料又自己实验了一下,在此小结一下,也算是便于自己记
阅读全文 »
发表于 2018-07-11 14:24阅读:566评论:2推荐:0
摘要:WCF 1、这个也是基于SOAP的,数据格式是XML 2、这个是Web Service(ASMX)的进化版,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ. 3、WCF的主要问题是,它配置起来特别的繁琐 4、它不是开源的,但可以被任意一个了解XML的人使用
阅读全文 »
发表于 2018-06-27 16:41阅读:4078评论:0推荐:0
摘要:Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 采用form表单提交 name=value类型,只要Action参数的变量名和input的name相同就行 html代码: <form action="@Url.Action("Test")" method="pos
阅读全文 »
发表于 2018-05-29 18:22阅读:538评论:0推荐:0
摘要:最近刚入职 ,带我得导师发给我一堆项目,什么云端和医院端,各种wcf服务、window服务和一些公共类库来回调用。搞得是迷迷糊糊,晕头转向。反正是一脸大萌比。。。 不过经过几个日日夜夜得不停奋战,大致框架终于搞明白了。。 待看到wcf安全得时候又是引用了一些封装好得类库,还有一些IServiceBe
阅读全文 »
发表于 2018-05-18 18:10阅读:393评论:0推荐:0
摘要:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。将观察者(watcher)和被观察者(subject)完美分离。 这里讲一个场景:话说赵丽颖小姐姐最近如日中天,受到很多粉丝喜爱,某天她开通了微博,迅速获得几千万粉丝关注。当然赵
阅读全文 »
发表于 2018-05-16 17:43阅读:287评论:0推荐:0
摘要:以前面试包括自己学习的时候经常会碰到这3个东西,也查过相关介绍,晦涩难懂,虽然看完之后,当时勉强理解,不过过一段时间又忘了。其实这篇文章可以分两篇(clr、程序集)和(反射、控制反转)来写,但它们之间有着内在的联系,我这里把它们放到一起学习,以便于自己的深入记忆和理解。最后也是希望大家关注一下原理的
阅读全文 »