现在位置: 首页 > heyu12326发表的所有文章
  • 02月
  • 28日
算法 ⁄ 共 1315字 评论关闭
Sequence Sum Possibilities Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5434   Accepted: 3578 Description Most positive integers may be written as a sum of a sequence of at least two consecutive positive integers. For instance, 6 = 1 + 2 + 3 9 = 5 + 4 = 2 + 3 + 4 but 8 cannot be so written. Write a program which will compute how many different ways an input number may be written as a sum of a sequence of at least two consecutive positive integers. Input The f......
阅读全文
  • 01月
  • 02日
综合 ⁄ 共 3764字 评论关闭
from:http://163n.blog.163.com/blog/static/56035552201112043528767/ Since Nov. 4   概述 2006年,NVIDIA推出了CUDA,一种通用的并行计算架构。 CUDA支持多种编程语言或应用编程接口。 CUDA的核有三个关键特性:层次线程组(a hierarchy of thread groups)、共享内存(shared memories)和屏障同步(barrier synchronization)。 CUDA程序可以在任意数量的处理器核上运行。 CPU与GPU的差异: CPU线程与GPU线程:CPU的一个核心通常在一个时刻只能运行一个线程的指令,CPU切换线程的代价十分高昂,通常需数百个时钟周期。G......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 895字 评论关闭
java反斜杠\的用法比较怪异,分为两种场景: 1. 正则表达式       匹配点(.) 或  {、[、(、?、$、^ 、+和 * 这些特殊符号要要前加双斜框,表示字符类的时候也是用双斜杠譬如(\\s[空白符], \\S, \\d, \\D, \\w, \\W),匹配 \ 时要用四斜杠 2. 字符串     譬如\n, \t, \r 回车换行tap之类的只要一个反斜杠即可,在字符串中表示一个反斜杠只用两个反斜杠即可 \\ 顺带提一下String.replace 和replaceAll的区别,前者是匹配字符串替换,后者是匹配正则表达式替换 相同点是:都是对源字符串的全部替换 String s ="sdf\\a\\aa"; Syst......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 11067字 评论关闭
1.概述 小文件是指文件size小于HDFS上block大小的文件。这样的文件会给hadoop的扩展性和性能带来严重问题。首先,在HDFS中,任何block,文件或者目录在内存中均以对象的形式存储,每个对象约占150byte,如果有1千万个小文件,每个文件占用一个block,则NameNode大约需要2G空间。如果存储一亿个文件,则NameNode需要20G空间。这样NameNode内存容量严重制约了集群的扩展。其次,访问大量小文件速度远远小于访问几个大文件。HDFS最初是为流式访问大文件开发的,如果访问大量小文件,需要不断的从一个DataNode跳到另外一个DataNode,严......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 489字 评论关闭
   下载最新的eclipse    Spark是一款支持Jabber的类QQ客户端(Jabber的最大意义在于,你可以同时登入QQ和MSN),是用JAVA写的。目前对流媒体支持尚不够,有兴趣可以自己改造一下。:),加菜单,呵呵。要重新编译有以下步骤(熟悉了编译一个,以后对开源代码的应用会熟悉很多) 一.下载Spark代码     用Chome浏览器敲一下就下来了。注意将ZIP中的中文名字该为E文。目录不能有中文。本人第一次编译不成功就是这个地方。     新建项目,将SPARK目录引入进来(有个X没关系)。     用ANT编译文件,注意选中Builder.xml,选中Release(Deful......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 1831字 评论关闭
      1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.   2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)   3. 堆:存放所有new出来的对象。   4. 静态域:存放静态成员(static定义的)   5. 常量池:存放字符串常量和基本类型常量(public static final)。   6. 非RAM存储:硬盘等永久存储空间   这里我们主要关心栈,堆和常量池,对于栈(对于同一线程来说)和常量池中的对象可以共......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 1467字 评论关闭
在Java中无须引入任何类利用System.currentTimeMillis()能够轻松地取出1970年1月1日到现在的毫秒数,利用它能够轻松产生时间戳,甚至import java.text.SimpleDateFormat; import java.util.Date;之后配合new SimpleDateFormat("yyyy年MM月dd日hh:mm:ss E").format(new Date(System.currentTimeMillis())).toString();能够清楚输出当前的系统的年月日时分秒星期几。比如: import java.text.SimpleDateFormat; import java.util.Date; public class JavaDate { public static void main(String[] args) { System.out.println......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 3591字 评论关闭
都是以前周赛的题目,以后会慢慢更新。 HDOJ--1020 水题 #include<iostream> #include<cmath> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; char a[10005]; int main() { int t,i,l,sum; char c; scanf("%d",&t); while(t--) { int flag=1; sum=1; scanf("%s",a); l=strlen(a); c=a[0]; for(i=0;i<l-1;i++) { if(a[i]!=a[i+1]) { ......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 3692字 评论关闭
分析PURPLE_PLUGINSglib.hversion.hnotify.hplugin_load PurplePluginInfo 代码 /* * Hello World Plugin * * Copyright (C) 2004, Gary Kramlich <grim@guifications.org>, * 2007, John Bailey <rekkanoryo@cpw.pidgin.im> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version.......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 10553字 评论关闭
   玩转ptrace 原文链接 在第一部分中我们已经看到ptrace怎么获取子进程的系统调用以及改变系统调用的参数。在这篇文章中,我们将要研究如何在子进程中设置断点和往运行中的程序里插入代码。实际上调试器就是用这种方法来设置断点和执行调试句柄。与前面一样,这里的所有代码都是针对i386平台的。   附着在进程上   在第一部分钟,我们使用ptrace(PTRACE_TRACEME, …)来跟踪一个子进程,如果你只是想要看进程是怎么进行系统调用和跟踪程序的,这个做法是不错的。但如果你要对运行中的进程进行调试,则需要使用 ptrace( PTR......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 725字 评论关闭
#export PATH='/opt/Qtopia4.4.3/bin:/sbin:/usr/sbin:/bin:/usr/bin' #export QPEDIR='/opt/Qtopia4.4.3' #export QTDIR='/opt/Qtopia4.4.3' #export QT_QWS_FONTDIR='/opt/Qtopia4.4.3/lib/fonts/' #export QWS_DISPLAY='LinuxFb:mmWidth76:mmHeight44:1' #export QWS_MOUSE_PROTO='Tslib:/dev/input/event1' #export TSLIB_CALIBFILE ='/etc/pointercal' #export TSLIB_CONFFILE='/usr/local/tslib/etc/ts.conf' #export TSLIB_CONSOLEDEVICE='none' #export TSLIB_FBDEVICE='/dev/fb0' #export TSLIB_PLUGINDIR='/usr/local/ts......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 4866字 评论关闭
http://blog.csdn.net/abcjennifer/article/details/7748833#comments 上一篇《初识压缩感知Compressive Sensing》中我们已经讲过了压缩感知的作用和基本想法,涉及的领域,本文通过学习陶哲轩对compressive sensing(CS)的课程,对压缩感知做进一步理解,针对其原理做出讲解。本文较为理论性,代码请参考《“压缩感知”之“Hello world”》。 Keywords: 压缩感知 compressive sensing, 稀疏(Sparsity)、不相关(Incoherence)、随机性(Randomness) 主要内容 =============================== 回忆传统压缩 压缩感知概念 &......
阅读全文