摘要: http://codeforces.com/problemset/problem/281/B 这个题我的代码是:#include<cstdio>#include<cmath>using namespace std;long long int gcd(long int a,long int b){ return a==0?b:gcd(b%a,a);}int main(){ long long int x,y,n,mina,minb; while(scanf("%I64d%I64d%I64d",&x,&y,&n)!=EOF) { 阅读全文
posted @ 2013-05-10 21:53 xinyuyuanm 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发中要兼容iphone/ipad,把Devices 设置成Universal就能自动适配iphone/ipad,这个比较简单,难点是素材的适配问题。素材适配有两个问题:素材位置、素材大小 1、素材位置问题 关于位置有两种方式:绝对位置和相对位置。如下所示: 绝对位置:ccp(48,32); 相对位置:ccp(size.width*10%,size.height*10%); 比如说当前设备大小为480*320,那么这两个位置相等,如果设备大小为960*640,那么就对位置的素材就会发生偏移,而相对位置就等于ccp(96,64),不管设备大小怎么变它始终在屏幕的(10%,10%)的... 阅读全文
posted @ 2013-05-10 21:51 xinyuyuanm 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 最近很多做房产网站的站长都抱怨站点被降权,网站不能从搜索引擎获得更多的流量,房地产网站到底要怎么完善优化,才能更多的获得用户,经过笔者对房产网站的实践,要想提高房产网的流量和权重,也不是件特别难的事情,站内的优化可以分以下几个步骤。切忌“**房产网”关键词堆积房产网站对关键词的布局很容易出现堆积,大量的关键词堆积现象肯定会引起被惩罚,为了避免关键词重复的现象,可以对关键词进行划分,把“**房产网”可以区分为:“**楼盘网”,“**房地产交易网”,“**房地产信息网”等,细分关键词不仅可以让网站能有更多的关键词获得排名,也可以减少主关键词的重复率。房产门户网站更多的是要内页获取排名,所以对于关键 阅读全文
posted @ 2013-05-10 21:49 xinyuyuanm 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 最近失业,在网上投了很多简历,据说刷新后,简历可以排在前面!于是就想起来做一个刷新简历的小程序,碰巧在学习Python,也懒得打开慢慢的vs了。 简历刷新呀,亲,比模拟登录163,百度什么的更实用! 桌面建立“简历刷新.txt”,大家都懂的,后缀修改为py,打开! 功能很简单,以下是代码,可以看到浓浓的C#编码风格。 这里推荐大家两款工具,一款是作为浏览器工具嵌入的,一款是独立的。HttpWatch和Fiddler2,后者功能相当强大,做爬虫必备。 import urllib.parse,urllib.request,http.cookiejar#根据路径和... 阅读全文
posted @ 2013-05-10 21:47 xinyuyuanm 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 先来了解下什么是数据库连接池 数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库连接建立后,不同的数据库访问请求就可以共享这些连接,这样,通过复用这些已经建立的数据库连接,可以克服上述缺点,极大地节省系统资源和时间。在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技.. 阅读全文
posted @ 2013-05-10 21:45 xinyuyuanm 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 所谓的编译型语言是指源文件必须得先编译成编译文件才能在目标机器上执行,如C、C++等,好处是性能好,因为在执行时少了编译这个步骤,但坏处是无法跨平台执行,因为编译文件和具体平台相关。所谓的解释性语言是指源文件可以直接执行,边执行边编译,如python,ruby等,好处是可以跨平台,因为源文件和具体平台无关,而坏处是边编译对执行时性能有影响。Java比较特殊,它也是得先编译才能执行,从这点上看,它应该属于编译型语言,但它并不直接编译成可执行文件,而是编译成和平台无关的字节码,执行时有JVM解释执行,所以从这点上看,它又属于解释性语言。 阅读全文
posted @ 2013-05-10 21:43 xinyuyuanm 阅读(174) 评论(0) 推荐(0) 编辑
摘要: “进程”有诸多的定义,在许多的教材资料上,其定义是一个程序的执行实例,这不无道理,也有的人认为它是程序处理所描述的所有数据结构的集合。这里不深究其定义,如果换个角度而言,进程就好像我们人类,他们被产生,它们有自己的生命周期,尽管生命周期的长短不一,从几毫秒至几秒,甚至几个月,几年。与人类的真正区别就在于它们没有性别之分。 从linux内核观点上来看,进程是内核所分配的系统资源的一个实体(如CPU时间片,内存等)。需要了解的是,早期的linux内核是不支持多线程应用的进程,因为从当初的内核角度来看,多线程应用也仅仅是一个正常的进程。总之早期的应用不太尽如人意,现在linux内核使用... 阅读全文
posted @ 2013-05-10 21:41 xinyuyuanm 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 不好意思,我没有进行翻译,觉得原文讲的很好:Given a string, move all even positioned elements to end of string. While moving elements, keep the relative order of all even positioned and odd positioned elements same. For example, if the given string is “a1b2c3d4e5f6g7h8i9j1k2l3m4″, convert it to “abcdefghijklm123456789123 阅读全文
posted @ 2013-05-10 21:39 xinyuyuanm 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 今天做hdu 1556题的时候,觉得与此题一个大牛这题思想一样就找出这题的代码//大牛的代码#include <cstdio>#include <cstring>int s[1445];int main(){ int n; while (scanf("%d",&n) != EOF) { memset(s,0,sizeof(s)); int a,b,c,d; while (n--) { scanf("%d:%d %d:%d",&a,&b,&c,&d); s[a*60+b] += ... 阅读全文
posted @ 2013-05-10 21:37 xinyuyuanm 阅读(128) 评论(0) 推荐(0) 编辑
摘要: <1>基本原理:回车键: CR 键 0x0d 16进制 13 10 进制 '\r' 也可以换行键 LF 0x0a 16进制 10 10 进制 '\n' 也可以<2>代码:void CharStoreTocData(int N) //将原始数据以字符的形式存储到vector容器中,并且每个单词之间加上空格 { char ch; int index = 0; bool flag = true; //fflush(stdin); while(flag) { ch=getchar(); switch(ch) { case 0x0d: //如果是回 阅读全文
posted @ 2013-05-10 21:35 xinyuyuanm 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 想做一个二维变量数学期望实验, 查看若干资料终于找到方法先看这篇文章熟悉一下R的函数http://www.cyclismo.org/tutorial/R/tables.html 构造数据通过下面的函数构造了,正态分布和泊松分布的两列数据 A <- data.frame(a=round(rnorm(10,20,9)), b=rpois(10, lambda=10))> A <- data.frame(a=round(rnorm(10,20,9)), b=rpois(10, lambda=10))> A a b1 22 142 21 73 20 114 20 105 12 阅读全文
posted @ 2013-05-10 21:33 xinyuyuanm 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问,因为在某些情形下,我们不能直接或不方便直接访问某些类,或者我们需要对访问的类做一些特殊的处理,这时便可以采用代理模式了。代理模式分为动态代理和静态代理,其中静态代理比较简单,它要求代理类和被代理类必须事先已经存在,代理类的接口和所代理方法都已明确指定。如果需要为不同的真实主题类提供代理类或者代理一个真实主题类中的不同方法,都需要增加新的代理类,这将导致系统中的类个数急剧增加,因此需要想办法减少系统中类的个数。动态代理可以让系统能够根据实际需要来动态创建代理类,让同一个代理类能够代理多个不同的真实主题类而且可以代理不同的方法。下面 阅读全文
posted @ 2013-05-10 21:31 xinyuyuanm 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 多线程、多进程的情况下。可以同过指定CPU进行负载均衡,而不是让操作系统自动进行负载均衡。因为你比操作系统更了解自己的程序,为了避免调度器愚蠢的调度你的程序,或是为了在多线程程序中避免缓存失效造成的开销。 将进程/线程与cpu绑定,最直观的好处就是提高了cpu cache的命中率,从而减少内存访问损耗,提高程序的速度。我觉得在NUMA架构下,这个操作对系统运行速度的提升有较大的意义,而在SMP架构下,这个提升可能就比较小。这主要是因为两者对于cache、总线这些资源的分配使用方式不同造成的,NUMA每个cpu有自己的一套资源体系, SMP中每个核心还是需要共享这些资源的,从这个角度来看,NU. 阅读全文
posted @ 2013-05-10 21:30 xinyuyuanm 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 通常如果我们在程序中要打开一个url,一般是借助于浏览器来打开,但用户手机上会安装多个浏览器,Android做的比较智能,把选择权让给了用户,让用户选择用哪个浏览器来打开 程序代码通常如下,指明了action、category和data uri Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com")); intent.addCategory(Intent. CATEGORY_BROWSABLE); ... 阅读全文
posted @ 2013-05-10 21:28 xinyuyuanm 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 摘要:苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者向往类似的公司,又或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。导读:苹果这样的公司通常会在面试过程中向求职者抛出一些逻辑的问题来考研面试者,所以,如果你对进入苹果感兴趣,或者向往类似的公司,又或者只是对逻辑问题感兴趣,这些面试难题值得你仔细研究。问题一:“你面前有两扇门,其中一扇门内藏着宝藏,但如果你不小心闯入另一扇门,只能痛苦地慢慢死掉……”这一听就是那种经典的最令人头痛的一类问题,但其实与其他问题相比,这只是个热身。在这两扇门后面,有两个人,这两个人都知道哪扇门后有宝藏 阅读全文
posted @ 2013-05-10 21:26 xinyuyuanm 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2845分析:题目意思就是不能有任何两个数在相邻的行和相邻的列中,先对某一行分析,如果先取了第1个数,则接下来可以取第3或4个数(因为求所有取的数之和最大,所以不可能一下跳过3个以上),如果先取第2个数,接下来可以取第4或5个数,依此类推......从这里可以观察到,当取到第4个数时,所有取出数的和的大小取决于第1个数和第2个数的大小,意思就是当取到第i个数时,和的大小取决于取到第i-3个数和取到第i-2时和的大小,即c[i]=c[i]+max(c[i-2],c[i-3]);那么对于每一列也同样考虑. 阅读全文
posted @ 2013-05-10 21:24 xinyuyuanm 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装。下面是一种方法:1、首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功。2、选择Product->archive,如下图3、点击Distribute按钮,弹出新窗口,选择Export as Xcode Archive,如下: 4、弹出是否保存,点击save。 5、选择生成的文件,xxx 13-5-10 下午4.00.xcarchive,右键点击,选择Show Package Contents 6、选择Products ->Applications ,就回看到你的 阅读全文
posted @ 2013-05-10 21:22 xinyuyuanm 阅读(227) 评论(0) 推荐(0) 编辑
摘要: make编译时,总是提示:make: Warning: File `mtrpcServer/real_pro.cpp' has modification time 41 s in the future make: Warning: File `mtrpcServer/real_pro.cpp' has modification time 41 s in the future make: Warning: File `mtrpcServer/real_pro.cpp' has modification time 41 s in the future make: Warni 阅读全文
posted @ 2013-05-10 21:20 xinyuyuanm 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡算法1、方式一[c-sharp] view plain copyintbubble_sort(intArray[],intSize){inti,j,temp; if(Array == NULL) return -1; for(i=0;i<Size-1;i++) { for(j=0;j<Size-1-i;j++) { if(Array[j]>Array[j+1]) { temp=Array[j]; Array[j]=Array[j+1]; Array[j+1]=temp; } } } return 0; } 2、方式二 int bubble_so... 阅读全文
posted @ 2013-05-10 21:18 xinyuyuanm 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 问:子网掩码为255.255.224,求所能容纳的最大主机数目。分别是什么? 1.首先,255.255.255.224转换成二进制为11111111,11111111,11111111,11100000(5个可用位0)那么它的网内最大主机数目就是2^5 = 32,但是,别忘了,网络地址可广播地址不可用故32-2=30(个) 那么他们的主机ip地址分别是什么呢?首先,0~255可以分成几个网络段?255/30≈8如果得知其中一个ip为136.65.13.45 则8段分别为136.65.13.0 126.65.13.1~ 136.65.13.30 136.65.13.32 126.65.13.3. 阅读全文
posted @ 2013-05-10 21:16 xinyuyuanm 阅读(569) 评论(0) 推荐(0) 编辑