题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5702
Solving Order
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 184 Accepted Su...
分类:
编程语言 时间:
2016-07-01 11:57:23
阅读次数:
460
嵌入式C实战项目开发技巧:如果对一个有规律的数组表进行位移操作就像下面的这个表 之前写过上面这个标题的一篇文章,讲的是以位移的方式去遍历表中的数据,效率非常高,但是,如果要实现一个乱序的流水灯或者跑马灯的话,思考一个这样的算法是不可取的,很费时间,也很费脑力,于是,今天就说一说查表法,如果在程序中运用查表法,不论多么复杂的程序,只要符合一张表,那都可以实现,非常简单,体力活而已,接下来看看下面这个...
分类:
编程语言 时间:
2016-07-01 11:58:30
阅读次数:
236
前言
复用代码是Java众多引人注目的功能之一。但是要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,它还必须能够做更多的事情。
上述方法常为C这类过程型语言所使用,但收效并不是很好。正如Java中所有事物一样,问题解决都是围绕类展开的。可以通过创建新类来复用代码,而不必再从头开始编写。可以使用别人业已开发并调试好的类。...
分类:
编程语言 时间:
2016-07-01 11:59:01
阅读次数:
241
AtomicLongFieldUpdater介绍
AtomicLongFieldUpdater可以对指定"类的 'volatile long'类型的成员"进行原子更新。它是基于反射原理实现的。
AtomicLongFieldUpdater示例
// LongTest.java的源码
import java.util.concurrent.atomic.AtomicLongField...
分类:
编程语言 时间:
2016-07-01 11:58:29
阅读次数:
261
在Swift中如果想要以如下方式执行NSLog,则编译器必定抱怨:class Foo {}
NSLog("%@",Foo())因为Foo是原生Swift类不是继承自NSObject,而NSLog需要其Description方法,所以我们必须使Foo派生自NSObject,然后重载Description方法:class Foo:NSObject {
override var descripti...
分类:
编程语言 时间:
2016-07-01 11:58:19
阅读次数:
299
根据锁的添加到Java中的时间,Java中的锁,可以分为"同步锁"和"JUC包中的锁"。
同步锁
即通过synchronized关键字来进行同步,实现对竞争资源的互斥访问的锁。Java 1.0版本中就已经支持同步锁了。
同步锁的原理是,对于每一个对象,有且仅有一个同步锁;不同的线程能共同访问该同步锁。但是,在同一个时间点,该同步锁能且只能被一个线程获取到。这样,获取到同步锁的线程就能...
分类:
编程语言 时间:
2016-07-01 11:58:29
阅读次数:
233
一、爬取网页
测试url:http://tengine.taobao.org/book/chapter_03.html#handler
begin 1
end 10
#coding=utf-8
import string ,urllib2
def baidu_tieba(url,begin_page,end_page):
for i in range(begin_page...
分类:
编程语言 时间:
2016-07-01 11:57:58
阅读次数:
383
ReentrantLock介绍
ReentrantLock是一个可重入的互斥锁,又被称为“独占锁”。
顾名思义,ReentrantLock锁在同一个时间点只能被一个线程锁持有;而可重入的意思是,ReentrantLock锁,可以被单个线程多次获取。
ReentrantLock分为“公平锁”和“非公平锁”。它们的区别体现在获取锁的机制上是否公平。“锁”是为了保护竞争资源,防止多个线程同时操作线...
分类:
编程语言 时间:
2016-07-01 11:56:56
阅读次数:
284
完整的BASE64定义可见RFC 1421和RFC
2045。编码后的数据比原始数据略长,为原来的
43。在电子邮件中,根据RFC
822规定,每76个字符,还需要加上一个回车换行。可以估算编码后数据长度大约为原长的135.1%。
转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲器中剩下的bit用0补足。然后,每次...
分类:
编程语言 时间:
2016-07-01 11:57:31
阅读次数:
401
传送门平面上有N个圆,他们的圆心都在X轴上,给出所有圆的圆心和半径,求有多少对圆是相离的。
例如:4个圆分别位于1, 2, 3, 4的位置,半径分别为1, 1, 2, 1,那么{1, 2}, {1, 3} {2, 3} {2, 4} {3, 4}这5对都有交点,只有{1, 4}是相离的。
Input
第1行:一个数N,表示圆的数量(1 <= N <= 50000)
第2 - N + 1行:每...
分类:
编程语言 时间:
2016-07-01 11:54:36
阅读次数:
291
## 1. 把二元查找树转变成排序的双向链表 ## ### 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 ### 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首 ...
分类:
编程语言 时间:
2016-07-01 11:53:24
阅读次数:
250
一、ThreadPoolExecutor介绍 在jdk1.8中,构造函数有4个。以 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<R ...
分类:
编程语言 时间:
2016-07-01 11:52:31
阅读次数:
213
1 .CronTrigger时间格式配置说明 CronTrigger配置格式: 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3 小时 是 0-23 , ...
分类:
编程语言 时间:
2016-07-01 11:48:55
阅读次数:
304
最近做一个 Spring4.1.0 集成 quartz1.8.2 定时器功能,一直报 class not found : org.springframework.scheduling.quartz.JobDetailBean ; 困扰许久,后来仔细检查发现问题为 :spring-context-su ...
分类:
编程语言 时间:
2016-07-01 11:47:09
阅读次数:
307
本文由码农网 – 吴极心原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 使用Spring的事务管 ...
分类:
编程语言 时间:
2016-07-01 11:44:44
阅读次数:
238