转:13球称重问题Java实现 收藏
13球称重问题Java实现 收藏[@more@] /** * 13球称重问题Java实现 * <p>Copyright: Copyright (c) 2004</p> * @author treerot * @version 1.0 */public class ThirteenBall { private static class Ball { private int weight; public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } Ball(int weight) { this.weight = weight; } } public static void main(String[] args) throws InterruptedException { Ball[] balls = new
原:亚洲交友联盟注册全攻略
会员注册红利: http://asiafriendfinder.com/go/g1169134 高级会员的注册: http://asiafriendfinder.com/go/g1169134-po 经纪人方案: http://asiafriendfinder.com/go/g1169134-brk[@more@]亚洲交友中心联盟是全球最大交友网站“亚洲交友中心”为推广其网站而设立的广告联盟。亚洲交友中心联盟提供按注册量来支付报酬的站长赚钱计划,站长或博客主注册联盟后放置他们广告,这样一旦有网民通过这个广告注册亚洲交友中心,他们就会向站长或博客主支付报酬。
靠广告联盟月入3000元的经验分享
大家好,前几次针对我的日4000ip网站来写好几篇关于如何来流量的文章,今天我来和大家谈谈我网站月收入3000元的下载网站的经验心得吧。本人的水平也有限,未能就一个主题来更深入的发表我的看法,只能泛泛而谈了!因为做站3年多,心里有一种不吐不快的感觉,希望对一些新人能起到指导的作用,更是希望高人能指点为快!亿亿空间www.129yy.com,就是我的下载站! 一、选择广告联盟要注意的要素: 1、搜索广告联盟名称,看看网民对其评价。 2、搜索广告联盟所属的公司名称,没有公司的联盟最好不要加入,当然不是绝对,看具体情况而定的
BLOGGER和BLOGSPOT的关系
blogger 和blogspot原来是两家公司,后来blogger收购了blogspot,blogger转为后台,blogspot做托管。所以就是现在这个样子了。[@more@]http://www.douban.com/group/topic/2966130/
原:求组合数问题!
我的Java实现:package com.herosoft.algorithm;import java.io.*;class Combination {private int count;private int[] s;public Combination(int n, int r) {if (n < r) {int temp;temp = n;n = r;r = temp;}s = new int[n];count = count(n, r);System.out.println("there are total:count: " + count);for (int i = 0; i < r; i++) {s[i] = i + 1;System.out.printf("%2d", s[i]);}System.out.println();permutation(n, r);}void permutation(int n, int r) {for (int i = 1; i < count; i++) {int m =
原:求n个数的所有组合及其和
递归实现对n个数求所有组合及每种组合的所有元素的和。迭代版本似乎无法实现,还请大家执教看能不能实现一个迭代版本。以下是Java实现:[@more@]package com.herosoft.algorithm;import java.util.List;import java.util.ArrayList;public class Combination { static void prt(int[] b, int end) { for(int i=0;i<=end;i++) System.out.print(b[i] +", "); System.out.println(); } static List list = new ArrayList(); static List list2 = new ArrayList(); static int t=0; static int[] a = {1,3,
转:java Too many open files打开的文件过多
问题描述以下两个堆栈跟踪指示同一个问题并报告相同的消息:打开的文件过多丅异常 1 java.net.SocketException: Too many open filesat java.net.PlainSocketImpl.accept(Compiled Code) at java.net.ServerSocket.implAccept(Compiled Code) at java.net.ServerSocket.accept(Compiled Code) at weblogic.t3.srvr.ListenThread.run(Compiled Code) 异常 2java.io.IOException:打开的文件过多at java.lang.UNIXProcess.forkAndExec(Native Method)at java.lang.UNIXProcess.(UNIXProcess.java:54)at java.lang.UNIXProcess.forkAndExec(N
转:用Perl实现单词计数器
Perl的文本处理能力很强,简单的几行代码就能实现单词的计数.[@more@]while (<>) #标准输入没有结束就循环{ while (/(w[w-]*)/g) #单词匹配 w 表示字母或者数字,g表示匹配到结束 { $Words{$1}++; #哈希表中保存数据 $1表示当前变量 }}foreach (keys %Words){ print "$_ $Words{$_}n"; #用foreach 输出}一共5行代码,加上大括号才10行.保存为test.pl,如果你装了Perl的话,可以试一下.测试:C:Perl>perl test.plWhat is your name ?My name is perl^Z 文件结束.输出:Perl
转:一个在文本文件搜索指定字符串的程序
用perl实现的.[@more@]print "input file:";$file=<STDIN>;chomp($file);open (Hand,$file)||die "can not open file";print "input the string to search:";$str=<STDIN>;chomp($str);print "the result:n";$i=0;while (<Hand>){ $i++; while (/$str/g) { print "line".$i.": ".$_; }}保存为search.plC:>perl search.plinput file:hello.txtinput the string to search: hellothe result:line2: this is a hello t
转:How is Internat Bank going?
What's Internat Bank? Internate Bank is a Bank that the customers do their transaction on the internate! Why do i use the Internate Bank? Because it makes our's life and work more efficient and more convenient! How to use the Internate Bank? You must be able to connect to the internate! When can i use the Internat Bank? Anytime you like! Where can i use the Internat Bank? Anywhere you can get on line! Does Internat Bank secure? If y
转:ArrayList:用Set代替contains
在前面的一篇讨论中已经指出了ArrayList的contains方法也是效率比较低的,应该尽量避免使用它!这里有一个很实际的问题,就是已经有一个ArrayList,我要除去其中相同的元素,也就是希望得到一个不存在重复元素的List!这里同样使用两种方法:1.生成一个新的ArrayList,添加之前看是否包含。2.直接利用HashSet(HashMap的一个视图),然后返回一个ArrayList。[@more@]public class Test { private static List testContains(List l) { List list = new ArrayList(100); for (int i = 0; i < l.size(); i++) { Object o = l
转:递归算法学习系列之寻找第K大
概述 国人向来喜欢论资排辈的,每个人都想当老大,实在当不成,当个老二,老三,老K也不错,您一定看过这样的争论: 两个人吵架,一个人非常强势,另外一个忍受不住了便说:"你算老几呀?",下面就通过这篇文章就是要解决找出老几的问题! 2. 应用场景 在向量V[first,last)中查找出第K大元素的值 3. 分析 如果利用排序算法将向量V排好序,那么第K大元素就是索引为v.length-k的元素了,这样能解决问题,但效率不高,因为这相当于为了歼灭敌人一个小队而动用了我们全军的力量,得不偿失,回想快速排序中的分表,
网站运营之流量转换
流量是衡量一个网站综合能力的最重要指标,而流量转换率则是衡量一个网站价值的核心指标。尤其做电子商务网站,提升流量转换率才是硬道理。 在新浪、搜狐将巨大流量变成巨额广告收入的时候,一些同样拥有大流量的网站(比如博客类网站,分类信息站,SNS网站,i本地),并没有能够将流量转变成广告收入。而搜索引擎网站,将其他网站的超链抓至自己名下,用关键词作为主线,通过竞价排名的方式,实现了流量至广告收入的转换。[@more@]流量的价值 流量的价值,简单地说就是网站的IP带来多少人民币。流量价值 = 用户的浏览量 × 由浏览引发
转:什么是CPL,CPC,CPM,CPS网络广告
一个网络媒体(网站)会包含有数十个甚至成千上万个页面,站点为获得生存,一般都需要在站点投放网络广告。网络广告所投放的位置和价格就牵涉到特定的页面以及浏览人数的多寡。这好比平面媒体(如报纸)的“版位”、“发行量”,或者电波媒体(如电视)的“时段”、“收视率”的概念。[@more@]什么是CPL广告?CPL(Cost Per Leads):以搜集潜在客户名单多少来收费;即每次通过特定链接,注册成功后付费的一个常见广告模式。这是我们通常称谓的引导注册,比如“亚洲交友”什么是CPC广告?CPC(Cost Per Click;Cost Per Thousand Click-Through) 每次
转:C++实现的变种二分查找法(折半查找)--二叉查找树
转载请注明出处:http://hi.baidu.com/ipress/基本思想: 当静态查找表是有序表,即表中结点是按关键字有序,并采用顺序存储结构时,可用折半查找法。折半查找的查找的过程是:先确定待查记录所在的范围(区间),然后逐步缩小查找范围,直到找到该记录或者找不到为止。所谓"折半"的含义是指,先将给定值和所查区间中间位置的记录的关键字进行比较,若相等,则查找成功,否则,依给定值大于或小于该关键字继续在后半个区间或前半个区间中进行查找。在这里我们要讲的则完全不同与此,采用顺序二叉树进行查找,初始化的时候已经按照二
转:经典String str = new String("abc")内存分配问题
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个
垃圾回收技术的发展(转)
写作本文的初衷是想和大家分享垃圾收集( Garbage Collection )技术简单而有趣的发展史。动笔之前,我站在窗边,望了望正在小区里装运垃圾的清洁车。和生活中环卫工人们清运垃圾的工作相似,软件开发里的垃圾收集其实就是一种自动打扫和清除内存垃圾的技术,它可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽(这和生活垃圾堵塞排污管道的危险并没有什么本质的不同),以及不恰当的内存释放所造成的内存非法引用(这类似于我们在生活中买到了一瓶已经过期三年的牛奶)。 据历史学家们介绍,四千多年前的古
转:浮点数在计算机中存储方式
C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。 无论是单精度还是双精度在存储中都分为三个部分:符号位(Sign) : 0代表正,1代表为负 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储 尾数部分(Mantiss
转:malloc VS new, free VS delete
内存操作一直以来都让程序员吃足苦头,我们也来简单看看.在C语言中,我们申请内存时先包含malloc.h头文件,使用函数malloc申请,C++中依然保留了该方式,新增加了种方式new ,该操作符不仅能为基本类型变量申请空间,能给对象申请空间,对应的释放操作则为delete,我们来看个简单的[@more@]// 2006-09-13-3.cpp : 定义控制台应用程序的入口点。// 动态开辟内存地址,该处要注意,要把开辟的空间释放(free)// C++中独有的new,delete方式创建与删除内存空间// array = new int[arraysize],对于数组,则需要delete[]// 转载请注明出处 http://hi.baidu.co
转:八皇后问题 java实现,算法两则
八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是19世纪著名的数学家高斯1850年提出:在8×8格的国际象棋盘上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。[英国某著名计算机图形图像公司面试题]算法1:典型的回朔算法。打印出8皇后的最终排列。解析:递归实现n皇后问题。算法分析:数组a、b、c分别用来标记冲突,a数组代表列冲突,从a[0]~a[7]代表第0列到第7列。如果某列上已经有皇后,则为1,否则为0。数组b代表主对角线冲突,为b[i-j+7],即从b[0]~b[14]。