首页 > 2014年01月21日 > 全部分享
对异步回调的理解
对回调函数和异步的个人理解和总结...
分类:其他   时间:2014-01-21 01:14:10    收藏:0  评论:0  赞:0  阅读:458
HDU2196 树状DP
树形DP题,做的有些艰难,以前没怎么做过这方面的题目,有些理不清楚,题意很简单,就是给你一些电脑,每两台电脑之间若要连通是需要一定的权值的,把这些电脑按照input连在一起,形成一颗树,问树中每一个节点 到另一个节点(不确定是哪个几点)的距离值中最大距离, 我们知道每一个节点最大值无非来自两个地方,1:来自于他的子树中2;从他父亲节点过来的,但是有个地方要注意,从父节点过来的有可能是直接的,也有...
分类:其他   时间:2014-01-21 01:14:05    收藏:0  评论:0  赞:0  阅读:427
Java线程_Notify,NotifyAll,Wait方法
怎么办,好几天没写博客了,心里感觉不踏实。水一篇吧,水水更健康。在看Java线程这本书的电子版,看到第四章notify、wait、notifyAll这几个方法,前面的notify和wait还好,比较简单,就是需要注意的是notify和wait方法必须放在同步代码中。可是为什么要这样呢?原因是如果不将notify和wait放到同步代码中的话,他们之间可能会产生竞态条件。现设有两个线程,如果不将notify和wait放在同步代码中可能发生如下情况: 一、第一个线程检查条件,确定需要等待。 ...
分类:其他   时间:2014-01-21 01:14:00    收藏:0  评论:0  赞:0  阅读:361
试用JPush极光消息推送
推送:从服务器发送消息到移动终端 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
CSS选择器之一
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选择器之二
前一篇介绍了五种简单的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
java中使用键盘输入数据集锦
第一种方法:(最好用)//运用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 线程分析一
线程管理及主要线程 作为一个浏览器内核,Gecko所要完成的任务是非常繁杂的,其主要任务就是根据用户提供的资源地址(网址或本地文件路径),通过http协议从Web服务器中取得页面文档,然后解析其内容,最后根据一定的约定在浏览器指定区域中显示出页面,其中往往涉及网络编程及图形界面编程,而大家通常都知道的是网络编程中的连接、读取数据等往往需要考虑到服务器端的情况,一般采用异步方式来确保有效处理服务端...
分类:其他   时间:2014-01-21 01:13:30    收藏:0  评论:0  赞:0  阅读:579
Android 用Animation-list实现逐帧动画
在处理耗时工作的时候,大多数会弹出一个加载的框,里面有一个连续旋转的图片,很多时候都是用一张图片,使用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
java提高篇(二三)-----HashMap
>>>>>>>>>>原文参见: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-6.4-minimal版中安装图形用户界面
描述了CentOS-minimal版的系统中安装图形用户界面的步骤...
分类:其他   时间:2014-01-21 01:13:05    收藏:0  评论:0  赞:0  阅读:383
android listview
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
实现小功能:最后一个fragment,按返回键,弹出退出提示框
在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
hrbust 1990 函数F(x)
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
hrbust 1991 计算器显示
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
hrbust 1992 比赛积分
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
Merge Intervals
这个问题尝试着不去排序就”硬上弓“,用二叉树的形式去实现。最终发现霸王枪还是抵不过小李飞刀,妥协了。 下面的第一种解法就是不排序的程序,当然不排序是过不了的,加上排序就好了,但是要是用排序再如此处理就太小题大做了,就个小李飞刀嘛,关键时候用板砖就可以搞定了。 //树 bool cmpp(Interval a, Interval b) { return a.start < b.start; ...
分类:其他   时间:2014-01-21 01:12:35    收藏:0  评论:0  赞:0  阅读:514
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!