qiyadeng

专注于Java示例及教程
posts - 84, comments - 152, trackbacks - 0, articles - 34

Java编码规范(pdf)

posted @ 2008-01-25 10:07 qiyadeng 阅读(2944) | 评论 (2)编辑 收藏

ica推荐系统团队,正式在blogjava启动,欢迎新加入的成员。

posted @ 2008-01-22 14:48 qiyadeng 阅读(438) | 评论 (0)编辑 收藏

bockchoy-food-thumb cauliflower-food-thumb1

posted @ 2007-12-15 23:23 qiyadeng 阅读(277) | 评论 (0)编辑 收藏

  今天看了一段关于谦虚的精彩描述,看完这段之后相信我应该明白怎么认识自己了,怎么更理性和人相处。

  “我们应该谦虚,因为你我都没什么了不起。我们都会去世,百年之后就被人忘得一干二净了。生命是如此短暂,请不要在别人面前大谈我们的成就,使别人不耐烦,我们要鼓励他们谈谈他们自己才对。回想起来,你反正也没有什么好谈的。你知道什么东西使你没有变成白痴吗?没有什么了不起的东西,只不过是你甲状腺中的碘罢了,价值才5 分钱。如果医生割开你颈部的甲状腺,取出一点点的碘,你就变成一个白痴了。5 分钱就可在街角药房中买到的一点点的碘,是使你没有住在疯人院的东西。价值5 分钱的碘!没有什么好谈的。”

posted @ 2007-12-15 23:17 qiyadeng 阅读(278) | 评论 (0)编辑 收藏

 

image001

image002(11-15-16-46-14)

image003(11-15-16-46-14)

image004(11-15-16-46-14)

image005(11-15-16-46-14)

posted @ 2007-11-29 09:51 qiyadeng 阅读(1645) | 评论 (7)编辑 收藏

Pearson相关系数

Pearson pearson2

今天用做实验时发现一个问题:计算两组数据的相关系数userRate1(方程中的x),userRate2(方程中的y)

计算得到x,y的交集为1个元素,故∑中的n=1,x-x 是一个非零的数,y-y =0(userRate2的平均值和userRate2、userRate1中的交集的那个唯一的元素的值相等),这样分母就为零了。这种情况,Pearson相关系数应该为0?从userRate1和userRate2是有交集来看它们的相关系数,从感觉上来说应该不是0,也不是计算出来的无穷大。不知道有没有人碰到同样的问题?

posted @ 2007-11-24 22:59 qiyadeng 阅读(1689) | 评论 (1)编辑 收藏

STEP 1:下载和安装

首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到了1.3.0的二进制包
下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来。
下载TortoiseSVN进行本地安装,我安装的是最新的1.3.2 for svn 1.3.0,这是一个将SVN集成到windows shell中的GUI管理工具,推荐使用。

STEP 2:创建储存库

安装完TortoiseSVN后提示要重启机器,其实启不启都可以正常使用了,首先创建SVN储存库(repository),可以选择命令行方式或者通过TortoiseSVN插件进行GUI操作,命令行运行如下:

svnadmin create E:\svn\repository

e:\svn\repository就是我指定的储存库目录,如果用GUI方式,可以在这个目录下点击右键选择[TotoiseSVN]->[Create Repository href...]进行创建,版本库模式指定为默认的即可。
repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

STEP 3:配置

打开/conf/目录,打开svnserve.conf找到一下两句:

# [general]
# password-db = passwd

去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件
同样打开passwd文件,将

# [users]
# harry = harryssecret
# sally = sallyssecret

这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 = 密码”,如可插入一行:admin = admin888,即为系统添加一个用户名为admin,密码为admin888的用户

STEP 4:运行SVN服务

在命令行执行

svnserve --daemon --root E:\svn\repository

服务启动,--daemon可简写为-d,--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址http://clanlib.org/~mbn/svnservice/下载那个svnservice.exe文件,拷贝到E:\svn\bin目录下,再从命令行下执行:

svnservice -install --daemon --root "E:\svn\Repository"
sc config svnservice start= auto
net start svnservice

此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行。

STEP 5:创建项目版本树

确定SVN服务(命令行或windows服务)运行后,在你需要导入储存库的目录下单击右键选择[TortoiseSVN]-> [Import...],在弹开的窗口的URL框中输入 "svn://localhost/myproject" 点击 "OK" 执行导入,如果没有报错,数据就全部加入SVN储存库目录树上了。用命令行也可以完成这些操作,这需要你在系统变量中新建一个“SVN_EDITOR”的系统变量,变量值为本地的一个文本编辑器执行文件路径,一般指到windows的记事本上就行了 "c:\windows\notepad.exe" ,然后新开一个CMD窗口,执行

svn mkdir svn://localhost/myproject

