随笔分类 -  C#

摘要:using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Asn1.GM; using Org.BouncyCastle.Asn1.X9; using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Cry 阅读全文
posted @ 2023-07-31 17:58 JuCheap 阅读(1906) 评论(0) 推荐(0)
摘要:首先,我门先来了解下C#中struct和class的定义,以及他们之间的区别,如下: class:类,是一个类型,一个抽象,是变量的升级,继承System.Object。 struct:结构体,也是一个类型,继承自System.ValueType类。 区别: 1 结构是值类型,它在栈中分配空间;类是 阅读全文
posted @ 2022-05-07 12:15 JuCheap 阅读(48) 评论(0) 推荐(0)
摘要:关于RabbitMQ消息队列中广播消息监听服务的抽象类的定义,应该包含以下方法: 1.消息队列的名称 2.接收消息的数量 3.帮定的交换机(exchange)的名称 4.接收到消息后的自定义处理方法 5.消息过滤方法 实现代码如下,基于Net5实现: using Microsoft.Extensio 阅读全文
posted @ 2021-09-12 10:49 JuCheap 阅读(69) 评论(0) 推荐(0)
摘要:JuCheap4.0前后端分离版本,有以下特色。 1.多租户系统(多企业) 2.前后台完全分离 3.IdentityServer4身份认证系统,支持Jwt 4.Net Core 3.1开发后台系统api 5.EntityFrameWorkCore 3.1 DataBase First模式,支持根据数 阅读全文
posted @ 2019-11-30 16:30 JuCheap 阅读(100) 评论(0) 推荐(0)
摘要:1.Ocelot介绍 Ocelot是一个.net core框架下的网关的开源项目,下图是官方给出的基础实现图,即把后台的多个服务统一到网关处,前端应用:桌面端,web端,app端都只用访问网关即可,如下图: 关于Ocelot的详细使用说明,可以到官网查看:https://ocelot.readthe 阅读全文
posted @ 2019-09-24 15:47 JuCheap 阅读(43) 评论(0) 推荐(0)
摘要:大多数时候,我们都是以下面这种方式用Autofac来实现依赖注入: // Create the builder with which components/services are registered. var builder = new ContainerBuilder(); // Regist 阅读全文
posted @ 2016-09-22 15:06 JuCheap 阅读(47) 评论(0) 推荐(0)
摘要:最近由于系统改造,需要做一个统一的登陆系统,于是乎花了一周时间,做了一个单点系统;需要了解的知识点: openid owin 先上图,有图有真相: JuCheap SSO的功能和界面完全支持智能手机和平板电脑 有兴趣的,可以登录http://sso.jucheap.com注册,添加网站,然后按照接入 阅读全文
posted @ 2016-04-28 21:28 JuCheap 阅读(35) 评论(0) 推荐(0)
摘要:T4 模板的调试方法,方便遇到问题快速定位和优化 : 1. .ttinclude文件的第一行修改为 <#@ template language="C#" debug="true" hostspecific="True" #> 2. 在需要调试的代码片断附近加入: System.Diagnostics 阅读全文
posted @ 2016-04-13 14:07 JuCheap 阅读(33) 评论(0) 推荐(0)
摘要:1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还是值类型?enum、int[]和string呢? 4. 堆和栈的区别? 5. 什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗? 6.“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗? 阅读全文
posted @ 2016-03-02 14:39 JuCheap 阅读(28) 评论(0) 推荐(0)
摘要:Enumerable.Range(1, 9).ToList().ForEach(x => { Enumerable.Range(1, x).ToList().ForEach(y => Console.Write("{0}*{1}={2} ", y, x, x*y)); Console.WriteLi 阅读全文
posted @ 2016-03-02 12:32 JuCheap 阅读(21) 评论(0) 推荐(0)
摘要:这篇文章记录下,支付宝配置信息,如何实现自定义配置文件,不用将所有的配置信息都放到Web.config文件中,减少web.config文件的体积。 1.在项目中,新建AliPay.config文件,如果是windows应用程序,记得将AliPay.config的属性->复制到输出目录,设置成:始终复 阅读全文
posted @ 2016-01-28 11:10 JuCheap 阅读(26) 评论(0) 推荐(0)
摘要:先来看段代码: namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //值类型 int number = 1; int price = 1; Console.WriteLine(numbe 阅读全文
posted @ 2015-12-22 14:14 JuCheap 阅读(20) 评论(0) 推荐(0)
摘要:1.新建一个抽象类FTMailBase.cs,代码如下: /* * Module Name: JuCheap.Service.SendEmail * Class Name: FTMailBase * Description: 所有邮件Sender的基类 * Company : JuCheap * A 阅读全文
posted @ 2015-12-22 13:53 JuCheap 阅读(23) 评论(0) 推荐(0)
摘要:GET请求,通用方法封装,代码如下: /// <summary> /// Get方法 /// </summary> /// <param name="url">请求地址</param> /// <param name="param">参数</param> /// <param name="token 阅读全文
posted @ 2015-12-18 10:04 JuCheap 阅读(16) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Libraries { public class 阅读全文
posted @ 2015-12-16 10:18 JuCheap 阅读(45) 评论(0) 推荐(0)