现在位置: 首页 > firs发表的所有文章
  • 09月
  • 07日
综合 ⁄ 共 1287字 评论关闭
Rank Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2875    Accepted Submission(s): 1093 Problem Description Jackson wants to know his rank in the class. The professor has posted a list of student numbers and marks. Compute Jackson’s rank in class; that is, if he has the top mark(or is tied for the top mark) his rank is 1; if he has the second best mark(or is tied) his rank is 2, and so on. Input The input consist of several tes......
阅读全文
  • 03月
  • 26日
综合 ⁄ 共 3134字 评论关闭
http://www.infoq.com/cn/news/2011/01/git-adventures-1  截取原文 (真的好详细啊,显示结果跟他的一模一样,感谢~) 我们首先打开Git的命令行:windows下是点击“Git Bash 快捷方式”;Linux或是Unix like平台的话就直接打开命令行界面就可以了。 备注:$符号后面的字符串代表的是命令行输入;命令行输入后的以#开始的黑体字符串代表注释;其它的部分则是命令行输出。 我们先用建一个仓库吧: <strong>$mkdir testGit #建立仓库目录 $cd testGit #进入仓库目录 $git init #这会在当前的目录下建一个仓库</strong> Ini......
阅读全文
一、IDE、SDK 1.1 IDE         Integrated Development Environment,集成开发环境         例如:Eclipse、Visual studio 1.2 SDK         Software Development Kit,软件开发工具包         例如:JDK、Andriod SDK 二、Java开发环境部署 2.1 Eclipse(IDE) 2.2 JDK(SDK)         JDK:面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。         JRE:Java的运行环境,是面向Java程序的使用者,而不是开发者。 2.3 Tomcat         apache,web服务器,相应HTML静态网页。         Tomcat,应用Java服务器,JSP等动......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 966字 评论关闭
一年多没写博客了,今天写一下。就写 linux ubuntu 下安装lamp ubuntu 下安装lamp 整了一个礼拜。 晕死了。各种方案,编译的命令安装的。 失败了N次。 最后搞出来了。总结下。 首先用ubuntu现有的命令直接装lamp环境的话。受ubuntu ppa源的限制,php只能装到5.3.10版。我的程序需要5.4以上的php。 最后选定了下面的过程 第一先要把php的安装程序ppa源改成新的,分别是5.4对应 php5-oldstable  和 5.5对应php5 命令如下: 先安装ppa源扩展工具 sudo apt-get install -y ppa-purge 更新ppa源 sudo add-apt-repository ppa:ondre......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 5387字 评论关闭
一、Delphi与Socket   计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCPIP和UDP协议。    TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登陆BBS,用的就是TCP协议;     UDP是无连接的,通信双方都不保持对方的状态,浏览器访问Internet时使用的 HTTP协议就是基于UDP协议的。   TCP和UDP协议都非常复杂, 尤其是TCP协议,为了保证网络传输的正确性和有效性,必须进行一系列复杂的纠错和排序等处理。   Socket是建立在传输层协议(主要是TCP和UDP)上的一种套接字规范,最初是由美国加......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1878字 评论关闭
       Apache Spark的高性能一定程度上取决于它采用的异步并发模型(这里指server/driver端采用的模型),这与Hadoop 2.0(包括YARN和MapReduce)是一致的。Hadoop 2.0自己实现了类似Actor的异步并发模型,实现方式是epoll+状态机,而Apache Spark则直接采用了开源软件Akka,该软件实现了Actor模型,性能非常高。尽管二者在server端采用了一致的并发模型,但在任务级别(特指Spark任务和MapReduce任务)上却采用了不同的并行机制:Hadoop MapReduce采用了多进程模型,而Spark采用了多线程模型。 注意,本文的多进程和多线程,......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 932字 评论关闭
Pascal's Triangle: Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] class Solution { public: vector<vector<int> > generate(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function if ( n<=0 ) return vector<vector<int> >(); vector<int> level; vector<vector<int......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 1782字 评论关闭
最近做一个关于服务器和客户端互相通信的程序,题目有两个要求:1.服务器只能接收一个客户端的连接,当有第二个客户端连接时就会失败;2.当已经连接的客户端断开后,其他的客户端就可以去连接服务器了。   这样的要求看似很简单,但做的过程中我才发现,客户端程序很好写,可服务器端有点麻烦了。首先只能接收一个客户端连接的服务器程序,这个很另类,网上找了大多都是研究怎么让服务器可以同时与多个客户端打交道,于是只能自己慢慢搞了。 实践过程中,我发现,只要服务器端在调用了accept函数之后把用于listen用的socket给关闭......
阅读全文
  • 11月
  • 14日
综合 ⁄ 共 2749字 评论关闭
转自:http://blog.sina.com.cn/s/blog_717c2b0f0100wcef.html 没工夫看先放着 还有几个不错的: 第一个:点击打开链接    POI 是 Apache 下的 Jakata 项目的一个子项目,主要用于提供 java 操作 Microsoft Office 办公套件如 Excel,Word,Powerpoint 等文件的 API.      微软的Office 办公软件在企业的日常办公中占据着重要的地位,人们已经非常熟悉 Office 的使用。在我们开发的应用系统中,常常需要将数据导出到 Excel 文件中,或者 Word 文件中进行打印。比如移动的话费查询系统中就提供了将话费清单导入到 excel 表 ......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 3078字 评论关闭
线程的定义给我们提供了并发执行多个任务的方式,大多数情况下我们会让每个任务都自行执行结束,这样能保证事务的一致性,但是有时我们希望在任务执行中取消任务,使线程停止。在java中要让线程安全、快速、可靠地停下来并不是一件容易的事,java也没有提供任何可靠的方法终止线程的执行。回到第六小节,线程调度策略中有抢占式和协作式两个概念,与之类似的是中断机制也有协作式和抢占式。 历史上Java曾经使用stop()方法终止线程的运行,他们属于抢占式中断。但它引来了很多问题,早已被JDK弃用。调用stop()方法则意味着①将释放该......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 1790字 评论关闭
启动GDB的方法有以下几种: 1、gdb <program> program也就是你的执行文件,一般在当然目录下。 2、gdb <program> core 用gdb同时调试一个运行程序和core文件,core是程序非法执行后core dump后产生的文件。 3、gdb <program> <PID> 如果你的程序是一个服务程序,那么你可以指定这个服务程序运行时的进程ID。gdb会自动attach上去,并调试他。 4、在gdb中,运行程序使用r或是run命令。程序的运行,你有可能需要设置下面四方面的事。 1、程序运行参数。 set args 可指定运行时参数。(如:set args 10 20 30......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 2632字 评论关闭
/*题意:给出一个环,每个点是一个数字,取一个子串,使得拼接起来的数字是K的倍数。 由于K不大,暂且不考虑环的话,那么dp[i][j]表示以i结尾的,模K为j的有多少个子串。 那么sigma (dp[i][0])便是不考虑环的答案。 考虑环的话,不知道别人怎么写的,我感觉我的写法不是很复杂。 环和情况1 和n肯定是必选的,那么便是一个前缀为后缀,一个后缀为前缀拼接而成。 所以枚举某个前缀,求出前缀模K,那么枚举后缀模K的值,通过之前已经预处理过的dp值,便可以求出有多少个后缀满足为K的倍数。 但是这样可能后缀和前缀重叠了,所......
阅读全文