Core开发-后台任务利器Hangfire使用
摘要:Core开发-后台任务利器Hangfire使用 ASP.NET Core开发系列之后台任务利器Hangfire 使用。 Hangfire 是一款强大的.NET开源后台任务利器,无需Windows服务/任务计划程序。 可以使用于ASP.NET 应用也可以使用于控制台。Hangfire 只需简单几句代码
阅读全文
hadoop+spark+mongodb+mysql+c#
摘要:一、前言 从20世纪90年代数字化医院概念提出到至今的20多年时间,数字化医院(Digital Hospital)在国内各大医院飞速的普及推广发展,并取得骄人成绩。不但有数字化医院管理信息系统(HIS)、影像存档和通信系统(PACS)、电子病历系统(EMR)和区域医疗卫生服务(GMIS)等成功实施与
阅读全文
动态调用服务
摘要:利用动态调用服务,实现.net下类似Dubbo的玩法。 分布式微服务现在成为了很多公司架构首先项,据我了解,很多java公司架构都是 Maven+Dubbo+Zookeeper基础上扩展的。 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层
阅读全文
消息模式
摘要:消息模式 曾经.NET面试过程中经常问的一个问题是,如果程序集A,引用B ,B 引用C,那么C怎么去访问A中的方法呢。 这个问题初学.net可能一时想不出该咋处理,这涉及到循环引用问题。但有点经验的可能就简单了,通过委托的方式,从A中传递到C中,然后在C中就可以访问了。还有通过接口方式也可以。 但是
阅读全文
Net线程池设计
摘要:Net线程池设计 功能描述: 结构设计: ThreadWorkerPoolManager: 线程池管理器,用于统一创建,获取,销毁线程池,使用单例模式 ThreadWorkerPool: 线程池,用于管理指定数量的线程,由ThreadWorkerPoolManager管理,自身无法创建与销毁 The
阅读全文
NET SignalR 与 LayIM2.0
摘要:ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(五) 之 加好友,加群流程,消息管理和即时消息提示的实现 前言 前前一篇留了个小问题,在上一篇中忘了写了,就是关于LayIM已经封装好的上传文件或者图片的问题。对接好接口之后,如果上传速度慢,界面就会出现假死情况,虽然文
阅读全文
F#(1)
摘要:如果你也会C#,那不妨了解下F#(1):F# 数据类型 简单介绍 F#(与C#一样,念作“F Sharp”)是一种基于.Net框架的强类型、静态类型的函数式编程语言。可以说C#是一门包含函数式编程的面向对象编程语言,而F#是一门包含面向对象的函数式编程语言。可以查看官方文档了解更多信息。 本系列文章
阅读全文
加密–RSA前端与后台的加密&解密
摘要:C# 加密–RSA前端与后台的加密&解密 1. 前言 本问是根据网上很多文章的总结得到的。 2. 介绍 RSA加密算法是一种非对称加密算法。 对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RS
阅读全文
JSON C# Class Generator是一个从JSON文本中生成C#内的应用程序
摘要:JSON C# Class Generator是一个从JSON文本中生成C#内的应用程序 .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator 阅读目录 1.复杂的JSON啥样子? 2.使用JSON C# Class Generator介绍和使用
阅读全文
C#编程实现朴素贝叶斯算法下的情感分析
摘要:C#编程实现 这篇文章做了什么 朴素贝叶斯算法是机器学习中非常重要的分类算法,用途十分广泛,如垃圾邮件处理等。而情感分析(Sentiment Analysis)是自然语言处理(Natural Language Progressing)中的重要问题,用以对文本进行正负面的判断,以及情感度评分和意见挖掘
阅读全文
Parallel并行编程
摘要:Parallel并行编程 Parallel并行编程可以让我们使用极致的使用CPU。并行编程与多线程编程不同,多线程编程无论怎样开启线程,也是在同一个CPU上切换时间片。而并行编程则是多CPU核心同时工作。耗时的CPU计算操作选择并行是明智的。通常情况,每个CPU核心代表一个硬件线程,但超线程技术,可
阅读全文
带参数二维码的使用
摘要:带参数二维码的使用 最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。 我本次开发使用的是认证服务号
阅读全文
反射
摘要:反射 反射 - 定义,实例与优化 在面试中,通常会考察反射的定义(操作元数据),可以用反射做什么(获得程序集及其各个部件),反射有什么使用场景(ORM,序列化,反序列化,值类型比较等)。如果答得好,还可能会问一下如何优化反射(Emit法,委托法)。 反射的性能远远低于直接调用,但对于必须要使用的场景
阅读全文
解析表达式树
摘要:表达式树的解析. 前言 公司的orm框架在dapper的基础上扩展了一套表达式的方法,当时就研究了一下,把学习过程和结果记录下来,和大家分享。 有人会说重复造轮子没必要,直接上EF。 从我的角度来看重复造轮子的原因有以下三种: 1、研究造轮子的原理 2、轮子不满足现在的开发需要 3、装B 表达式树的
阅读全文
IEnumerable
摘要:C#基础之IEnumerable 1.IEnumerable的作用 在使用Linq查询数据时经常以IEnumerable<T>来作为数据查询返回对象,在使用foreach进行遍历时需要该对象实现IEnumerable接口,这2个功能让我对IEnumerable充满了无穷的好奇。然而在VS中查看IEn
阅读全文
C# 异步Socket
摘要:C# 异步Socket (BeginXXXX)服务器代码 前言: 1、最近维护公司的一个旧项目,是Socket通讯的,主要用于接收IPC(客户端)发送上来的抓拍图像,期间要保持通讯,监测数据包并进行处理。但是看之前那人写的代码个人觉得并不是很适合自己,于是就重写了,不过项目暂时弃置了,为了以后能够方
阅读全文
Http网络请求
摘要:前提说明: 1、Str.Empty 其实就是 string.Empty 2、@object.IsNull() 的IsNull() 是判断“是否等于null”的扩展方法,等同于 @object==null?true:false; 3、result.IsEmpty() 的IsEmpty() 是判断"字符
阅读全文
C#手机充值
摘要:C#手机充值系统开发(基于聚合数据) 说是手机充值系统有点装了,其实就是调用了聚合数据的支付接口,其实挺简单的事 但是我发现博客园竟然没有类似文章,我就个出头鸟把我的代码贡献出来吧 首先说准备工作: 去聚合数据申请账号-添加手机支付的认证-认证通过后为账户充值。 上述工作完成后,开始准备开发要用到的
阅读全文
System.Reflection.Emit学习
摘要:C#反射发出System.Reflection.Emit学习 分享: 1 C#反射发出System.Reflection.Emit学习 分享: 1 分享: 1 一、System.Reflection.Emit概述 Emit,可以称为发出或者产生。与Emit相关的类基本都存在于System.Refle
阅读全文
泛型 "new的性能"
摘要:完美的.net泛型也有特定的性能黑点?追根问底并且改善这个性能问题 完美的.net真泛型真的完美吗 码C#多年,不求甚解觉得泛型就是传说中那么完美,性能也是超级好,不错,在绝大部分场景下泛型表现简直可以用完美来形容,不过随着前一阵重做IOC时,才发现与自己预想中不一样,觉得自己还是图样图森破,太过拿
阅读全文