热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机操作系统操作及专业化软硬件操作

计算机一般软硬件技术问题掌握计算机操作系统的一般操作和软硬件运行维护知识以及通用工具的使用方法可以让我们在解决日常面临的技术问题时更加

计算机一般软硬件技术问题

掌握计算机操作系统的一般操作和软硬件运行维护知识以及通用工具的使用方法可以让我们在解决日常面临的技术问题时更加得心应手(时更时新)。回环反射


一. Windows系统操作问题:

1.1 查看系统激活状态
“运行”输入“slmgr.vbs -xpr”命令,查看系统是否为永久激活;
“运行”输入“slmgr.vbs -dlv”命令,显示最为详尽的激活信息。
1.2 计算机组策略问题:
组策略(Group Policy)是Microsoft Windows系统管理员为用户和计算机定义并控制程序、网络资源及操作系统行为的主要工具。通过使用组策略可以设置各种软件、计算机和用户策略。注册表是Windows系统中保存系统软件和应用软件配置的数据库,而随着Windows功能越来越丰富,注册表里的配置项目也越来越多,很多配置都可以自定义设置,但这些配置分布在注册表的各个角落,如果是手工配置,可以想像是多么困难和烦杂。而组策略则将系统重要的配置功能汇集成各种配置模块,供用户直接使用,从而达到方便管理计算机的目的。其实简单地说,组策略设置就是在修改注册表中的配置。当然,组策略使用了更完善的管理组织方法,可以对各种对象中的设置进行管理和配置,远比手工修改注册表方便、灵活,功能也更加强大。
计算机的组策略——“本地计算机 策略”分为“计算机配置”和“用户配置”,“计算机配置”是对本地计算机全局生效的组策略配置,“用户配置”是仅对当前用户生效的组策略配置。
1.3 Windows系统启动后会出现登录界面,如何取消登录界面而直接进入操作系统:
命令提示符界面输入“control userpasswords2”,取消勾选“要使用本计算机,用户必须输入用户名和密码(E)”,如图{注:若在下图的“本机用户”列表中将当前用户和其他所有用户给清空了,就是禁用了这些用户[下次系统重启时将因无登录用户可选而无法进入系统],此时需要在“高级”对话框中点击“高级”,再在弹出的“lusrmgr-[本地用户和组(本地)\用户]”对话框中依次点击“用户→想要启用的用户”,然后右键打开该用户的“属性”对话框,取消勾选“账户已禁用”选项,点击“确定”保存设置;亦可在“运行”中输入“lusrmgr.msc(Local User Management and Group)”打开“lusrmgr-[本地用户和组(本地)\用户]”对话框,然后取消禁用仍需使用的用户}:
计算机操作系统操作及专业化软硬件操作
然后点击“应用”或“确定”,弹出给计算机指定登录用户的对话框,如下:
计算机操作系统操作及专业化软硬件操作
输入用户名(默认已输入当前登录的本地用户名),即可在下次进入系统时默认以该用户登录且不弹出登录界面。
1.4 如何切换共享文件的登录用户:
一般在首次访问共享文件时会弹出“输入网络凭据”的对话框
计算机操作系统操作及专业化软硬件操作
输入正确的“用户名”和“密码”后即可访问共享文件,但是有时当前登录的用户对于一些文件的访问权限不够,这时就需要切换登录用户,切换共享文件登录用户的方法有两种:第一种是“控制面板→用户账户→凭据管理器→管理Windows凭据→删除或修改对应的凭据”,然后重新访问共享文件,输入所需登陆的用户名和密码即可(如果是修改Windows凭据,将凭据修改为所需登录的用户名和密码,然后不经验证登录窗口即可直接访问共享文件);
计算机操作系统操作及专业化软硬件操作
第二种是命令提示符窗口执行命令的方式,使用“net use”命令,在命令提示符窗口执行“net use”命令可查看当前所有连接,若无则会提示网络连接列表为空
计算机操作系统操作及专业化软硬件操作
输入“net use \计算机名或IP地址 /user:用户名”命令执行即以指定用户名登录
计算机操作系统操作及专业化软硬件操作
输入正确的对应密码即可完成授权访问的连接,这时即可直接访问共享文件了
计算机操作系统操作及专业化软硬件操作
执行“net use /del”或“net use /delete”命令可删除当前操作系统保存的网络连接及其凭据,“net use /del /Y”或“net use /delete /y”则是无确认地直接删除
计算机操作系统操作及专业化软硬件操作
执行“net use \计算机名或IP地址 /del /y”命令则是删除指定计算机名或IP地址网络连接及其凭据(注:要保证当前操作系统中保存有访问共享文件的网络连接和凭据,即执行“net use”命令时不提示为空)
计算机操作系统操作及专业化软硬件操作
执行“net use \计算机名或IP地址\ipc$ "" /user:""”命令会建立一个与指定计算机名或IP地址主机的空连接(注:与这个指定计算机名或IP地址的主机不能有任何其他的网络连接存在,或者提前删除所有链接,否则该命令执行不了),这种网络连接在访问设有权限的共享资源时会提示无法访问
计算机操作系统操作及专业化软硬件操作
计算机操作系统操作及专业化软硬件操作
1.5 如何快速跳转到Windows操作系统的“启动”文件夹:
键盘按“Windows+R”快捷键,输入“shell:startup”命令并执行,即可跳转到操作系统“启动”文件夹;或者在Windows资源管理器中输入“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp”完整路径,即可定位到系统“启动”文件夹。打开“启动”文件夹后,就可以修改、添加或删除操作系统的开机启动项了。


