biggates的心得

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  29 随笔 :: 1 文章 :: 21 评论 :: 2 引用

2009年6月25日 #

空闲时间研究一下CentOS。

http://isoredirect.centos.org/centos/5/isos/i386/ 提供了8.3MB 大小的在线安装包,下载速度还不错。

在基于VirtualBox 的虚拟机上加载这个镜像,可以很方便的进入安装提示,并可以选择图形界面或文本界面进行安装。

选择语言、键盘方案等过程后,会提示输入CentOS安装包的位置。在这里并没有任何提示,因此想到了163的镜像。

经过试验,在服务器位置处输入 mirrors.163.com ,在远端路径处输入 centos/5/os/i386 即可定位到163的镜像,进行安装。

 

PS: 在VirtualBox上似乎不能完成安装,会出错,比较奇怪。

posted @ 2009-06-25 10:58 biggates 阅读(5) | 评论 (0)编辑

2009年6月10日 #

     摘要: 今天上午一直在翻OMA的SyncML 1.1 协议,卡在用户验证的地方,按照协议上的例子怎么算也算不出来预期的结果。  阅读全文
posted @ 2009-06-10 12:09 biggates 阅读(24) | 评论 (0)编辑

2009年6月4日 #

虽然知道用wsdl.exe可以从wsdl文件生成客户端,但一直以来就没搞明白要怎么从给定的wsdl文件生成相应的服务端。今天仔细研究了一下wsdl的参数,了解了这个问题。

wsdl /si /namespace:需要使用的命名空间 WSDL文件名

之后会根据所给的WSDL文件生成一个代码文件,里面是一个Interface。我们用的时候只需要基于这个Interface来实现自己的Service类,就可以进行处理了。

posted @ 2009-06-04 16:31 biggates 阅读(146) | 评论 (0)编辑

2009年5月3日 #

     摘要: 窝内网遭遇百度封杀,有图有真相  阅读全文
posted @ 2009-05-03 22:09 biggates 阅读(126) | 评论 (2)编辑

2009年4月25日 #

 1 /***** Selector Hacks ******/
 2 /* IE 6 and below */
 3 * html #uno  { color: red }
 4  
 5 /* IE 7 and below */
 6 *:first-child+html #dos { color: red }
 7  
 8 /* IE 7 and modern browsers */
 9 html>body #tres { color: red }
10  
11 /* Modern browsers (not IE 7) */
12 html>/**/body #cuatro { color: red }
13  
14 /* Opera 9.27 and below */
15 html:first-child #cinco { color: red }
16  
17 /* Safari */
18 html[xmlns*=""] body:last-child #seis { color: red }
19  
20 /*safari 3+, chrome 1+, opera9+, ff 3.5+ */
21 body:nth-of-type(1) #siete { color: red }
22  
23 /* safari 3+, chrome 1+, opera9+, ff 3.5+ */
24 body:first-of-type #ocho {  color: red }
25  
26 /* saf3, chrome1+ */
27 @media screen and (-webkit-min-device-pixel-ratio:0) {
28  #diez  { background: #FFDECE; border: 2px solid #ff0000  }
29 }
30  
31 /***** Attribute Hacks ******/
32  
33 /* ie6 and below */
34 #once { _color:blue }
35  
36 /* ie7 and below */
37 #doce { *color: blue } /* or #color:blue */
38  
39 /* 'Modern Browsers' includes IE8, whether you agree or not.. :) */
40

 

原文出处:http://ajaxian.com/archives/css-browser-hacks

另有一个测试页面在:http://paulirish.com/work/csshacks.html

posted @ 2009-04-25 12:35 biggates 阅读(40) | 评论 (0)编辑

2009年2月12日 #

来自 http://a.deveria.com/caniuse/#agents=All&cats=All&eras=All&statuses=All 的浏览器对Web标准的支持情况:

在统计了 PNG 、HTML5 、DOM、CSS2、CSS3、SVG、Canvas 和其他一些功能之后,列出了这样的结论:

Summary

可见 IE 是多么的,一如既往的,垃圾。

posted @ 2009-02-12 09:37 biggates 阅读(37) | 评论 (0)编辑

2009年2月1日 #

     摘要: 在网站上添加了 OpenSearch 功能以后,IE 7.0 和 Firefox 2.0 以上的浏览器就能够在自带的搜索栏里面添加这个网站的搜索功能了。 要添加 OpenSearch 功能,一共分三步:  阅读全文
posted @ 2009-02-01 16:12 biggates 阅读(1225) | 评论 (2)编辑

2009年1月4日 #

以下笔记摘抄自《程序员》2009年1月刊。如果涉及版权问题,请及时联系我。

  • 产品粘性度:“这一次用户用了这个产品之后,下一次用户还要使用,就证明这一次使用产生了粘性。”
  • 只有把握了用户的需求和超过用户需求的体验,产品才是成功的产品。
  • 要做成功的大众应用类产品,从需求层面讲,要从三个方面来考虑:需求人数、需求次数,和需求的重要性级别。

——《创意搜狗输入法设计》 马占凯

  • 与其关注竞争对手,不如关注用户。

