C#使用Thrift作为RPC框架入门(一),前言本文将介绍由Facebook开发的远程服务调用框架ApacheThrift,它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如C++,Java,Python,PHP,Ruby,Erlang,Perl 阅读全文
Elastic AMP监控.NET程序性能,什么是ElasticAMPElasticAPM是一个应用程序性能监控系统。它可以请求的响应时间、数据库查询、对缓存的调用、外部HTTP请求等的详细性能信息,可以实时监控软件服务和应用程序。这可以帮助我们快速查明和修复性能问题。ElasticAPM还会自动收 阅读全文
企业项目实战.Net Core +FastReport教程一|制作报表模板,报表系列教程目录前言报表是什么?报表的作用是什么?为什么选择FastReport报表?报表设计器介绍二次开发报表设计器制作报表模板的步骤定义数据集报表设计报表预览存储报表使用Asp.netCore报表常用控件介绍添加报表项目 阅读全文
AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式,本次更新加入了2个新的编辑模式:JSON编辑模式、TEXT编辑模式。特别是JSON编辑模式是大家比较期待的一个功能。因为大家都习惯了appsettings.json的配置编辑模式,所以天生的喜欢JSON视图。有了JSON编辑模式 阅读全文
论发展的十大关系。总结过去,正视未来!!!,目录1.产品型市场和项目型市场之间的关系...22.堆砌代码与基础框架之间的有关系...33.业务或技术深度与广度之间的关系...34.公有云建设与私有项目之间的关系...45.发展与方向正确之间的关系...46.产品与商业模式之间的关系...57.人力资 阅读全文
在ASP.NET Core web API中使用Swagger/OpenAPI(Swashbuckle),实战首先介绍三个重要组件:Swashbuckle.AspNetCore.Swagger:一个把SwaggerDocument对象暴露成JSON端点(openapi.json对应的URI)的Swa 阅读全文
《步步入门》.NET6在Linux下以守护进程方式运行,前言在《步步入门》.NET6部署到Linux一文中只是演示了控制终端方式运行ASP.ENT,在实际的应用中,这种方式不能确保服务延续性。如果控制终端关闭,或者服务器重启,都会导致web服务不能正常访问。那要怎么解决这个问题呢?常见的作法有两种 阅读全文
windows平台的分布式微服务解决方案(2)--跨域访问,CORS跨域访问问题往往出现在“浏览器客户端”通过ajax调用“服务端API”的时候。而且若是深究原理,还会发现跨域问题其实还分为【简单跨域】与【复杂跨域】这两种情况。网上对解决跨域限制有很多说明文章,但绝大多数要么解决的不完善(比如,没有 阅读全文
二进制与二进制运算,1.二进制与十进制1.1-原码原码(trueform)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。(-百度百科)缺点:不能直接参与运算,对于值相等 阅读全文
Roslyn+T4+EnvDTE项目完全自动化(1) ——类自动生成界面,前言(视频演示代码提取码:mjl6)Roslyn是什么?XmlDocument,XDocument可以解析xml,同样Roslyn可解析项目中C#代码。c#常用插件ReSharper,只能重构一些很规范的代码(生成IEqual 阅读全文
面试官:如果存取IP地址,用什么数据类型比较好 (C#版本),受到这篇文章的影响,C#版本也可以实现IP的存取MySQL如何有效的存储IP地址及字符串IP和数值之间如何转换逻辑右移就是不考虑符号位,右移一位,左边补0算术右移需要考虑符合位,右移一位,若符号位为1,就在左边补1,否则补0算术右移也可以 阅读全文
Yarp 让系统内调度更灵活,简介Yarp是微软团队开发的一个反向代理组件,除了常规的http和https转换通讯,它最大的特点是可定制化,很容易根据特定场景开发出需要的定制代理通道。详细介绍:https://devblogs.microsoft.com/dotnet/announcing-yarp 阅读全文
c# Quartzs定时器的简单使用,使用背景:首先想到倒计时,定时任务。大家想到的肯定就是定时器。那么定时器在web和winfrom程序中有着很大的作用。那在服务器端有没有像定时器一样的存在呢。有了这些需求,我找到了第三方的组件Quartz.Net来实现(源码位置:https://github.c 阅读全文
C#使用Thrift作为RPC框架实战(四)之TSocket,前言在前几个小节中我们讲了Thrift框架的基本概念以及重要的名称空间,接下来的几个小节,我们将站在实战的角度来深入讲解一些Thrift的重要类型。本小节我先要讲一下Thrift框架支持TCP通信的类,客户端TSocket,服务器端TSe 阅读全文
dotnet OpenXML 聊聊文本段落对齐方式,本文来和大家聊聊在OpenXML里面,文本段落对齐方式。在Word和PPT的文本段落对齐规则是相同的,对齐的规则比较多,本文将一一告诉大家文本的段落对齐,需要设置给段落属性上,在OpenXMLSDK里,使用TextAlignmentTypeValu 阅读全文
C# 配置文件增加自定义节点,话不多说直接开撸!首先创建一个Config的文件夹然后新增一个后缀名为.config的文件配置文件的代码如下:"1.0"encoding="utf-8"?>"自定义1"value="E:\porject\AuctionServer"/>"自定义2"value="2222 阅读全文
依赖属性的使用,依赖属性一、为什么需要定义依赖属性:用户定义的属性一般是普通属性,常常用作Binding源;如果想要用户定义的属性作为Binding目标,则需要将该属性定义为依赖属性。而WPF提供的现成控件,之所以控件中的所有属性可以作为Binding目标,是因为WPF的所有现成控件都是实现了依赖属 阅读全文
【.NET 与树莓派】MPD 的 Mini-API 封装,在前面的水文中,一方面,老周向各位同学介绍了通过TCP连接来访问MPD服务;另一方面,也简单演示了ASP.NETCore的“极简API”(MiniAPI)。本篇老周就简单说一下如何用MiniAPI来封装对MPD服务器的访问。内容仅供参考,也许 阅读全文
纸壳CMS v3.5升级.Net 6免费下载,.Net6纸壳CMSv3.5最主要的更新就是升级到了最新的.Net6运行环境,拥有更好的性能,启动更快。在Linux平台部署时可不用安装libgdiplus,部署更方便。并且docker镜像比之前的版本缩小50%。更新日志:升级运行环境到.Net6#44 阅读全文
windows平台的分布式微服务解决方案(1)--UUID全球通用唯一识别码,UUID全球通用唯一识别码,顾名思义,是指在全世界任何一台计算机上都不会重复的唯一Id。在单机/单服务器/单数据库的小型应用中,不需要用到这类东西。但在高并发、海量数据、大型分布式应用中,UUID/GUID这类却是构建整个 阅读全文
热门标签
.NET Core .NET Reactor ag-grid api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math mitmproxy MVC MySQL Navicat nginx node_modules NSwag Nuget Nuget镜像 number pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows服务 winform wmi xlrd yaml YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 对象转换 分布式 公共字典 机器码 静态资源 开发指南 路由参数 密钥 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件
联系我们