【操作系统】银行家算法 2017-05-10 若愚 上次介绍了死锁的相关概念,以及各种解决办法。今天讲的是死锁避免里面的银行家算法。请多多指教~ 一、算法的背景 算法由迪杰斯特拉在1965年提出。 在银行中,客户申请贷款的数量是有限的,每个客户在第一次申请贷款时要声明完成该项目所需的最大资金量,在满 ...
分类:
编程语言 时间:
2017-05-16 19:48:44
收藏:
0 评论:
0 赞:
0 阅读:
413
如上,当将test对象转为jsonString时,jsonString 有两个字段属性,name:, age:, test_age age的值就是test_age 的值 ...
分类:
编程语言 时间:
2017-05-16 19:48:17
收藏:
0 评论:
0 赞:
0 阅读:
490
栈溢出之利用-stack-chk-fail 论canary的几种玩法 ...
分类:
编程语言 时间:
2017-05-16 19:46:49
收藏:
0 评论:
0 赞:
0 阅读:
609
// 双向线性链表容器 #include <cstring> #include <iostream> #include <stdexcept> using namespace std; // 链表类模板 template<typename T> class List { public: // 构造、 ...
分类:
编程语言 时间:
2017-05-16 19:45:44
收藏:
0 评论:
0 赞:
0 阅读:
380
C中经常要写一个对数组进行操作的函数,下面介绍一下,数组、指针和函数的应用: 指针和数组: 代码中,sum()函数的参数是一个数组的名字,数组的名字代表数组首元素的地址,在这里是一个int 的地址,因此应该把它赋给一个类型为指向int的指针的形式参量,于是得到代码中的函数原型。 用到数组时,往往需要 ...
分类:
编程语言 时间:
2017-05-16 19:45:14
收藏:
0 评论:
0 赞:
0 阅读:
316
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www. ...
分类:
编程语言 时间:
2017-05-16 19:43:38
收藏:
0 评论:
0 赞:
0 阅读:
280
如下代码:http://ideone.com/xcgHgw 本意是打印4个6; 但是打印结果是: 5 5 5 6; 原因是 9.0 * 0.6的返回值很有可能是5.3999...,+ 0.6后是5.9999...;强制转换为int型后是5; 解决方案是: 不要将double型的数据赋给整型,否则可能 ...
分类:
编程语言 时间:
2017-05-16 19:41:14
收藏:
0 评论:
0 赞:
0 阅读:
386
项目开发中,某个可独立、也可集成的子业务模块须要向外开放相关API接口,先说下项目本身使用了jersery来实现RESTful webservice以名词形式公布API。有意思的是在实际的操作中同事却通过Ajax跨域请求的方式去调用该API,先不说成功与否,这样的方式本就是“滑稽"的。和他一起探讨了 ...
分类:
编程语言 时间:
2017-05-16 19:41:00
收藏:
0 评论:
0 赞:
0 阅读:
368
此文只是对Java线程的个人理解,以及学习记录,如果不对的地方也请提出。一下是我搜索的本人感觉合理的答案。 什么是操作系统?(参考互动百科) 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必 ...
分类:
编程语言 时间:
2017-05-16 19:39:44
收藏:
0 评论:
0 赞:
0 阅读:
360
一、Python函数介绍 1.函数的作用 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 2.函数定义 3.函数分类 Python中函数分为内置函数(sum、len、min.....),和自定义函数。 ...
分类:
编程语言 时间:
2017-05-16 19:38:05
收藏:
0 评论:
0 赞:
0 阅读:
320
程序员是一个需要终生学习的职业。我非常赞成终生学习,你应该这样做。但是,在软件开发领域,有如此多的新技术,有如此多要学习的东西,我们在学习中会感觉被完全压垮了。 你感觉你一直在扮演追赶的角色,但是一直都赶不上。就像是跑步机一直比你能跑的最快速度还要快几步,你一直受挫,还有在最后关头掉队的危险。 程序 ...
分类:
编程语言 时间:
2017-05-16 19:12:59
收藏:
0 评论:
0 赞:
0 阅读:
370
本文太乱,推荐frankjfwang的:全面解析Coroutine技术 Unity中的coroutine是通过yield expression;来实现的。官方脚本中到处会看到这种代码。 疑问: yield是什么? Coroutine是什么? unity的coroutine程序运行流程怎么那么奇怪? ...
分类:
编程语言 时间:
2017-05-16 19:12:35
收藏:
0 评论:
0 赞:
0 阅读:
556
OpenMP(Open Muti-Processing) OpenMP缺点: 1:作为高层抽象,OpenMp并不适合需要复杂的线程间同步和互斥的场合; 2:另一个缺点是不能在非共享内存系统(如计算机集群)上使用。在这样的系统上,MPI使用较多。 关于openMP实现 临界区 与互斥锁 可参考 ref ...
分类:
编程语言 时间:
2017-05-16 19:10:00
收藏:
0 评论:
0 赞:
0 阅读:
360
决策树的Python实现 2017-04-07 Anne Python技术博文 前言: 决策树的一个重要的任务 是为了理解数据中所蕴含的知识信息,因此决策树可以使用不熟悉的数据集合,并从中提取出一系列规则,这些机器根据数据集创建规则的过程,就是机器学习的过程。 决策树优点: 1:计算复杂度不高 2: ...
分类:
编程语言 时间:
2017-05-16 19:06:58
收藏:
0 评论:
0 赞:
0 阅读:
559
17-数组(概述-内存结构) 概念:同一种类型数据的集合,其实数组就是一个容器。 可以自动给数组中的元素从0开始编号,方便操作这些元素。 int[] x = new int[3]; 01-数组(静态初始化-常见问题) int[] arr = new int[]{3,1,6,5,4}; //静态初始化 ...
分类:
编程语言 时间:
2017-05-16 19:03:24
收藏:
0 评论:
0 赞:
0 阅读:
255
题目: Follow up for N-Queens problem. Now, instead outputting board configurations, return the total number of distinct solutions. 题意: 接上题N-Queens probl ...
分类:
编程语言 时间:
2017-05-16 19:02:46
收藏:
0 评论:
0 赞:
0 阅读:
242
var arry = [ "C#", "html", "css", "JavaScript" ]; var result= $.inArray("C#", arry); //如果arry数组里面存在"C#" 这个字符串则返回该字符串的数组下标,否则返回(不包含在数组中) -1 ...
分类:
编程语言 时间:
2017-05-16 19:00:09
收藏:
0 评论:
0 赞:
0 阅读:
767
大师说:To Iterate is Human, to Recurse, Divine.毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,我们总是惊叹于递归描述问题和编写代码的简洁,但要...
分类:
编程语言 时间:
2017-05-16 18:34:52
收藏:
0 评论:
0 赞:
0 阅读:
447
看了很多文档,想自己整理一下关于python的数据类型。说干就干,下面接上。 首先,了解 常量与变量。 常量是什么?常量是指在整个程序操作过程中其值保持不变的数据; 变量是什么?变量即在程序运行过程中它的值是允许改变的数据; 1.数(Number): python中有4种类型的数:整数(int)、布 ...
分类:
编程语言 时间:
2017-05-16 18:33:55
收藏:
0 评论:
0 赞:
0 阅读:
303
示例 8.1 make_maps.go package main import "fmt" func main() { var mapLit map[string]int //var mapCreated map[string]float32 var mapAssigned map[string]i ...
分类:
编程语言 时间:
2017-05-16 18:33:32
收藏:
0 评论:
0 赞:
0 阅读:
341