——《浅谈51.com产品设计》 王武佳

  • 对于用户的需求,不是说用户需要功能A,就给他简单的提供功能A。更为重要的是,能够从更深层次的,更具有远见性的,了解用户为什么提出这样的需求,这种需求十分具有广泛性,用户未来还可能提出什么需求。只有对这些需求进行有效的提炼,从深层次分析用户提出需求的原因,才能设计出真正有价值的产品模型。否则只是徒增开发人员的负担而已。
  • 对于一款在广大用户群中拥有较好口碑的产品,每增加一项功能都要慎重考虑,分清孰轻孰重,分清这个功能主要是满足10%用户的需求还是剩下的90%的用户的需求,在给10%用户带来好感的同时,是否也会给剩下90%的用户带来迷惑。
  • 功能好不好,不仅要满足用户的需求,而且要注意在适当的时间推出适当的功能。
  • 如果产品团队分不清方向,让兄弟们陪着干,结果发现方向错误,是非常浪费和挫伤团队士气的。

——《傲游的设计思想之源》 记者:付江 采访人:陈明杰

posted @ 2009-01-04 08:10 biggates 阅读(40) | 评论 (0)编辑

2008年12月7日 #

     摘要: 小张的VCard解析一直没搞定,就来找我帮忙。倒腾了一整天熟悉Java,终于差不多了。  阅读全文
posted @ 2008-12-07 00:48 biggates 阅读(251) | 评论 (0)编辑

2008年7月28日 #

     摘要: 我们都知道很多用户协议其实都是霸王条款,但是大家往往都没有仔细研究。今天突然心血来潮,想考察一下著名的SNS的用户协议。那么,就从本人深恶痛绝的校内网开刀吧!  阅读全文
posted @ 2008-07-28 22:30 biggates 阅读(362) | 评论 (3)编辑

2008年6月20日 #

     摘要:

以前一直用 IE Tab 解决部分网站不兼容 Firefox 的问题,但是也只能提供方便的预览,调试起来也是非常麻烦。今天发现一个 Firefox 插件……

  阅读全文
posted @ 2008-06-20 21:48 biggates 阅读(291) | 评论 (1)编辑

2008年6月19日 #

最近遇到了在 C# 中调用非托管 dll 的问题,集中在托管/非托管的内存控制部分。
用VC++ 6.0 写的 dll 中,要求调用方释放内存,并会释放掉传入的内存(这个大家应该不陌生吧)。

由于时间问题,不可能重写 dll 。因此对此进行了简单研究。
下面摘录相关的URL链接,具体情况待研究成果出来再慢慢写:

Call Unmanaged Code By Vyacheslav Biktagirov
http://www.csharphelp.com/archives/archive52.html
http://www.csharphelp.com/archives/archive63.html

http://en.csharp-online.net/Call_unmanaged_DLL_functions_and_control_the_marshaling_of_data
这里实际上就是个目录,包含了以下页面:
Marshaling Data with COM Interop : http://msdn.microsoft.com/en-us/library/9f9f3yxf.aspx
Copying and Pinning : http://msdn.microsoft.com/en-us/library/23acw07k.aspx
Buffers Sample : http://msdn.microsoft.com/en-us/library/x3txb6xc.aspx
Memory Management with the Interop Marshaler : http://msdn.microsoft.com/en-us/library/f1cf4kkz.aspx
Default Marshaling Behavior : http://msdn.microsoft.com/en-us/library/zah6xy75.aspx


另外还有如下页面:
http://forums.msdn.microsoft.com/zh-CN/csharpgeneral/thread/b5f2857d-6dd2-4888-9185-5597f83df610/
posted @ 2008-06-19 23:29 biggates 阅读(250) | 评论 (0)编辑

2008年6月12日 #

这回和上次那个差不多,不过使用于两段代码来回切换的情况,并且同样适用于C、C++、C#、JavaScript、Java等拥有 // 和 /**/ 两种注释方法的语言:

//*
这里是第一部分
/*/
这里是第二部分
//
*/

示意:
使用第一部分代码:
//*
serverStream.ReadTimeout = 5000;
serverStream.WriteTimeout 
= 5000;
/*/
serverStream.ReadTimeout = Timeout.Infinite;
serverStream.WriteTimeout = Timeout.Infinite;
//
*/

删除开始的那个 '/' , 使用第二部分代码:
/*
serverStream.ReadTimeout = 5000;
serverStream.WriteTimeout = 5000;
/
*/

serverStream.ReadTimeout 
= Timeout.Infinite;
serverStream.WriteTimeout 
= Timeout.Infinite;
//*/


posted @ 2008-06-12 16:22 biggates 阅读(36) | 评论 (0)编辑

2008年5月11日 #

     摘要: 其实这个问题也没啥难度,不过到网上找了很久,用 between 的也有,用 minus 的也有。不过用这几种方法都没能成功的完成带排序的分页查询。最后还是在Oracle官网找到了解决的办法……  阅读全文
posted @ 2008-05-11 23:35 biggates 阅读(133) | 评论 (0)编辑

2008年4月19日 #

唉,看到这个题目,又有一部分人要想歪了(I'm COMING!...),汗一个

cnBeta 看到 Google App Engine介绍 之后,第一时间上去申请开通。其实三天以前就收到了开通的通知,只是刚好赶上出差,于是就搁置了这几天。今天忙里偷闲,整理点资料出来。

要使用 Google App Engine ,首先当然要去申请开通啦。开通过程倒也没什么问题,仅仅是需要点时间,等待 Google 的通知而已。

如果实在等不及,也可以在 这里 先下载 Google App Engine 的 SDK 。目前有 Windows 、Mac 和 Linux 三种平台的程序可供选择。

之后,在 这里 可以看到一些文档,比如著名的 Hello World

posted @ 2008-04-19 23:27 biggates 阅读(127) | 评论 (1)编辑