3 渔父歌

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

操作系统之死锁的产生和处理

1、死锁产生的四个必要条件互斥条件:进程对所分配到的资源进行排他性使用,即在某一段时间内某资源只能由一个进程占用,在资源被占用期间请求资源的进程只能等待资源释放。请求和保持条件:进程请求某个资源,但是该资源已经被其他进程占有,此时进程只能阻塞等待资源释放,但又不释放已占有的其他资源。不剥夺条件:进程获得的资源只能由进程本身释放,不能被外部程序剥夺。环路等待条件:指在发生死锁时必然存在一个进程-资源唤醒链,链的下一个节点等待上一个节点释放资源,如 P0等待 P1释放资源,P1等待 P0释放资源。

2020-09-04 09:27:01

使用 winscp进行阿里云服务器文件传输与管理

下载:https://download.csdn.net/download/qq_40695895/12706790

2020-08-12 12:05:53

如何卸载赛门铁克symantec,ivanti

1、会安装这个软件的公司大概率不会改密码,默认卸载密码就是:symantec2、如果不幸改了密码,用下面这个软件可以卸载大部分功能链接:https://pan.baidu.com/s/14evQQ1sHh2FCmYjtBBmMqw提取码:luna

2020-07-30 15:19:52

sqlplus执行完脚本后自动退出

执行如下命令:echo exit | sqlplus username/password@orcl @scriptsql原理:sqlplus执行完 sql脚本后会从管道中读取 echo返回的 exit并执行。具体可参考:https://serverfault.com/questions/87035/run-oracle-sql-script-and-exit-from-sqlplus-exe-via-command-prompt...

2020-07-27 12:22:46

操作系统进程调度和内存分配模拟-仅支持优先级调度和动态分区分配算法

注意:内存分配算法和调度算法只有一种,恕不提供修改和咨询服务所有代码均为本人为完成课设原创,源代码付费 100获取,需要请加q460264869。

2020-07-24 20:59:32

操作系统进程调度和内存分配算法可视化模拟

操作系统进程调度和内存分配算法可视化模拟,java,idea支持的算法:先来先服务,时间片轮转,优先级调度首次适应,最佳适应,最坏适应

2020-07-01 23:19:01

PyQt动画

1、创建一个动画#-*- coding: utf-8 -*__author__ = 'geebos'from PyQt5.Qt import *class Example(QWidget): def __init__(self): super(Example, self).__init__() layout = QHBoxLayout() ...

2020-04-11 23:49:10

PyQt实现loading遮罩层

优点:1、完美覆盖整个窗口,阻止点击事件2、不会阻塞窗口3、窗口拖动时自动跟随4、可以使用 gif动图,也可以使用文字5、使用简单,开包即用#-*- coding: utf-8 -*__author__ = 'geebos'from PyQt5.Qt import *class LoadingMask(QMainWindow): def __init__(self, p...

2020-04-10 19:19:13

CentOS一键安装mysql

# CentOS安装mysql一键脚本# mysql版本:5.7# 作者:geebos# 博客:https://blog.csdn.net/qq_40695895# 创建用户组和用户groupadd mysqluseradd -r -g mysql mysql# 下载mysqlwget https://dev.mysql.com/get/Downloads/MySQL-5.7/...

2020-02-15 12:59:42

CentOS一键安装nginx 1.9.9

# CentOS安装nginx一键脚本# nginx版本:1.9.9# 作者:geebos# 博客:https://blog.csdn.net/qq_40695895# 安装编译环境yum -y install gcc pcre-devel zlib-devel openssl openssl-devel# 下载并解压nginxwget https://nginx.org/dow...

2020-02-15 11:53:26

CentOS一键安装python3

# 安装python3一键脚本# 适用系统 CentOS# Python3版本:3.6.5# 安装编译Python3源文件所需的编译环境yum install -y gccyum install -y zlib*yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readlin...

