文章列表
17 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何根据主键读取或者设置(改变)特定的系统环境变量的值?

问题描述在Windows操作系统,使用C#进行应用程序编程开发时,如何检测指定的环境变量是否存在?如果不存在,又怎样使用C#设置指定环境变量的值呢?方案一在.NET Framework中内置了可以操作Windows操作系统的类System.Environment。C#读取指定环境变量名的值的方法GetEnvironmentVariable(),如下:var value = System.Environment.GetEnvironmen...

C#开发 2019-06-04 10:18 0评论 0收藏
23 浏览
喜欢(0)

C#/.NET应用程序编程开发中如何判断一个集合中是否包含某个指定的元素对象

如题,在C#/.NET应用程序编程开发中如何判断一个集合中是否包含某个指定的素对象?比如当前有一个对象集合(List):List<Customer> customersCustomer.cs类似如下:public class Customer{ public int Id{get;set;} public string Name {get;set;} // ...}现在需要向这个集合customers中添加...

C#开发 2019-06-03 11:23 0评论 0收藏
42 浏览
喜欢(2)

C#/.NET应用程序编程开发中LINQ查询如何实现一个集合的分页?

问题描述如题,在C#/.NET应用程序编程开发中LINQ查询如何实现一个集合的分页?在SQL Server数据库中可以使用TOP函数或者OFFSET函数实现分页,在MySQL数据库中,可以使用LIMIT n,m。但在C#/.NET的应用程序编程开发中,有时候可能会需要使用LINQ对一个数据集合(列表)进行分页,应该如何实现呢?方案一在C#中,内置了很多LINQ的静态扩展方法,对于对集合进行分页,我们可以使用Skip和Take这两个静态扩...

C#开发 2019-05-31 16:12 0评论 1收藏
AD 友情赞助
12 浏览
喜欢(0)

CRM相关操作

1.前端界面获取当前CRM实体记录的Guid:var currentEntityId = Xrm.Page.data.entity.getId();2.前端界面获取当前CRM实体记录字段的值:Xrm.Page.getAttribute("createdfromcode").getValue();//createdfromcode为字段的CRM名称3.向市场营销活动中添加成员:AddMemberListRequest ...

后端开发 2019-05-24 09:50 0评论 0收藏
79 浏览
喜欢(2)

推荐一些Windows系统中好用的免费(开源)/收费的终端管理工具(命令行工具)

前言经常有朋友问到:“Windows操作系统中你都用什么终端(命令行)工具?你最喜欢的Windows操作系统的终端(命令行)工具有哪些呢?”造成这些问题的最主要原因还是归结于Windows系统中没有集成一个好用的终端工具。但这种局面将很快被终结,因为在前不久的微软Build 2019大会上,微软公布了自家开源的Windows终端管理工具—Windows Terminal,宣传号为:“全新的,现代的,快速的,高效的,功能强大且极富生产力的...

开发工具 2019-05-23 15:51 0评论 0收藏
49 浏览
喜欢(0)

Flurl--现代的、链式的、异步的、可测试的、可移植的URL构建器和.NET HTTP客户端组件库

Flurl—.NET的HTTP客户端组件前言在现代的程序开发中,无论是前端开发,还是后端开发,都离不开对接口(API)的调用。前端向后端接口发起Http请求的方式有如:纯Javascript方式:XMLHttpRequest()jQuery内置的$.ajax()第三方库Axios第三方库SuperAgent第三方库Request基于.NET的后端发起Http请求的有如:.NET内置的HttpClient.NET内置的WebClient....

类库组件 2019-05-20 15:31 0评论 0收藏
AD 友情赞助
62 浏览
喜欢(0)

微软公布.NET下一个主要版本为.NET 5