二. 计算机一般操作的技术问题:

1.1 键鼠不能被计算机识别原因筛查:
USB口被禁用、中断请求(IRQ)冲突、供电不稳(可能出现上电自检(Power On Self Test)即POST前可以使用键鼠,进入操作系统界面后就不能使用了;或者某些USB口能使用而某些不行;也或者所有USB口都不能使用),看键盘和鼠标指示灯是否亮着,就可以知道键盘或鼠标是否被供电;USB接口标准问题,如某些键鼠设备不被USB 3.0标准所支持。
1.2 HDMI接口支持热插拔,DVI接口也支持,但VGA接口不支持热插拔(但最新的VGA接口好像支持热插拔了)。
1.3 无法连接打印机、打印机不能打印问题:
一般是软件问题,若是软件问题,容易解决的就修改设置,不容易解决的就直接删除原打印机,选择好对应驱动,重新添加打印机。当通过添加网络打印机却添加不了新设置好的共享打印机时,选择按名称添加打印机,输入正确的位置和打印机的“共享名称”,然后即可成功添加。添加共享打印机的一些设置:打开网络适配器的“属性”对话框并勾选“Microsoft网络客户端”和“Microsoft网络的文件和打印机共享”或点击“安装”来添加这两个项目、取消启用Guest用户、修改“本地计算机 策略→计算机配置→Windows设置→安全设置→本地策略→安全选项→网络访问:本地账户的共享和安全模型”为“经典……”,修改“控制面板→系统与安全→管理工具→本地安全策略→安全设置→本地策略→安全选项→账户:来宾账户状态→已禁用”或右击“此电脑”后点击“管理→计算机管理(本地)→本地用户和组→用户→Guest 供来宾访问计算机或访问域的内置帐户→(勾选)账户已禁用”设置将来宾账户禁用,修改“控制面板→用户账户→用户账户→管理其他账户→在电脑设置中添加新用户→其他用户→将其他人添加到这台电脑”设置添加无密码用户或取消启用“Guest”用户。部分打印机需要提供用户名和密码才能正常访问,此时请检查打印机的权限管理是否配置了正确的账号和密码,是否与打印机设备上建立的账号一致,或其它打印权限问题(如某些公司的打印机黑白/彩色设置需要与用户电脑的打印属性上的设置保持一致)。
:硬盘剩余空间过小也会导致打印机无法打印,请检查硬盘可用空间是否低于10MB,如果硬盘剩余空间低于10MB,则必须清空回收站、删除硬盘上的临时文件、删除硬盘上的过期文件或已归档文件、删除从不使用的程序,以释放更多的空间才能打印;检查打印机电缆连接是否插对插牢,必须确保连接计算机和打印机的电缆两端都插对插牢,如果你使用了打印机切换设备(如并口扫描仪、打印机共享器),请不经过切换设备,将打印机直接与计算机相连,然后尝试进行打印。如果不经过切换设备能正常打印,则表明切换设备有问题;检查BIOS中打印机端口是否打开,BIOS中打印机使用端口应设置为Enable,并注意早期的有些打印机不支持ECP类型的打印端口信号,这时应将打印端口设置为Normal、SPP、ECP+EPP方式试试。
1.4 共享打印机只能被部分计算机连接访问的问题:
那些不能访问的计算机多是因为未被授予足够的访问权限(共享打印机的主机所授予的权限、需连接共享打印机的远程计算机的本机操作系统所赋予的权限),将共享主机的共享设备或文件的访问权限设置为“Everyone”,远程计算机的本地操作系统赋予远程计算机足够的访问权限,如在“网络和共享中心”的“高级共享设置”里将“启用网络发现”、“启用文件和打印机共享”和“关闭密码保护共享”勾选,又如在“本地组策略编辑器”和“本地用户和组”(即“lusrmgr-[本地用户和组(本地)\用户]”)里将相应项修改为必要值。
1.5 添加打印机时驱动程序不能正常安装,添加后打印机图标上有感叹号
在Windows7系统中,出现这种情况是因为没有启动“Print Spooler”服务,将该服务的启动类型设置为“自动”并启动,即可正常添加安装打印机;有时也会因为系统被裁剪的原因,导致系统缺少安装打印机时需要的“unidrv.hlp”等文件,添补上缺失的文件即可正常安装。在Windows8和Windows10系统中,有时会因为“强制驱动签名”的问题,未经验证签名通过的驱动程序不允许被安装,故而导致添加打印机时安装驱动程序失败,这时将“强制驱动签名”关闭即可解决问题,在Windows10系统中的关闭方法是,点击“通知”,进入后找到“所有设置”并打开,在弹出的“设置”对话框中选择“更新和安全”标签并打开,在“更新和安全”标签中找到“恢复”,点击“高级启动”下的“立即重启”,在弹出的界面中找到“疑难解答”并打开,选择“高级选项->启动设置->重启”,按提示输入“7”禁用驱动强制签名。在Windows8系统中分两步,由于微软在Windows8.1中把硬件设备管理的服务独立出来了以及强制驱动签名认证,如果安装驱动程序时没有开启相关服务,那么很可能会弹出“数据无效”以及“打印机安装失败”等错误提示,这时快捷键 “Windows+R”中输入“services.msc”命令打开“服务”选项卡,找到“Device Install Service”和“Device Setup Manager”服务,并启用这两项服务,接着按快捷键“Windows+R”并输入“shutdown.exe /r /o /f /t 00”,选择“疑难解答->高级->启动设置->重启”,在安全模式下的列表中选择“Disable Driver Signature Forcement”禁用驱动签名强制认证即可解决问题。
1.6 打印机的状态为正常但打印时不出纸
查看打印队列时发现要么提示出错要么一直存在或过很久才消失,这一般是因为打印机端口选错导致的问题,如选择了COM口或LPT口,而打印机实际连接的是USB口,则肯定无法驱动打印机,从而无法出纸打印。
关于打印机端口的附加知识:Line Print Terminal的缩写即LPT,LPT接口(并口)一般用来连接打印机或扫描仪,是一种增强了的双向并行传输接口,在USB接口出现以前是扫描仪、打印机最常用的接口,最高传输速度为1.5Mbps,设备容易安装及使用,但是速度比较慢;COM口也是个打印机接口,COM接口是用在针字打印机和激光印字机,不过激光印字机也有USB接口,COM端口是多功能端口,还可以接游戏手柄、鼠标(老式的)等其它设备,打印机还可以接USB接口,USB接口通常是用在喷墨打印机上的。机箱后面最长的就是LPT端口,全是针眼插孔,即雌头;短一些的是COM端口,全是突出的针眼,即雄头。现在来说,打印机采用USB接口的最多,因为USB接口的传输速度比LPT和COM口快很多!
本地打印机和网络打印机的若干说明
本地打印机只需将驱动程序正确安装并选择好正确的打印机端口,基本上就可以打印了,但如果是网络打印机,牵扯到打印机服务端主机(直连打印机并提供共享打印机的主机)和客户端主机(通过网络连接到共享打印机的主机)的配置问题。打印机服务端主机除了正确安装驱动程序外,还需安装配置“文件和打印机的共享协议”,同时将直连的打印机共享到网络,供客户端主机打印即可;而打印机客户端主机也需要正确安装驱动程序同时安装配置“文件和打印机的共享协议”,不管是打印机客户端还是服务端主机,步骤都是在安装配置好协议后再安装驱动程序添加打印机。
1.7 网络连通性问题排查诊断:
第一步,在命令提示符界面输入“ping 127.0.0.1 -t”,看能不能ping通,命令是ping网络回环地址,ping不通则需重新安装TCP/IP协议;
第二步,在命令提示符界面ping本地主机的IP地址,ping不通则说明主机网卡有问题,需要重新安装网卡驱动;
第三步,在命令提示符界面ping网关(路由器)的IP地址(如192.168.1.1),ping不通则说明主机到路由的网络有故障;
第四步,在命令提示符界面ping远端服务器(如“ping www.baidu.com”),如果能通则说明远端物理网络是好的,如果不行就联系电信网络运营商,解决处理无法接入远端互联网的网络故障。
以上4步是诊断排查网络故障缘由的标准步骤。
注:ping(因特网包探索器,Packet Internet Groper)命令使用ICMP协议(即因特网信报控制协议Internet Control Messages Protocol),Ping发送一个ICMP包,发送回声请求消息给目的地址主机并报告是否收到所希望的ICMP Echo(ICMP回声应答),它是用来检查网络是否通畅或者网络连接速度的命令,因此,为了排除是防火墙的入站规则导致的ping不通,应修改Windows防火墙的高级设置,切换到“高级安全Windows防火墙“窗口,选择”“入站规则Inbound Rules”,具体为启用IPv4或IPv6版本的所有网络(公共Public、域Domain、私人Private网络)下的“File and Printer Sharing(Echo Request-ICMPv4-In)”,如图计算机操作系统操作及专业化软硬件操作
1.8 计算机“工作组”与“域”的区别:
工作组(Work Group)是局域网中的一个概念,它是最常见最简单最普通的资源管理模式,就是将不同的电脑按功能分别列入不同的组中,以方便管理。工作组是一个由许多在同一物理地点,且被相同的局域网连接起来的用户组成的小组;相应地,一个工作组也可以是遍布一个机构的但却被同一网络连接的用户构成的逻辑小组。在以上两种情况下,在工作组中的用户都能以预定义的方式,共享应用程序、电子邮件、文档等系统资源。一个工作组可以是用同一名字的简单的用户小组,另一方面,这个工作组可以在其所在的网络上具有一些特权,例如对文件服务器或一些特殊应用的访问等。
域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation),信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,这两个域不但可以按需相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同域间实现网络资源的共享与管理,以及相互通信和数据传输。域既是Windows网络操作系统的逻辑组织单元,也是Internet的逻辑组织单元,在Windows网络操作系统中,域是安全边界。域管理员只能管理域的内部,除非其他的域显式地赋予管理权限,该域管理员才能访问或者管理其他的域,每个域都有自己的安全策略以及它与其他域的安全信任关系。
域的原理:其实可以把域和工作组联系起来理解,在工作组上一切的设置都在本机上进行,包括各种策略,用户登录也是登录在本机的,密码是放在本机的数据库来验证的;而如果计算机加入域的话,各种策略是域控制器统一设定,用户名和密码也是放到域控制器去验证,也就是说一个账号密码可以在同一域的任何一台计算机上登录。域控制器中包含了由这个域的账户、密码、属于这个域的计算机等信息构成的数据库。当电脑联入网络时,域控制器首先要鉴别这台电脑是否属于这个域,用户使用的登录账号是否存在、密码是否正确,如果以上信息有一样不正确,那么域控制器就会拒绝这个用户从这台电脑登录。工作组是一群计算机的集合,它仅仅是一个逻辑的集合,各自计算机还是各自管理的,要访问其中的计算机,还是要到被访问计算机上进行用户验证的;而域不同,域是一个有安全边界的计算机集合,在同一个域中的计算机彼此之间已经建立了信任关系,在域内访问其他机器,不再需要被访问机器的许可了,因为在加入域的时候,管理员为每个计算机在域中(可与用户不在同一域中)建立了一个计算机账户,这个账户和用户账户一样,也有密码保护,这个密码在域中称为登录凭据,它由Windows Server 2000的DC(域控制器)上的KDC服务来颁发和维护。为了保证系统的安全,KDC服务每30天会自动更新一次所有的凭据,并把上次(最近一次)使用的凭据记录下来,周而复始,服务器将始终保存着2个凭据,其有效时间是60天,60天后,上次使用的凭据就会被系统丢弃。如果在Ghost备份里带有的凭据是60天的,那么使用该备份还原的计算机将不能被KDC服务验证通过,从而系统将禁止这个计算机上的任何访问请求(包括登录),简单的解决方法是将计算机脱离域并重新加入,KDC服务会重新设置这一凭据,或者使用Windows Server 2000资源包里的NETDOM命令强制重新设置安全凭据。因此,在存在域的环境下,尽量不要在计算机加入域后使用Ghost备份系统分区,若备份了,请在恢复时确认备份是在60天内做的,若超出则最好联系系统管理员,让管理员重新设置计算机安全凭据,否则将不能登录域环境。
域和工作组适用的环境不同,域一般是用在比较大的网络里,工作组则较小,在一个域中需要一台类似服务器的计算机,叫域控服务器,其他计算机如果想互相访问,首先都是经过它的;但是工作组则不同,在一个工作组里的所有计算机都是对等的,也就是没有服务器和客户机之分的,但和域一样,如果一台计算机想访问其他计算机的话,首先也要找到这个组中的一台类似组控服务器的计算机,这样的组控服务器不是固定的,以选举的方式实现,它存储着这个组的相关信息,找到这台计算机后得到组的信息,然后访问组内其他计算机。


