找到了
从昨天开始寻找的几首歌全部找到了,欣喜。会派上用场的。
他们帮了我:
- google.com
- mp3.baidu.com
- yahoo.com 中的 Audio 搜索
- alltheweb.com 中的 Audio 搜索
- search.aol.com 中的 Audio 搜索
从昨天开始寻找的几首歌全部找到了,欣喜。会派上用场的。
他们帮了我:
经常听到很好听的歌曲,但是不知道名字,不知道谁唱的,不知道关于歌曲本身的任何线索,只知道很好听。于是无法避免的想到 Google、Baidu、Yahoo、Ask、AllTheWeb,想要他们能助我一臂之力。可是想要人家帮忙,总得给人家一点线索吧,名字、演唱者什么的,嘿嘿,都没有,那就没办法了,爱莫能助啊。
真希望有音乐搜索引擎,能够根据歌曲本身挟带的信息进行搜索。比如我可以把听到的歌曲进行采样,把采样信息告诉搜索引擎,然后她就能把这首歌的相关信息找出来告诉我,这样多方便啊。不过这个想法也许实现难度太大。
我觉得,目前的搜索引擎,实际上搜索的都是被搜索事物的描述信息,就好比每一件事物都有一个指向它的指针,搜索引擎搜索的是这些指针,而不是事物本身。为什么呢,因为搜索引擎是无法理解事物本身的,它只能借助那些描述信息(指针)来和每一件事物建立起联系,然后通过匹配指针来找到事物。
如果指向某一个事物的指针足够多的话,那么这个事物就容易被找到,如果只有一个或两个指针指向一个事物,那么它就很难被找到了。
就像刚才说的歌曲,搜索引擎和歌曲间的联系通过歌曲名字,演唱者等描述信息建立,但是当用户不能提供这些指针给搜索引擎进行匹配的话,就完全无法获得这首歌曲的信息。通过采样搜索,就是多建立了一个搜索引擎和歌曲本身之间的联系,多了一个指针,让搜索更方便一些。
这样的东东不知道什么时候才会出现啊?
Sun 的 JDK 目前已经开源了部分代码作为 OpenJDK 项目的一部分。剩下的 JDK 代码将会在 2007 年上半年开源。
目前 JDK 的 3 个部分已经开源了:
因为 Sun 对 NetBeans IDE 的大力支持,因此这两个项目的关系非常紧密。比如 javac 项目的源代码就是以 NetBeans 项目格式组织的,并且可以直接在 NetBeans 的 Update Center 中获得。
更详细的信息可以查看:http://nb-openjdk.netbeans.org/index.html
昨天我妹发给我一条短信做心理测试,挺有意思。
A 与 B 是夫妻,但是丈夫 A 在外有情人 C,B 得知后与 A 离婚,C 抛弃 A 后出国,A 与 D 结婚并向她隐瞒一切。问你 A B C D 谁最幸福并按顺序排列。
做完再看答案哦。
F3(Form follows function)是一种宣告式的 Java 脚本语言,目标是探索更容易的 GUI 编程。她通过静态类型获得 IDE 的良好支持和编译时错误报告(不像 JavaScript…),类型推论,宣告式语法,自动数据绑定完全支持 2d 图形、标准 Swing 组件和宣告式动画。你可以导入 Java 类,创建新的 Java 对象,呼叫它们的方法,实现 Java 接口。
F3 的创造者是 Chris Oliver。
F3 在 Netbeans 和 Eclipse 平台上都有相应的插件支持,可以进行类型验证,代码自动完成,语法高亮,超链接导航(按下 Ctrl 并鼠标滑过)。
F3 试图展示那些在 Java 平台的 GUI 开发上我们没有使用的强大功能,而这些都可以通过工具比如 F3 的支持来达到。Java 平台具有高度的竞争力或者超过了其它的 GUI 开发平台,比如 Flash/Flex/Open Laszlo,Adobe Apollo,Microsoft WPF/XAML,Mozilla XUL,AJAX/DHMTL…
F3 完全支持 Swing 和 Java2D。事实上,有转换器可以转换大多数 SVG 到 F3。
想要马上体验一下 F3 的强大魅力吗?作者刚刚公布了两个 Web Start。
另外,关于 F3 和 Processing 的异同,作者解释说 F3 提供的是一个一般意义上的 GUI 开发平台,而不仅仅是一个针对 2D 图形的便签簿。也就是说,F3 可以做很多和 Processing 一样的事情,比如下面的例子就等同于 Processing 的这个简单示例。
import f3.ui.*;
import f3.ui.canvas.*;
public class Mouse1d extends CompositeNode {
public attribute width: Number;
public attribute height: Number;
attribute gx: Number;
attribute gy: Number;
attribute leftColor: Number;
attribute rightColor: Number;
operation update(x:Number);
}
attribute Mouse1d.gx = 15;
attribute Mouse1d.gy = 35;
attribute Mouse1d.leftColor = 0.0;
attribute Mouse1d.rightColor = 0.0;
operation Mouse1d.update(x:Number) {
leftColor = -0.002 * x/2 + 0.06;
rightColor = 0.002 * x/2 + 0.06;
gx = x/2;
gy = 100-x/2;
if (gx < 10) {
gx = 10;
} else if (gx > 90) {
gx = 90;
}
if (gy > 90) {
gy = 90;
} else if (gy < 10) {
gy = 10;
}
}
function Mouse1d.composeNode() =
Clip {
shape: Rect {width: bind width, height: bind height}
content:
[Rect {
height: bind height
width: bind width
fill: black
selectable: true
onMouseMoved: operation(e:CanvasMouseEvent) {
update(e.localX);
}
},
Rect {
x: bind width/4-gx,
y: bind width/2-gx
height: bind gx*2
width: bind gx*2
fill: bind new Color(0.0, leftColor + 0.4, leftColor + 0.6, 1.0)
},
Rect {
x: bind width/1.33-gy,
y: bind width/2-gy
height: bind gy*2
width: bind gy*2
fill: bind new Color(0.0, rightColor + 0.2, rightColor + 0.4, 1.0)
}]
};
Frame {
visible: true
content: Canvas {
content: Mouse1d {
width: 200
height: 200
}
}
}
光棍节,今天再一次去海龙,拿回我上网卡的损失。一年的卡,只用了半年就不能用了,但最后也只给退了三百元。来回折腾了两个多月,路费花了无数,每周末来回的跑,累的半死,不过最终也算有了个结果,了了一件事情。再也不去用想那些恶心的奸商了。
轮回的奥义未必每个人都明白,但是想告诉那些做过亏心事或正打算做亏心事的人们,无间道里有一句话:“出来混,迟早都要还的。”
马上就到一年一度喜气洋洋春风得意万里无云天马行空的光棍节了,预祝自己节日快乐先。
一道心理测试的答案:A 代表金钱,B 代表事业,C 代表朋友,D 代表爱情。据说很准的哦,你把哪个放在最前面,说明你最看中哪个。
Sun 正在为即将到来的 Java SE 6.0 准备一个全新的 doc 站点。
文档语言除了传统的英语之外,还几乎囊括了全球各种语言,开发者们可以看到用他们自己的母语编写的文档了。但现在这份国际化文档似乎还有许多需要完善的地方。瞧,Java 爸爸正忙的不亦乐乎呢。
JavE 是个非常有趣的 ascii 编辑器。
你可以用 ascii 字符直接画出你想要的图形:
主要功能有:
别忘了还要下载 FIGlet 字体库,放到 font 目录下。
Get free blog up and running in minutes with Blogsome
Theme designed by Minz Meyer