- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 Big Data Processing:Map and Reduce
PrefaceWhat is Big Data?The amount of data produced by mankind is growing rapidly every year. The amount of data produced by us from the beginning of time till 2003 was 5 billion gigabytes.Facing with
2017-01-24 18:08:57
440
原创 Java File类的介绍
package com.mi;import java.io.File;import java.io.IOException;public class Demo { public static void main(String[] args){ //new一个File对象 File file = new File("D:\\Users\\Admin\\Desktop\\oracl
2016-06-19 00:53:02
410
原创 Android Handler机制
Handlerpublic class Handler extends Object 在Android中,Handler类一般用来处理一些耗时操作。为什么耗时操作要用到Handler机制呢?直接写耗时操作不行吗?这是因为: 1)Google只允许主线程操控UI,Android的主线程又称为UI线程。(如果有同学想问为什么其他线程不能操控UI界面呢?博主是这样考虑的:其一
2016-05-19 22:06:32
316
翻译 Java并发编程之中断
最近查看关于中断的文章,国内写的文章良莠不齐,我看了很多国内的文章写的很难理解,在阅读了Oracle的官方教程后我立刻理解了,于是想翻译出来,让更多人看到。本文翻译自Oracle JavaSE Tutorialhttps://docs.oracle.com/javase/tutorial/essential/concurrency/interrupt.html中断 (Interrupt
2016-03-26 17:10:26
392
原创 Java集合(三)TreeSet的使用
package com.pason.treeset;import java.util.Comparator;import java.util.TreeSet;/* * TreeSet容器和HashSet一样都不能放重复的对象 * 最主要的是TreeSet中的对象要求必须能自己排序(排序方式要自己定义) * String类已经实现Comparable,所以不用自己定义 * 所以T
2016-03-25 14:28:06
460
原创 Java集合(二)HashSet的使用
HashSet和TreeSet都实现了Collection下的Set接口,他们实现的原理分别是HashMap和TreeMap,基本的数据结构是哈希表和Red-Black Treepackage com.pason.hashset;import java.util.HashSet;import java.util.Iterator;public class HashSetDemo {
2016-03-25 14:22:36
525
转载 关键字 typedef 深入了解
转载于http://thinkerou.com/2015-10/typedef-keyword/一、引子:几行代码为了不浪费时间,先来看看如下三行代码:typedef int arr[10];typedef void (*pf)();typedef int* (*pf)(int* (p*)(int*, int*), int*);如果能准确知道上面三行代码的意义,我想
2016-02-22 12:59:50
416
原创 跟我学数据结构之图
图的存储结构邻接矩阵 定义:邻接矩阵是表示顶点之间相邻关系的矩阵。设G = (V,E)是具有n个顶点的图,顶点序号依次为0,1,2,…,n-1,则G的邻接矩阵是具有如下定义的n阶方阵A: A[i][j] = 1表示顶点i与j邻接,即i与j之间存在边或者弧 A[i][j] = 0表示顶点i与j不邻接(0<=i,j<=n-1)邻接矩阵结构的定义 #define MaxVertexNum
2016-02-22 12:57:39
974
原创 C/C++指针与多维数组的关系
从二维数组切入分析int a[3][4];我们都知道,数组名就是数组的首地址,那么具体这个首地址(指针)是怎样的类型呢? 我们可以做一个实验,让编译器来告诉我们。#include <stdio.h>int main(){ int arr[3][4]; /*我们定义一个显然错误的指针类型来接收数组首地址s*/ int *p = arr; return 0;}接下来
2016-02-21 09:18:46
712
原创 跟我学数据结构之栈和队列
栈的分类栈分为顺序栈和链栈 顺序栈的定义typedef struct{ int data[MAXSIZE]; int top;}Sqstack; 链栈的定义typedef struct LNode{ int data; struct LNode * next;}LNode;一般情况下,栈更多的是应用到具体的实现,下面我们结合几个例子来展示栈的各种操作
2016-02-16 13:33:52
412
原创 LeetCode Combinations Problem using backtracing and DFS
组给出两个整数n和k,返回从1……n中选出的k个数的组合。*样例 例如 n = 4 且 k = 2 返回的解为:*[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4]]http://www.lintcode.com/zh-cn/problem/combinations/#include <iostream>#include <cstdio>#define N 1000boo
2016-01-27 16:25:24
267
原创 跟我学数据结构之线性表
线性表数据结构的特点:在数据元素的非空有限集中,线性表中:(1)存在唯一一个被称作“第一个结点的元素”(2)存在唯一一个被称作“最后一个结点的元素”(3)除了第一个元素外,每个元素都有一个直接前驱(4)除了最后一个元素外,每个元素都有一个直接后继。线性表可以分为顺序表和链表顺序表(Sequential List) 静态定义 动态定义 The pics is screenshot
2016-01-27 16:17:52
353
原创 跟我学数据结构之算法初步概念
学完第一篇的概念,不知道大家对数据结构有没有感觉呢?接下来我们介绍一下和算法有关的概念。说道算法,可能大多数同学会感觉很难,的确算法是一块硬骨头,但是学好它有重要的意义。图灵奖得主,计算机科学家N.Wirth(沃斯)提出: 程序 = 算法 + 数据结构。所以,作为程序开发人员不仅要懂数据结构,还要和算法结合才能写出优秀的程序。算法定义:算法是解决特定问题具体步骤的描述,对于特定某个问题,给定
2015-07-16 22:56:39
668
原创 跟我学数据结构之基本概念
暑假计划开始系统的学习数据结构,如果你愿意,和我一起来吧常用名词的基本概念:数据是描述客观事物的符号,是可以被计算机操作的对象,是能被计算机,并输入计算机处理的符号集合。数据元素是组成数据的,有一定意义的基本单元,也被称作记录。数据项是最小的不可分割的单位,是组成记录的单位。数据对象是性质相同的数据元素的集合,是数据的集合。存储结构:逻辑结构:逻辑结构是指数据内在的联系,物理结构是讨论如
2015-07-16 15:58:37
789
转载 Java内部类的使用方法
http://www.iteye.com/topic/442435内部类详解 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 Java代码 public class First { public class Contents{ public void f(){ System.out.println(
2015-05-06 15:48:06
854
转载 android:layout_gravity和android:gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Bu
2015-02-23 20:57:09
299
原创 (转载)Java里面访问权限
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://blog.csdn.net/yan8024/article/details/6426451<span class
2015-02-10 11:44:26
312
原创 Java图形化配置
import java.awt.*;import java.awt.Event;class Gui{ //1)创建组件引用 Frame fr; Label lb1,lb2,lb3; TextField tx1,tx2,tx3; Button b1,b2,b3,b4,b5; Panel p1,p2; Gui(){
2015-02-10 11:44:19
402
原创 2014年12月04日
#include int main(){int m,n,i,j,count;while (scanf("%d",&m) == 1 ){while(m--){scanf("%d",&n);struct BasePoint{int value;int t;};BasePoint arr[100];for(i=0;i{scanf("%d",&arr[i].value);
2015-02-10 11:44:16
305
原创 Java内部类的使用方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 在Java中,构成代码的单元是类。每一个类都有自己的属性和方法,而在Java的语法中,允许类中再定义类。下面总结下
2015-02-10 11:44:11
472
原创 C语言里面格式控制符的问题
在C里面数据类型很多,可以分为以下几种:<img title="C语言里面格式控制符的问题 - wade53784 - 写代码都是被逼的_"alt="C语言里面格式控制符的问题 - wade53784 - 写代码都是被逼的_"style="margin:0 10px 0 0;" src="http://img0.ph.126.net/40L2X0b39BLrFUPeMzf2oA==/1
2015-02-10 11:44:08
2611
原创 static的作用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><span lang="EN-US" xml:lang="EN-US">1)用来隐藏函数和全局变量,被<span lang="EN-U
2015-02-10 11:44:06
354
原创 Preview
逆数1#includeint main(void){int initial_value;scanf("%d",&initial_value);int fun(int value);fun(initial_value);return 0;}int fun(int value){int ret;int lel;ret = value / 10;lel = value %
2015-02-10 11:44:03
338
原创 dd下的seek和skip命令
<p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">假如我有一个文件abc.gz,大小为83456k,我想用dd命令实现如下备份结果:首先将备份分成三个部分,第一部分为备份文件abc.gz的前10000k,第二部分为中间的70000k,最后备份后面的3456k.
2015-02-10 11:44:01
1500
原创 ext3下查看superblock
<dl id="fontzoom" style="border-width: 0px; padding: 0px 20px 20px; margin: 0px; list-style: none; float: left; width: 630px; font-size: 14px; color: rgb(51, 51, 51); line-height: 28px; font-family:
2015-02-10 11:43:58
1257
原创 RPM的管理
在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是RedHat Package Manager(简称RPM)。此工具包最先是由RedHat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法
2015-02-10 11:43:56
315
原创 awk简介
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><div id="cnblogs_post_body" style="margin-bottom: 20px; font-family: Verdana, Ge
2015-02-10 11:43:53
295
原创 学习大纲
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><blockquote style="border-left-width: 5px; border-left-style: solid; border-left
2015-02-10 11:43:51
476
原创 sed的使用
<div style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px;"><span style="margin: 0px; padding: 0px; line-
2015-02-10 11:43:48
256
原创 shell符号的意义
<pre id="best-content-688523513" accuse="aContent" style="margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap; word-wr
2015-02-10 11:43:46
377
原创 本地yum源的配置方法
如果是在虚拟机下面,首先到setting下面的option选项里面将connected勾选上mkdir /mnt/dvd然后 mount -o loop /dev/sr0 /mnt/dvdcd /etc/yum.repos.d/mkdir ./bakmv *.repo /etc/yum.repos.d/bakvim dvd.repo 进入vim编辑器后,写如下配置[dvd]name
2015-02-10 11:43:43
426
原创 关于内存的理解
最近突然想通了一些问题,于是记录。从最初学C,我就对一些内存的东西不懂,时间久了,才真正理解C是更贴近底层的语言,和汇编也有千丝万缕的联系。C更多时候是和内存打交道,而关于内存的问题经常在编程和系统里面出现,困扰着我。直到我有一天,我突然想明白了。记得我最初学变量int,double,float范围总是搞不清,其实也是不懂硬件吧。其实现在想想很多问题不懂不要太纠结,慢慢你就会明白了吧。以前,电脑的
2015-02-10 11:43:41
368
原创 sort 命令详解
<h2 style="padding-top: 0px; font-size: 1em; font-family: palatino, georgia, verdana, arial, sans-serif; color: rgb(96, 96, 96); margin-top: 28px; line-height: 21px;"><a id="cb_post_title_url" style
2015-02-10 11:43:38
613
原创 强制位(set uid和set gid)与冒险…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <a target="_blank" rel="nofollow" href="http://www.cnblogs.com/wan
2015-02-10 11:43:36
463
原创 Linux下权限的特殊配置
在Linux下,我们可以将权限分为七个不同的等级。其中x(executive)表示可执行,用1表示;w(writeable)表示可以读,用2表示;r(readable)表示可读,用4表示;rwx为最高等级,为7;rw-为6;r-x为5以此类推…<img title="Linux下权限的特殊配置 - wade53784 - LinuxOracle" alt="Linux下权限的特殊配置 - w
2015-02-10 11:43:33
405
原创 硬链接与软链接的区别
<h3 style="margin: 20px 0px 12px; padding: 0px 0px 0px 10px; font-size: 18px; font-family: 微软雅黑, 黑体, Verdana; line-height: 19px; clear: both; font-weight: 500;"><div style="color: rgb(51, 51, 51);
2015-02-10 11:43:30
425
原创 inode
在Linux下,文件都有自己的节点号。当创建一个目录的时候,也会有节点号,其过程是这样的:首先,系统会向所在的文件系统的节点表里申请一个inode号,然后至少一块block给该目录。其中,inode记录该目录的相关权限与属性,并可记录分配到的那块block的号码,而block则是记录这个目录下的文件名和文件名所占有的inode号码数据。其实目录就是一张表,一栏记录了目录下的文件名,另一栏记
2015-02-10 11:43:28
322
原创 Linux下的sudo操作
首先,在超级用户下用visudo指令,打开一个配置文件<img title="Linux下的sudo操作 - wade53784 - LinuxOracle"alt="Linux下的sudo操作 - wade53784 - LinuxOracle" style="margin:0 10px 0 0;" src="http://img0.ph.126.net/tqwoQ2F3Hy-Wv75C
2015-02-10 11:43:25
358
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人