2 网络连接线(网线)的直连线与交叉线
先了解下不同网线芯线线序所定义的各类线概念:
交叉线:一头是568A标准,另外一头是568B标准。
直连线:要么都是568A标准,要么都是568B标准,即两头的线序是一样的。
反转线:一头可以是568A标准,或者568B标准,另外一头要按照相反的方向,比如568A标准的线的排序是:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕,那么另外一头线的排序应该是棕、棕白、橙、蓝白、蓝、橙白、绿、绿白。
EIA/TIA的布线标准中规定了两种双绞线的线序——568A与568B标准:
标准568A线序:1-绿白,2-绿,3-橙白,4-蓝,5-蓝白,6-橙,7-棕白,8-棕;
标准568B线序:1-橙白,2-橙,3-绿白,4-蓝,5-蓝白,6-绿,7-棕白,8-棕。
8P8C也称RJ-45接头,是以太网使用双绞线连接时常用的连接器插头,8P8C的意义是:8个位置(Position)也就是8个凹槽,8个触点(Contact)也就是8个金属触点。
10M以太网的网线只使用 1、2、3、6编号的芯线传递数据,即1、2用于发送,3、6用于接收,按颜色来说即橙白、橙两条用于发送,绿白、绿两条用于接收,4、5、7、8是双向线。100M和1000M网卡需要使用四对线,即8根芯线全部用于传递数据。由于10M网卡能够使用按 100M方式制作的网线,而且双绞线又提供有四对线,所以日常生活中不再区分,10M网卡一般也按 100M方式制作网线。在百兆以太网中仅使用1、2、3、6四线差分信号传输方式,可减少电磁干扰,其中1、2拧在一起为TX(发送),3、6拧在一起为RX(接收)。在千兆以太网或者以太网供电中,全部的四对差分线都被使用。橙白色和橙色组成一对差分传输线,绿白色和绿色组成一对差分传输线,蓝白色和蓝色组成一对差分传输线,棕白色和棕色组成一对差分传输线。
在实践中,一般可以这么理解:
①同种类型设备之间使用交叉线连接,不同类型设备之间使用直通线连接;
②路由器和PC属于DTE(数据终端设备)类型设备,交换机和HUB属于DCE(数据通信设备)类型设备;
③RJ-45网络接头做法一般有568A和568B两种做法,按同一标准即直通线,不同标准即交叉线,不管如何接线,最后完成后用RJ-45测线仪测试时,8个指示灯都应依次依序闪烁。