随即关闭记事本打开的log文件窗口后按"c"键继续后生成项目树。一般情况,我们在创建文件根路径后应该在创建三个目录:branches、tags、 trunk,这三个目录是Subversion需要的三个目录。对于check out、commit、update等操作可以通过svn命令行方式执行,也可以用TortoiseSVN的windows菜单完成,非常简单咯。

---------------------------------------------------------------------------------------------------------------

我安装的时候基本上是参考这篇文章,但是有个地方好像有问题,svnservice -install --daemon --root "E:\svn\Repository"需要修改为svnservice -install --daemon,否则使用svn://localhost/svnrepos浏览是会出错的,具体原因不知道为什麽,也是从http://svn.haxx.se/users/archive-2005-03/1343.shtml 地方看到的,不过搞了好长时间。

如果需要在eclipse中使用的话,需要安装插件,参考这篇文章http://www.ibm.com/developerworks/cn/opensource/os-ecl-subversion/

另外1.4版本的subversion自带了SVNServer,参考文章http://www.subversion.org.cn/index.php?option=com_content&task=view&id=83&Itemid=9

posted @ 2007-11-05 00:24 qiyadeng 阅读(1005) | 评论 (2)编辑 收藏

在Google的工具条中制作Baidu的搜索按钮

安装了Google工具条是很方便的,但是有的时候需要使用Baidu搜索一些中文方面的资料的时候(我认为百度在搜索中文方面比Google强,而且我还是爱国青年^_^),这样还得到百度网站,把工具条的内容复制下来,这样就显得很麻烦。就想在Google按钮的旁边加个百度的按钮,这样就可以方便的进行搜索了。

其实Google工具条可以方便的实现自定义按钮的,详细的可以看API使用入门(http://toolbar.google.com/buttons/intl/zh-CN/apis/howto_guide.html)。

googlebaidu

给出我的Baidu按钮实现方法:

1.在“C:\Documents and Settings\qiya\Local Settings\Application Data\Google\Custom Buttons”(这个是隐藏文件)路径下面的文件夹下面创建一个XML文件,如www.baidu.com_qiyadeng.xml。

把下面的内容复制进去:

<?xml version="1.0" encoding="utf-8"?>
<custombuttons xmlns="http://toolbar.google.com/custombuttons/">
  <button>
   <search>http://www.baidu.com/s?ie=utf-8&amp;wd={query}</search>
    <site>http://www.baidu.com</site>
    <title>Baidu</title>
        <description>Baidu</description>
    <icon>
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
vM/83M8KEAQAOw==
        </icon>
  </button>
</custombuttons>

这样重启开启浏览器,按钮就应该自动增加好了。这些是最基本的功能,不过对我来说已经足够了,需要增加的话可以具体查看API使用入门。

如果觉得按钮的图标不够漂亮的话,也可以更改<icon></icon>中的值。使用你自己的图片到http://www.motobit.com/util/base64-decoder-encoder.asp转换成Base64代码替换<icon></icon>中的值即可。

posted @ 2007-11-01 22:13 qiyadeng 阅读(1044) | 评论 (1)编辑 收藏


1 .J2EE设计开发编程指南

 










简单评论:

    这本书从实际项目出发,作者介绍了大量的J2ee技术,并讨论各种技术在什么情况下适用,及使用中应避免的问题。从中可以看出作者是个疯狂的实用主义者,有很丰富的实际项目经验,并且作者的知识广度和深度真的是让人佩服,对提到的一些问题,作者似乎都有较深入的研究。

   好像是从第6章开始(记不太清楚了),作者给出了一个实际项目,然后并用实际中使用的方法对项目进行分析,很实用。接下来的章节就是按开发的顺序介绍各个技术的,比如数据存取,详细介绍了JDBC的模板方法,如果读者自己认真读完再好好整理整理一个完整的小框架就形成了(当然作者提供了源码的下载)。如果使用过Spring的读者可能觉得这本书有点像是Spring的源码分析,如果有志要分析Spring的源码的话,这本书也是不错的。

  在书的各章中都渗透了设计模式(有章节重点介绍)和编码的规则。最后本书还就一个完成的项目进行各方面的测试讨论。

posted @ 2007-10-28 22:33 qiyadeng 阅读(1392) | 评论 (2)编辑 收藏


有没有试图写这样的代码

Java:
package novelty.function.test;

public class ChinesePrograme {

    
public static void  main(String[] args){
        String 中文变量 
= "english";
        System.out.println(中文变量);
    }
}

C#:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    
class Program
    {
        
static void Main(string[] args)
        {
            String 中文变量 
= "english";
            Console.WriteLine(中文变量);
        }
    }
}

是的,这样的代码是可以正确运行的。

在你的程序中有没有考虑使用中文的变量名呢?

posted @ 2007-08-15 22:47 qiyadeng 阅读(2363) | 评论 (9)编辑 收藏

仅列出标题
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页