2020-02-15 11:31:55

数据定义语句(2)DROP DATABASE

删除数据库。语法规则如下:DROP {DATABASE|SCHEMA} [IF EXISTS] db_name执行 DROP DATABASE 会删除数据库里的所有表然后再删除数据库,所以执行这条语句的时候一定要慎重。要执行该语句,你需要拥有数据库的 DROP 权限。DROP SCHEMA 和 DROP DATABASE 可以互相替换。特别注意: 当在删除数据库时,与数据库相关的授权信息不...

2019-11-14 12:29:54

PyCharm启动缓慢解决办法

打开C盘的用户数据目录,一般是 C:\用户\你的账号名,将隐藏文件全部显示出来,我们会看到一些这样的文件夹:这些文件夹里面都有一个 system\cache文件夹一个一个查看大小,把最大的那个删掉。这个文件夹保存的是 Pycharm的缓存文件,删除不会出什么大问题,但是可能会导致一些小问题,比如会出现配置丢失的情况,对Pycharm使用不是很熟练的建议慎重删除。还有一个就是这个文件夹大小...

2019-11-12 12:59:09

SQL语法之创建数据库

光看名字就知道这是创建数据库的语句,使用方法如下:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] ...create_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collatio...

2019-10-26 18:10:48

CentOS安装 mysqlclient报错 OSError: mysql_config not found

CentOS安装 mysqlclient报错 OSError: mysql_config not found安装如下依赖:yum install mysql-devel

2019-10-25 13:30:21

python合并多个装饰器

import functoolsdef multi_decorators(*args): """ 合并多个装饰器 越靠前的装饰器就越靠近被装饰的函数 """ def _inner(func): wrap = functools.wraps(func) for decorator in args: f...

2019-10-24 07:28:50

JAVA网络实验--socket聊天室--仿QQ--特别美化版

有图有真相,先上几张运行截图:服务端:客户端:群发消息:私聊:系统通知:上下线提示:服务端强制下线:所有功能:注册、登录功能。群聊功能。好友上线提示。服务端发送通知。服务端强制下线用户。好友私聊。未读消息红点提示。离线消息保存。在离线期间别人发的消息,在上线的时候可以读取历史消息保存。所有发送过的消息不会因为上下线丢失,下次上线仍然可以读取。气泡、头像、提示...

2019-09-26 00:16:16

1-安装OpenGL-Windows10+Visual Studio 2017

OpenGL包括两个部分,OpenGL工具函数库(GLU)和OpenGL实用工具库(GLUT),幸运的的是Visual Studio在安装的时候就安装了GLU,所以我们只要安装GLUT就好。GLUT有很多版本,不过不同版本之间的差异不会很大,因为GLUT编写的目的是隐藏不同的窗口系统API所带来的复杂性。这里我们选用了官网提供的GLUT(点击下载)版本。下载下来是一个压缩包,将这个压缩包解压到...

2019-08-30 12:03:32

python实现单例模式详解

一、单例模式**意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如果有则返回,如果没有则创建。**关键代码:**构造函数是私有的。应用实例:1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在...

2019-08-03 22:52:26

设计模式之——观察者模式

当对象之间有一对多关系我们会用到观察者模式。具体来说当多个对象依赖某个对象时,需要使用观察者模式。比如,聊天室里系统向所有用户发送通知。在观察者模式中分为被观察者和观察者,被观察者就是一对多中的一,观察者就是多,他们之间的关系就像下图一样,被观察者被观察者观察。以聊天室为例,服务器只有一个是被观察者,用户有多个是观察者,服务器和用户之间的关系就是一对多关系。用户等待服务器的通知的过程就是观...

2019-07-29 16:26:46

查看更多

勋章 我的勋章
  • 回归勋章
    回归勋章
    授予重新回归CSDN的真爱粉用户,我们不会让你失望哒!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享达人
    分享达人
    成功上传6个资源即可获取