三、通用工具软件的使用问题:

1 Wireshark
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPcap作为接口,直接与网卡进行数据报文交换。
笔者最近在Windows10企业版系统上安装了最新的“Wireshark-win64-2.6.1”,安装成功后准备使用时出现了一些问题,启动后一直提示“正在查找本地接口”,然后Wireshark软件就没有响应了:
出现一直查找接口的原因正是由于Wireshark使用WinPcap作为接口,而“Wireshark-win64-2.6.1”安装包里自带的WinPcap是不支持Windows10系统的,必须先关闭Wireshark软件后卸载WinPcap(在安装Win10Pcap前先将Wireshark关掉并卸载安装包附带安装的WinPcap,要不然安装的过程中会报错或一直无法完成安装进度),再安装Win10Pcap(官方下载地址:Win10Pcap官网下载),然后再重启Wireshark软件就可正常使用了。WinPcap(官方下载地址:WinPcap官网下载)支持Windows NT4/2000、Windows XP/2003/Vista/2008/Win7/2008R2/Win8 (x86 and x64)系统,而Win10Pcap(WinPcap for Windows 10 (NDIS 6.x driver model))是专门针对Windows10系统的,故在安装使用Wireshark之前一定要安装好对应的WinPcap(普通的WinPcap还是Win10Pcap)。


