码迷,mamicode.com
首页 > 编程语言
java实现生产者消费者问题
引言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,如下图所示,生产者向空间里存放数据,而消费者取用数据,如果不加以协调可能会出现以下情况: 生产者消费者图 存储空间已满,而生产者占用着它,消费者等着生产者让出空间从而去除产品,生产者等着消费者消费产品,从 ...
分类:编程语言   时间:2016-09-11 20:05:38    阅读次数:142
笨方法学python 33课
今天Eiffel看到了第33章,任务是把一个while循环改成一个函数。 我在把while循环改成函数上很顺利,但是不知道怎么写python的主函数,在参数的调用上也出现了问题。 通过查资料,发现python的main函数可以用如下的方式来表示: 然后自然而然的想把main函数里声明的参数i,num ...
分类:编程语言   时间:2016-09-11 20:03:49    阅读次数:202
数据结构与算法分析(C语言描述)习题1.3
题目:只使用处理I/O的printDigit函数,编写一个过程以输出任意实数。 思路:取得数的整数部分()和小数部分()。整数部分直接用类型强制转换,然后用数减去整数部分得到小数部分。 1.打印整数部分; 至于printDigit(),感觉有点鸡肋。为了迎合题目,加上了。 2.如果小数部分不为0,则 ...
分类:编程语言   时间:2016-09-11 20:01:45    阅读次数:216
给一个文件里的内容按规则排序
report.txt文件里有以下内容:记录了一些方法的执行时间,要求按执行时间降序排列。 void com.dustpan.zeus.core.service.MergeService.startService(int)|2void com.dustpan.zeus.core.service.Ini ...
分类:编程语言   时间:2016-09-11 18:58:22    阅读次数:173
JavaScript(4)——闭包与this对象以及window对象
闭包与this对象以及window对象 这次写的是这三个内容。其实在写之前,会觉得这三个内容很多,但是写了之后会发现,内容确实很多,但是可以写出来的也并不是很多。可能是我总结能力太差。但是这些内容我觉得看实例会比看文字会比较好。恩,第四篇,继续吧。 【闭包】 闭包是指有权访问另一个函数作用域中变量的 ...
分类:编程语言   时间:2016-09-11 18:56:50    阅读次数:149
内部排序算法
稳定算法: 直接插入排序、折半插入排序、冒泡排序、归并排序 不稳定算法: 希尔排序、快速排序、简单选择排序、堆排序 直接插入排序(从原位置在有序部分逐次比较找到最终位置插入) void InsertSort(ElemType A[], int n) { int i, j; for( i = 2, i ...
分类:编程语言   时间:2016-09-11 18:54:29    阅读次数:216
Java中的IO学习总结
今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬盘、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流(抽象基类为InPutStream和O ...
分类:编程语言   时间:2016-09-11 18:56:04    阅读次数:182
词频统计的java实现方法——第一次改进
需求概要 原需求 1.读取文件,文件内包可含英文字符,及常见标点,空格级换行符。 2.统计英文单词在本文件的出现次数 3.将统计结果排序 4.显示排序结果 新需求: 1.小文件输入. 为表明程序能跑 2.支持命令行输入英文作品的文件名 3. 支持命令行输入存储有英文作品文件的目录名,批量统计。 4. ...
分类:编程语言   时间:2016-09-11 18:54:00    阅读次数:649
C++链表
复习到链表,写一个 这里一直困惑我的是&。。。本来认为&相当于*,,,,,,取内容,取地址。。。 但是写完了发现不是的,,,*&!=&(node *p); 他的意思只是说函数里我需要的是这个参数的引用,而不是副本。要的是目标本身。。 由于写中间插入删除要考虑前向指针,所以写个简单的,自己复习一下,, ...
分类:编程语言   时间:2016-09-11 18:51:28    阅读次数:183
javascript之DOM操作
一、document.getElementById() 根据Id获取元素节点 二、document.getElementsByName() 根据name获取元素节点 三、document.getElementsByTagName() 根据HTML标签名获取元素节点,注意getElements***的 ...
分类:编程语言   时间:2016-09-11 18:50:13    阅读次数:205
Javaee----重新回顾servlet
最近面临找工作,不得不回顾一下java servelt 。 发现lz的基本功还是很差 1. 每一个servlet都必须实现servlet接口,GenericServlet是个通用的、不特定于任何协议的Servlet,它实现了Servlet接口,而且HttpServlet继承与GenericServl ...
分类:编程语言   时间:2016-09-11 18:49:31    阅读次数:152
C语言格式化输入不定长数组
先随便写写,有空再整理。 直接贴代码 测试数据(控制台输入的话就变成输入一行然后一个回车键,可以把所有内容存到txt中然后重定向): ...
分类:编程语言   时间:2016-09-11 18:49:17    阅读次数:130
使用JavascriptExecutor改变页面元素
如下如html的页面代码 使用下列脚本即可改变标签的属性 执行脚本后,会看到输出如下,说明元素的属性被修改了 aloneno alnon<html><head></head><body> <input type="text" name="text"></body></html> ...
分类:编程语言   时间:2016-09-11 18:47:34    阅读次数:923
C++ 删除字符串的两种实现方式
C++实现删除给定字符串的给定字符串思路主要有这么几种实现方式: 1.KMP算法2.用STL的string的 find,然后用erase3.用C的strstr找到字串位置,然后用strncpy写到新串中4.用boost库,用正则表达式 测试过的完整代码: 第一种方法: 第二种方法,用STL 个人感觉 ...
分类:编程语言   时间:2016-09-11 18:47:05    阅读次数:154
JavaScript学习之旅:第一站。
JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 使用 console.log() 写入到浏览器的控制台。 JavaS ...
分类:编程语言   时间:2016-09-11 18:48:03    阅读次数:136
第一个java小程序
1.在Dos命令下输入 java Hello 出现以下结果: Bad command or the file name,可能导致的原因是: Bad command or file name(错误的命令或文件名) Bad Command or file name 错误的命令或文件名,不能识别输入的命令 ...
分类:编程语言   时间:2016-09-11 18:49:10    阅读次数:151
理解Javascript之执行上下文(Execution Context)
1>什么是执行上下文 Javascript中代码的运行环境分为以下三种: 全局级别的代码 - 这个是默认的代码运行环境,一旦代码被载入,引擎最先进入的就是这个环境。 函数级别的代码 - 当执行一个函数时,运行函数体中的代码。 Eval的代码 - 在Eval函数内运行的代码。 javascript是一 ...
分类:编程语言   时间:2016-09-11 18:46:12    阅读次数:209
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!