对回调函数和异步的个人理解和总结...
分类:
其他 时间:
2014-01-21 01:14:10
收藏:
0 评论:
0 赞:
0 阅读:
458
树形DP题,做的有些艰难,以前没怎么做过这方面的题目,有些理不清楚,题意很简单,就是给你一些电脑,每两台电脑之间若要连通是需要一定的权值的,把这些电脑按照input连在一起,形成一颗树,问树中每一个节点 到另一个节点(不确定是哪个几点)的距离值中最大距离,
我们知道每一个节点最大值无非来自两个地方,1:来自于他的子树中2;从他父亲节点过来的,但是有个地方要注意,从父节点过来的有可能是直接的,也有...
分类:
其他 时间:
2014-01-21 01:14:05
收藏:
0 评论:
0 赞:
0 阅读:
427
怎么办,好几天没写博客了,心里感觉不踏实。水一篇吧,水水更健康。在看Java线程这本书的电子版,看到第四章notify、wait、notifyAll这几个方法,前面的notify和wait还好,比较简单,就是需要注意的是notify和wait方法必须放在同步代码中。可是为什么要这样呢?原因是如果不将notify和wait放到同步代码中的话,他们之间可能会产生竞态条件。现设有两个线程,如果不将notify和wait放在同步代码中可能发生如下情况:
一、第一个线程检查条件,确定需要等待。
...
分类:
其他 时间:
2014-01-21 01:14:00
收藏:
0 评论:
0 赞:
0 阅读:
361
推送:从服务器发送消息到移动终端
1、到https://www.jpush.cn/官网注册账号
2、创建应用
3、下载应用对应的example
4、基于example的试验和改造
遇到的问题和提醒:
1、不用下载的SDK里的example。使用上述第二步之后生成example,对应的AndroidManifest.xml已经配置好了AppKey和应用的安装包
2、报错...
分类:
其他 时间:
2014-01-21 01:13:55
收藏:
0 评论:
0 赞:
0 阅读:
421
经历了精心动魄的活动之后,对,锁、多线程的理解进一步加深了,记得在单例模式的时候接触过一点,但那都是皮毛,简单的理解。接下来和大家共同分享学习
java中cpu分给每个线程的时间片是随机的并且在java中好多都是多个线程共用一个资源,比如现在我们很多的抢火车卖票,火车票是一定的,但卖火车票的窗口到处都有,每个窗口就相当于一个线程,这么多的线程共用所有的火车票这个资源。如果在一个时间点上,两个线程...
分类:
其他 时间:
2014-01-21 01:13:50
收藏:
0 评论:
0 赞:
0 阅读:
531
1.元素选择器
指定的HTML元素。
2.通配选择器
* :任意HTML元素。
3.类选择器
.className :属性class值包含className的HTML元素。
3.1.多类选择器
.className1.className2 :属性class值同时包含className1和className2的HTML元素。
注意:两者之间没有空格。
《CSS权威指南》上说IE7之...
分类:
Web开发 时间:
2014-01-21 01:13:45
收藏:
0 评论:
0 赞:
0 阅读:
385
前一篇介绍了五种简单的CSS选择器:元素选择器、通配选择器、类选择器、ID选择器、属性选择器。
这一篇介绍与HTML文档结构相关的CSS选择器。
6.后代选择器
也可称为包含选择器、上下文选择器。
例:
h1 em {color: red;} /*把位于h1元素内(第一层或第N层)的em元素文字颜色设为红色,其他位置的em元素不变*/
7.子元素选择器
例:
h1 > em {co...
分类:
Web开发 时间:
2014-01-21 01:13:40
收藏:
0 评论:
0 赞:
0 阅读:
397
第一种方法:(最好用)//运用scanner类
/*
new是创建一个Scanner类的对象,但是在创建对象时需要用System.in
作为它的参数,也可以将Scanner看作是System.in对象的支持者,System.in取得用户
输入以后,交给Scanner来做一些处理。
Scanner类提供了多个方法:
next();取得一个字符串
nextInt();将取得的字符串转换成int型整数...
分类:
其他 时间:
2014-01-21 01:13:35
收藏:
0 评论:
0 赞:
0 阅读:
298
线程管理及主要线程
作为一个浏览器内核,Gecko所要完成的任务是非常繁杂的,其主要任务就是根据用户提供的资源地址(网址或本地文件路径),通过http协议从Web服务器中取得页面文档,然后解析其内容,最后根据一定的约定在浏览器指定区域中显示出页面,其中往往涉及网络编程及图形界面编程,而大家通常都知道的是网络编程中的连接、读取数据等往往需要考虑到服务器端的情况,一般采用异步方式来确保有效处理服务端...
分类:
其他 时间:
2014-01-21 01:13:30
收藏:
0 评论:
0 赞:
0 阅读:
579
在处理耗时工作的时候,大多数会弹出一个加载的框,里面有一个连续旋转的图片,很多时候都是用一张图片,使用rotate来设定旋转,不过看起来不太美观,没有形象感,在3.0之前Android有两种动画效果分别是补间动画和帧动画,用一张图片实现的是使用补间动画,定义给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。我个人比较倾向的是帧动画,不过这个需要美工的支持,还有一种方式就是通...
分类:
移动平台 时间:
2014-01-21 01:13:25
收藏:
0 评论:
0 赞:
0 阅读:
477
深度未知的层次结构在现实生活中经常出现,比如公司的员工组织关系、地域关系、文件系统中的树形结构等等,在展示的时候都可以很清楚的看到上下之间的关系。那么后台又是如何实现的呢。接下来介绍两种方法。
第一种:按编码从小到大的方式排序(展示比较容易)
用两列实现,第一列表示编码,第二列表示级数,比如
00 1
0001 2
0002 2
000101 3
。。。
那么在展示的时候只需要按照...
分类:
其他 时间:
2014-01-21 01:13:20
收藏:
0 评论:
0 赞:
0 阅读:
407
>>>>>>>>>>原文参见:http://cmsblogs.com/?p=176
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下...
分类:
其他 时间:
2014-01-21 01:15:20
收藏:
0 评论:
0 赞:
0 阅读:
453
本文参照了 C与指针中双向链表的实现,力求简单明了。
双向链表带有一个头节点,
头节点的pre指针指向链表的最后一个node;
next指向第一个node;
val 表示链表的长度。
// copyright @ L.J.SHOU Jan.15, 2014
// double-linked-list with a head node
#i...
分类:
其他 时间:
2014-01-21 01:13:10
收藏:
0 评论:
0 赞:
0 阅读:
560
描述了CentOS-minimal版的系统中安装图形用户界面的步骤...
分类:
其他 时间:
2014-01-21 01:13:05
收藏:
0 评论:
0 赞:
0 阅读:
383
android listview 是很常用的组件。如果列表项过于多或者需要从网络上读取内容的话大多app都将其做成动态加载的。下拉刷新或者上拉刷新。
如图:
:
原来listview本身提供添加删除footerview和headerview的方法,而且可以添加多个:
void
addFooterView(View v)
Add a fixed view to a...
分类:
移动平台 时间:
2014-01-21 01:13:00
收藏:
0 评论:
0 赞:
0 阅读:
487
在FragmentActivity重写onKeyDown方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == Ke...
分类:
其他 时间:
2014-01-21 01:12:55
收藏:
0 评论:
0 赞:
0 阅读:
505
SoL:模拟即可~~
#include
#include
#include
using namespace std;
const int maxn = 1000;
int solve(int n)
{
int cnt=0;
if(n==1) return 1;
for(int i=1;i<=n;i++)
{
if(n%i==0)
cnt++;
}
return...
分类:
其他 时间:
2014-01-21 01:13:15
收藏:
0 评论:
0 赞:
0 阅读:
476
SoL:模拟即可。。。- -||
# include
# include
int main(void)
{
int n;
char s[11];
int i,j,k;
while(~scanf("%d %s",&n,s))
{
int len = strlen(s);
for(i = 0;i < len;++i)...
分类:
其他 时间:
2014-01-21 01:12:45
收藏:
0 评论:
0 赞:
0 阅读:
418
SoL:01背包。。。
#include
#include
#include
#include
using namespace std;
const int maxm = 1000 + 10;
const int maxn = 100 + 10;
int dp[maxm];
int value[maxn];//每袋的价格
int weight[maxn];//每袋的重量
int ...
分类:
其他 时间:
2014-01-21 01:12:40
收藏:
0 评论:
0 赞:
0 阅读:
362
这个问题尝试着不去排序就”硬上弓“,用二叉树的形式去实现。最终发现霸王枪还是抵不过小李飞刀,妥协了。
下面的第一种解法就是不排序的程序,当然不排序是过不了的,加上排序就好了,但是要是用排序再如此处理就太小题大做了,就个小李飞刀嘛,关键时候用板砖就可以搞定了。
//树
bool cmpp(Interval a, Interval b)
{
return a.start < b.start;
...
分类:
其他 时间:
2014-01-21 01:12:35
收藏:
0 评论:
0 赞:
0 阅读:
514