- 博客(8)
- 收藏
- 关注
原创 三层架构的学习
周三学习了三层架构中查询操作的优化方式:DAL层一次性将数据返回到泛型集合List<>中,BLL层通过Linq语法过滤出符合条件的数据再返回UI层。这样可一次查询重复使用,有效避免SQL注入,直接操作泛型集合更符合面向对象思想,也降低了层间耦合,体现三层架构的分层思想。委托是引用类型,用于存放方法的引用地址,可将方法作为参数传入其他方法,支持绑定静态方法和实例方法。引用类型默认同样是值传递:在栈上为形参新建变量,拷贝实参中保存的堆对象地址给形参。不跨层访问:UI不能直接访问DAL,上层只能依赖下层。
2026-11-08 14:55:37
175
原创 网络编程和仓库管理系统的总结
后面几天都是对仓库管理系统的制作,在开发过程中也遇到了不少问题。每一次调试都是对所学知识的检验,也让我养成了先分析报错信息、再定位代码、最后验证修复的排错习惯。配置 TCP 流式 Socket,调用 Bind 绑定地址,并通过 Listen(20) 开启监听。3. 数据收发:基于 1KB 缓冲区实现数据的字节级收发,并完成字符串与字节数组的转换,实时将带时间戳的消息更新至界面。2. 多客户端管理:开启后台主线程循环监听。连接成功后,为每个客户端分配独立的通信线程,保证长连接与并发处理。
2026-11-01 17:55:09
150
原创 ADO的学习
逐行读取数据:DataReader 通过 Read() 方法逐行读取查询结果,若有数据则返回 true,若无数据则返回 false,使用前需创建 Command 对象并执行查询。资源释放方式:使用完毕后必须调用 Close() 方法释放资源,也可通过 using 语句块自动管理生命周期,避免资源泄露。内存数据库特性:DataSet 相当于内存中的数据库,可存储多张表,且无需显式打开和关闭数据库连接,使用更为便捷。将增删改查封装为 DBHelper 的静态方法,传入 SQL 即可执行,提升复用率。
2026-10-25 21:14:16
181
原创 数据库的学习
创建表: create table 表名 ,定义字段、数据类型;执行SQL脚本:通过新建查询窗口编写CREATE DATABASE和CREATE TABLE语句,执行成功后刷新即可看到创建的数据库和表。新建数据表:使用界面或SQL脚本创建表结构,列名禁止使用中文,数据类型选择int或varchar等。标识规范设置:将主键列设置为标识规范,设定种子值为1、增量为1,实现自动递增无需手动输入。新建数据库:通过右键菜单创建数据库,指定名称及存放路径,默认包含数据文件和日志文件。
2026-10-18 13:58:21
175
原创 这几天c#的学习
2. Dictionary:泛型键值对集合,强类型约束,检索效率高,是HashTable的泛型升级版。传参:参数类型是object,方法里要强转常用操作:给线程起名、Sleep休眠、暂停、继续、终止线程。Process.Start() :启动程序/网页 Kill() :强制结束进程。流是有序的数据序列,分为字节流和字符流,读取用Reader、写入用Writer。用来管理电脑上的进程,可以启动、结束进程,获取进程ID、名称、启动时间等信息。线程:进程里面的执行单元,一个进程可以有多个线程一起干活。
2026-10-11 18:56:03
197
原创 学习c#的第3周
例如我们定义一个整形用来接受输入的语句,但是我们在控制台输入的是非整形数据,它就会报异常;泛型:前面我们学习了集合,集合中可以存储各种不同数据类型的元素,当我们想要对其遍历的时候就得使用泛型,将集合的数据类型Objekt转换成存入的对象类型。Peek() :查看队首元素,不删除通用: Contains() 判断存在;通用: Contains() 判断存在;RemoveRange(下标,数量) :从指定下标开始,删除指定个数 查。IndexOf(数据,起始下标) :从指定下标往后找,返回首次下标。
2026-10-06 16:38:28
156
原创 学习C#的第2周
第一天学习了二维数组和方法,主要学习的是方法,定义格式为public static 数据类型 方法名,void无私奉献,它是不要回报的,所以他就不需要返回值,其他的类型都需要反回值,方法还是要多沉淀一下,能够理解,但是自己上手,还是挺难的例1第二天学习的主要是面向对象,然后面向对象就是我们把具有相同属性和相同方法的对象进行一步封装抽象出来,类找个概念,类就是模子确定的对象,应具有属性和方法,写好一个类之后,我们需要创建找个类的对象,那么我们管创建这个类对象过程称之为类的实例化。使用关键字new例2。
2026-09-26 19:21:20
177
原创 来虹猫学习一周的内容和感悟
第四天学习了数组,数组的定义格式 数据类型 [ ] 数组名 = new 数据类型 [ 数组长度],然后做了结合了前三天所学习的知识的一些作业,进行巩固和学习。第三天学习了流程控制语句,分支if语句,while循环,do while循环结构。第二天主要是了解C#的基本语法,学习了变量,常量,数据类型,运算符的基本用法。第一天主要是了解C#, 安装软件, 学习创建项目,学习了输出语句,了解窗口。
2026-09-20 15:23:18
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