上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: 微核架构(microkernel architecture)又称为"插件架构"(plug-in architecture),指的是软件的内核相对较小,主要功能和业务逻辑都通过插件实现。 内核(core)通常只包含系统运行的最小功能。插件则是互相独立的,插件之间的通信,应该减少到最低,避免出现互相依赖 阅读全文
posted @ 2024-02-06 09:45 W(王甜甜) 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 事件(event)是状态发生变化时,软件发出的通知。 事件驱动架构(event-driven architecture)就是通过事件进行通信的软件架构。它分成四个部分。 事件队列(event queue):接收事件的入口 分发器(event mediator):将不同的事件分发到不同的业务逻辑单元 阅读全文
posted @ 2024-02-06 09:44 W(王甜甜) 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你不知道要用什么架构,那就用它。 这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口通信。 虽然没有明确约定,软件一定要分成多少层,但是四层的结构最常 阅读全文
posted @ 2024-02-06 09:42 W(王甜甜) 阅读(13) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/cdaniu/p/15969988.html 阅读全文
posted @ 2024-01-18 09:12 W(王甜甜) 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1.网页端(浏览器)缓存: 适用用户只查询自己的信息接口,一个浏览完为一个缓存。直接在Get接口上增加 [ResponseCache(Duration = 5)],5为缓存时间,单位:S。 2.服务器缓存:适用公共接口不带参数查询。接口上增加[ResponseCache(Duration = 5)] 阅读全文
posted @ 2023-12-04 13:21 W(王甜甜) 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 内存效率: 由于 Span<T> 可以直接引用内存中的数据,无需额外的内存分配,因此它在内存效率上非常高。 减少垃圾回收: 由于不需要创建临时对象,Span<T> 可以显著减少垃圾回收的压力,尤其对于大型数据集来说。 并行性: Span<T> 可以在多线程环境下高效地进行操作,因为它可以避免数据竞争 阅读全文
posted @ 2023-12-04 10:48 W(王甜甜) 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 地址:https://linuxcpp.0voice.com/?id=48993 阅读全文
posted @ 2023-11-21 11:41 W(王甜甜) 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.xftp传输部署文件 2.宝搭搭建站点,使用代理指定启动端口。 3.配置appsetting.json "Http": { "Url": "http://*:xxxx" } 4.启动dotnet项目 5.添加守护进程(注意:指定端口 启动命令要带上 --urls="xxxxxx") 阅读全文
posted @ 2023-11-20 15:39 W(王甜甜) 阅读(147) 评论(0) 推荐(0) 编辑
摘要: result.SetSuccess(Util.TryGetJSONObject<JObject>("{\"obj\": { \"reply\": \"" + row.response + "\" },\"code\":" + 0 + "}")); { "Success": true, "Messag 阅读全文
posted @ 2023-11-17 13:44 W(王甜甜) 阅读(1) 评论(0) 推荐(0) 编辑
摘要: var url = "http://172.16.20.193:8080/api/APS/Login"; $.ajax({ url: url, type: 'post', dataType: "json", crossDomain: true, data: { "AppInfo": { "appVe 阅读全文
posted @ 2023-10-27 11:34 W(王甜甜) 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页