java 线程 生产者-消费者与队列,任务间使用管道进行输入、输出 讲解示例 --thinking java4...
分类:
编程语言 时间:
2014-10-19 10:16:22
阅读次数:
244
Java 类库中包含许多有用的”基础模块“类。通常,我们应该优先选择重用这些现有的类而不是创建新的类。:重用能降低开发工作量、开发风险(因为现有类都已经通过测试)以及维护成本。有时候,某个线程安全类能支持我们需要的所有操作,但更多的时候,现有的类只能支持大部分的操作,此时就需要在不破坏线程安全的情况下添加一个新的操作。...
分类:
编程语言 时间:
2014-10-19 10:16:35
阅读次数:
199
java 线程 新类库中的构件 countDownLatch 使用...
分类:
编程语言 时间:
2014-10-19 10:14:42
阅读次数:
280
1、类中递归调用添加self;2、root为None,返回03、root不为None,root左右孩子为None,返回14、返回l和r最小深度,l和r初始为极大值; 1 # Definition for a binary tree node 2 # class TreeNode: 3 # ...
分类:
编程语言 时间:
2014-10-19 10:13:07
阅读次数:
222
Java栈与堆 ----对这两个概念的不明好久,最终找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自己主动管理栈和堆,程序猿不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺...
分类:
编程语言 时间:
2014-10-19 10:14:04
阅读次数:
203
1、类中递归调用函数需要加self# Definition for a binary tree node# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# ...
分类:
编程语言 时间:
2014-10-19 10:11:52
阅读次数:
200
strip函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm) 删除s字符串中开头、结尾处,位于rm删除序列的字符s.lstrip(rm) 删除s字符串中开头处,位于rm删除序列的字符s.rstrip(rm) 删除s字符串中结尾处,位于rm删除序列的字符注意:1. 当rm为空时,默...
分类:
编程语言 时间:
2014-10-19 10:11:38
阅读次数:
191
一、概述。java对数据的操作是通过流的方式。java用于操作流的对象都在IO包中。流按照操作数据不同分为两种,字节流和字符流。流按照流向分为输入流,输出流。输入输出的“入”和“出”是相当于内存来说的。字符流:字节流读取文字字节数据后,不直接操作,而是先查指定的编码表,获取对应的文字,再对这个文字进...
分类:
编程语言 时间:
2014-10-19 10:08:34
阅读次数:
191
直接上代码了。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* java 去除字符串中的空格和其他字符
* @author YYBJ
* @date 2014-10-19
*/
public class CleanString {
public static String replaceBla...
分类:
编程语言 时间:
2014-10-19 09:04:49
阅读次数:
265
《python基础教程(第二版)》学习笔记 语句/循环/条件(第5章)print 'AB', 123 ==> AB 123 # 插入了一个空格print 'AB', 'CD' ==> AB CD # 插入了一个空格print 1,2,3 ==> 1 2 3print (1,2,3) ==> (1, ...
分类:
编程语言 时间:
2014-10-19 09:02:03
阅读次数:
269
1.首先在code.h中查看PyCodeObject的struct 1 typedef struct { 2 PyObject_HEAD 3 int co_argcount; /* #arguments, except *args */ 4 int co_nlo...
分类:
编程语言 时间:
2014-10-19 09:02:53
阅读次数:
287
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。a = [1,2,3]>>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域.....
分类:
编程语言 时间:
2014-10-19 09:01:14
阅读次数:
183
函数名: imagesize
功 能: 返回保存位图像所需的字节数
用 法: unsigned far imagesize(int left, int top, int right, int bottom);
程序例:
#include
#include
#include
#include
#define ARROW_SIZE 10
void draw_arrow...
分类:
编程语言 时间:
2014-10-19 07:59:43
阅读次数:
179
我在 github 上用 octopress 搭建了个人博客,octopress 使用Markdown语法编写博文。之前我在CSDN博客上也写过不少的技术博文,都说自己的孩子再丑也是个宝,所以就起了把CSDN博客里面的文章导出到个人博客上的念头。刚开始想找个工具把CSDN博客导出为xml或文本,然后...
分类:
编程语言 时间:
2014-10-19 07:56:54
阅读次数:
376
函数名: harderr
功 能: 建立一个硬件错误处理程序
用 法: void harderr(int (*fptr)());
程序例:
/*This program will trap disk errors and prompt
the user for action. Try running it with no
disk in drive A: to invoke i...
分类:
编程语言 时间:
2014-10-19 06:55:06
阅读次数:
165
最近得到一些Unity官方视频教程,一看全是纯英文的讲解,没有任何字幕或者讲稿之类的东西。于是产生了做中文字幕的想法。本篇分享一下首个已完工的视频,即《beginner Graphics – Lessons系列之摄像机介绍Cameras》。听译、时间轴、压制者均为本人。请勿将视频用于非法目的。
分类:
编程语言 时间:
2014-10-19 03:45:50
阅读次数:
271
https://oj.leetcode.com/problems/gas-station/计算每个加油站的加油差diff[]。得到一个数组。从贪心的角度来说,如果我们找到一个最大子串,那么从他的起点l开始走,能够连续一直走并且累积最大量的汽油。一个猜想是:如果这些汽油不足以走完全程,那么无论从哪里都...
分类:
编程语言 时间:
2014-10-19 02:42:38
阅读次数:
177