- 博客(120)
- 收藏
- 关注
原创 什么是设计模式?常用的设计模式有哪些?
4. 观察者模式:定义对象之间的一对多依赖关系,当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。6. 建造者模式:将一个复杂对象的构建过程分解为多个简单对象的构建过程,使得构建过程更加灵活和可控。3. 适配器模式:将一个类的接口转换成客户端所期望的另一个接口,使得原本不兼容的类可以协同工作。9. 迭代器模式:提供一种方法来访问一个聚合对象中的各个元素,而不需要暴露该对象的内部结构。1. 工厂模式:用于创建对象的模式,将对象的创建过程封装起来,使得代码更加灵活和可扩展。
2023-06-06 14:19:58 276
原创 linux 用户/组
更改文件的属主(用户) chown 新用户 目标文件。创建用户,同时创建同名组 useradd 用户名。记录密码(密文)信息的文件 /etc/shadow。记录用户信息的文件 /etc/passwd。更改文件的属组 chgrp 新组 目标文件。删除用户 userdel -r 用户名。命令符会展示当前用户名和主机名。记录用户组的文件 /etc/group。设置密码 passwd 用户名。切换用户登录 su 用户名。在拥有权限下: 属主 属组。
2023-05-26 16:58:17 191
原创 linux 权限
s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)文件列表信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名。l: 软链接(类似Windows的快捷方式)c:字符设备文件(例如猫等串口设备)b:块设备文件(例如硬盘、光驱等)(下面四种是特殊文件)
2023-05-26 16:57:35 203
原创 Linux基础
至于本机自行安装的软体所产生的系统执行档(system binary),则放置到/usr/local/sbin/当中了。什么是第三方协力软体啊?系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库,以及在/bin或/sbin底下的指令会呼叫的函式库而已。尤其重要的是/lib/modules/这个目录,因为该目录会放置核心相关的模组(驱动程式)。比要重要的设备有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等。
2023-05-24 09:29:03 119
原创 对比BIOS和EFI系统引导的区别
BIOS,BasicInputOutputSystem的缩写,基本输入输出系统,当电脑因为某些故障进不去系统,或者重装系统时,我们会遇到BIOS界面,它是存储在主板上一颗ROM只读芯片中的程序,在电脑开机时提供硬件自检,硬件初始化,硬件设置,引导操作系统等功能,蓝底白字,全英文,只能键盘操作等是BIOS的特点。2.BIOS的基本输入输出服务使用中断来完成,开销大,不提供异步工作模式,大量的时间消耗在等待上,cpu工作在16位实模式下,最大寻址范围仅1MB。1.BIOS主要使用汇编语言开发,效率低,难度大。
2023-05-17 18:38:29 230
原创 什么是柱面,扇区,磁道
扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为512字节,他是磁盘的最小。磁头一次可以读取一个block。block单位的规划要考虑到数据读取的性能及硬盘空间的利用率。磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。
2023-05-17 18:38:28 845
原创 对比子网掩码和超网的区别?
假设现在有16个C类网络,从201.66.32.0到201.66.47.0,它们可以用子网掩码255.255.240.0统一表示为网络201.66.32.0。但是,并不是任意的地址组都可以这样做,例如16个C类网络201.66.71.0到201.66.86.0就不能形成一个统一的网络。不过这其实没关系,只要策略得当,总能找到合适的一组地址的。超网是与子网类似的概念--IP地址根据子网掩码被分为独立的网络地址和主机地址。但是,与子网把大网络分成若干小网络相反,它是把一些小网络组合成一个大网络--超网。
2023-05-17 18:37:21 112
原创 什么是注册表
其中包含了硬件设备的说明、相互关联的应用程序与文档文件、窗口显示方式、网络连接参数、甚至有关系到计算机安全的网络享设置。它与老的win32系统里的ini文件相比,具有方便管理,安全性较高、适于网络操作等特点。注册表在电脑应用中经常被用到,但还是有不少朋友不了解什么是注册表,下面一起详细来了解一下什么是注册表?注册表(Registry)是微软公司从Windows95系统开始(至目前最新系统依然使用的是它),引入用于代替原先Win32系统里.ini文件,管理配置系统运行参数的一个全新的核心数据库。
2023-05-17 18:36:31 250
原创 Windows内置三个配置区域
Endpoint Central 通过25 种以上的预定义配置,帮助配置 Windows 应用程序、系统设置、桌面设置和安全策略。通过使用包括/排除条件,灵活的配置目标计算机和用户。包括以下计算机配置,例如管理本地用户、组、Windows 服务,计划应用程序,操作注册表项,安装软件,配置电源模式和执行自定义脚本。包括以下桌面配置,例如设置路径、环境变量、显示属性、驱动器映射、管理快捷方式、配置 IP/共享打印机、显示消息框和启动应用程序。包括配置防火墙设置、安全策略,显示法规消息和告警。
2023-05-17 18:35:52 235
原创 重启,关机,注销,切换用户有什么区别
关机、注销、重启和切换的区别1、四者的关闭状态有区别:注销只是用户切换和重启WINDOWS,也就是注册表重新读写一次。重新启动是电脑不断电的情况下,重新自检,清空内存,进入系统。2、四者对电脑的影响有区别:注销时电脑不会重新自检,也不会对内存清空,对电脑没有负作用。3、四者的干挠因素有区别:重启使用RESET几乎是强行短接电路重启了,在WINDOWS死机情况下用的多,伤硬盘,也会损坏文件。关机时系统首先会关闭所有运行中的程序,系统后台服务关闭,系统向主板和电源发出特殊信号,让电源切断对所有设备的供电。
2023-05-17 18:34:46 753
原创 什么是关系型数据库?什么是非关系型数据库?
关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。“非关系型数据库是分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。什么是非关系型数据库?什么是关系型数据库?
2023-05-17 18:32:55 124
原创 表关联有哪些方式
原文链接:https://blog.csdn.net/weixin_66109724/article/details/128180520。版权声明:本文为CSDN博主「留技术不留发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1.左关联:以左表为中心,查出左表的全部数据,关联字段值不相等则右表查出的数据显示为空;2.右关联:以右表为中心,查出右表的全部数据,关联字段值不相等则左表查出的数据显示为空;3.内关联:查出两表关联字段等值的数据。4.查出只属于左表的数据。
2023-05-17 18:32:14 147
原创 MySQL和Oracle的对比
MySQL是一个面向Web和应用开发的数据库,具有更好的性能和稳定性,而且在性能方面可以更快地执行大量语句,这使其用于大量数据操作。MySQL和Oracle是两个流行的数据库管理系统,提供完备的数据库解决方案,对开发者来说是一个不容忽视的技术。从性能、可扩展性、可用性、安全性和其他角度来对比MySQL和Oracle,可帮助我们更好地区分两者,更好地认识它们的差异及其各自的优势,仅供参考。总之,MySQL和Oracle都是完备而且受欢迎的数据库管理系统,可以根据不同的业务需求考虑使用它们中的一种来满足需求。
2023-05-17 18:31:34 291
原创 虚拟机常见错误
宿主机 – BIOS – Inter Virtual Technology。设置引导项 -- BIOS。处理数量和内核数 设为1。VM不兼容,更换VM版本。
2023-05-17 18:31:17 55
原创 OOP思想1
类是抽取了同类对象的共同属性和行为形成的对象或实体的“模板”。对象是现实世界中实体的描述,是其自身所具有的状态特征及可以对这些状态施加的操作结合在一起所构成的独立实体。类和对象之间的关系是抽象和具体的关系。思想指的是面向对象编程,面向对象强调对象的“抽象”、“封装”、“继承”、“多态”,相比面向过程该思想专注于通过对象的一些方法去解决问题,不同的功能可能由不同的对象来负责解决。
2023-04-10 17:01:51 60
原创 JavaScript和jQuery的关系
jQuery 极大地简化了 JavaScript 编程,jQuery代码比沉重的JavaScript轻灵多了,jquery设计的初衷就是要用更少的代码,漂亮的完成更多的功能。jQuery就是基于JavaScript语言写出来的一个框架,实质上还是JavaScript而已。JavaScript没有默认的获取class的方法 ,而JQuery, 可以通过$('.className') 调用class的方法。JavaScript只会执行一次,而jQuery会执行多次。3、在使用方法上的不同。
2023-04-10 16:56:43 335
原创 Map常用API方法
集合的长度,也就是集合中键值对的个数。判断集合是否包含指定的键。判断集合是否包含指定的值。根据键删除键值对元素。移除所有的键值对元素。
2023-04-10 16:56:21 54
原创 .List 和 Set的区别
集合中的数据没有顺序,且如果add两个一样的对象或基本类型的数据,set集合里也是只有一个,即set集合中的数据都是独一无二的;不能使用加强的for循环;list中的数据是有顺序的,可以加入多个一样的对象和基本类型的数据,可使用加强的for循环;(集):集合中的对象不按特定方式排序,并且没有重复对象。它的有些实现类能对集合中的对象按特定方式排序。(列表):集合中的对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。
2023-04-10 16:55:43 61
原创 集合常用的遍历方式
foreach让代码更加简洁,缺点是 遍历过程中不能操作数据集合(删除等),链式存储:平均时间复杂度降为O(n)。1、传统的for循环遍历,顺序存储:读取性能比较高。链式存储:时间复杂度太大。顺序存储:代码更加简洁,。
2023-04-10 16:54:19 36
原创 数组常用API方法
删除某个,可以删除,但是位置会保留,数组的长度不会改变。获取首个指定元素在数组中的索引位置。向数组的的尾部添加项。删除数组中的最后一个。
2023-04-10 16:52:28 39
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人