Jul 13
要想不增加变量,交换两个变量的值,只可能做加减乘除运算
加减: a=a+b=5+8=13;b=a-b=13-8=5;a=a-b=13-5=8;
a=a-b=5-8=-3;b=a+b=-3+8=5;a=b-a=5-(-3)=8;
乘除,同理。
代码片断:
/**
* 交换两个数值变量的值
* @param a
* @param b
*/
public static void changeNumber(double a,double b)
{
//假设a=3,b=5
a=a+b;//3+5=8
b=a-b;//8-5=3
a=a-b;//8-3=5
System.out.println(”交换后的值:”);
System.out.println(”a的值为:”+a);
System.out.println(”b的值为:”+b);
}
written by Nffish
\\ tags: 交换, 算法
Jul 05
昨晚睡不着,用手机上Google Reader看到关于Hash的文章,突然想到了MD5加密,最近在学.Net平台,所以想整个C#写的Md5加密方法出来。
Google了一下,再结合一些自己的思想。

环境:Windows xp sp3 + vs2008
下载源代码
written by Nffish
\\ tags: .Net, c, MD5, 加密
Jul 04
热死了,杭州真不是一般人待的地方阿。
Gnome 环境
打开 System(系统) –> Administration(系统管理) –> Login Screen Setup (登录窗口)
点击 security(安全) 页
选择 Allow root login (允许本地系统管理员登录)
KDE环境
打开 Konqueror 并打开 /etc/kde3/kdm/ 目录
在 kdmrc 文件上按右键选择 –> ‘Edit as root’
在 246 行将 AllowRootLogin=false 修改为 ‘true’
保存并退出.
另外,Ubuntu Tweak的最新版0.3.4正式发布了。
如果你用ubuntu,但还不知道这个软件做什么的,赶紧下载吧
这个版本变更较多,因为引入了PolicyKit机制,所以实现了一些之前实现不了的新特性。
新版本增加了简单的安装软件的界面和操作第三方源的功能。
Ubuntu Tweak 0.3.4更新如下:
- 优化了代码,更快的启动
- 引入了PolicyKit机制
- 增加“添加/删除”功能
- 增加“第三方源”功能
源码
ubuntu-tweak_0.3.4.orig.tar.gz
Deb软件包
ubuntu-tweak_0.3.4-1~ppa1_all.deb
written by Nffish
\\ tags: Desktop, linux, root, ubuntu, Ubuntu Tweak
Jul 01
在CSDN上看到的这篇文章,挺有意思的,转贴一下。我目前还是2.0版本,3.0版正在开发中。
WEB开发者大致分为以下几个版本:
Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前,你大概不会雇佣他们成为职业的WEB制作人员。
Beta:已经比较擅长整合站点页面了,在HTML技巧方面也有一定造诣,但还是用Tables来制作页面,不了解CSS,在面对动态页面或数据库连接时还是底气不足。
Pre Version 1 (0.1):比Beta版的开发者水平要高。熟悉HTML,开始了解CSS是如何运作的,懂一点JavaScript,但还是基于业余水准,逐步开始关心动态站点搭建和数据库连接的知识。这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽。
1.0: 能够基本把控整个站点开发,针对每个问题尽可能的找到最直接的解决办法。但对可测性,可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念。这个版本的WEB开发者有良好的技术基础,需要有进一步的帮助和指导。

