现在位置: 首页 > kneedaFal发表的所有文章
  • 10月
  • 11日
综合 ⁄ 共 2174字 评论关闭
新 Hadoop Yarn 框架原理及运作机制 重构根本的思想是将 JobTracker 两个主要的功能分离成单独的组件,这两个功能是资源管理和任务调度 / 监控。新的资源管理器全局管理所有应用程序计算资源的分配,每一个应用的 ApplicationMaster 负责相应的调度和协调。一个应用程序无非是一个单独的传统的 MapReduce 任务或者是一个 DAG( 有向无环图 ) 任务。ResourceManager 和每一台机器的节点管理服务器能够管理用户在那台机器上的进程并能对计算进行组织。 新的 Hadoop MapReduce 框架(Yarn)架构 上图中 ResourceManager ......
阅读全文
转自 独枕寒流     向量容器(vector)是一种顺序容器,是一块连续分配的内存,支持随机访问,从数据安排的角度看,和数组极其相似,数组跟vector的区别在于:数组是静态分配空间,一旦分配了空间的大小,就不可以再改变了,例如,int a[6];而vector是动态分配内存,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量,vector容器的容量增长是按照容器现在容量的一倍进行增长。   begin函数: 函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器。   end......
阅读全文
  • 09月
  • 27日
综合 ⁄ 共 559字 评论关闭
1、页面动态设置锚点,可以根据页面的不同点击位置设置图片。使用案例,在底部有视频播放区域,点击某个视频进入视频播放并且页面刷新后自动跳转到描点位置。 <script> function pageNametop() { //从这里得到video的id var a = location.href; if (a.indexOf("videoid") < 0) { return; } var b = a.split("="); // var c = b.slice(b.length - 1, b.length).toString(String).split("_"); ......
阅读全文
  • 09月
  • 03日
综合 ⁄ 共 2161字 评论关闭
有时候,我们用Visual C++开发的程序,发布到一台没有开发环境的电脑上,有可能出现错误,应用程序根本就运行不起来,如下图所示: 它提示side by side配置不正确,这种情况一般都是找不到C运行库(CRT)而引起的。 一、什么是side by side 在Windows XP SP2以后,Windows引入了side by side执行的概念,这个概念本来是.NET提出来的,但是Windows后来将这个概念集成到操作系统层面上来了。side by side提出不同版本的DLL文件可以同时存在于一个系统里面。例如; 1.假如你写了一个C++程序A,用到了MFC8.0(这个版本是随Visual S......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 987字 评论关闭
// insertion.h #ifndef _INSERTION_H_#define _INSERTION_H_ extern int sort_data[100]; int input_data( void );void insertion_sort( int data_len );void output_data( int data_len ); #endif     //insertion.cpp #include <iostream> using namespace std; int sort_data[100]; int input_data( void ){ int data_num, ret, i = 0;  cout<<"How much data, please input : "; cin >> data_num; ret = data_num;  if( data_num < 1 ){  cout << "Invalid Input !"<< endl;  exit(0); }  w......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 10821字 评论关闭
转自: http://blog.csdn.net/freshlover/article/details/11579669 Ⅰ.绝对定位居中(Absolute Centering)技术 我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS: [css] view plaincopy .Absolute-Center {     margin: auto;     position: absolute;     top: 0; left: 0; bottom: 0; right: 0;   }   我不是这种实现方法的第一人,可能这只是非常常见的一种小技术,我斗胆将其命名为绝对居中(Absolute Centering),......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 4580字 评论关闭
    如果你的IPTABLES基础知识还不了解,建议先去看看。   们来配置一个filter表的防火墙 1、查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain RH-Firewall-1-INPUT (0 references) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT icmp -- 0.0.0.0/0 0.0.0.......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1559字 评论关闭
<decision>(判定结点) 名称 类型 多样性 描述 handler 元素 handler或者transition conditions二者必选其一 实现org.jbpm.jpdl.Def.DecisionHandler接口的Java类名 transition conditions   handler或者transition conditions二者必选其一 判定结点将按顺序遍历每个leaving transitions中的条件判定。找到的第一个判定为true的leaving transitions将被选中。如果所有leaving transitions中的判定均为false,则选择第一个默认的leaving transitions. common node elements     See common node elements <eve......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 571字 评论关闭
Problem Description 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。 Input 输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。 Output 输出对应也有若干行,每行包含一个数字1......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1910字 评论关闭
Android ProgressBar进度条的使用 进度条是UI界面中一种非常使用的组件,通常用于向用户显示某个耗时操作的完成百分比。 进度条可以动态的显示进度,这样可以避免用户感觉程序失去了响应,从而更好地提高用户界面的友好性。 ProgressBar提供如下方法来操作进度:      setProgress(int):设置进度完成的百分比;      incrementProgressBy(int):设置进度条的进度的增加或减少,具体取决于参数的正负; ProgressBarDemo 界面文件:activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 469字 评论关闭
  今天学习了字符,流程控制语句,感觉挺简单的。不过,实际上却有点难度尤其是编写菱形时感觉挺吃力的……!!!太考验我的逻辑思维了,看来以后我还是要多多的锻炼一下我的逻辑思维!下面呢,晒晒我的今天做菱形的代码 for(int i=1;i<=10;i++)//控制行    {      for(int j=10;j>=i;j--)//空格      {       System.out.print(" ");             }      for(int s=1;s<=2*i-1;s++)//添加*号       {       System.out.print("*");      }      System.out.println();             }  for(int i=9;i>=1;i--)  {   for(int ......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 1170字 评论关闭
   有如下一个场景,某个服务需要构建一个列表数据返回给调用方(调用方通常是客户端),服务本身是一个数据聚合器,它由内部多个远程服务的数据聚合而生成。在正常情况下,需要将所有内部服务的结果全获取成功后再返回。但是在一个大系统中,多个服务中某个服务出现不稳定的概率会比较大,当出现如图远程服务3不可用的时候,有3种不同的解决思路。        方案1:忽略出错的数据(图中数据3),直接返回数据1、2、4。    方案2:遇到任意失败,整个请求返回错误503 service unavailable。    方案3:忽略出错的数据(图中数据3),......
阅读全文