RSS 2.0 Feed
2007-02 Entries
摘要:2月9日,Google中国正式推出Google文件( Google Docs & Spreadsheets )中文版。可以用来多人在线协作编辑文档和电子表格。  网址在 http://docs.google.com/   需要gmail帐户登陆  通过简单几次click, 我创建了一个在线文档 http://docs.google.com/View?docid=dcgxxtrr_0f3kvv5  虽然有丰富的编辑和导入导出和历史版本功能, 但论文字功能,google文档当然比不上office,  但是他可以多人在网上在线编辑和浏览文档,相比大家书写word文档然后用邮件传来传去,这的确算是一个很"颠覆"的东西,个人觉得这是一些团队创建维护和共享文档的非常好的办法。从协作方面而言,它类似于wiki ,但是又有些和wiki不一样的特点 : wiki 主要用于建立一个大而全或者针对某个领域的一些列文档, google 文件一般只针对某个主题。 wiki 一般互联网上每个人都可以修改和浏览,但是google文件可以进行相关的权限控制。 为了防止恶意或者错误的修改。wiki一般都提供版本历史功能,可以自由回退到某个版本。google文件也有这个功能, 但是这个功能对于google文件虽然很重要,但是没有wiki那么严重. wiki 需要大量用户才能不断丰富和发展,但是google文件哪怕是个人使用,也可以享受到随时随地修改的便利,更别说便于团队维护修改了。 google文件的相关搜索功能很强。 感觉互联网在不断地改变我们的生活,星期六和朋友聊天,感慨互联网从来没有像今天这么紧密过:每天,我们都要用它和人联络,用google查资料,在网上看小说看视频听音乐买东西。相信这种文档协作的方式,今后也会深深影响我们工作的习惯。 附:Google(谷歌)文件中文版上线 — 在线同步规划您的生活、工作...[阅读全文]

posted @ | Feedback (9) | Filed Under [ 信手涂鸦 ]

