10 2024 档案

摘要:简介: 编程需要对基本的数据结构和算法有所了解。程序员为并发情况选择最合适的数据结 构,那就需要知道很多事情,例如算法运行时间、空间复杂度,以及大写0标记法等。在不 同的广为人知的场景中,我们总知道哪种数据结构更高效。对于并行计算,我们需要使用适当的数据结构。这些数据结构具备可伸缩性,尽可能地 避免 阅读全文
posted @ 2024-10-17 18:19 apple-hu 阅读(23) 评论(0) 推荐(0) 编辑
摘要:简介: 前面异步编程的不足:它允 许我们以模块化的方式设计程序,来组合不同的异步操作。遗憾的是: 一: 当阅读此类程序时仍然非常难理解程序的实际执行顺序。在大型程序中将会有许多相互依赖的任务和后续操作,用于运行其他后续操作的后续操作,处理异常的后续操 作,并且它们都出现在程序代码中不同的地方。因此了 阅读全文
posted @ 2024-10-16 17:58 apple-hu 阅读(108) 评论(0) 推荐(0) 编辑
摘要:简介: 线程池的优势与不足:使用线程池可以使我们在减少并行度花销时节省操作系统资源。我们可以认为线程池是一个 抽象层,其向程序员隐藏了使用线程的细节,使我们专心处理程序逻辑,而不是各种线程问题。但使用线程池也相当复杂。从线程池的工作者线程中获取结果并不容易。我们需要实现自定义方式来获取结果,而且万一 阅读全文
posted @ 2024-10-16 17:16 apple-hu 阅读(78) 评论(0) 推荐(0) 编辑
摘要:线程池的简介 为每个短暂的异步操作创建线程会产生显著的开销,线程池可以成功地适应于任何 需要大量短暂的开销大的资源的情形。我们事先分配一定的资源,将这些资源放入到资源 池。每次需要新的资源.只需从池中获取一个,而不用创建一个新的。当该资源不再被使用 时,就将其返回到池中。 ThreadPool类型拥 阅读全文
posted @ 2024-10-12 16:26 apple-hu 阅读(163) 评论(0) 推荐(0) 编辑
摘要:1. thread 不带参数 (Main和Thread都在同步处理)(注意using static 和System.Console的使用) using static System.Console; namespace Recipe1 { class Program { static void Mai 阅读全文
posted @ 2024-10-11 17:43 apple-hu 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一. 127.0.0.1是回路地址,来检验本机TCP/IP协议栈,实际使用过程中服务端不在本机,是外部地址,要用IP地址测试。 外部用户采用IP+端口号访问,如下图浏览器访问不了,400错误。 解决方案: 因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许 阅读全文
posted @ 2024-10-09 15:51 apple-hu 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 修改WebApiConfig.cs中路由路径 问题:webapi的默认路由并不需要指定action的名称(WebApi的默认路由是通过http的方法get/post/put/delete去匹配对应的action), 但默认路由模板无法满足针对一种资源一种请求方式的多种操作。 解决:打开App_ 阅读全文
posted @ 2024-10-09 15:40 apple-hu 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. 打开vs2019 ,选择创建新项目 2. 选择ASP.NET Web 应用程序(.NET Framework) 3. 配置项目信息(名称,位置,框架) 4. 选择空模板(WebAPI复选框选中) 5. 这样里面就没有MVC的三层,因为前后端分离,webapi中只有两层。 6. 空的WebApi 阅读全文
posted @ 2024-10-09 14:32 apple-hu 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示