C程序模拟实现银行家算法 上周又做操作系统实验,题目是用程序模拟实现银行家算法,写了半天还真有点晕,主要是因为想尽可能符合课本上的描述,所以写出来的程序就比较恶心了,好了,银行家算法就不多说了,不了解的可以先看一下百度百科上的描述,分段上代码吧。完整代码包下载地址:http://files.cnbl ...
分类:
编程语言 时间:
2017-12-17 11:00:24
阅读次数:
192
1. 本周学习总结 以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。 2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等) 分组完成 为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。 2.1 简述你想为你的系统增加什么网络功能?设计思路是什么 ...
分类:
编程语言 时间:
2017-12-17 11:00:52
阅读次数:
157
Python实现屏幕截图有两种方式: 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释。 一、Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 输出结果为0.375秒,也就是说通过windows ...
分类:
编程语言 时间:
2017-12-17 11:01:18
阅读次数:
547
(1)收集数据:提供文本文件 (2)准备数据:使用python 解析文本文件 (3)分析数据:使用 Matpltlib 画二维扩散图 (4)训练算法:此步骤不适用 k-近邻算法 (5)测试算法:使用海伦提供的部分数据作为测试样本,测试样本和非测试样本的区别在于:测试样本是已经完成分类的数据, 如果预 ...
分类:
编程语言 时间:
2017-12-17 11:01:33
阅读次数:
166
Java 的 I/O 类库的基本架构 I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续 ...
分类:
编程语言 时间:
2017-12-17 11:02:16
阅读次数:
139
公有继承 基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可直接访问。 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能通过直接访问基类的private成员。 通过派生类的对象只能访问基类的public成员。 私有 ...
分类:
编程语言 时间:
2017-12-17 11:02:23
阅读次数:
142
b/s 模式的java web项目中,不管是前端与后端。开发过程中,调试过程中,运行过程都经常遇到乱码问题。再从现象出发,分析一下问题: 1,项目导进来,页面中的注释等非西欧文字都是乱码。先查看workspace编码,现在我的GBK 编码。再查看这个页面的编码。 选中IDE工具中选中页面属性,可以看 ...
分类:
编程语言 时间:
2017-12-17 11:04:27
阅读次数:
164
经过了几天的学习和做题,我利用刘汝佳书上的网络流算法模板完成了HihoCoder上的几个网络流算法,HihoCoder可能还会继续更新网络流算法,所以我也会接着总结。 这个主要是对网络流算法的建模做分析和理解,不具体分析网络流算法,网络流算法会单独总结。 网络流一·Ford Fulkerson算法 ...
分类:
编程语言 时间:
2017-12-17 11:04:35
阅读次数:
185
一. 不同的运行,导致over的位置发生了变化。为什么呢?我们这里至少有三个线程。三个线程之间来回随机切换。 接下来我们想知道的问题就是,我们开启了多个线程,怎么区分现在正在运行的线程是谁?多个线程随机切换,我们怎么区分。 区分的方法到哪儿找?到thread类中去寻找。线程怎么区分,线程自己最清楚。 ...
分类:
编程语言 时间:
2017-12-17 11:04:46
阅读次数:
152
配置web.xml中的DispatcherServlet: 通过上面url-pattern的配置,所有URL请求都将被SpringMVC的DispatcherServlet拦截(即所有请求交给SpringMVC去处理)。于是,静态资源无法正确访问。如果 DispatcherServlet拦截类似于* ...
分类:
编程语言 时间:
2017-12-17 11:04:55
阅读次数:
167
[1]初识状态模式 [2]通用结构 [3]文件上传 [4]优缺点 [5]状态机 ...
分类:
编程语言 时间:
2017-12-17 11:05:44
阅读次数:
171
一. 引言 刚才的输出中,是一片相同的连续输出。现在我们希望,每输入一次,输出端就输出一次。 在输入前要先明确一下,资源里面是否有数据。有数据的话要先输出,我们要在资源中多定义个变量,用来标记里面是否有数据。 也就是说,资源里面的数据被输出了。 上来先默认资源里面没有数据。输入拿到执行权后,先判断资 ...
分类:
编程语言 时间:
2017-12-17 11:07:04
阅读次数:
196
在java当中有很多关键字,static便是其中一个,它很普通但我们经常需要运用到它,所以要了解static是非常有必要的。 鉴于本人知识结构有限,若有错误忘不吝赐教,甚为感谢。 一.static关键字基础 static是静态的意思,这个关键字主要有四种用法: 一.static关键字基础 1)sta ...
分类:
编程语言 时间:
2017-12-17 11:07:28
阅读次数:
143
C语言练习题: 1.从键盘读取10个字符,然后显示这10个字符(需要使用read和write函数) 2.写入5个字符到一个文本文件中 问题1.C语言一旦涉及到文件操作的问题,其实最大的问题就是指针的问题。由于在写完之后要考虑到指针依然在文件末尾,需要手动的去将指针归位 操作文件读写的时候一定要注意指 ...
分类:
编程语言 时间:
2017-12-17 11:07:44
阅读次数:
527
Create an empty Data frame with date index: Now we want to load SPY.csv and get 'Adj Close' column value and copy the range (11-21, 11-28) data to the ...
分类:
编程语言 时间:
2017-12-17 11:09:07
阅读次数:
196
可能第一眼看上去没什么毛病,BUT getname()里面的get_name是一个字符串数组。在函数return之后这个get_name会释放内存(因为她在栈中,函数执行玩会弹栈)。所以main函数中的name变成了一个野指针,这是一个很危险的操作。 解决办法:返回一个在堆中的地址。 考虑到内存的问 ...
分类:
编程语言 时间:
2017-12-17 11:09:19
阅读次数:
204
这里需要修改python在异常发生后的处理流程 sys.excepthook 是python系统的异常处理器,重写一个自定义处理器,并在打印异常信息后,启动pdb。 import sys def info(type, value, tb): # 异常类型 # 异常值 # 调用栈 if hasattr ...
分类:
编程语言 时间:
2017-12-17 11:09:57
阅读次数:
180
今天介绍三种配置文件手动取值的方式: springboot配置文件信息保存在application.properties中,默认可以spring.开头的进行spring进行一些常用参数的配置,但是很多时候我们需要手动配置一些配置,这就需要我们自己手动取值了, application.properti ...
分类:
编程语言 时间:
2017-12-17 11:10:14
阅读次数:
174
1 import random 2 3 secret = random.randint(1,10) #随机一个数字作为答案 4 value = secret + random.randint(100,1000) #随便给一个值,防止重复 5 count = 3 #剩余游戏次数 6 while not... ...
分类:
编程语言 时间:
2017-12-17 11:10:32
阅读次数:
169
一. 上一节中的代码写的并不是很眼镜,如下图中的属性,应该都是私有的。我们不应该直接访问资源中的属性,是因为它具备了不安全性。 瞎赋值怎么办呢?为了可控,意味着资源里面的属性需要被私有化,并对外提供方法访问。因此上节中的代码要进行改写。 首先对资源描述类进行修改,至于为什么set方法中写有两个形参, ...
分类:
编程语言 时间:
2017-12-17 11:10:43
阅读次数:
198