现在位置: 首页 > restful发表的所有文章
  • 05月
  • 23日
综合 ⁄ 共 1418字 评论关闭
这些天对storm源码进行了部分解读,做一个阶段性的总结。 nimbus启动过程: sd.join();1 验证是否是本地模式,如果是,则抛出异常,退出,否则启动nimbus2 addHook, 增加nimbus退出时的清理工作{1, 停止线程,2 停止thrift服务,3 断开zk}3 构造出一个nimbusData的数据结构{线程池,配置文件,上传下载文件的timeCacheMap}4 清理之前的topology,清理的是在zk但不在本地的topo5 初始化topologyAssgen线程,轮训机制,监控清理线程6 设置zk上所有topo的状态为启动7 初始化thrift网络服务 supervisor启动过程: 1 更新supervisorinf......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 691字 评论关闭
1.首先下载eclipse JDK 这里下载的是:jdk-7u21-windows-x64 下载地址:http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-windows-x64.exe?AuthParam=1371083961_2d7de206e03f4d971836d6963913e303 2.运行JDK 安装目录放在:C:\Program Files下,安装完成后生成如下如结果:   3.设置环境变量  在win7系统-计算机-图标右击选择属性--》选择高级属性设置--》设置环境变量--》系统变量 点击环境变量>>>>>>新建新的变量JAVA_HOME、CLASSPATH、PATH 设置如下:                       设置jdk的安......
阅读全文
  • 07月
  • 14日
操作系统 ⁄ 共 633字 评论关闭
bool getLocalHostAddr(std::string &ip) { int sockfd; struct ifreq req; struct sockaddr_in *host; char buf[16] = {0}; if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1) { cerr << "getLocalHostAddr: Creat socket has error..." << currentDateTime() << endl; return false; } bzero(&req, sizeof(struct ifreq)); strcpy(req.ifr_name, "eth0"); if (ioctl(sockfd, SIOCGIFADDR, &req) == -1) { cerr << "getLocalHostAddr: ioctl has error..." <<......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 647字 评论关闭
如何制作简体中文GBK/繁体中文Big5的Codepage?   从 Unicode 组织取得GBK/Big5的Unicode的定义. 由于GBK是基于ISO 10646-1:1993标准的,而相应的日文是JIS X 0221-1995,韩文是KS C 5700-1995,他们被提交到Unicode标准的时间表为:Unicode Version 1.0Unicode Version 1.1 <-> ISO 10646-1:1993, JIS X 0221-1995, GB 13000.1-93Unicode Version 2.0 <-> KS C 5700-1995 从Windows 95开始均采用GBK编码. 您需要的是 CP936.TXT和 BIG5.TXT 然后使用下面的程序就可以将其转化为Linux核心需要的Unicode<->GBK码表......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 3832字 评论关闭
链接:http://poj.org/problem?id=1273 题意:农夫的农场被水淹了,他建了一些排水沟来排水,最终把这些水排到小河里,现有n个点,节点1~n-1为池塘,水从1开始流,n为小河。然后有m条排水沟,每条排水沟告诉起点、终点、最大水流速度,现在求这个排水系统的最大排水速度。 网络最大流裸题 dinic模板 #include<cstring> #include<string> #include<fstream> #include<iostream> #include<iomanip> #include<cstdio> #include<cctype> #include<algorithm> #include<queue>......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 5846字 评论关闭
资料一:程序媛想事儿(Alexia)总结 Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。 Python上手虽然容易,但与其它任何语言一样要学好Python并非一日之功。我的Python学习还处在基础阶段,偶尔用Python脚本实现一些......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 181字 评论关闭
2.同上,将Architectures ——>Architectures改为 $(ARHS_STANDARD)armv7,armv7s 3.把Build Active Architecture Only 改为NO 4.编译即可 17.编译时出现:Not supported ARM architecture 解决办法:在./configure 时加入 -D__ARM_ARCH_5TEJ__
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 13986字 评论关闭
ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不用考虑对象的retain和release。 转自hherima的博客 原文:Transitioning to ARC Release Notes(苹果官方文档)   ARC是一个编译器特征,它提供了对OC对象自动管理内存。ARC让开发者专注于感兴趣的代码和对象的关系,而不用考虑对象的retain和release。   概要 ARC在编译时期添加代码,保证对象可用。概念上说,ARC遵循手动引用计数的规则,替开发者,在编译时期添加合适的代码。   Xcode4.2(Mac OS 10.6、10.7......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 2630字 评论关闭
题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。   作者: tyc611, 2007-04-07    本文主要讨论C++的运行时类型识别(RTTI)。    如果文中有错误或遗漏之处,敬请指出,谢谢!    本文所述工具RTTI(Run-Time Type Identification)主要用于大型程序,因为该工具的使用需要付出一定的开销。      通过使用RTTI,程序可以在运行时通过基类的指针或者引用来得到所指对象的实际类型。主要有两个操作:(1)......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 526字 评论关闭
void reverse(node*& head) { if ( (head == 0) || (head->next == 0) ) return;// 边界检测 node* pNext = 0; node* pPrev = head;// 保存链表头节点 node* pCur = head->next;// 获取当前节点 while (pCur != 0) { pNext = pCur->next;// 将下一个节点保存下来 pCur->next = pPrev;// 将当前节点的下一节点置为前节点 pPrev = pCur;// 将当前节点保存为前一节点 pCur = pNext;// 将当前节点置为下......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 3174字 评论关闭
#include<bits/stdc++.h> #define SQR(x) ((x)*(x) using namespace std; const int maxn = 1000001; inline int read() { int x = 0, f = 1; char ch = getchar(); while (ch < '0' || ch > '9') { if (ch == '-')f = -1; ch = getchar(); } while (ch >= '0' && ch <= '9') { x = x * 10 + ch - '0'; ch = getchar(); } return x*f; } const int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, 1, 0, -1}; const int N = 101, M = 101; int n, m,......
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 1278字 评论关闭
题目连接:http://acm.fzu.edu.cn/problem.php?pid=1607   思路:可以直接利用素数打表,然后分解质因数,计算因数的个数 最后个数-1就是答案,然后再枚举最小的因数就可以了   我的代码:   #include<stdio.h> #include<string.h> int prime[500000]; int num=0; bool flag[1000005]; void init() { __int64 i,j; memset(flag,0,sizeof(flag)); flag[1]=true; flag[0]=true; for(i=2;i<1000005;i++) { if(!flag[i]) { prime[num++]=(int)i; for(j=i*i;j<1000005;j=j+i) flag[j]=true; } ......
阅读全文