首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
144
篇与
的结果
2020-04-10
Windows开启卓越性能,提升系统性能
自从各位小伙被强制更新了Win10 1803版后,很多人感觉电脑性能下降了很多,就算所谓的更新服务也无济于事,在某些时候也达不到1703或1709的流畅度,进而萌生了升级换电脑的想法。这个问题出在了电源管理上。直白点说,在1803的电源管理中,新增了个“卓越性能”的选项,但这个是完全隐藏起来的,简单测试下发现,这个“卓越性能”和之前的“高性能”模式略有提升,而1803版的“高性能”对比旧版只能说介于“高性能”和“平衡”之间。微软不知道出于什么目的强制处理器降频运行,不卡顿就出鬼了。你说电源管理中没有这个选项啊?确实,这个模式只在Win10专业版中才有,家庭版的小伙伴不做点手脚是看不到的啦。不过别着急,俊俊有办法。首先以管理员模式运行 PowerShell 后(Win+S组合键后输入Powershell查找),点击复制下方代码运行[copy]powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61[/copy]等待确认后,再到“控制面板-电源选项“中,点击”显示附加计划“后面的图标就有了。来个直观点的对比,未开启“卓越性能”模式小编电脑处理器的运行状况再来个已经开启“卓越性能”模式下的处理器频率,是不是有满血复活的赶脚?不过需要注意的是,启动了这个模式后,电脑可就是毫无保留的全力运行了,夏天已经到了,注意整机散热问题哦!
2020年04月10日
104 阅读
0 评论
0 点赞
2020-04-10
修改注册表,提升Windows性能
有的注册表键值负责的事情比较简单,只是决定“是”或者“否”,数值数据就用0(否或关闭)和1(是或启用)表示,而3就属于特殊定义项目。还有些键值代表数量和时间等相对复杂一些的项目,需要我们填入经过换算的具体数字(注册表以十六进制运算)。以上这些在注册表中都是固定格式,只有填入正确的数值才会让修改生效,胡乱填写有可能造成系统崩溃的。说了这么多,现在就跟着William来优化下我们电脑的运行效果吧!Win+R之后输入regedit打开注册表编辑器,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control找到右侧的的WaitToKillServiceTimeout,看到它的数值数据了吗?原来是5000(单位:毫秒),大家如果想让关机速度快一些,就把数值往小了修改,但不要低于1000,这样关机时杀进程就会快一些。而在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer的右侧新建个名为AlwaysUnloadDLL的DWORD(32位)值,数值数据设置成1后,能让系统把运行在内存中的没用DLL文件都干掉,节省下Windows的资源消耗。再到HKEY_CURRENT_USER\Control Panel\Desktop右侧的MenuShowDelay是负责菜单显示时间的,默认是400(单位:毫秒),要是觉得太慢,可以改成0,或者100、200均可,关键看各位小伙伴的喜好了。最后撒手锏来了!!!找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management右侧有个名为SecondLevelDataCache的键值,如果启用的话,是可以利用处理器的二级缓存来加速电脑整体性能。比如说电脑的处理器是7700HQ,二级缓存为256KB,想要全部用来加速的话,那就将数值数据改成十进制,之后填入256即可。所以,修改这个要知道自己的电脑二级缓存是多少啊,至于怎么查,找百度哦。用这个技巧的时候,几年之前的处理器那可是占大便宜了,因为那个时候二级缓存可比现在大很多,不像这几年的产品,一二级缓存小到爆,全都加到三级缓存上了去了。
2020年04月10日
73 阅读
0 评论
0 点赞
2020-04-10
操作系统复习总结
1、设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)开发性(4)可扩充性2、OS的作用可表现为哪几方面? 答:(1)OS作为用户与计算机硬件系统的接口(2)OS作为计算机系统资源的管理者 (3)OS实现了对计算机资源的抽象3、试从交互性,及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:(1)及时性:实时信息系统的及时性与分时系统相类似,都是以人所能接受的等待时间确定;而实时控制系统的实时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的.(2)交互性:实时信息系统也具有交互性,但人与系统的交互性仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据与资源共享服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。4、OS有那几大特征;其最基本的特征是什么? 答:(1)并发性(2)共享性(3)虚拟性(4)异步性 最基本的特征是共享性5、试说明进程在三个基本状态之间转换的典型原因; 答:(1)就绪状态->执行状态: 进程分配到CPU资源(2)执行状态->就绪状态: 时间片用完(3)执行状态->阻塞状态: I/O请求(4)阻塞状态->就绪状态: I/O完成6、试说明引起进程创建的主要事件。 答:引起进程创建的主要事件有:用户登录、提供服务、应用请求、作业调度7、试说明引起进程被撤销的主要事件。 答:引起进程撤销的主要事件有:正常结束、异常结束(越界错误,保护错,非法指令,特权指令错,运行超时,等待超时,算术运算错,I/O故障)、外界干预(操作员或操作系统干预,父进程请求,父进程终止)。8、试说明引起进程阻塞或被唤醒的主要事件是什么? 答:(1)请求系统该服务(2)启动某钟操作(3)新数据尚未到达(4)无新工作可做9、高级调度与低级调度的主要任务分别是什么?为什么要引入中级的调度? 答: 高级调度的主要任务是根据某种算法,把外存上处于后备队列中的作业调入到内存中。 低级调度的主要任务是保存处理机信息、按照某种算法选取进程、把处理机分配给进程 引入中级调度的主要目的是:提高内存的利用率和系统吞吐量。使那些暂时不运行的进程不再占用内存资源,将他们调至外存。10、操作系统的基本概念: 操作系统是一组控制和管理计算机硬件和软件资源,合理的对各类作业和进程进行调度,以方便用户使用计算机的程序的集合。11、操作系统的基本功能: 存储器管理功能,设备管理功能,处理机管理功能, 文件管理功能,操作系统与用户之间的接口,现代操作系统的新功能,12、操作系统的主要特征: 并发性,共享性,虚拟性,异步性。最基本的特征是并发性13、操作系统的主要类型:分时系统,实时系统,批处理系统,分布式系统,网络操作系统14、分时系统的特征: 多路性,及时性,独立性,交互性15、实时系统的特征: 多路性,及时性,独立性,交互性,可靠性。16、分时系统与实时系统的区别:及时性:实时信息系统对实时性的要求与分时系统相类似,都是以人所能接受的等待时间确定的;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微秒交互性:实时信息系统更具有交互性,但人与系统的交互仅限于访问系统特定的专用服务程序。不想分时系统那样能像终端用户提供数据和资源共享等服务。 可靠性: 分时系统也要求系统具有可靠性,但是实时系统对可靠性的要求更高。17、进程和程序的区别:动态性:是进程最基本的特性,因表现为由创建而产生,有调用而执行,由得不到资源而暂停执行,由撤销而消亡,因而进程实体有一定的生命周期。而程序是一组有序指令的集合,是静态实体。并发性:是进程的重要特征,同时也是OS的重要特征。引入进程的目的是使程序能和其他已经建立了进程的程序并发执行,而程序本身是不能并发执行的。独立性:是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。18、进程控制块的组织方式:链接方式, 索引方式, 线性方式19、进程的构成:程序段,相关的数据段,PCB20、进程的状态:就绪,执行,阻塞21、执行状态可以向三个方向走22、进程控制块(PCB)的作用:(1)作为独立运行基本单位的标志(2)能实现间断性运行方式(3)提供进程管理所需要的信息(4)提供进程调度所需要的信息(5)实现与其他进程的同步与通信23、两种制约关系: 间接相互制约关系:源于资源共享 (互斥) 直接相互制约关系:源于进程间的合作 (同步)34、临界资源:在计算机系统中某时刻只允许一个进程使用的资源。24、临界区: 实现进程访问某资源的那一段代码25、同步机制应遵循的机制:空闲让进,忙则等待,有限等待,让权等待26、wait(mutex)和signal(mutex)之间就是临界区27、作业调度(高级调度):检查系统中的资源能否满足作业对资源的需求,以及按照一定的调度算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程,分配必要的资源。进程调度(低级调度):(1)保存处理机的现场信息(2)按某种算法选取进程(3)把处理器分配给进程。28、先来先服务算法(FCFS):既可用于作业调度也可以用于进程调度。按照作业到达的先后次序进行调度(从后备队列中选取最先进入该队列的作业,将他们调入内存,为他们分配资源创建进程)或者从就绪的进程队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行29、短作业优先算法(SJF):以作业的长短来计算优先级,作业越短,优先级越高。作业的长短是根据作业所要求的运行时间来衡量的。30、产生死锁的必要条件:互斥条件,请求和保持条件,不剥夺条件,环路等待条件。31、死锁:多个进程竞争资源或因进程间推进顺序非法导致的僵持状态,在这种状态下,若无外力作用,进程将不能继续向前推进。32、处理死锁的方法:预防死锁,避免思索,检测和解决死锁33、解决死锁的可行方法:破坏“请求和保持”条件,破坏“不可抢占”条件,破坏“循环等待”条件34、安全序列:是指进程能按某种进程顺序,为每一个进程p(i)分配其所需的资源,直至满足所有的进程最大的资源需求。期间的各个进程的顺序即是安全序列。35、用户程序的主要处理阶段: (1)编译:由编译程序对用户源程序进行编译,形成若干个目标模块。 (2)链接:由链接程序对编译以后形成的一组目标模块以及其所需要的库函数链接在一起,形成一个完整的装入模块。 (3)装入:由装入程序将装入模块装入内存。36、分页存储管理的基本方法: (1)页面和物理块 (2) 地址结构 (3)页表37、选择调度方式和调度算法的若干准则: (1)周转时间短—评价批处理系统的准则 (2)响应时间快—评价分时系统的准则 (3)截止时间快—评价实时系统的性能准则 (4)优先权准则—-批处理系统,分时系统,实时系统都可以采用38、分页和分段的主要区别: 页是信息的物理单位,分页是为了是实现离散分配方式,以消减内存的外零头,提高内存的利用率,或者说,分页仅仅是由于系统管理的需要而不是用户的需要,段则是信息的逻辑单位,它含有一组其他意义相对完整的信息。分段的目的是为了能更好的满足用户度需要。39、分段系统比分页系统更容易实现信息的共享和保护:40、分页系统的每个页面是分散存储的,为实现信息共享和保护,页面之间需要一一对应,为此需要建立大量的页表项。而分段系统的每段都是从0开始编址的,并采用一段连续的地址空间,在实现信息共享和保护时,只需要共享和保护程序设置一个段表项,将其中的基地址与内存地址一一对应就能实现。41、虚拟存储器:是有请求调入功能,置换功能,能在逻辑上对内存容量进行扩充的一种存储系统。42、在请求分页系统中,产生“抖动”的原因是什么?在请求分页式存储管理中,页在内存与外存之间频繁调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统性能急剧下降。这种现象称为“颠簸”或“抖动”。原因是:(1)分配给进程的物理块数太少,不能满足进程正常运行的基本要求。(2)页面淘汰算法不合理43、设备管理的对象:主机硬件系统之外的设备(一般称为外设)及相关设备控制器,通道。44、对 I/O 设备的控制方式:(1)使用轮询的可编程 I/O 方式(2)使用中断的可编程 I/O 方式(3)直接存储器访问方式(4)I/O 通道控制方式45、SPOOLing的组成:(1)输入井和输出井(2)输入缓冲区和输出缓冲区(3)输入进程和输出进程(4)井管理程序的46、SPOOLing系统的特点:(1)提高了 I/O 的速度。(2)将独占设备改造为共享设备(3)实现了虚拟设备功能47、关于求平均周转时间等计算。第一行,也就是第一个提交的先完成,往后,按照SJF或者是FCFS或者优先级或者高响应比优先处理 完成时间 = 提交时间 + 实际运行时间 周转时间 = 完成时间 - 提交时间 带权周转时间 = 周转时间 / 实际运行时间 响应比 Rp = 1 + 作业等待时间 / 要求运行时间48、银行家算法中: work+allocation那一栏,先看剩余资源数能不能满足各个进程的还需资源数(need),不能满足,跳过,能满足则 work + allocation = need ➕ available。 问题中有说什么 request的,判断新的request是否小于原来该进程的need,以及是否小于可分配资源(available资源),都是就可以分配。49、缓冲技术的目的: (1)缓和CPU与I/O设备间速度不匹配的矛盾 (2)减少对CPU的中断频率,放宽对CPU中断响应时间的限制 (3)解决数据粒度不匹配的问题 (4)提高CPU与I/O设备的并行性50、文件:是指由创建者所定义的,具有文件名的若干相关元素的集合,可分为有结构文件和无结构文件两种。51、外存的组织方式: 连续组织方式, 链接组织方式, 索引组织方式 存储空间的管理:空闲表法和空闲链表法, 位示图法, 成组链接法52、某进程预分配多少则它的还需要资源数应该减去预分配的数量,并且available也要减去预分配的数,该进程的已分配资源也记得增加相应数量,然后再进行计算,往下,合格的分配资源,然后再倒着往上走分配。
2020年04月10日
46 阅读
0 评论
0 点赞
2020-04-10
终端命令操作MySQL部分命令
show create table 数据库名/表名; // 查看建数据库/表的语句alter table 表名 modify 字段名 修改后的值; // 修改表的字段值alter table 表名 add 字段名 字段类型; // 向表中添加字段alter table 表名 drop 字段名; // 删除表中的某字段alter table 表名 add 添加的字段 字段类型 first; // 插入到第一个alter table 表名 add 添加的字段 字段类型 after 在哪个字段之后; // 在哪个字段后面添加字段alter table 原表名 rename 新的名字; // 修改表名alter table 表名 change 字段名 新字段名 字段类型; //修改字段名,类型。char 0-255字节 定长字符串 32位 用于密码 MD5加密varchar 0-655355字节 变长字符串 用于用户名或者其他。float(m , d) m是总个数,d是小数位 4个字节double(m , d) m是总个数,d是小数位 8个字节auto_increment 自动增加,只用于整形,可设置初始值,默认为1,常常后面加primary key 一起用。即: auto_increment = 初始值 primary key;给表中的字段添加索引:alter table user add index(age); // 普通索引alter table user add unique(password); // 唯一索引alter table user add fulltext(address); // 全文索引alter table user add primary key(id); // 主键索引当对表进行操作时,使用 select database(); 能够显示该表位于哪个数据库中。向表中插入单条数据:insert into user values(1,'william',123456);只向表中插入某些字段数据:insert into user(id,username,password) values(1,'William',123456);向表中插入多条数据:insert into user(id,username,password) values(1,'william',123456),(2,'tony',123456),(3,'joe',123456);当用的是MAMP中集成的mysql,修改了默认密码以后,要想进入 phpmyadmin ,得先修改 Applications/MAMP/bin/phpMyAdmin/config.inc.php 中的 $cfg['Servers'][$i]['password'] 一项,才能进入。
2020年04月10日
29 阅读
0 评论
0 点赞
2020-04-10
JavaScript学习笔记
正则表达式\d可匹配一个数字\w可匹配一个字母\s可匹配一个空格(包括tab键).可以匹配一个任意字符1、在匹配边长的字符,正则表达式中,用:表示任意个字符+表示至少有1个字符?表示0个或1个字符(即可有可无){n}表示匹配n个字符{n,m}表示匹配n-m个字符i表示对大小写不敏感举个例子:\d{3}\s+\d{3,8}1、\d{3}表示匹配3个数字,例如010;2、\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配 ,\t\t等;3、\d{3,8}表示3-8个数字,例如1234567。上面匹配的是以3个数字开头,用一个空格隔开,后接3到8位数的 一个区的短号。 比如010 3456782、进阶(更精确的匹配)使用[]可以更精确的匹配[0-9a-zA-Z\_]可以匹配一个 数字、字母或者下划线;[0-9a-zA-Z\_]可以匹配 至少 由一个数字、字母或者下划线组成的字符串,比如a100,0_Z,js2015等等;``可以没有其中的一两项[a-zA-Z\_\$][0-9a-zA-Z\_\$]可以匹配由字母或下划线、$开头,后接任意个由一个数字、字母或者下划线、$组成的字符串,也就是JavaScript允许的变量名;[a-zA-Z\_\$][0-9a-zA-Z\_\$]{0, 19}更精确地限制了变量的长度是1-20个字符(前面1个字符+后面最多19个字符)。A|B可以匹配A或B,所以(J|j)ava(S|s)cript可以匹配JavaScript、Javascript、javaScript或者javascript^表示行的开头,^\d表示只能以数字开头$表示行的结束,\w$表示只能以字母结束以下特殊字符需要转义. ? + $ ^ [ ] ( ) { } | \ / - , ;3、实用正则验证EMail正则表达式:/^([a-zA-Z0-9_\-\.])+\@([a-zA-Z0-9_\-\.])+\.([A-Za-z]{2,4})$/4、浏览器window变量充当全局作用域,还表示浏览器窗口。window对象有 innerwidth 和 innerheight 两个属性,可以获取浏览器的内部宽和内部高度。【注】内部宽高指的是出去菜单栏,工具栏,边框等占位元素后,用于显示网页的净宽高。在浏览器的console控制台输入:console.log(window inner size + window.innerwidth + x + window.innerheight);输出: window inner size: 1440 x 790 // 这是我的13.3寸的macbook airouterwidth and outerheight 显示的是整个屏幕的大小,也就是你电脑显示屏的完整大小。(能显示东西的)navigator表示浏览器的信息,常用属性navigator.appName浏览器名称;navigator.appVersion: 浏览器版本;navigator.language浏览器设置的语言;navigator.platform操作系统类型;navigator.userAgent浏览器设置的 User-Agent 字符串screen对象表示屏幕的信息,常用属性有:screen.width: 屏幕宽度,以像素为单位screen.height 屏幕高度,以像素微单screen.colorDepth 返回颜色数,如 8、 16、 24location对象表示当前页面的URL信息。例如,一个完整的URL:http://www.example.com:8080/path/index.html?a=1&b=2#TOP location.protocol; // http location.host; // www.example.com location.port; // 8080 location.pathname; // /path/index.html location.search; // ?a=1&b=2 location.hash; // TOP重新加载一个页面 locaction.assign()重新加载当前页面 location.reload()让网页弹出一个对话框 confirm('你刚才点了我吗?')5、操作文件对文件的操作只有一种,那就是`,而且表单中,method 必须得是 post ,并且enctype必须得是multipart/form-data`为减轻服务器的负载,用js在用户提交表单时,对用户上传的文件类型进行判断:var f = document.getElementById(testupload); var filename = f.value; if (!filename || !(filename.endsWith(.jpg)) || !(filename.endsWith(png)) || !(filename.endsWith(gif)) { alert(unsupported file type!); return false; }File API:javascript对用户上传的文件的操作权限非常有限, 尤其是无法读取文件的内容,HTML5的file api提供了File 和 FileReader两个主要对象
2020年04月10日
36 阅读
0 评论
0 点赞
2020-04-10
mac打开window下的txt乱码
William刚开始接触MacBook的时候,有些文件是用Windows下的记事本创建的,后缀是txt的文件,然后这些文件拿到Macbook上打开是会乱码的。解决方法先打开苹果自带的 “文本编辑”(texteditor)这个软件 ,然后依次点击 文件--打开--选项--自定编码列表 ,把 简体中文(windows ,dos)添加到编码列表里(打钩),然后再用这个编码打开文本文件就这么简单
2020年04月10日
132 阅读
0 评论
0 点赞
2020-04-10
Mysql拒绝远程连接
通常提示权限不足都是因为,Mysql为了安全默认只允许Localhost连接在Windows的cmd中输入 mysql -u 用户名 -p ,回车然后输入密码,连接Mysql数据库。如果是Macbook,打开Terminal终端,在终端连接数据库连接Mysql以后,输入以下代码赋予权限:grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option; // 参数解析: *.*是指所有表,@后面的 % 是指对所有IP开放连接,如果只允许固定IP访问,则把%换成IP地址 // password当然是root用户连接数据库的密码,当然用户root也是可以改的 // 然后刷新权限 flush privileges;温馨提醒:这是个不好的习惯,开放这么多权限不安全,仅在测试的时候用一下,最好使用SSH连接
2020年04月10日
74 阅读
0 评论
0 点赞
2020-04-10
Windows10系统优化网络传输
是不是经常有小伙伴觉得,自己家里的宽带明明是100Mbps的,但却总觉得速度达不到,用装着Windows10系统的电脑下载软件,同一个连接,别人的却比自己快一点。其实系统保留带宽是很多人都知道的,修改后确实可以“无限制”利用全部网络。但是在Win10上,还有一个设置可以释放带宽,进一步优化网络传输环境。今天俊俊就把这个方法分享给各位小伙伴。首先,在开始菜单输入 gpedit.msc,打开组策略编辑器。或者按win+R键调出运行界面输入gpedit.msc。在组策略编辑器中左侧栏,依次选择“计算机配置—Windows 设置”。右键单击“基于策略的Qos”,弹出菜单中选择“高级QoS 设置”。这时,勾选“指定入站TCP吞吐量级别”,默认级别为3,即最大吞吐量,小编建议这里点选级别2,然后确定生效。好了,这时候网络的入站吞吐能力就会进一步提升,加快数据的吞吐传输啦。但是需要注意的是,刚才推荐的是级别2,是因为那个设置对内存容量要求较高,8GB及以下的内存最好选择级别2,16GB内存用户则可以设置为默认的“级别3”。最后要说,这只是在Win 10系统下进一步优化网络传输能力,并不是突破带宽限制哈。
2020年04月10日
69 阅读
0 评论
1 点赞
1
...
17
18