利用Java API生成50到100之间的随机数
/**
*
*/
package com.you.demo;
import java.util.Random;
/**
* @author Administrator
*
*/
public class RandomNum {
/**
* @param args
*/
public static void m...
分类:
编程语言 时间:
2015-04-02 22:39:26
收藏:
0 评论:
0 赞:
0 阅读:
363
题目连接:点击打开链接
解题思路:
和白书上的数字三角形一样,用记忆化搜索解决,推出转移方程dp[i][j] = g[i][j] + max( d( i + 1 , j ) , d( i + 1 , j + 1) );
完整代码:
#include
#include
#include
#include
using namespace std;
const int m...
分类:
其他 时间:
2015-04-02 22:39:17
收藏:
0 评论:
0 赞:
0 阅读:
336
今天先来编译一下ZeroMQ的示例程序。
首先要先安装zeromq,使用默认的选项./configure, make, make install。
然后是zeromq的server的示例代码
#include zmq.hpp>
#include string>
#include iostream>
#include unist...
分类:
其他 时间:
2015-04-02 22:38:37
收藏:
0 评论:
0 赞:
0 阅读:
431
抽象:
1.目的:将复杂的东西简单化,将繁乱的内容有序化。
2.过程:对相同、相似的东西合而为一,对不同的内容进行归门别类。
3.结果:类、接口。
封装:
1.目的:化零为整,将零散的内容进行归属,进行权限控制。
2.过程:将某对象的属性、方法(功能)统一到其名下,并分别设置适当的权限进行控制管理。
3.结果:对象,接口。
继承:
1.求大同存小异;在一个系列内,大部分都有的内容,就划归父类;子类将父类的内容继承过来,可以有自身的一些发展和个性。
2.增强复用性、可扩展性。
多态:随机应变,应需而动...
分类:
编程语言 时间:
2015-04-02 22:38:27
收藏:
0 评论:
0 赞:
0 阅读:
379
我们在日常的项目开发中,经常需要为某些字体进行个性化的设置,改变字体的风格:所以就引入了UIFont来设置字体
经常用到是UIFont的一个类函数:
+fontWithName:(NSString *)fontName size:(CGFloat) fontSize
创建并且返回一个指定字体类型和大小的字体对象,fontName指定字体集的名字和风格(例如宋体,楷书等这一类型的),...
分类:
移动平台 时间:
2015-04-02 22:38:17
收藏:
0 评论:
0 赞:
0 阅读:
319
跨域单点登录系统的设计与实现
一、跨域单点登录系统整体设计
1. 系统架构
如上图所示:在系统存在一个认证中心以及多个站点。用户信息统一由认证中心管理,在其它子站的登录均会跳转到认证中心来登录。
2. 工作流程
单点登录系统的关键在于,当用户从一个子站登录后,它会在认证中心生成ticket标识,只要该标识存在就代表用户已经成功登陆了。每个子站在进入之前,无论本地ticket标识是...
分类:
其他 时间:
2015-04-02 22:38:07
收藏:
0 评论:
0 赞:
0 阅读:
322
package test.thread;
public class DeadLockTest extends Thread{
private Object o;
public void setO(Object o){
this.o=o;
}
public void run(){
synchronized(this){
Sy...
分类:
编程语言 时间:
2015-04-02 22:37:47
收藏:
0 评论:
0 赞:
0 阅读:
425
myitoa
#include
#include
void resver(char *s)//反转字符串
{
int len = strlen(s);
//printf("len=%d\n",len);
int i = 0;
char tmp = 0;
for (; i<len/2; i++)
{
tmp = s[i];...
分类:
其他 时间:
2015-04-02 22:37:37
收藏:
0 评论:
0 赞:
0 阅读:
308
题目连接:点击打开链接
解题思路:
典型的01背包,非常省空间的一种写法。
完整代码:
#include
#include
#include
#include
using namespace std;
const int maxn = 111001;
int n , m;
int need[maxn] , val[maxn] , dp[maxn];
int mai...
分类:
其他 时间:
2015-04-02 22:37:27
收藏:
0 评论:
0 赞:
0 阅读:
320
一天一段scala代码(十一)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Fraction(n:Int,d:Int)
{
private val num =n
private val den=d
def *...
分类:
其他 时间:
2015-04-02 22:37:16
收藏:
0 评论:
0 赞:
0 阅读:
327
atitit.XML类库选型及object 对象bean 跟json转换方案
1. XML类库可以分成2大类。标准的。这些类库通常接口和实现都是分开的
1
2. 常见的xml方面的方法 2
2.1. xml解析 2
2.2. bean与xml互相转换 2
2.3. json与xml的互相转换 2
3. 大名鼎鼎的 DOM 绿色环保的 SAX 默默无闻的 Digeste...
分类:
Web开发 时间:
2015-04-02 22:37:07
收藏:
0 评论:
0 赞:
0 阅读:
391
一道二分+贪心的题目,很好地融合了两种结题思路...
分类:
其他 时间:
2015-04-02 22:36:56
收藏:
0 评论:
0 赞:
0 阅读:
257
Java常量定义
/**
* char 类型常量
*/
private static final char CHAR = 'A';
/**
* byte 类型常量
*/
private static final byte BYTE = 1;
/**
* short 类型常量
*/
private static final sho...
分类:
编程语言 时间:
2015-04-02 22:36:47
收藏:
0 评论:
0 赞:
0 阅读:
312
思路:
分治法 归并排序的过程中,有一步是从左右两个数组中,每次都取出小的那个元素放到tmp[]数组中
右边的数组其实就是原数组中位于右侧的元素。当不取左侧的元素而取右侧的元素时,说明左侧剩下的元素均比右侧的第一个元素大,即均能构成一个逆序对。假设现在左侧剩余n个元素,则逆序对数+n。
另外,如果当所有右侧的元素都取完,但是左侧仍然有元素剩余时,左侧剩余的元素已经在之前的运算中加到了逆序对中...
分类:
其他 时间:
2015-04-02 22:36:37
收藏:
0 评论:
0 赞:
0 阅读:
257
题目:
Given a binary tree, return the postorder traversal of its nodes’ values.For example:
Given binary tree {1,#,2,3}, 1
2
/
3
return [3,2,1].Note: Recursive solution is trivial,...
分类:
其他 时间:
2015-04-02 22:36:27
收藏:
0 评论:
0 赞:
0 阅读:
272
题目链接:点击打开链接
题意:
给定一个区间,求区间内有多少个合法数(当这个数的二进制中0的个数>=1的个数称为合法数 二进制无前导0)
思路:
cnt[i]表示二进制长度为i位(即最高位为1,其他位任意)时的合法数个数。
sum[i] 就是二进制长度
然后从最高位枚举到低位即可。维护当前0的个数。
#include
#include
#include
...
分类:
其他 时间:
2015-04-02 22:36:07
收藏:
0 评论:
0 赞:
0 阅读:
194
Java中的“&”和“&&”的区别
1、“&”是位运算符,“&&”是逻辑运算符;
2、“&”没有“短路”,“&&”按“短路”方式。...
分类:
编程语言 时间:
2015-04-02 22:35:56
收藏:
0 评论:
0 赞:
0 阅读:
270
ubuntu上安装mysql其实比起window下面安装还简单,就下面几条命令,中间只需输入一次密码,其他的操作都有系统自动完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
...
分类:
数据库技术 时间:
2015-04-02 22:35:46
收藏:
0 评论:
0 赞:
0 阅读:
453
随机数生成器计算机使用的随机数生成器往往是伪随机的,为了达到统计意义上的真随机数,可以需要引入系统
外的变量等作为随机种子(如UNIX系统中熵池)。假设有一天出现了上帝的投硬币函数: int G();
由于这里用到的上帝硬币可能不均匀。但可以保证是G()可以x概率返回1,1-x的概率返回0,其中x为未知常数(且x不等于0或1)。请实现目标函数: int F(double p);
要求
F函数以...
分类:
其他 时间:
2015-04-02 22:35:37
收藏:
0 评论:
0 赞:
0 阅读:
344
写在前面:
OTA打包工具ota_from_target_files(build/tools/releasetools/目录下)可以为我们创建两种类型的更新包:整包和增量包。打包工具一般来说会对我们称之为目标文件(target-files.zip)进行打包,该目标文件是有Android编译系统产生,通常可在终端下使用make otapackage生成。
一、整包升级
一个整包包含了An...
分类:
其他 时间:
2015-04-02 22:35:27
收藏:
0 评论:
0 赞:
0 阅读:
651