摘要:PetShop可以使用SQLServer或者Oracle作为数据库,基于SQLServer和Oracle的差异,PetShop作了一个中间层DAL(Data Access Layer),来实现这个功能。 DAL层供BLL(Business Logic Layer)层调用,封装和数据库有关的实现细节。 在DAL命名空间中有如下的interface: IAccount  / IInventory / IItem  / IOrder / IProduct / IProfile 然后分别使用SQLServer和Oracle实现了以上的接口,以 IAccount  接口为例子: IAccount  接口实现用户帐户的登录和注销等功能,以下是其接口方法:   AccountInfo SignIn(string userId, string password);   AddressInfo GetAddress(string userId);   void Insert(AccountInfo account);   void Update(AccountInfo Account); 以上的方法,大家都可以看出它们相应的功能。 PetShop.SQLServerDAL 命名空间中是这样实现 public class Account : IAccount{ ... public AccountInfo SignIn(string userId, string password) {     SqlParameter[] signOnParms = GetSignOnParameters();     signOnParms[0].Value = userId;    signOnParms[1].Value = password;     using (SqlDataReader rdr = SQLHelper.ExecuteReader(SQLHelper.CONN_STRING_NON_DTC, CommandType.Text, SQL_SELECT_ACCOUNT, signOnParms)) {    if (rdr.Read()) {    AddressInfo myAddress = new AddressInfo(rdr.GetString(1), rdr.GetString(2), rdr.GetString(3), rdr.GetString(4), rdr.GetString(5), rdr.GetString( 6 ), rdr.GetString(7), rdr.GetString( 8 ), rdr.GetString(9));     return new AccountInfo(userId, password, rdr.GetString(0), myAddress, rdr.GetString(10), rdr.GetString(11), Convert.ToBoolean(rdr.GetInt32(12)), Convert.ToBoolean(rdr.GetInt32(13)));     }    return null;   }} 在这里面使用SqlDataReader ,SQLHelper(PetShop对SQLServer调用的封装)实现了用户登录功能。 在PetShop.OracleDAL命名空间中的IAccount实现和其类似,除了部分代码细节,主要是OracleDataReader/OraHelper的变化。 在BLL中,只要一个接口的引用,然后使用Factory根据配置文件创建出SQL或者Oracle的相应的DAL对象,就可以对上层屏蔽具体的数据库实现。 让我们看看namespace PetShop.BLL 中Account(这个不是实现IAccount接口的)的SignIn方法:   public AccountInfo SignIn(string userId, string password) {    // 对用户和密码的基本的非空验证   if ((userId.Trim() == string.Empty) ||......[阅读全文]

posted @ | Feedback (25) | Filed Under [ DotNet ]

摘要:http://blog.joycode.com/sam1111/archive/2004/11/04/38040.aspx 提到google的高级搜索的site关键字只能把搜索范围限制在blog.joycode.com这个域名内,不能搜索 http://blog.joycode.com/sam1111这样的范围,得确是一个不方便的地方。 其实有一个替代的方法:使用 InUrl 关键字,表示搜索的页面URL必须包含某个关键词 比如 搜索 site:blog.joycode.com inurl:joy 兼职 就可以把开心发布的兼职信息都找出来:) 假如你想进一步缩小范围,只在随笔而不是文章中找,可以搜索 site:blog.joycode.com inurl:(joy archive) 兼职 可惜,这个关键字常常不能如你所愿,好像可以搜索到的东西不是很完全,可能一般的站点google作inurl索引不完全。就好像以前google搜索反向链接(使用link: ... )只能给出rank>=4的,现在能都给出来了,google也在不断的完善中 :-D 但是对于像 www.microsoft.com 的站点,inurl是非常有效的,特别是你已经知晓一个站点URL的一些规律的情况下。比如从经验我们知道微软howto文章的url里面总是包含howto的单词,我们可以这样使用google搜索关于安全的howto: site:www.microsoft.com inurl:howto security 另外,开心大哥提到我们写生活随想之类Post的问题,要求我们不要选中显示在首页的复选,但是发现仍然会显示在 http://blog.joycode.com 的首页,只是不显示在自己blog的首页罢了,合适的选项应该是Include in Aggregated Site 相关文章:Google搜索技巧-入门篇 十大高明的Google搜索技巧 Google黑客搜索技术< Google搜索技巧2005 Google桌面搜索使用心得 Google talk技巧十则 十四个方法提高博客的页面访问量 关于一个google搜索技巧-InUrl 百度搜索技巧 广告: HelixApp流媒体防盗链(WMS IIS HELIX) ...[阅读全文]

posted @ | Feedback (9) | Filed Under [ 多维技术 ]

摘要: 主要阐述helix server的安装使用和一些技巧 http://www.helixapp.com/down/view_26.html...[阅读全文]

posted @ | Feedback (1) | Filed Under [ MediaTechnology ]

摘要:    商业公司的流氓软件越来越像黑客程序;黑客攻击明码标价越来越像商业公司。     看了文苗关于黑客的文章,不管黑客是否经历了古典现代后现代的变化,但是有些感觉不吐不快,前些年提到黑客,大家对他们还带着几分崇敬,但是现在则是无尽的苦恼。若干年前媒体上出现的黑客,大部分是发现了什么漏洞,窃取了政府的一些信息,最近媒体的报道则大多是QQ盗窃,网银盗窃和网络钓鱼之类的(姑且不论这些人是否是真正的黑客)。     有个朋友msn的签名愁云惨淡,说他的网站被攻击了,前些日子有人还告诉我他被攻击以后还被勒索,说不汇钱就将一直攻击下去。我当时出于好奇到一个小有名气的黑客站点上看了一下,发现攻击工具都是明码标价,而且还有售后服务。假如用户自己不会使用,还可以收费代为攻击。     感觉现在互联网上一些阴暗的东西已经成为一条产业链:无论是前些日子沸沸扬扬的流氓软件,还是垃圾邮件和BLOG上另开心拍案而起的无穷无尽的SPAM,还是这些不知是否能算作真正黑客的人有意无意的攻击。这些大家都讨厌至极的东西虽然人人喊打,但是实际上却日益繁荣,因为他们已经和太多的经济利益挂在了一起。一些网站流氓营销的最终成功,也给很多公司和个人打上了兴奋剂。黑了可以洗白,甚至还可以掉头打黑,社会只会以成败论英雄。       反流氓软件厂商奔着巨大的经济利益,借着大众的舆论,这段时间流氓软件终于没有那么嚣张了。不知道什么时候,我们在上网的时候打开一个链接,不用再提心吊胆。...[阅读全文]

posted @ | Feedback (5) | Filed Under [ 信手涂鸦 ]