推荐阅读
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 李逍遥寻找仙药的迷阵之旅
    本文讲述了少年李逍遥为了救治婶婶的病情,前往仙灵岛寻找仙药的故事。他需要穿越一个由M×N个方格组成的迷阵,有些方格内有怪物,有些方格是安全的。李逍遥需要避开有怪物的方格,并经过最少的方格,找到仙药。在寻找的过程中,他还会遇到神秘人物。本文提供了一个迷阵样例及李逍遥找到仙药的路线。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • React基础篇一 - JSX语法扩展与使用
    本文介绍了React基础篇一中的JSX语法扩展与使用。JSX是一种JavaScript的语法扩展,用于描述React中的用户界面。文章详细介绍了在JSX中使用表达式的方法,并给出了一个示例代码。最后,提到了JSX在编译后会被转化为普通的JavaScript对象。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 模块化区块链生态系统的优势概述及其应用案例
    本文介绍了相较于单体区块链,模块化区块链生态系统的优势,并以Celestia、Dymension和Fuel等模块化区块链项目为例,探讨了它们解决可扩展性和部署问题的方案。模块化区块链架构提高了区块链的可扩展性和吞吐量,并提供了跨链互操作性和主权可扩展性。开发人员可以根据需要选择执行环境,并获得奖学金支持。该文对模块化区块链的应用案例进行了介绍,展示了其在区块链领域的潜力和前景。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
author-avatar
手机用户2602913907
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有