/*
字符流
Reader
Writer--FileWriter 字符流缓冲区:提高流操作效率
BufferedReader
BufferedWriter */
package pack;import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.i...
分类:
编程语言 时间:
2015-05-05 22:05:11
阅读次数:
179
1.整形升级和寻常算术转换:
char,short int 或者位段,包括他们的有符号和无符号型,以及枚举类型,可以使用在需要的int 或unsignede int 的表达式中。如果int可以完整的表示源类型的所有值,那么该源类型的值就转换为int 型,否则转换为无符号类型,这称之为整形升级。
对于其他类型的转换,如果有两个操作数:转换关系如下:
long doub...
分类:
其他好文 时间:
2015-05-05 22:03:28
阅读次数:
161
项目管理,这是一个很专业的领域,涉及的内容非常广泛,并且实践操作过程是“多变”的,第一次接触这个工作是在之前公司做广东省电信IPTV-EPG项目的时候,这也是第一次帮带团队,这也是偏技术方面的,涉及的内容很少;主要是团队召集、带领团队解决局方问题并且为团队提供帮助以及和局方协调资源和工作安排。结束这个项目后又转到技术上了。不过中间也接触了不少岗位(测试,文档开发,美工,Java开发,Oracle等...
分类:
其他好文 时间:
2015-05-05 22:03:10
阅读次数:
159
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpui...
分类:
系统相关 时间:
2015-05-05 22:02:49
阅读次数:
346
无锁有序链表可以保证元素的唯一性,使其可用于哈希表的桶,甚至直接作为一个效率不那么高的map。普通链表的无锁实现相对简单点,因为插入元素可以在表头插,而有序链表的插入则是任意位置。
本文主要基于论文High Performance Dynamic Lock-Free Hash Tables实现。
主要问题
链表的主要操作包含insert和remove,先简单实现一个版本,就会看到问题所在,以...
分类:
其他好文 时间:
2015-05-05 21:59:41
阅读次数:
195
链表是很多的数据结构的基础,比如说:队列,栈,二叉树,优先级队列等等,而链表也是很多公司面试和笔试的常考题。
链表的基本操作包括:判断是否为空,头部插入,尾部插入,根据key值查找,根据key值删除,遍历链表。
当然稍微复杂一点的操作还包括:链表的逆序,链表的排序等等。
在链表中,包含两个类:Node(节点)package com.qiao.lb;
public class Node {
pu...
分类:
编程语言 时间:
2015-05-05 21:58:45
阅读次数:
148
题目描述
给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串变成字符串“cdefab”。请写一个函数完成此功能,要求对长度为n的字符串操作的时间复杂度为 O(n),空间复杂度为 O(1)。
例如,字符串 abcdef ,若要让def翻转到abc的前头,只要按照下述3个步骤操作即可:
首先将...
分类:
其他好文 时间:
2015-05-05 21:57:37
阅读次数:
139
由于TextMeshPro的字体资源后缀是.asset,所以,需要我们借助插件的字体工具TextMeshPro-Font Asset Creator来生成新的字体资源。该工具打开路径:Window-Font Asset Creator。具体操作可见TextMeshPro/User Guide/TextMesh Pro User Guide.pdf这个文档,有详细介绍。
由于用到了中文字体,所以需...
分类:
编程语言 时间:
2015-05-05 21:57:05
阅读次数:
1873
set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构,它会自动调整二叉树的排列,把元素放到适当的位置。set容器所包含的元素的值是唯一的,集合中的元素按一定的顺序排列。
我们构造set集合的目的是为了快速的检索,不可直接去修改键值。
set的一些常见操作:
begin() 返回指向第一个元素的迭代器
clear() 清除所有元素
count() 返回某个...
分类:
编程语言 时间:
2015-05-05 21:54:40
阅读次数:
205
题意:有n个点,给你w*h的框框,问你最多可以框住几个点,边缘也算。
做法:把每个点x-w/2,y-h/2, 与x+w/2,y+h /2,作一个矩形,可以知道,只有那个框框的中心在这个矩形中就可以覆盖这个点。然后就把所有点的矩形画出来,计算最大重合的层数就行了。实际操作中 可以把每个矩形看作 左下角为 x,y,右上角为x+w,y+h。 也就相当于一起平移。最大重合层数不变。
这题和我之前做得算面积的线段树不同。因为这里关注的不在是面积,所以也就不再关注宽度了。所以这里 线段树里的每个点0-(k-1...
分类:
其他好文 时间:
2015-05-05 21:48:00
阅读次数:
212