Annotaton(注解)是jdk5.0后引入的,先今很多主流框架都支持注解。
注解一般用于创建文档,跟踪代码中的依赖以及编译检查。以@注解名存在
jdk中常用的注解有
@Override 覆盖超类中方法
@Deprecated 被废弃的代...
分类:
编程语言 时间:
2015-03-29 10:52:42
阅读次数:
149
/**
* 第一个字母转大写
*/
import java.util.*;
public class acm2026 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
String str = in.next...
分类:
其他好文 时间:
2015-03-29 10:52:33
阅读次数:
105
想搞清楚这个问题的原因就是我无法把一个文本里的单词全部给找出来,因为接触C++的时候记得好像regex可以有好多个字符组成,这样就可以通过,。!和空格等标点来分割文本了,但是split的方法所接受的参数只有String类型的regex和int类型的limit,limit用来表示最多可以将字符串分成多少部分。后来通过在网上查找资料才知道原来String类型的regex可以由多部分组成,每个部分分别由 | 隔开,对于可能要出现的* + .等符号,可能需要 \\ 的转义,具体注意事项有以下几个部分:
1.首先 ....
分类:
编程语言 时间:
2015-03-29 10:53:16
阅读次数:
168
练习3-68原文Exercise 3.68. Louis Reasoner thinks that building a stream of pairs from three parts is unnecessarily complicated. Instead of separating the pair (S0,T0) from the rest of the pairs in the fir...
分类:
其他好文 时间:
2015-03-29 10:52:16
阅读次数:
136
#include
using namespace std;
#define maxn 100000+10
#define INF 0x7ffffff
typedef pair P;
struct edge
{
int to;
int cost;
edge(){}
edge(int to_, int cost_)
{
to = to_;
...
分类:
编程语言 时间:
2015-03-29 10:51:49
阅读次数:
188
For a security research, we need to put metasploit-framework on the remote machine. OS Details:[centos@localhost centos]$ uname -a
Linux localhost.localdomain 2.6.32-042stab104.1 #1 SMP Thu Jan 29 12:...
分类:
Web程序 时间:
2015-03-29 10:50:38
阅读次数:
209
1. 问题定义
某些进程生产数据,另一些进程消费数据,他们之间通过一个大小为N的先入先出队列来进行数据的传递。
当队列是满的时候,生产者阻塞,当队列是空的时候,消费者阻塞。
这种场景还是挺常见的,比如媒体流的处理。
2. PV原语
PV原语,这个概念的提出者是河南(荷兰)科学家Dijkstra,这位爷也提出了图的Dijkstra最短路径算法。原语的意思是atomi...
分类:
其他好文 时间:
2015-03-29 10:53:06
阅读次数:
102
// Creat By 郭仔 2012年3月29日10:16:59
区间染色的变形,不过比区间染色问题要难一些~
用到区间染色成段更新,hash,离散化,蛋疼的提
题意:在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报
思路:这题数据范围很大,直接搞超时+超内存,需要离散化:
离散化简单的来说就是只取我们需要的值来用,比如说区间[1000,2...
分类:
其他好文 时间:
2015-03-29 10:51:38
阅读次数:
177
练习3-69原文代码
(define (triples s t u)
(cons-stream (list
(stream-car s)
(stream-car t)
(stream-car u))
(interleave
(stream-map (lambda (x) (cons (stream-car s)...
分类:
其他好文 时间:
2015-03-29 10:50:16
阅读次数:
118
public class MainActivity extends Activity {
LinearLayout layout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ma...
分类:
移动开发 时间:
2015-03-29 10:51:23
阅读次数:
166
题意:找出最长公共自序列,有一样长的取字典序小的。如果lcs长度为0,输出哭脸。
做法:在最长公共子序列基础上,每次dp的时候 判断下两个string的字典序大小。最长公共子序列的复杂度是100*100,字符串最长是100,O(10^6)。...
分类:
其他好文 时间:
2015-03-29 10:50:16
阅读次数:
160
Android中获取本机ip地址和MAC地址
通过InetAddress.getLocalHost()得到始终是“127.0.0.1”,要想得到真正的网络ip地址要通过下面的方法:...
分类:
移动开发 时间:
2015-03-29 10:51:02
阅读次数:
190
/*****************搜索二叉树*********************/
//《算法导论》P161
/*构建一个有n个不同关键字的二查搜索树的期望高度为h = O(lgn);
下述所有查找等操作的时间复杂度为O(h)
*/
/******定义搜索二叉树*****/
//对于任一节点x,满足其左子树上的节点key都不大于x.key
// ...
分类:
编程语言 时间:
2015-03-29 10:51:02
阅读次数:
137
WIFI网络操作
一、 WIFI 网卡有哪些状态?...
分类:
其他好文 时间:
2015-03-29 10:50:24
阅读次数:
118
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
webrtc 客户端建立通话的过程中通过交互 candidate实现nat穿越,如果这些交互的candidate在offer/anwser的sdp里面携带会导致通过建立时间很慢,
因为webrtc客户端需要和stun/turn服务器通信获取这些candidate,整个过程是block的,为提高通话建...
分类:
Web程序 时间:
2015-03-29 10:49:41
阅读次数:
395
访问限制的密码忘记了,或者是锁屏密码忘记了,导致有些程序(如短信,通讯录等重要程序)打不开,影响正常使用。又嫌麻烦,不愿意刷机。是不是就没有办法解决了呢?答案也是否定的。别忘了,ADB还有个shell命令呢。...
分类:
移动开发 时间:
2015-03-29 10:50:09
阅读次数:
315