前言美国时间2019年5月6日,微软官方开发者博客发布了关于.NET 5的文章《Introducing .NET 5》,文章公布了.NET在.NET Core 3.0后的下一个主要版本为.NET 5,并且.NET 5将是.NET家族迎来的一次重大的版本发布。.NET 5以后,将只有一个.NET(不区分.NET和.NET Core),并且可兼容多平台,如:Windows,Linux,maxOS,iOS,Android,tvOS,watch...

.NET 2019-05-17 11:47 0评论 0收藏
5 浏览
喜欢(0)

rocketMQ 2m-noslave环境搭建

前言本文将向大家介绍如何搭建rocketMQ 2m-noslave环境服务器环境(centos7.6)192.168.191.111 rocketmq-nameserver1 rocketmq-master1192.168.192.112 rocketmq-nameserver2 rocketmq-master2vim /etc/hosts追加如下内容:192.168.191.111 rocketmq-nameserver1 ...

运维管理 2019-05-09 16:02 0评论 0收藏
156 浏览
喜欢(1)

微软公布全新Windows终端(Windows Terminal)管理工具

北京时间2019年5月7日(美国时间2019年5月6日),在一年一度的微软Build大会上,微软公布了一款全新的Windows终端管工具—Windows TerminalWindows Terminal是一款全新的,现代的,快速的,高效的,功能强大且极富生产力的终端应用,它适用于命令行工具和命令提示符、PowerShell和WSL等终端用户。Windows Terminal将通过微软商店发布,并将定期更新以确保用户使用的总是最新的版本,...

开发工具 2019-05-07 12:03 0评论 0收藏
AD 友情赞助
33 浏览
喜欢(0)

DncZeus & log4net

依赖库如题, 自然是依赖 log4net.不过为了更好的在 ASP.NET Core 集成使用, 我们这里使用 Microsoft.Extensions.Logging.Log4Net.AspNetCore, 以便依赖注入使用.项目中通过 NuGet 安装完成后, 我们看看依赖项:同时在 *.csproj 文件中会多出相关的依赖项配置:配置依赖库下载安装完成后, 我们来如何使用呢?我们在 Startup.cs 中补充如下代码:// St...

.NET Core 2019-05-07 11:17 0评论 0收藏
84 浏览
喜欢(1)

C#/.NET应用程序开发中如何使用Entity Framework(EF)实现快速批量插入大量数据到SQL Server数据库?

前言如题,C#/.NET应用程序开发中如何使用Entity Framework(EF)实现快速批量插入大量数据到SQL Server数据库?这是很多.NET开发者会遇到的常见问题。由于Entity Framework(EF)本身没有内置批量插入大量数据到SQL Server数据库的功能,所以在处理这个问题的时候需要我们.NET开发者自己实现扩展或者帮助类。如果你非得要说可以,那使用AddRange()方法只能用于数据量较少的场景,数据量...

Entity Framework 2019-05-06 17:00 0评论 0收藏
429 浏览
喜欢(6)

DncZeus框架用户动态权限数据流,鉴权、令牌、验证详解

前言首先,告诉大家一个好消息:DncZeus v2.0.0版本发布,在这个版本中已支持动态权限路由及菜单渲染。基于.NET Core和Vuejs(iView)的前后端分离的通用后台管理系统框架DncZeus自发布以来也有5个多月时间了,其中得到了不少开发者们的认可。托管在github的仓库累计获得了近400颗星(本文写作时已有396个Stars)。首先,在这里感谢码友们(特别是.NET开发者)的支持,还有为DncZeus作出贡献的taa...

DncZeus 2019-05-06 15:01 0评论 1收藏
93 浏览
喜欢(4)

C#/.NET应用程序开发中使用反射动态加载AutoMapper的映射配置关系

前言在C#/.NET应用程序开发中,经常遇到在两种不同的实体类之间相互映射的问题,比如有数据源对应的领域实体类和一个用于UI界面的数据传输对象(DTO),我们从数据源中取出数据并赋给领域实体,常规情况下,我们最后需要将领域实体的数据手动地映射到DTO,如:领域实体对象Customer.cspublic class Customer{ public int Id { get; set; } public string Firs...

