现在位置: 首页 > ticking发表的所有文章
  • 11月
  • 12日
综合 ⁄ 共 2234字 评论关闭
apache 官方发布的hadoop 2.2.0中只包含了32bit版本,多数生产环境中使用的是64bit的环境,需要64bit的hadoop2.2,则必须自己编译。本文记录在编译过程中遇到的一些问题和相应的解决办法。 1. 系统环境 编译安装之前,请检查系统的环境。 查看系统版本: uname -a Linux master 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 查看gcc版本: gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3) 查看CPU信息(我在笔记本的虚拟机里面编译的): cat /proc/cpuinfo | less Int......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 346字 评论关闭
#include<iostream> #include<map> #include<string> using namespace std; int main() { int d,l,i,flag; string s,tmp; while(cin>>s,s!="*") { flag=1; l=s.length(); for(d=1;flag&&d<l;d++) { map<string,int>m; for(i=0;flag&&i+d<l;i++) { tmp=s.substr(i,1)+s.substr(i+d,1); if(m[tmp]>0) { cout<<s+" is NOT surprising."<<endl; flag=0; } m[tmp]++; } } if(flag) cout<<s+" i......
阅读全文
  • 09月
  • 29日
web前端 ⁄ 共 893字 评论关闭
1、直接在文本域中写入onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" 2、另外写函数 <script>          var str="0123456789";          function press()           {            var str1=document.all.fundsname.value;           for(int i=0; i<str1.length; i++){            if (str.indexOf(str1)==-1){              alert("只能输入数字!");               document.all.b1.value="";              return false;  } }           } </script>  ......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 608字 评论关闭
#include <iostream> #include <fstream> using namespace std; int getLastKLine(ifstream & fin, int k) { string line, lastK[k + 1]; int fix = 0; bool nolessThanK = false; while(getline(fin, line)) { lastK[fix++ % k] = line; if(!nolessThanK && fix >= k) nolessThanK = true; } if(!nolessThanK) k = fix; for(int i = 0; i != k; ++i) cout << lastK[i] << endl; } int main(void) { ifstream fin("1.txt"); int k = 3; getLastKLine(fin, k); ......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 16291字 评论关闭
1.活用Android线程间通信的Message机制 1.1.Message 代码在frameworks\base\core\java\android\Os\Message.java中。 Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果Message Pool中已经没有Message可取则新建一个Message返回,同时用对应的参数给得到的Message对象赋值。 Message Pool:大小为10个;通过Message.mPool->(Message并且Message.next)-> (Message并且Message.next)-> (Message并且Message.next)...构造一个Message Pool。Message......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 5761字 评论关闭
转载自 http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.html#undefined AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 使用的优点: l  简单,快捷 l  过程可控         使用的缺点: l  在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来. 2 )Handler异步实现的原理和适用的优缺点 在Handler 异步实......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 42287字 评论关闭
图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。       下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。   首先整理了一份Github上排名靠前的iOS库(大概600个repos)   除了逛一下每日/每月流行之外,也......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1739字 评论关闭
PC-lint的使用网络上有很多,下一篇将会转载一下。这里主要记录一下在使用的过程中所遇到的问题。 1.错误如下 -- Module:   d:/Projects/magellan/main/code/magellan/MgAIAction.cpp       (C++)       #include "co-msc80.h" /* generated from -header(co-msc80.h) */       d:/Projects/magellan/main/code/magellan/MgAIAction.cpp(0): error 322:       (Error -- Unable to open include file 'co-msc80.h') 出现这个错误时,我在网上找了很多也没找到一个合适的解决方法,只有一个与上面问题相同的代码标识。解决如下:......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 931字 评论关闭
 刚开始搞不太清楚这两者的关系     现在查阅多方资料后 自己整理思路。   数据库连接有两种方式:   1 :直连数据库方式 当调用DataSource.getConnection()时,其实它调用的是DriverManager.getConnection(url, user, password)来获取一个Connection,Connection使用完后被close,断开与数据库的连接,我们称这总方式是直连数据库,因为每次都需要重新建立与数据库之间的连接,而并没有把之前的Connection保留供下次使用. 2:池化连接方式 1.可以说这种方式就是使用了连接池技术.DataSource内部封装了一个连接池,当你获取DataSource的......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 6957字 评论关闭
【前言】 小叮嚀 為了使 Xen patched Kerenl 能支援 PCI Passthrough, 請務必確認以下Xen 相關的核心配置. CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_PCIDEV_BACKEND=y CONFIG_XEN_PCIDEV_BACKEND_PASS is not set CONFIG_XEN_PCIDEV_BACKEND_VPCI=y CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set 小技巧 Binding at Boot-Time. 直接將顯示卡所佔的 PCI_Address 在開機時就隱藏起來,使得一開始便能直接 bind 到該 PCI_Address. 透過 lspci 指令來查詢顯示卡所佔的實體 PCI Address. # 台中機器 /boot/vmlinuz-2.6.26-2-xen-a......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 2853字 评论关闭
http://ac.jobdu.com/problem.php?pid=1461 题目描述: The doggie found a bone in an ancient maze, which fascinated him a lot. However, when he picked it up, the maze began to shake, and the doggie could feel the ground sinking. He realized that the bone was a trap, and he tried desperately to get out of this maze. The maze was a rectangle with sizes N by M. There was a door in the maze. At the beginning, the door was closed and it would open at the T-th second for a short period of tim......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 1011字 评论关闭
同步   所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的 LRESULT值返回给调用者。 异步   异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果......
阅读全文