现在位置: 首页 > sprit发表的所有文章
  • 08月
  • 24日
综合 ⁄ 共 2584字 评论关闭
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domain     简写:svn co 2、往版本库中添加新的文件   svn add file    例如:svn add test.php(添加test.php)    svn add *.php(添加当前目录下所有的php文件) 3、将改动的文件提交到版本库   svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关)    例如:svn commit -m "add test file for my test" test.php     简写:svn ci 4、加锁/解锁   svn lo......
阅读全文
  • 08月
  • 17日
综合 ⁄ 共 675字 评论关闭
题目链接:hdu 5073 Galaxy 题目大意:给定N个点,可以移动其中的K的点,问说最后I的最小值可以是多少。 解题思路:因为质量都为1嘛,所以就是求方差,可以移动K个,所以即选连续的n=N-K个使得方差最小。注意N=K的情 况。 S表示n个数的和,T表示n个数平方的和,那么这n个数的方差即为T - S * S / n,然后扫描一遍数组维护S,T,并且计算 方差的最小值。 #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 50005; const double INF = 1e20; int N, K; d......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 2818字 评论关闭
假设我们有一组任务要完成,并且有些任务要在其它任务完成之后才能开始,所以我们必须非常小心这些任务的执行顺序。 如果这些任务的执行顺序足够简单的话,我们可以用链表来存储它们,这是一个很好的方案,让我们可以准确知道任务的执行顺序。问题是有时候不同任务之间的关系是非常复杂的,有些任务依赖于两个甚至更多的任务,或者反过来很多任务依赖自己。 因此我们不能通过链表或者树的数据结构来对这个问题建模。对这类问题唯一合理的数据结构就是图。我们需要哪种图呢?很显然,我们需要有向图来描述这种关系,而且是不能循环......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 749字 评论关闭
转载  :  http://blog.csdn.net/giskekezhou/article/details/6974182 首先下载gdal和geos源码包。 首先编译geos,点击 开始---->vs2010--->vs tool--------->vs命令提示符,进入vc编译环境。 进入到geos源码路径。比如D:/geos3.3.1 在命令行此目录下: 1.运行autogen.bat,将会生成几个头文件。 2.编译 nmake /f makefile.vc MSVC_VER=1600 支持编译器版本:Visual C++ 7.1 (1310), 8.0 (1400), 9.0 (1500) and 10.0 (1600). debug版本: nmake /f makefile.vc MSVC_VER=1400 BUILD_DEBUG=YES gdal编译: 去g......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 2921字 评论关闭
hdu 改一个符号即可8*x^4+7*x^3 + 2*x^2 + 3*x + 6 == Y 描述 Now,given the equation 8*x^4 - 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100; Now please try your lucky. 输入 The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has a real number Y (fabs(Y) <= 1e10); 输出 For each test case, you should just output one real number(accurate up to 4 decimal places),which is the solut......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 1583字 评论关闭
linux有很多值得学习的地方,这里我们主要介绍linux库文件,经过搜集和整理linux库文件材料,在这里拿出来和大家分享一下,希望大家看后会有不少收获。 linux库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。 一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。 设置linux库文件的搜索路径有下列两种方式,可......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 3917字 评论关闭
在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个Region的RegionServer。Client本身并不知道哪个RegionServer管理哪个Region,那么它是如何找到相应的RegionServer的?本文就是在研究源码的基础上揭秘这个过程。 在前面的文章“HBase存储架构”中我们已经讨论了HBase基本的存储架构。在此基础上我们引入两个特殊的概念:-ROOT-和.META.。这是什么?它们是HBase的两张内置表,从存储结构和操作方法的角度来说......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 4719字 评论关闭
文章目录 正则表达式的概念 正则表达式的规则 Java 对正则表达式的支持 正则表达式的概念 什么是正则表达式 正则表达式(regular expression)就是用一个“字符串a”来描述一个特征,然后去验证另一个“字符串b”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。这个字符串a 就是正则表达式,是符合一定规则的表达式。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。所以学习......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 464字 评论关闭
问题:   在win7 IE8下 Selenium脚本中通过 setUp(url, "iexplore")的方式设置浏览器 以java -jar selenium-server.jar不带参数的方式启动selenium server,程序在多窗口的模式下运行. 出现弹出框说 error:couldn't open app window;is the pop-up blocker enabled?     问题出现原因: 1.在WIN7 IE8的环境下时,IE被设置为“Protected Mode”,导致selenium无法打开IE.(protected mode 是在英文操作系统下的名字,中文操作系统,大家自己对应吧) 2.selenium在IE中运行比较慢,如果用google的chrome会快一点。       解决方法: 1.将I......
阅读全文
腾讯 1.服务器内存 1G,有一个 2G 的文件,里面每行存着一个 QQ 号(5-10 位数), 怎么最快找出出现过最多次的 QQ 号。(此题与稍后下文的第 14 题重复,思路参考请 见下文第 14 题)。        首先你要注意到,数据存在服务器,存储不了(内存存不了),要想办法统计每一个qq出现的次数。 比如,因为内存是1g,首先  你用hash的方法,把qq分配到10个(这个数字可以变动,比较)文件(在硬盘中)。 相同的qq肯定在同一个文件中,然后对每一个文件,只要保证每一个文件少于1g的内存, 统计每个 qq 的次数,可以使用 hash_map(qq, q......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 2768字 评论关闭
高并发问题抛去架构层面的问题,落实到代码层面就是多线程的问题。多线程的问题主要是线程安全的问题(其他还有活跃性问题,性能问题等)。 那什么是线程安全?下面这个定义来自《Java并发编程实战》,这本书强烈推荐,是几个Java语言的作者合写的,都是并发编程方面的大神。 线程安全指的是:当多个线程访问某个类时,这个类始终都能表现出正确的行为。 正确指的是“所见即所知”,程序执行的结果和你所预想的结果一致。 理解线程安全的概念很重要,所谓线程安全问题,就是处理对象状态的问题。如果要处理的对象是无状态的(不变性......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 2356字 评论关闭
gcc 执行编译工作的时候总共会经过4步: 预处理,生成 .i 的文件【预处理器cpp】 将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs] 由汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 链接目标代码,生成可执行程序[链接器ld] 参数解释: CC  详细解释见这儿:点击这儿 CFLAGS 和 CXXFLAGS CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。大多数程序和库在编译时默认的优化级别是"2"(使用"-O2"选项)并且带有调试符号来编译,也就是 CFLAGS=......
阅读全文