C#开发 2019-04-28 22:54 0评论 0收藏
61 浏览
喜欢(2)

SQL Server中编写自动生成指定时间段内按小时的连续的数据列表并按每个小时统计数据的SQL语句示例

前言在我们编写SQL语句的时候,有可能遇到这样的场景:有一张用户信息表,里面记录和用户的一些数据,如:ID,姓名,创建时间…,为了了解每天每个时段(按小时)的用户创建量数据,我们需要从这张用户信息表的数据来统计。其中有可能用户创建时间的小时部分不是连续的,但统计出来的数据需要按小时连续,缺失的小时使用SQL自动补齐。效果展示先看一下我已经为大家准备好的示例数据以及实现的SQL语句查询结果。示例数据:查询结果:以下是具体的操作步骤,提供完...

SQL Server 2019-04-18 11:05 1评论 1收藏
231 浏览
喜欢(5)

C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案

前言在上一篇文章《在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)》的最后,我给大家抛出了一个遗留的问题—在将TopshelfDemoService程序作为Windows服务安装的情况下,由它守护并启动的客户端程序是没有UI界面的。到这里,我们得分析为什么会出现这个问题,为什么在桌面应用程序模式下可以显示UI界面,而在服务模式下没有UI界面?分析问题(Session 0 隔离)通过查阅资料,这是由于S...

C#开发 2019-04-11 10:51 0评论 0收藏
153 浏览
喜欢(3)

在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)

前言在上一篇文章《C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载》中,我们了解发C#/.NET创建基于Topshelf Windows服务程序的大致流程,参数配置以及服务的安装和卸载。同时,我们也使用一个简单的定时任务演示了Topshelf服务的执行情况。今天我将继续为大家分享关于Topshelf主题的技术文章。本文主要演示在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务...

C#开发 2019-04-10 16:25 0评论 0收藏
7 浏览
喜欢(0)

配置github公钥的操作步骤

这是个新电脑1.进入C盘的用户的.ssh文件夹下面,gitbush2.输入ssh-keygen -t rsa -C 邮箱名字3.敲3下回车,会在.ssh文件夹下面生成两个新的文件,id_rsa和 id_rsa.pub,打开id_rsa.pub文件,复制里面的内容4.来到github,头像下拉框,点击setting 。进入SSH and GPG keys,点击右侧的“New SSH key”,把之前复制的内容粘贴到key里面,点击“Add...

前端开发 2019-04-10 15:17 0评论 0收藏
444 浏览
喜欢(5)

C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)

文章目录C#/.NET基于Topshelf创建Windows服务的系列文章目录:1.C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载 (1)2.在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务) (2)3.C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案 (3)前言对于使用Windows操作系统...

C#开发 2019-04-09 17:39 2评论 0收藏
66 浏览
喜欢(1)

C#/.NET Core应用程序开发中使用Entity Framework根据实体属性名称字符串对查询动态排序

在.NET/.NET Core的应用程序开发过程中,使用Entity Framework进行数据持久化或者查询是很多.NET开发者的选择,Entity Framework为我们封装了实体和数据表之间的映射,也提供了非常丰富的接口,.NET开发人员可以方便,快速地完成一个查询和排序操作。比如根据实体属性进行排序:query.OrderBy(x=>x.Property);但在实际开发中,很多情况下我们的排序字段和排序方向都是动态地,这...

Entity Framework 2019-03-29 16:13 0评论 0收藏
224 浏览
喜欢(5)

.NET/C#应用程序开发Dapper ORM中使用工作单元(Unit Of Work)完成事务操作

本文分享一种在.NET/C#应用程序开发Dapper ORM中使用工作单元(Unit Of Work)完成事务操作的方式,封装如下:public sealed class DalSession : IDisposable{ public DalSession() { _connection = new OleDbConnection(DalCommon.ConnectionString); _co...

.NET 2019-03-20 17:57 0评论 0收藏
AD 友情赞助