.Net Core 环境下构建强大且易用的规则引擎(图)

  1. 引言  1.1 为什么需要规则引擎  在业务的早期时代,也许使用硬编码或者逻辑判断就可以满足要求。但随着业务的发展,越来越多的问题会暴露出来:  逻辑复杂度带来的编码挑战,需求变更时改变逻辑可能会引起灾难  重复性的需求必须可重用,否...

#
DotNet
分享:

解决 .net core 中 nuget 包版本冲突问题

  今天在一个 asp.net core 项目中遇到了 nuget 包版本冲突的问题,错误信息如下:  Version conflict detected for Microsoft.AspNet.WebApi.Client. Reference the package directly from the project to resolve this issue.    Cnblogs.Zzk.Serv...

#
DotNet
#
dotnet
分享:

尝鲜.net core2.1 ——编写一个global tool

  用过npm开发都知道,npm包都可以以全局的方式安装,例如安装一个http-server服务,可以使用npm i http-server -g来将http-server包安装到全局环境。安装完之后,就可以通过cmd或者powershell运行全局工具http-server命令,来使用静态托管服务。dotnet ...

#
DotNet
分享:

如何将PCL项目转换成.Net Standard项目(图)

  从Xamarin.Forms 2.4开始,我们可以基于.Net Standard 2.0来构建Xamarin.Form项目,而不必像之前那样通过PCL项目进行构建。让我们迁移的.Net Standard理由是,通过.Net Standard构建的项目可以获得更好的平台移植性,对于我而言,最直观的进步是不再需...

#
DotNet
分享:

.NET Core 获取操作系统各种信息(图)

  一.前言  .NET Core 内置了一些API供我们获取操作系统、运行时、框架等信息。这些API不是很常用,所有有些小伙伴可能还不知道,这里做一些可能用到的获取操作系统的API介绍  二.判断操作系统  判断操作系统是否为 Linux OSX Windows,主要使用 S...

#
DotNet
#
dotnet
分享:

.net core使用orm操作mysql数据库(图)

   Mysql数据库由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一个多用户、多线程的关系型数据库管理系统。 工作模式是基于客户机/服务器结构。目前它可以...

#
DotNet
分享:

.net环境下跨进程、高频率读写数据(图)

  一、需求背景  1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。  单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,  难点在于这个规模的热点数据,变化非常频繁。  数据来源于一些检测设备的采...

#
DotNet
分享:

.Net Core小技巧 - 使用Swagger上传文件(图)

  前言  随着前后端分离开发模式的普及,后端人员更多是编写服务端API接口。调用接口实现文件上传是一个常见的功能,同时也需要一个选择文件上传的界面,可以编写前端界面上传,可以使用Postman、curl来模拟上传请求。上述的方式多多少少有点麻烦。Swa...

#
DotNet
分享:

.net core下定时任务的实现(图)

  生成验证码  验证码实现的逻辑比较简单,生成一个随机数的图片,然后将随机数保存至cookie中,用于客户端校验。  首先是写个生成随机数的方法,下面提供个简单的生成算法,不是特别严谨,但作为后台管理应用基本够用了。  private static string ...

#
DotNet
分享:

C++性能榨汁机之惊群问题(图)

  一个小场景  在开始正式讨论我们的问题之前,我们先想象这么一个小场景:  场景1:6只小鸟停在电线上休息,都在等待食物。  场景2:我们向鸟群投放一条小虫,作为它们的食物。  场景3:6只小鸟看到有食物到来,都停止休息,一起飞起来去抢夺食...

#
DotNet
#
dotnet
分享:

如何在C#项目中使用NHibernate(图)

  现代化大型项目通常使用独立的数据库来存储数据,其中以采用关系型数据库居多。用于开发项目的高级语言(C#、Java等)是面向对象的,而关系型数据库是基于关系的,两者之间的沟通需要一种转换,也就是对象/关系数据库映射(Object/Relational Mapping,...

#
DoNet
分享:

C# Hook原理及EasyHook简易教程(图)

  前言  在说C# Hook之前,我们先来说说什么是Hook技术。相信大家都接触过外挂,不管是修改游戏客户端的也好,盗取密码的也罢,它们都是如何实现的呢?  实际上,Windows平台是基于事件驱动机制的,整个系统都是通过消息的传递来实现的。当进程有响应...

#
DoNet
分享:

C++实现从一个文件夹中读出所有txt文件(图)

  前段时间做项目需要读取一个文件夹里面所有的txt文件,查询资料后得到以下实现方法:  首先了解一下这个结构体struct _finddata_t {unsigned    attrib;time_t      time_create;time_t      time_access;t...

#
DoNet
分享:

C#中的多线程超时处理实践

  最近我正在处理C#中关于timeout行为的一些bug。解决方案非常有意思,所以我在这里分享给广大博友们。  我要处理的是下面这些情况:  · 我们做了一个应用程序,程序中有这么一个模块,它的功能向用户显示一个消息对话框,15秒后再自动关闭该...

#
DoNet
分享:

ASP.NET性能优化的15个技巧(图)

  引言:2018年,加载速度和用户满意度仍会是各个Web应用所要面对的首要问题。缓慢的加载时间和不佳的互动体验都可能将客户推往他处。本文向你提供15个ASP.NET性能优化的小技巧。  对于ASP.NET的Web应用来说性能一直是非常重要的。各种证据表明,缓慢的...

#
DoNet
分享:

C# 不能用于文件名的字符(图)

  在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符  那么具体是包括哪些符号不能作为文件名?Tilde (~)Number sign (#)Percent (%)Ampersand (&)Asterisk (*)Braces ({ })Backsl...

#
DoNet
分享:

C#通过匿名类直接使用访问JSON数据(图)

  实验目的  在C#和Rest/Restful以及其它的Web服务交互过程中,大量使用到JSON传递数据,如何快捷的转化C#对象到JSON和转化JSON到C#对象,成为开发过程中频繁使用的内容。传统的方式下,我们需要定义和JSON对象同步的C#类并实例化成对象以遍操作,这里...

#
DoNet
分享:

由一道面试题所引出的C语言static变量特性(图)

  最近部门在准备春招笔试题时,有这样一道题目:用C/C++语言实现一个函数,给定一个int类型的整数,函数输出逆序的整数对应的字符串,例如输入1234,则输出字符串"4321",,输入-1234,则输出字符串"-4321"。题目要求,不使用标准库,以及不能分配动态内...

#
DoNet
分享:

解决C/C++语言中全局变量重复定义的问题(图)

  前言  今天,在整理自己的代码的时候,考虑到我写的代码从一至终都是在一个cpp文件里面。于是,想把自己的代码中的各个模块分离开来,以便更好地阅读和管理。  遇到的问题  我的做法是:  1、宏定义、结构体定义、函数声明以及全局变量定义放到...

#
DoNet
分享:

35年老程序员个人谈:C语言时代行将落幕(图)

  这几天来,我(Eric Raymond)在思考那些正在挑战C语言的系统编程语言领袖地位的新潮语言,尤其是 Go 和 Rust。思考的过程中,我意识到了一个让我震惊的事实——我有着 35 年的C语言经验。每周我都要写很多C代码,但是我已经记不清楚上一次我创建一个新...

#
DoNet
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号