-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
震惊!Windows Service服务和定时任务框架quartz之间原来是这种关系……(震惊表情包)
过场CG: 接到公司领导的文件指示,“小熊”需要在6月底去海外执行一个行动代号为【定时任务】的营救计划,这个计划关系到公司某个项目的生死(数据安全漏洞),作战部拟定两个作战方案: 方案一:使用务定...
-
【asp.net core 系列】3 视图以及视图与控制器(aspnet图书管理系统)
0.前言在之前的几篇中,我们大概介绍了如何创建一个asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元。这一篇我们将介绍一下控制器与视图直接的关系。1. 视图这里的视图不...
-
C#发现之旅第十四讲 基于动态编译的VB.NET脚本引擎(c罗)
本章说明在前面章节中,笔者使用了反射和动态编译技术实现了快速ORM框架,在本章中笔者将继续使用这些技术来实现一个VB.NET的脚本引擎,使得人们在开发中能实现类似MS Office那样实现VBA宏的功...
-
c#发布补丁(count)
日常开发维护项目中,可能会遇到发布后出现bug,或者忘记改配置文件等等问题,这个时候,可能就需要重新进行下发布,有的开发小伙伴可能会把编译后的代码文件整个替换。这样做虽然也可以实现发布,但是有几个弊端...
-
字符串太占内存了,我想了各种奇思淫巧对它进行压缩
一:背景1. 讲故事在我们的一个全内存项目中,需要将一家大品牌店铺小千万的trade灌入到内存中,大家知道trade中一般会有订单来源,省市区 ,当把这些字段灌进去后,你会发现他们特别侵蚀内存,因为都...
-
分享自制的C#和VB Code互转工具(自制的手工)
作为.NET程序员,往往习惯使用一种语言(据我观察,2006年后的程序员习惯用C#,之前的喜欢VB)。而对于另一种语言虽然能读懂但是写起来总是比较费事。尤其面对旧的项目升级或者才考其他网上的开源资源的...
-
C#使用Topshelf创建Windows服务(曹海涛)
一、项目创建创建一个控制台应用程序,项目右键->管理 NuGet 程序包->Topshelft及Topshelf.Log4Net。二、Topshelf配置一般来说,服务都会设置每隔多长时间...
-
C# 通过条件编译来控制不同版本(c1驾照能开什么车)
最近公司开发的项目,分开的版本太多,但是又不是联网版本,也就没有登录,不能通过用户登录来控制相关功能。比如A局有个改动要求,B局有个改动要求,但是,又是同时修改的一个M文件,原来的做法是,把M文件复制...
-
C# 数据操作系列 - 5. EF Core 入门(count)
0.前言上一章简单介绍了一下ORM框架,并手写了一个类似ORM的工具类。这一章将介绍一个在C#世界里大名鼎鼎的ORM框架——Entity Framework的Core版。Entity Framewor...
-
C#的实现FTP传送文件(count)
简介:接上文实现对FTP的传送文件,此文和上文可以说是如出一辙,不过此文是通过cmd进行建立连接的,建立连接后也是通过以下几个步骤实现操作。建立文件的层级结构如上文,这里就不啰嗦了。C#实现FTP上传...
