最近学校开设了操作系统原理课程,老师要求用任意语言去模拟进程的同步和互斥问题。 在尝试的写了之后,发现这个问题非常有意思,故想记录在博客中,作为自己的学习轨迹。 个人还是比较喜欢用Java语言,所以采用了java来编写。今天记录的是多个进程访问互斥资源量的问题,互斥即是某一资源同一时刻,只允许一个进 ...
分类:
编程语言 时间:
2016-11-05 20:48:59
阅读次数:
345
public class Card {//扑克类 private String face; private String suit; // 牌面值和花色初始化 public Card(String face, String suit) { this.face = face; this.suit = ...
分类:
其他好文 时间:
2016-11-05 20:50:29
阅读次数:
212
题目链接:hdu_5968_异或密码 题意: 中午,不解释 题解: 前缀处理一下异或值,然后上个二分查找就行了,注意是unsigned long long 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b;i++) 3 usi ...
分类:
其他好文 时间:
2016-11-05 20:50:13
阅读次数:
370
Cross-Origin Resource Sharing (CORS) ,定义了在跨域访问资源时浏览器和服务器之间如何通信。CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否。 解决方法: ①后端加响应头 ②设置前端ajax请求参数 ...
分类:
其他好文 时间:
2016-11-05 20:50:03
阅读次数:
272
1 延迟加载 1.1 什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询 ...
分类:
其他好文 时间:
2016-11-05 20:46:50
阅读次数:
208
[HNOI2009]梦幻布丁 Description N个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. Input 第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2 ...
分类:
其他好文 时间:
2016-11-05 20:48:05
阅读次数:
181
题目链接:hdu_5969_最大的位或 题意: 中文,还是自己看 题解: xjb贪心一下就行了 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b;i++) 3 using namespace std; 4 typedef un ...
分类:
其他好文 时间:
2016-11-05 20:47:27
阅读次数:
211
英语学习软件分析 一、需求分析 英语是当今世界上主要的国际通用语言。从全世界来看,说英语的人数已经超过了任何语言的人数,而且英语的使用范围非常广泛,全世界四分之三的邮件是用英语书写,电脑键盘是英语键盘,任何国际会议工作语言一定是用英语,也是联合国的正式工作语言。我们看到,很多官方的、政府性质的活动、 ...
分类:
其他好文 时间:
2016-11-05 20:46:35
阅读次数:
241
环境:OS X 10.10.5 maven 3.3.9 Docker version 1.12.2 docker-machine version 0.8.2 程序示例为http://www.cnblogs.com/modprobe/p/6001333.html 中提到的服务发现程序 相关代码:htt ...
分类:
其他好文 时间:
2016-11-05 20:45:05
阅读次数:
4338
题目链接:hdu_5963_朋友 题意: 中文,不解释 题解: 把样例拿出来看看,你会发现以x为节点是否能赢,就是与x相连的边权值的和或者异或是否为奇数。 1 #include<bits/stdc++.h> 2 #define F(i,a,b) for(int i=a;i<=b;i++) 3 usi ...
分类:
其他好文 时间:
2016-11-05 20:46:45
阅读次数:
220
(function(){ var gcld_but = document.getElementById("gcld_but"), gcld_but_li = gcld_but.getElementsByTagName("li"), gcld_box = document.getElementById ...
分类:
Web程序 时间:
2016-11-05 20:44:57
阅读次数:
216
1.做我们第一个javascript,体验javascript语言 2.javascript引入方式两种, 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DT ...
分类:
编程语言 时间:
2016-11-05 20:45:13
阅读次数:
253
python的pip工具可以很方便的在线安装各种第三包包,但有时也需要离线的方式通过本地包来安装,下面就介绍一下如果通过本地安装的方式安装numpy包 1. python官网下载python安装包,并安装,记得在安装选项栏里将pip选项选上,pip是python官方自带的包管理工具 可以很方便的通过 ...
分类:
编程语言 时间:
2016-11-05 20:44:08
阅读次数:
740
来自为知笔记(Wiz) ...
分类:
其他好文 时间:
2016-11-05 20:44:10
阅读次数:
134
【问题描述】祖玛是一款曾经风靡全球的游戏,其玩法是:在一条轨道上初始排列着若干个彩色珠子,其中任意三个相邻的珠子不会完全同色。此后,你可以发射珠子到轨道上并加入原有序列中。一旦有三个或更多同色的珠子变成相邻,它们就会立即消失。这类消除现象可能会连锁式发生,其间你将暂时不能发射珠子。开发商最近准备为玩 ...
分类:
其他好文 时间:
2016-11-05 20:42:57
阅读次数:
284
This is a solution to the situation where you have an asynchronous task you want to perform over and over again, in a non-blocking fashion, stopping w ...
分类:
编程语言 时间:
2016-11-05 20:45:12
阅读次数:
410
代码如下: Java代码 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; imp ...
分类:
Web程序 时间:
2016-11-05 20:44:06
阅读次数:
306