- 博客(6)
- 收藏
- 关注
转载 [原创]《C#高级GDI+实战:从零开发一个流程图》第06章:繁琐?没扩展性?抽象!抽象!
前面的课程我们实现了两种形状:矩形、圆形,在第4章的时候就会发现,仅增加了个新形状,代码量及判断逻辑就翻倍不止,异常繁琐,可维护性很差,更没有扩展性可言。我们本节课就来解决这一点,解决的方法也很简单经典:抽象!相信看完的你,一定会有所收获!本节课程是新阶段的开始,我们终于要在规范化与扩展性的基础上,开始新的旅途。但是抽象到这一步就足够了吗?不足够!我们现在只是将形状和连线这些抽象了出来,但是具体的实现仍是写死在程序中,如果我新开了一个程序,怎么复用呢?
2025-07-17 05:37:25
37
转载 c#开发完整的Socks5代理客户端与服务端——客户端(已完结)
1.c#开发完整的Socks5代理客户端与服务端——客户端(已完结)2.c#构建具有用户认证与管理的socks5代理服务端收起本文我们介绍下如何在Windows系统上开发一个代理本机流量的客户端,并且对接我们之前开发的Socks5服务端,实现整个代理的一条龙。对于Socks5代理的服务端的开发可以详见之前的文章。目录。
2025-06-26 11:05:25
138
转载 在仓颉开发语言中使用数据库
AI正在影响着各行各业,这几天幽蓝君对此深有感触,身为打工人要保持不断学习的状态,不然就有可能被替代。接下来数据库的操作流程可能很多友友都比较熟悉了,依次是获取数据库、建表,然后进行增删改查等操作,在任何开发语言中都是这样的步骤。总结一下,如果是有返回值的操作,比如查询,可以使用querySql方法,没有返回值的操作可以使用executeSql方法。详解HarmonyOS NEXT仓颉开发语言中的全局弹窗。鸿蒙仓颉语言开发教程:页面和组件的生命周期。鸿蒙仓颉语言开发教程:仓颉语言中的状态存储。
2025-06-25 04:27:18
39
转载 JUC并发—11.线程池源码分析
合集 - JUC并发原理及源码(10)1.JUC并发—2.Thread源码分析及案例应用02-132.JUC并发—3.volatile和synchronized原理02-143.JUC并发—4.wait和notify以及Atomic原理02-174.JUC并发—5.AQS源码分析一02-175.JUC并发—6.AQS源码分析二02-186.JUC并发—7.AQS源码分析三02-197.JUC并发—...
2025-02-24 02:17:02
71
转载 Java get属性值为空则默认为空
实现Java get属性值为空则默认为空1. 介绍作为一名经验丰富的开发者,我们经常会遇到需要对Java属性值进行判断并设置默认值的情况。在本篇文章中,我将教会刚入行的小白如何实现“Java get属性值为空则默认为空”的功能。2. 实现步骤2.1 流程表格步骤操作1创建一个Java类2...
2024-07-10 03:30:34
195
转载 java实现DL4J
数据集相关视频讲解:AIGC与NLP大模型实战-经典CV与NLP大模型及其下游应用任务实现还百度上搜数据集吗?记住这个地方啥数据都有!使用Java实现DL4JDL4J是一个基于Java语言的深度学习库,可以帮助开发者构建和训练深度神经网络。DL4J的优势在于支持并行化和分布式计算,同时也提供了易于使用的API接口。在...
2024-06-30 03:55:27
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