2.0:懂面向对象的编程语言,理解分层开发的必要性,关注代码分离,对问题寻找更完美的解决方法,偶然也会考虑设计模式的问题,但对此仍然概念不清。属于优秀的初级开发者,能完成较松散的代码开发(相对大型严谨的站点开发而言),在面对较复杂问题寻找解决办法时需要周边人的帮助。
3.0:开始较为深入的理解面向对象编程和设计模式,了解他们的用途,当看到好的设计模式时能看透其本质,逐步关注分层的架构解决办法和可测试性。理解不同的开发语言并能说出他们的异同(例如各自的优势)。属于优秀的中级别开发者,雇主也确信他们最终能找到问题的解决办法,这个版本的人可以给1.0和2.0的开发者以指导。但他们对架构的理解仍然不够清晰,值得一提的是,只要给予一些指导,他们能很快理解并熟记做出的决定,以及选定方案的优势所在。
4.0:理解模式,重视用户的反馈。着手研究方法论,架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言,技术架构的整体方案,可根据需求解构程序。能从理论的角度,不同模式如何融合成最佳形态,将多种X-驱动的模式应用到不同的方案中。是精通多语言的高手,理解不同系统和方法论的细微差别,属于高级程序员。这个级别的人能够轻易的辅导2.0和3.0的程序员,将他们推向更高的级别。
5.0:从系统的角度考虑问题。对各种系统结构有深入研究,能对整个代码架构中的问题进行改进。在团队粘合性以及代码安全性方面有杰出贡献。对1.0到4.0版本的开发人员出现的问题能及时察觉,让整个团队保持积极性且保持兴奋的状态创建软件解决办法。举例来说,他们总是对新的技术和信息保持饥渴状态,试图用最简便的方案解决开发任务。在整个IT团队中获得信任,属于高级程序员和架构师。
那么,您属于哪个版本的程序员呢?
written by Nffish
\\ tags: 版本, 程序员, 软件开发
May 26
本来是对第二届网侠会很期待的,但是5月24号并没有很好的收获。基本上是走马观花,我也不想太多的说了,Unreal已经有详细记录了。
有一点点小感触,我要发愤了,先把语言学好。
照片在这里
written by Nffish
\\ tags: 网侠会
May 11
在圆心那看到的,以后用得着,先保存
一、密码长度:
- 5 分: 小于等于 4 个字符
- 10 分: 5 到 7 字符
- 25 分: 大于等于 8 个字符
二、字母:
- 0 分: 没有字母
- 10 分: 全都是小(大)写字母
- 20 分: 大小写混合字母
三、数字:
- 0 分: 没有数字
- 10 分: 1 个数字
- 20 分: 大于等于 3 个数字
四、符号:
- 0 分: 没有符号
- 10 分: 1 个符号
- 25 分: 大于 1 个符号
五、奖励:
- 2 分: 字母和数字
- 3 分: 字母、数字和符号
- 5 分: 大小写字母、数字和符号
最后的评分标准:
- >= 90: 非常安全
- >= 80: 安全(Secure)
- >= 70: 非常强
- >= 60: 强(Strong)
- >= 50: 一般(Average)
- >= 25: 弱(Weak)
- >= 0: 非常弱
源自:《How to Make a Password Strength Meter Like Google v2.0》
翻译:圆心 密码强度规则(仿 google)
written by Nffish
\\ tags: 安全, 密码
May 08
今天金山软件和Google(谷歌)在北京艾维克酒店联合召开新闻发布会,宣布双方的联合品牌《谷歌金山词霸》正式发布。《谷歌金山词霸合作版》是金山与谷歌面向互联网翻译市场联合开发,适用于个人用户的免费翻译软件。软件支持中、日、英三语查询,有取词、查词、查句、全文翻译、网页翻译等功能。
—— 此版本是金山词霸十余年以来最重要的版本之一,金山词霸历史上的 第一个免费 版本、是完全转型 “互联网”化 并集合了文章、网页翻译等功能的 全能翻译产品 、是首次以联合品牌出现的金山词霸正统系列产品,将有利于金山词霸开拓海外翻译软件市场。
—— 此版本对于谷歌,是借重自身领先的互联网创新技术加强与中国本地领导厂商密切合作的又一典范,同时也是谷歌 服务中国用户 、更加快速、广泛的接触本地用户的又一里程碑式产品。
免费下载 (仅23M 带本地词典 永久免费)
written by Nffish
\\ tags: Google, 词霸, 金山
Apr 25
收到了Google开发者日邀请,以下是Google邀请函的具体内容。
尊敬的开发人员:
Google 非常荣幸地邀请您参加2008年6月12日(周四全天)在北京亚运村的北京国际会议中心举行的”Google开发者日”活动。
如果您参加了Google去年的开发者日活动,您或许能够体会到Google是希望通过这样的大会,提供一个开发者和Google工程师之间的交流机会,展示Google 最新开发的产品和技术,例如关于地图方面的、web 开发的、社区开发的、手机开发的等等,共同提高互联网的技术水平。我们希望可以比较深入地探讨一下纯技术的内容。
今年一共有近24个专题和6个实验室的项目,同时还邀请了多家合作伙伴参加,他们将展示使用Google开发工具做的产品。
晚上,我们准备了一个小型party,大家在听完了一天的技术讲座后,可以和同行们、讲师们、Google 的工程师们尽情聊天,共建友谊。
如果您能出席此次会议,希望您能尽快到我们的注册网站登记您的信息: http://code.google.com/intl/zh-CN/events/developerday/home.html ,以便预留您的座位; 同时,作为我们特别邀请的嘉宾,我们还给您一个特权:您可以邀请 3位您的朋友或者同事参加此次大会,以下是他们的通行密码,请发送给他们,请他们注册的时候输入进去,因为名额是有限的,我们凭他们的密码会保证他们的席位: (Nffish注:需要密码请发邮件给我)。
此致
敬礼
Google中国有限公司
developerday-cn@google.com
我这里只有3个名额,需要邀请码请发邮件给我(nffish at gmail dot com),先到先得。
不明白的地方请看官方网站,本人不提供支持
written by Nffish
\\ tags: DeveloperDay, Google
最新评论