2013年9月13日

将一个数组分成相加结果最相近的两个数组

摘要: 分组的思想就是先把数组排序,分成两组,然后再把这两组的值相减,根据这个值再递归的进行调整,直到这个值小于任何两个相减的值。str = [1,2,3,4,5,6,7,8,9,11,100]str = str.sorta = []b = []for i in 0..str.length-1 if i%2==0 a b.length and a.inject(&:+)>b.inject(&:+) b a.length and b.inject(&:+)>a.inject(&:+) ab[j] if flag - (a[i] - b[j]) = (a[i] 阅读全文

posted @ 2013-09-13 21:58 张飞_ 阅读(1342) 评论(0) 推荐(0) 编辑

java线程池的应用

摘要: package com.test;import java.util.concurrent.Callable;public class TestThread implements Callable{ @Override public Object call() throws Exception { System.out.println(123); return 456; }}package com.test;import java.util.ArrayList;import java.util.Collection;import java.util.... 阅读全文

posted @ 2013-09-13 11:43 张飞_ 阅读(284) 评论(0) 推荐(0) 编辑

ruby的sort方法的重新认识

摘要: ruby中的sort方法,这个方法可以加一个两个参数的block,这个block可以返回1 0 -1来表示这两个参数大于 等于 小于示例:str = ["192.160.175","192.160.90","192.168.2.175","192.168.2.90","192.168.1.180","192.160.90.1"]arr = str.sort do |a, b| ip1 = a.split('.').map &:to_i ip2 = b. 阅读全文

posted @ 2013-09-13 11:09 张飞_ 阅读(2544) 评论(0) 推荐(0) 编辑

java 图片与文字生成PDF

摘要: 1.jar包:iText-2.1.5.jar2.code:import java.awt.Color;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie.text.Fo 阅读全文

posted @ 2013-09-13 09:32 张飞_ 阅读(7535) 评论(0) 推荐(0) 编辑

导航