I work in a software outsource company. We often need to use page mockups or prototype to confirm requirement with customers. Creating page mockups more often anguished her deeply. After talking with a friend, he recommend the ‘Balsamiq Mockups’ to me. This tool give me a plenty of help, especially when I confirm requirement with our customers; I can quickly new a mockup and talk with our customers. It upgrade my efficent greatly.

I attched two screenshots, you can know how flexibly and strong the tool is. We can create rich web page via it. Just as it said on its official website ‘Desktop applications, Web 2.0 sites, Rich Internet Applications, Web sites and Web Applications. The line between them is blurring, and Balsamiq Mockups can help you design any and all of them’.

mytube

 

myTunez

Reference:

Official Website : http://www.balsamiq.com/

posted @ 2009-03-30 23:22 albert bob 阅读(101) 评论(0) 编辑

bridged networking(桥接模式)
    在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,配置好网关和DNS的地址后,以实现通过局域网的网关或路由器访问互联网。

network address translation(NAT模式)
使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,只需要宿主机器能访问互联网,你不需要配置IP地址,子网掩码,网关,但是DNS地址还是要根据实际情况填的。添加DNS地址除了在网卡属性中填写,还可以在虚拟机中的“虚拟网络编辑器”中的NAT选项卡中点击“编辑”按钮中来添加。

如果仅仅是让虚拟机能上网,两种模式都可以的,用桥接的话只要你在局域网内有合法的地址,比如你的ADSL猫是带路由功能的,如果是在单位,那就要网管给你合法IP才行(现在公司都是mac和ip绑定的)。
现在是主机和虚拟机互通,如果你的adsl带路由功能,那关闭虚拟机的dhcp,选桥接,检查2机是否分配同网段的IP,关闭防火墙。

posted @ 2009-02-12 19:45 albert bob 阅读(1812) 评论(0) 编辑

环境:

OS: Windows XP sp2

Apache : apache_2.2.11-win32-x86-openssl-0.9.8i.msi

Subversion : Setup-Subversion-1.5.3.msi

TortoiseSVN : TortoiseSVN-1.5.7.15182-win32-svn-1.5.5.msi

步骤:

1.  安装Apache。其中Network Domain和Server name均填为localhost,其他一路默认即可。注意事项:看看IIS是否在运行着,同时确认一下本地80端口是否被已被占用(例如你机子上运行着IIS),那么就会导致安装失败,解决办法:1. 打开httpd.conf,找到Listen 80,将80改为一个未被占用的端口,然后重新运行安装程序。2. 在Apache安装之前先关掉IIS,然后安装结束后再修改Apache或者IIS的监听端口。安装完毕后在浏览器中打开http://127.0.0.1,如果看到It Works!就表示安装成功;

2.  安装SVN。有一步是要选择绑定至Apache2.0.X还是2.2.X,记得按照自己的情况选择,我选择的是2.2.X,其他全部默认即可;

3.  在SVN安装目录下找到\bin\mod_authz_svn.so和\bin\mod_dav_svn.so,将他们拷贝到Apache安装目录下的\modules目录中;

4. 在SVN安装目录下找到\bin\libdb44.dll,将其拷贝到Apache安装目录下的\bin目录中;

5. 修改httpd.conf文件。

   1)找到下面三句,取消他们的注释:

   LoadModule dav_module modules/mod_dav.so
   LoadModule dav_fs_module modules/mod_dav_fs.so
   AddHandler cgi-script .cgi

   2)然后加上以下两句:

   LoadModule dav_svn_module modules/mod_dav_svn.so
   LoadModule authz_svn_module modules/mod_authz_svn.so

6. 安装TortoiseSVN. 然后用它来创建svn仓库,右键就可以。

7. 使用Apache\bin\htpasswd来创建密码认证文件,通过命令行操作

具体命令如下:

   htpasswd -cm C:\SvnRep\.htaccess admin

   其中-cm为参数,-c表示创建新文件,-m表示使用MD5加密方式,后面跟着的是密码文件的路径,最后的admin是想要添加的用户。回车后会提示输入密码。 具体命令参数可以直接输入htpasswd来看看介绍。

8. 继续修改httpd.conf文件。在文件末尾添加如下语句:

# Subversion
<Location /svn>
  DAV svn
  SVNPath C:/SvnRep
  AuthType Basic
  AuthName "Hanns Repository"
  AuthUserFile  C:/SvnRep/.htaccess
  Require valid-user
</Location>

注意:其中SVNPath为仓库路径,AuthUserFile为密码文件路径。

9. 至此,环境部署结束,重启Apache,在浏览器中打开http://127.0.0.1/svn或者http://localhost/svn,即可看到svn - Revision 0: 等字样~

另:此时仓库中为空,所以在浏览器中看起来比较单调。。可以自己在本地把刚创建的仓库检出,然后随便添加些文件和文件夹进来,再在浏览器中打开http://127.0.0.1/svn的话,就会看到仓库中的文件与文件夹了,这也是Http方式比SVN方式好的原因之一,可以在浏览器中浏览版本库中的内容~~本地检出路径为http://127.0.0.1/svn~

posted @ 2009-02-11 21:58 albert bob 阅读(233) 评论(1) 编辑

首先欢迎大家拍砖

在博客园上住了好长时间了,学到了很多东西,今天看到一位兄弟的一篇文章,就好奇的去看了看,随之有了下面的一些思考;

这是哪位兄弟的文章

http://www.cnblogs.com/lexus/archive/2008/12/10/1352198.html

大家可以看一下,现在直奔主题吧。

看了一下大赛的奖项情况,很诱人,可是浏览了大部分的参赛作品,自己不仅想问下面的几个问题:

1. 既然是最后获得的是项目投资,那么这些作品的投资点在什么地方,换个角度,这些项目的盈利点在什么地方,市场在什么地方,市场有多大?也许有的朋友会说,当然是买给消费者了,可是你心里真的确定哪些消费者会买你的产品吗?你有信心把你的软件销售出去吗?如果你获得了投资,你确定自己知道怎么花这些钱吗?你的风险在哪里?如果再问的深一些,如果这些投资者撤资,你打算如何处理?是股权还是期权?

如果再追问下去。。。。。。

上面有些问的可能问的深了,但是前面几个还是值得考虑的

首先自己对开发这些作品的作者,很佩服,佩服他们对技术的深入和执著,有些作者甚至投了好几个作品,确实让人佩服作者的勤奋。但是技术绝对不是引领互联网发展的根本动力,市场才是一切的推手,一切技术的产生和发展都是为了满足人们(市场) 的一种需求。

2. 看了大赛的官方网站,却没有发现评判这些作品的标准,什么样的作品才会被选中呢?我想大家也可以思考一下这个问题。在评委中看到了求伯君, 我想他一定会问上述的一些问题

 

写这篇文章的时候,是深夜,大脑不太好用,欢迎大家拍砖,批评。

同时,我本人也在创业当中,身在上海,倍感孤独寂寞,希望多认识一些这里的朋友,多多交流。

 


 

 

posted @ 2008-12-11 00:00 albert bob 阅读(1502) 评论(12) 编辑

C#中同时存在String与string

MSDN中对string的说明:

string is an alias for String in the .NET Framework。string是String的别名而已,string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。

如果使用C#,建议使用string,比较符合规范 。 string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String。

      • string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)

      • c# string映射为.net Framework的String

      • 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作

      • 如果使用c#,建议使用string,比较符合规范

      • string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String

      • string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以

posted @ 2008-11-18 13:19 albert bob 阅读(601) 评论(2) 编辑
posted @ 2008-04-30 18:33 albert bob 阅读(263) 评论(0) 编辑