/********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(Core Animation Layer)的类来管理的。UIView本身,更像是一个CALayer的管理器
,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等等,实际上内部都是在访问它所包含的CALa...
Given a binary tree and a sum, find all root-to-leaf paths where each path’s sum equals the given sum.For example:
Given the below binary tree and sum = 22, 5
/ \...
分类:
其他好文 时间:
2015-06-12 17:17:40
阅读次数:
84
android 手势密码 高仿支付宝,百度...
分类:
移动开发 时间:
2015-06-12 17:17:40
阅读次数:
315
只需要比较字符串然后排序即可,对于两个字符串a和b,比较ab和ba的大小,为了让数字最小,要让最小的字符串在前面,也就是ab < ba是我们所期望的,因此只需要把所有字符串按照这个规则排序即可。
需要注意的是,输出时第一个数不能有前导0,如果所有数字都是0,我们只能输出一个0。
为了这两个需求,我使用了stringstream把字符串转为数字。
对于第一个数字,只需要直接转为数字输出即可。
为了判断是否所有数字都是0,找到最大的字符串,也就是排序后的最后一个,看它转为数字是否是0,如果是,最大的都是0,说明...
分类:
编程语言 时间:
2015-06-12 17:19:27
阅读次数:
163
在操作系统下执行top命令,S列为进程状态,对几个进程状态做下解释:
进程大致分为以下几个状态
D 不可中断 Uninterruptible sleep (usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始...
分类:
系统相关 时间:
2015-06-12 17:19:30
阅读次数:
161
Java拼接动态SQL的一般做法有
1、使用动态语句
很多数据库都提供了处理动态SQL的语法,如Oracle的EXECUTE IMMEDIATE语句、MSSQL的EXEC和SP_EXECUTESQL、Mysql的预处理语句等。这些功能让我们在数据库端来处理动态查询提供了极大遍历,但这种方式只适用于相对简单地动态查询,复杂的情况经常会采用下面的方式。
2、使用存储过程
对于复杂的...
分类:
数据库 时间:
2015-06-12 17:17:23
阅读次数:
258
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWellJava平台使用基于标准的安全的API技术提供可扩展的安全架构模型,这些API技术提供了平台独立性,是不同厂商之间能够进行互操作。这些API技术通过技术集成来支持加密算法、证书管理、认证授权、安全通信...
分类:
编程语言 时间:
2015-06-12 17:16:19
阅读次数:
192
Java 项目常用的日期方法class
package com.school.util;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
impor...
分类:
编程语言 时间:
2015-06-12 17:15:37
阅读次数:
112
一,简单发布应用
1,点击“安装”,开始部署应用:
2,找到要部署的项目路径:
3,选择要对其部署应用程序的服务器:
4,查看部署配置信息:
5,部署完成:
6,查看部署成功信息:
7,浏览器中浏览部署的应用
二,配置JDBC数据源
此实例使用数据库为MySQL...
分类:
数据库 时间:
2015-06-12 17:17:33
阅读次数:
205
QQ:1187362408 欢迎技术交流和学习
关于产品研发(.NET)的一点点领悟:
TODO:
1,概要设计,理清系统所有业务流程(我喜欢叫业务思路)
2,划分模块,理清系统指定模块业务思路(自己需要写的并且有关联的业务)
3,划分任务难度,一点点解决
4,理清思路,技术简单的先写(1,养成良好的注释功能,以便自己写的时候,加深对业务的理解,2,后期维护3,代码整体风格严谨...
下载官网下载地址:http://www.quartz-scheduler.org/
下载步骤:
1、点击橘黄色的download连接。
2、点击Direct Download下面的Quartz 2.2.1 full distribution (release notes)
3、点击quartz-2.2.1-distribution.tar.gz进行下载,选择两个中的任何一个即可。...
分类:
其他好文 时间:
2015-06-12 17:16:19
阅读次数:
159
转自jdon的小文章:来自Infoworld的一篇纪念Java诞生20周年的文章。主要讲述了一些在今天习以为常但是在20年前却难以想象的情况。请记住,在1995年那时的编程不是一件很容易的事情,面向对象概念已经接受,但是很难实践,那时没有多少真正的面向对象语言,最多是将C代码粉饰一下,比如用class替代struct等,用这些技术编写的程序经常由于指针错误或内存泄漏崩溃,源代码仅仅能够在Unix不...
分类:
编程语言 时间:
2015-06-12 17:17:23
阅读次数:
109
JDBC是一种执行SQL语句的java api,是java访问数据库的桥梁,它可以为多种关系型数据库提供统一的访问接口。
实现JDBC(此为连接oracle)的六个步骤:
1.注册Driver接口(加载一个具体的Driver实现类):
class.forName("oracle.jdbc.OracleDriver");
2. 获取数据库连接接口
...
分类:
数据库 时间:
2015-06-12 17:13:21
阅读次数:
191
XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。
XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。
...
分类:
其他好文 时间:
2015-06-12 17:15:19
阅读次数:
221
CTStaticTableView这是一个用代码封装静态TableView的方式。你可以用xib初始化CTStaticTableView,也可以用代码...
分类:
其他好文 时间:
2015-06-12 17:15:01
阅读次数:
117
1.transfer(E e)若当前存在一个正在等待获取的消费者线程,即立刻将e移交之;否则将元素e插入到队列尾部,并且当前线程进入阻塞状态,直到有消费者线程取走该元素。
2.ryTransfer(E e, long timeout, TimeUnit unit) 若当前存在一个正在等待获取的消费者线程,会立即传输给它; 否则将元素e插入到队列尾部,并且等待被消费者线程获取消费掉。若在指定的时间内元素e无法被消费者线程获取,则返回false,同时该元素从队列中移除。
3.tryTransfer(E e)若当...
分类:
其他好文 时间:
2015-06-12 17:13:11
阅读次数:
173
题目很简单,为了得到钱,我们只能通过两种途径,①正优惠券对应正的商品,②负优惠券对应负的商品。
对于正数,我们按照降序排序以获得最大的优惠券和最高价的商品。
对于负数,我们按照升序排序以获得绝对值最大的优惠券和商品。
因此,我们需要把正、负分开统计,因此需要4个容器(coupon和product各+、-两个)。
排序结束后,从前到后累加优惠券数值和商品数值的乘积,注意遍历容器时设置结束条件为较小的容器的大小。...
分类:
其他好文 时间:
2015-06-12 17:14:21
阅读次数:
127