• 2006-05-21

    吉他曲《爱的罗曼史–主题与变奏》

    Views: 17309 | 5 Comments

    《爱的罗曼史》这首乐曲,主旋律取材于西班牙传统民谣。1952年,法国影片《被禁止的游戏》的导演,邀请西班牙著名吉他演奏家叶佩斯,为这部影片配乐。耶佩斯别出心裁,只采用一把吉他为整部影片配曲,并且由他一人独奏。该影片的主题音乐就是这首《爱的罗曼史》。影片《被禁止的游戏》上映以后,《爱的罗曼史》广为流传,并成为所有知名吉他演奏家的保留曲目。乐曲优美纯朴的旋律与清澈的分解和弦完全溶为一体,充满温柔和浪漫的气息,《爱的罗曼史》甚至成为吉他的同义词,是吉他曲中的一首不朽名作。

    该曲为典型的单三部式,3/4拍,旋律优美。清澈、明亮的三连音分解和弦伴奏音型,充分发挥吉他特色,为古典吉他十大名曲之一,是每个吉他爱好者必弹之曲。

    在韩国电影《冬季恋歌》中也采用这首吉他曲作为插曲,不过改编得明显拖沓。

    Posted by ideawu at 2006-05-21 10:30:18
  • 2006-05-19

    jsp+mysql数据库留言本ideabook

    Views: 14311 | No Comments

    我写的ideabook留言本是一款简单的JSP+MYSQL数据库留言本。我希望它成为初学者学习JSP+MYSQL的最好代码。它也可以作为实际应用的留言本使用。

    • 结构清晰,功能分配经过精心设计。所以代码非常简单。
    • 基于XHTML+DIV的页面代码设计。生成的页面通过XHTML 1.0验证。
    • 在保持数据库内容不变的情况下,分页显示的内容不变,有利于搜索引擎的收录。
    • 反垃圾留言功能。
    • 体积小巧。

    程序已经在 ideabook首页 http://www.ideawu.net/person/ideabook/ 进行测试。 提供源代码下载。

    Posted by ideawu at 2006-05-19 10:59:59
  • 2006-05-16

    从感观上体验桌面Linux

    Views: 11188 | 1 Comment

    我准备写一份桌面Linux的报告,大量使用截图的方式讲述Linux的桌面应用。我将使用Debian Linux进行讲解。目的是让徘徊的人能够下定决心,同时希望能吸引到更多的人。

    会使用Linux的人更优秀。我是说,比不会使用Linux的自己更加优秀;不是说,会使用Linux的人都比只会使用Windows的你更加优秀。多掌握一种知识的自己总是比少掌握一种知识的自己更加优秀,不是吗?

    Posted by ideawu at 2006-05-16 13:50:24
  • 2006-05-15

    Firefox浏览图片网页时的内存占用和内存泄漏问题

    Views: 14137 | No Comments

    我翻译了一篇关于Firefox的内存使用分析的文章。据作者的分析,Firefox并没有内存泄漏的问题。作者详细地分析了浏览带有大量图片的网页时Firefox的内存占用情况。

    从这篇文章我们可以知道,Firefox在浏览带有大量图片的网页时占用大量内存的原因是它把所有的图像解压缩后保存在内存中。作者使用了一个程序,让Firefox只保存压缩后的图像,从而大大减少了内存的使用。

    翻译的文章在http://www.ideawu.net/linux/firefox_mem.html

    原文在http://primates.ximian.com/~federico/news-2005-11.html

    Posted by ideawu at 2006-05-15 18:47:09 Tags:
  • 2006-05-14

    Linux下java的Swing/AWT程序乱码解决

    Views: 10877 | No Comments
    cd <JAVA_HOME>/lib/fonts或者cd <JAVA_HOME>/jre/lib/fonts
    mkdir fallback
    

    其中<JAVA_HOME>是你安装jdk/jre的路径,我的是/usr/lib/jdk1.5。
    复制或者链接一个中文字体至其下:

    ln -s /usr/share/fonts/truetype/simsun.ttf /usr/lib/jdk1.5/jre/lib/fonts/fallback/simsun.ttf
    
    Posted by ideawu at 2006-05-14 14:52:52
  • 2006-05-13

    编写JSP/PHP+MySQL留言本

    Views: 21067 | No Comments

    前几天想好基本框架,今天“形势与政治”课上把类的结构写好了。相信几天之内就可以做出。我先写JSP版本的,然后再写PHP版本。因为JSP代码相对PHP代码更好控制。

    我将尽量把该留言本做得结构简单,开放,容易复用。然后别人通过使用CSS生成不同的版本。我希望它成为最流行的留言本,无论是用来学习JSP/PHP还是实际应用。

    一条留言的结构是这样:

    Message:
    int id;
    int status;//我定义status越大,权限越开放。
    String time;
    String ip;
    String name;
    String address;
    String msg;
    String reply;
    

    留言本的使用者有游客(Visitor)和管理员(Admin),游客的方法有:

    Visitor:
    Message read(int id);
    Message[] read(int from, int size);
    int write(Message msg);
    

    管理员的方法有:

    Admin:
    Message read(int id);
    Message[] read(int from, int size);
    int write(Message msg);
    int delete(int id);
    int delete(int[] ids);
    int reply(int id, String reply);
    

    虽然Visitor和Admin的方法有重复,不过我还是将它们分得很清晰。如果Admin想管理,那么他就应该到后台。只要在前台,所有人都是Visitor,而不是生成Visitor的前台和Admin的前台。

    Visitor和Admin不直接运行SQL语句,而是调用一个DatabaseManager的方法。

    DatabaseManager:
    Message getMsg(int id);
    Message[] getMsgArray(int from, int size, int minstatus);//这里的status是一个下界
    int getMsgCount(int minstatus);
    boolean saveMsg(Message msg);
    boolean addReply(String reply);
    boolean deleteMsg(int id);
    int deleteMsgOf(int[] ids);
    void close();
    

    每使用DatabaseManager一次,用户必须手动运行close()。这样做而不是在getMsgArray()中关闭数据库的连接是因为创建连接的花销非常大。

    还将建立一个Authority类进行权限管理,目前所知,这个类的功能将很简单,就是基于IP的anti spam。

    Authority:
    int getReadMod(String ip);
    int getWriteMod(String ip);
    

    到这里,一个留言本已经能工作了。为了处理格式化文本和防止恶意留言,增加两个类MsgFilter和MsgFormater。

    MsgFilter:
    String filterName(String name);
    String filterAddress(String addr)
    String filterMsg(String msg);
    String filterReply(String reply);
    String filter(String text);//如果是恶意内容,返回null
    
    MsgFormater:
    String formatMsg(String msg);
    String formatReply(String reply);
    

    因为留言的保存是间歇性的,所以即使我们把MsgFilter和MsgFormater写得复杂也不会影响速度。保存在数据库中的内容都是格式化好的HTML代码,所以浏览留言的速度应该非常快。

    2006-05-13,以后将补充。

    2006-05-15,已经写好,剩下的只有排版了。

    2006-05-17,已经在 http://www.ideawu.net/person/ideabook/ 测试!

    Posted by ideawu at 2006-05-13 21:21:16
|<<<121122123124125126127128129>>>| 125/138 Pages, 825 Results.