现在位置: 首页 > drap发表的所有文章
  • 02月
  • 10日
编程语言 ⁄ 共 2340字 评论关闭
转自:http://blog.csdn.net/mbxc816/article/details/7214872     欧拉函数的定义:E(k)=([1,n-1]中与n互质的整数个数).          因为任意正整数都可以唯一表示成如下形式:                      k=p1^a1*p2^a2*……*pi^ai;(即分解质因数形式)     可以推出:E(k)=(p1-1)(p2-1)……(pi-1)*(p1^(a1-1))(p2^(a2-1))……(pi^(ai-1))                =k*(p1-1)(p2-1)……(pi-1)/(p1*p2*……pi);                =k*(1-1/p1)*(1-1/p2)....(1-1/pk)      ps:在程序中利用欧拉函数如下性质,可以快速求出欧拉函数的值(a为N的质因素)若(N%a==0 &......
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 3543字 评论关闭
文章目录 类概述 AsyncTask的泛型类型 AsyncTask的4个步骤 AsyncTask的线程规则 AsyncTask使用的注意点 AsyncTask的应用实例 类概述 AsyncTask能够适当地、简单地用于 UI线程。这个类不需要操作线程(Thread)就可以完成后台操作将结果返回UI。 异步任务的定义是一个在后台线程上运行,其结果是在 UI线程上发布的计算。  异步任务被定义成三种泛型类型: Params,Progress和 Result; 和四个步骤: begin , doInBackground,processProgress 和end。 AsyncTask的泛型类型 这......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 4236字 评论关闭
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T. The same repeated number may be chosen from C unlimited number of times. For example, given candidate set 2,3,6,7 and target 7,  A solution set is: [7] [2, 2, 3]  注意 All numbers (including target) will be positive integers. Elements in a combination (a1, a2, … , ak) must be in non-descending order. (ie, a1 ≤ a2 ≤ … ≤ ak). The solution set mus......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 4593字 评论关闭
摘要:从技术一线升职为基层技术管理人员,直至CTO或分管技术的总经理、副总裁,这可能是很多技术人员的梦想职业发展路线图。本文希望能够和刚刚走上技术管理岗位的同学们分享一些经验,使职业生涯的发展更加顺利和合理。 技术团队的管理人员身负技术和管理的双重使命,有着与众不同的成长路线。绝大多数情况下,在成长路线的第一步,是“技而优则管”,亦即由于表现出了出众的技术交付能力,优秀的技术人员被提拔到了基层管理岗位以承担更加重要和关键的交付任务。 众所周知,这并不是技术人员的唯一职业成长路线,大多数人都会......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 5652字 评论关闭
云计算实践分析 2011-07-27 17:16 | 419次阅读 | 【已有1条评论】发表评论 来源:程序员 | 作者:李德毅 | 收藏到我的网摘 导读:在第三届中国云计算大会上,李德毅院士就我国当前云计算的实践情况做了三方面的分析:云计算给软件园带来的变化、传统电信行业的纠结、云计算实践的试点。 李德毅 中国电子学会副理事长,中国工程院院士,欧亚科学院院士,中国人工智能学会理事长,中国电子学会云计算专家委员会主任委员,国家973项目首席科学家,国家和军队信息化专家咨询委员会委员。 全球云计算自2007年开始成......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 585字 评论关闭
记忆化搜索 #include <cstdio> #include <cstring> #include <iostream> using namespace std; #define mod 10000 int const MAX = 110; int map[MAX][MAX],vis[MAX][MAX]; int T,n,m; int dfs(int x,int y){ int num,temp; num = 0; if(x == n && y == m) return 1; if(vis[x][y] != -1) return vis[x][y]; temp = map[x][y]; for(int i = 0;i <= temp;i++){ for(int j = 0;j <= temp;j++){ if(x + i <= n && y + j <= m && i ......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 7503字 评论关闭
Understanding a kernel panic and doing the forensics to trace the bug is considered a hacker’s job. This is a complex task that requires sound knowledge of both the architecture you are working on, and the internals of the Linux kernel. Depending on type of error detected by the kernel, panics in the Linux kernel are classified as hard panics (Aiee!) and soft panics (Oops!). This article explains the workings of a Linux kernel ‘Oops’, helps to create a simple version, and then debug it.......
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 2912字 评论关闭
1:下载Git  Git for Windows 2:点击安装,依次默认下一步   3:安装完成 4:设置SSH建立计算机与Github的链接 4.1 点击开始菜单找到Git Bash,并点击:   4.2 运行命令 cd ~/.ssh 检查自己的电脑上是否存在ssh keys 如果显示No such file or directory 则需要去创建一个新的ssh keys 4.3 创建新的ssh keys 运行命令:$ ssh-keygen -t rsa -C "your_email@youremail.com"点击回车 点击回车 输入你的passphrase(密码),并重新输入确认 注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 5021字 评论关闭
        对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。   问题一:我声明了什么!   String s = "Hello world!";   许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 1389字 评论关闭
Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen 转自http://heylinux.com/archives/1282.html#more-1282    我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。 下面是对Linux下运行与控制后台进程的各种方法的介绍:1.nohup......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1171字 评论关闭
题解:给定一串字符串,按杨辉三角一次从上到下,从左到右摆放,每个字符最多出现3次。问那些字符构成了一个等边三角形。将其输出之,如没有输出loser。 题解:暴力根据杨辉三角的性质,将每个字符赋予一个坐标(根据数学公式,下面给出),然后从a到z判断是否有三点,有就判断是否等边。输出答案即可。 数学公式: 将第一个点设置成(10000,10000) 其后的点是没下降一层 y 要减去3,x减去根号3。这是根据等边三角形的性质,要使得这些坐标构成的杨辉三角满足等边三角形的性质。 然后对于y这一层的字符,从左到右,一次赋值坐标,......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 1099字 评论关闭
现在好多应用流行一种布局。底部几个工具栏选项,上面也有类似tab的选项。 底部用RadioGroup控制fragment的切换。以上有五个fragment。 第一个fragment,代表着首页。首页又是一个类似tab的fragment,使用viewpager切换着两个fragment。  private void InitViewPager(View parentView) {       mPager = (ViewPager) parentView.findViewById(R.id.vPager);       fragmentsList = new ArrayList<Fragment>();        fragment1 = new SortHotFragment();       fragment2 = new SortNewFragment();        fragmentsLi......
阅读全文