瑜 的个人资料梦话连篇照片日志列表更多 工具 帮助

日志


5月10日

近期生活工作报告

上次博竟是去年,罪过,罪过
 
最近挺忙的,上班下班吃饭睡觉,确实挺忙
 
一件挺欣慰的事,前段时间加班成功了一个测试项目,客户这星期从荷兰跑来重庆跟公司签约.
我和几个同事晚上就带着他去酒吧Happy,他也确实挺Happy的,走的时候来了一句"I had a great time here these days".
 
我也感觉挺好的,偶尔彻底放松一下,有益身心健康
 
 
12月4日

Long time no blog

离上次更新blog有很长时间了,本来想把那个Silverlight的Quick Start翻译完的,但后来发现在网上到处有其他人翻译好的这个Quick Start,又苦于没有时间,这个工程就无限期延后了。我只有尽可能在别人之前翻译好Silverlight 2.0的Quick Start。当然,2.0还没有出来。
 
我又回到了重庆,在一家做软件外包的公司,Nice place。现在的任务是给公司的网站改版。为了配合宣传,现贴出致辞:
 

www.dotnetoutsource.com goes live! 

Chongqing Shinetech has rerently launched its corporation website. The site aims to serve Euramerican entities who are looking for software outsourcing service with .NET solutions. It demonstrates a clear picture of the history, competencies, service category etc. of Chongqing Shinetech, who specialize in .NET technology for years. With its representations of expertise, the website is expected to be a excellent bridge between overseas clients and Chongqing Shinetech.

9月25日

创建Silverlight项目

简介 

Microsoft Visual Studio 2008 Beta 2 包含了用来创建拥有基本设置和结构的,使用托管代码的Silverlight项目的项目模板。包括支持C#和Visual Basic的模板。快速入门描述了一个Silverlight项目和怎么样用Visual Studio来创建项目。

前提需求(能在 Silverlight download site找到):

  • Microsoft Silverlight 1.1 Alpha
  • Microsoft Visual Studio 2008 Beta 2
  • Microsoft Silverlight Tool Alpha for Visual Studio 2008 Beta 2

基本的Silverlight项目里面都有些什么?

  • 一个HTML根文件:通常,它会被命名为default.html或者相似的名字。Visual Studio的模板使用TestPage.html这个名字。这个文件提供访问浏览器基本的程序入口。它通过拥有指向CreateSilverlight.js和Silverlight.js的SRC值的SCRIPT标记,引用了基本的Silverlight浏览器控件,和至少两个JavaScript文件。这个HTML根文件也可以包含其他的HTML内容来显示在Silverlight内容的周围。
  • CreateSilverlight.js:在Visual Studio模板中,这个文件被命名为TestPage.html.js。这个JavaScript文件包含一个没有参数的方法:createSilverlight。这个方法是用来调用Silverlight.js中定义的createObject和createObjectEx两个方法的模板。createObject特定的参数(或者createObjectEx包含的参数)指定了HTML页面中Silverlight插件的大小,以及引用定义Silverlight界面的XAML文件。因为每个应用里的方法的参数会改变(来实例化XAML文件的名字),所以每个Silverlight项目通常有个单独的CreateSilverlight.js文件。
  • Silverlight.js:这个JavaScript文件定义了createObject和createObjectEx两个方法,可以在CreateSilverlight.js里调用,用来实例化HTML页面中的Silverlight控件。它也提供了用来控制当Silverlight控件没有出现时,对客户用户体验控制的代码。你在网站上提供这个文件,但是根据使用条款,你不能修改它(详情请见Silverlight SDK的使用条款)。如果要为应用编写自己的JavaScript代码,你必须添加到其他文件上。
  • Page.xaml:这个是createSilverlight或者createSilverlightEx方法中"source"参数指定的XAML文件。它定义Silverlight的界面。根标签包含Silverlight项目所必需的xmlns定义。通常把Canvas作为根元素,因为它提供了对界面组织的最广泛的支持。如果Silverlight应用使用托管代码来执行事件控制,根元素会包含一个x:Class属性,来让你能够引用XAML中的托管代码。

如果你的应用使用托管代码,你的Silverlight项目还会包括以下的文件:

  • Page.xaml.cs (or .vb):这个文件在执行的时候会被编译成程序集,来提供对事件控制的管理的代码。这里的代码应该定义为和Page.xaml文件中指定的x:Class值一样的类。而且,项目创建设定里创建的程序集合的名字,必须和x:Class值中URI指定的名字相同。将事件响应作为类的成员。通常,你也将类放到一个命名空间里面,这个命名空间在托管代码定义的范围之内,而且包含在Page.xaml定义的x:Class里面。Visual Basic中,这个命名空间是项目设置里默认的命名空间。部署的时候不应该有托管代码的源程序,只有必须的程序集。
  • 如果你编写一个非常复杂的应用,你能使用多个程序文件来创建程序集,但是其中的一个文件必须在XAML的x:Class中指定。

注意:

即使你的应用使用托管代码,你仍然需要CreateSilverlight.js和Silverlight.js来初始化Silverlight控件。

用Visual Studio创建Silverlight项目

  1. 启动Visual Studio 2008 Beta 2。在文件(File)目录中,点击新项目(New Project)。
  2. 在新项目(New Project)对话框中,选择Visual C#创建C#项目,或者Visual Basic创建Visual Basic项目,然后选择Silverlight。在模板(Templates)列表中,选择Silverlight项目。
  3. 为你的应用取个名字。点击确定(OK)。
  4. 对模板项目进行其他的修改,包括配置、文件名、为改变一些组件的默认路径,来适应你的开发环境。

模板创建的项目包括一个使用托管代码的Silverlight应用所有的基本组件:初始HTML文件,JavaScript文件,XAML文件和给托管代码程序集使用的初始源程序文件(.cs 或者 .vb)。现在已经能够为一个Silverlight项目使用不同的项目设置,比如从Silverlight安装目录中应用特定的版本集合。而且,项目提供基本的调试功能。

添加更多页面

在已有的Silverlight项目中添加更多的XAML页面,使用Add,New Item,选择Silverlight Page。这个页面由项模板创建,会同时创建XAML页面和这个页面的x:Class的程序文件。是否需要额外的HTML页面和JS文件,由你的导航模式决定。总的来说,你应当保持一个HTML页面和已有的控件,使用托管代码或者非托管代码来改变定义Silverlight内容的源XAML,以便管理页面的导航。但是你可能会在HTML层次进行导航,这种情形下,你需要在项目中添加新HTML页面。

为已有的Silverlight示例创建项目

一般,你可以非常方便的复制已有的Silverlight示例。不管Silverlight应用在哪里被提供或者部署,HTML,JavaScript,XAML文件都可作为源程序,因为,这些文件是在浏览器或者控件中执行的所有文件。

对使用托管代码的应用来说,有些其他的考虑因素。一个产品应用应该没有托管代码的源程序,而有编译过的程序集。Silverlight会包含托管代码,不是在其他文件所在的目录,就是在一个子目录。示例不总是包含用来编译代码的项目文件或者解决方案文件。但是,你可以从一个模板创建的项目开始,然后覆盖 或/和 导入示例文件到你自己的项目中。在你创建了程序集之后,检查XAML页面中的根标签的定位(比如x:Class)的程序集,确定它们还可以使用。你可能还需要改变程序集的名字和/或程序集和XAML关联的URI路径。

对基本的HTML,XAML和JavaScript文件,从已有的项目复制或者遵循基本项目创建步骤是你最好的选择。在文本编辑器中创建每个文件不包括在快速入门里。

生成的代码

使用Visual Studio模板创建Silverlight托管代码项目一个著名的特性是模板、创建动作和模板文件一起作用,来支持从你的XAML文件生成的代码。生成的代码提供对含有x:Name定义的XAML中所有的元素的命名对象引用。当你在编写改变属性的托管代码,调用方法,或者为任何对象添加事件控制时,这些引用很重要。对于在Visual Studio中的实例,生成的代码为XAML中的具名实例分配WithEvents关键词,使你能引用这些实例,在事件控制中使用Handles关键词。

如果你看模板创建的Silverlight项目里的XAML文件,你会注意到:

  • XAML的根元素为Loaded事件引用了一个预先定义的Page_Loaded事件控制。
  • x:Class的托管代码的类被定义为一个partial类。
  • 这个partial类定义了前面提到的Page_Loaded事件控制,这个Page_Loaded调用了InitializeComponent()方法。但是InitializeComponent在哪里呢?

InitializeComponent在生成的代码中被定义。前面的三点都确保生成的代码和你的代码能一起工作,并且提供必要的对象引用。你可以在编译之后看到obj目录里的生成的代码。每个x:Name项都生成了一个.g.cs文件。

部署提示

可以想得到,Silverlight.js被放到服务器上一个通常的地方,这个网站有多个Silverlight应用。对于Web服务器来说,只有一个JavaScript文件能提供缓存性能或者线程性能上的提升。你会发现快速入门和Silverlight文档提供的示例没有遵循这个模式。而是,每个快速入门或者示例在和主HTML页面同一个路径里,有独自的Silverlight.js。这是为了让示例更轻便,也能在Web服务器上或者目录结构上删除任何一个依赖。

9月24日

开始Silverlight的开发

开始Silverlight的开发 

简介

本章节的快速入门将帮组你开始使用Microsoft Visual Studio 2008 Beta 2来开发你的基于Microsoft Silverlight的应用。

本章节包括

创建Silverlight项目

解释如何Microsoft Visual Studio 2008 Beta 2提供的模板来创建使用基本项目设置和结构的,使用托管代码的基于Silverlight的应用。

调试基于Silverlight的项目

描述如何在基于Silverlight的项目中侦测和解决错误。

使用Visual Studio的对象浏览器来浏览Silverlight的Assemblies

解释如何来自定义Visual Studio的对象浏览器来查看在Silverlight中安装的assemblies。

用.NET框架开发Silverlight

 
[本文是未正式发布的文档,在将来发布的Microsoft Silverlight版本中会有改动]
 

用.NET框架开发Silverlight

下面的快速入门讲阐述如何使用C#和Visual Basic来开发托管的基于Silverlight的应用。这些内容适用与Microsoft Silverlight 1.1 Alpha版本。

  • 开始Silverlight开发
  • 使用Silverlight创建动态用户界面
  • Silverlight中的网络和信息交互
  • HTML和托管代码的交互
  • 在Silverlight中使用XML
  • 在Silverlight中使用数据存储
  • 其他的编程项目

其他的资源

    Silverlight Documentation on MSDN

8月17日

被点名了

1.倘若时间可以倒流你愿意重新来过吗?
答:不愿意。本人不喜欢replay

2.如果你最好的朋友伤害了你你会怎么办?
答:过一哈儿就全忘了
 
3.若有一生难以忘记的人你会怎么办?
答:顺其自然吧,看缘分
 
4.如果你的另一半因为你们之间的一些事情提出分手但是他还对你有感觉你会怎么办?
答:冷静下来后好好谈谈。没有什么不能解决。如果实在不行就不行了呗
 
5.你对幸福的定义是什么?
答:内心舒畅

6.如果让你去一个地方你会去哪里为什么?
答:希腊
 
7.你如果爱上你最好朋友的另一半,你会怎么选择?
答:都做好朋友
 
8.如果你的爱人和你关系特铁的发小儿同时约你,但他们不能一起玩,你选那一个?为什么?
答:爱人,表说我重色轻友。
 
我就不点名了,谁有兴趣就回答,但回答了要通知我哦
7月27日

很好,很强大(2)

 不想说什么

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

国内的BBS面临血雨腥风,几乎都要关闭,很快实施

        ITBear 2007-07-26日消息:
针对BBS专项备案

1.形势

目前开展的整顿BBS的事情是真实的,全国各地均在开展,广东这边先行。具体步骤为

一期 严查BBS域名备案,预计7月中旬完成

二期 严查BBS专项备案,预计8月中旬完成。

三期 严查BBS服务器和网站,预计9月底完成。

也就是说,大约国庆前基本全部关闭没有专项备案的论坛。

2.备案

所有公司的论坛必须进行备案。

所有个人的论坛建议关闭,因为备案成功的可能性很小。

要求:

独立服务器,一台服务器上只能有一个BBS网站。服务器比较在正规的,获得通信管理局认证的公司机房。

首先通过信产部的网站域名备案。

要专人管理论坛,24小时电话和手机开机。

所有板块都要有版主,而且要有一定的在线管理时间。版主也要提供个人身份资料和联系电话等。

所有会员都必须实名制。

个人论坛可以申请专项备案,要求提供个人详细资料。但通过可能性很少。

其它手续同公司申请BBS专项备案。

本消息来源于与广东省通信管理局BBS专项备案负责人电话内容整理。

以下是广东省BBS专项备案的具体通知。大家先看看:

互联网电子公告(BBS)

电子公告服务,是指在互联网上以电子布告牌、电子白板、电子论坛、网络聊天室、留言板等交互形式为上网用户提供信息发布条件的行为,简称BBS。

BBS专项申请注意事项

拟开展电子公告服务的经营者应当向广东省通信管理局提出专项申请。申请开办BBS应建立下述各项制度,未建立如下制度或未严格执行的不予批准BBS。

(一)栏目明确制度。网站在提出BBS专项申请时,应明确列出拟开办的BBS的各具体栏目和类别,如文化艺术类留言板、网民聊天室、IT行业布告板等,所有申请开办的项目应逐项列出。网站开办BBS时应严格按批准的栏目进行,不得超越范围随意开设,对已开设的BBS的应进行清理和规范。

(二)版主负责制度。网站开办BBS时应有相应人员对BBS实施有效管理。获准开展BBS的网站必须对获得批准的各个BBS栏目指定专职人员充当版主,每个栏目不得少于一个专职版主,并实行版主责任制(需填写“BBS版主资料登记表”)。版主负责监管该栏目的信息内容,除采取必要的技术手段外,应对登载的信息负有人工过滤、筛选和监控的责任。一旦发现BBS的栏目中有违规内容,有关主管部门将追究网站和该栏目版主的责任并予以处理。

(三)用户登记制度。提供BBS的网站应要求上网用户使用BBS前预先履行登记程序,填写网站提供的注册表格,提供真实、准确、最新的个人信息(包括姓名、电话、身份证号)。注册表格由网站妥善保存并不得随意泄漏,用户注册后则可使用该网站提供的所有BBS栏目和相关服务。一旦发现用户违反规定或提供虚假信息,网站有权暂停或中止该用户使用本网站包括BBS在内的所有或部分服务。

(四)规则张贴制度。

1、严格要求开办BBS的网站在留言板、论坛、聊天室、跟贴等BBS网页的显著位置张贴ICP经营许可证号或备案号。点击经营许可证号或备案号,应弹出该许可证或备案表的清晰可认的扫描图片。

2、上网使用者点击BBS某一栏目时,应首先弹出载有电子公告服务规则的画面,该画面内容旨在对使用者的行为作出符合法律规章和z府要求的警示和限定,其中包括2000年12月28日第九届全国人大常委会第十九次会议通过的《全国人民代表大会常务委员会关于维护互联网安全的决定》有关条款。

(五)安全保障措施。

1、开展电子公告服务的网站坚持对用户贴文上网实行先审后发制度,进一步强化技术保障措施和手段,对用户发出的信息应预先进行软件自动过滤和人工过滤,然后供人浏览,不得未经审查直接上网公开。
2、严格落实记录保存制度,应当记录所提供的电子公告信息内容及其发布时间、互联网地址。
3、有电子公告服务安全保障措施,包括上网用户登记程序、上网用户信息安全管理制度、技术保障设施;
4、有相应的专业管理人员和技术人员,能够对电子公告服务实施有效管理。

互联网电子公告(BBS)申办手续:

1、电子公告的申请书(法人签章);
2、拟开办的电子公告服务类别和栏目名称,以及具体栏目内容的简单描述;
3、电子公告服务规则;
4、《网络与信息安全责任书》(要求提供正本一式两份);
5、互联网电子公告管理制度(包括:栏目明确制度、版主负责制度、用户登记制度、规则张贴制度、安全保障措施);
6、电子公告服务承诺书;
7、BBS版主资料登记表;
8、公司的营业执照复印件(已取得互联网信息服务许可证的,提交许可证的复印件)。
7月3日

很好,很强大

WOW因为“不符合中国人的审美”被和谐过后,变得很恐怖
3DMGame的创始人被警察叔叔抓了,flickr的图片还因为“危害青少年健康成长”被GFW挡在了外面,但Sina照样有过之而无不及
......
 
我常常在怀疑,那些拿了我们这些纳税人的钱的人,一天到黑在想些啥子,一天到黑在做些啥子
无非就是找点不痛不痒的事情出来搞搞,再宣传宣传,当做自己的政纪,好在上面多摇几下尾巴,升官发财,哦米托弗
至于普通老百姓,“关我屁事!”
 
那些人的“和谐社会”,“很好,很强大”
-----------------------------------------------------
 
5月10日

爆料了

五一的时候,初中同学聚会。
席间,听说PP在上海认识了一个女明星,为了那个女明星,PP放弃了复旦大学研究生的学业,与那个女明星幸福的生活在一起
3月14日

创业日志(0)

装修完了,今天把东西搬了进去,也包括我唯一的电脑,5555555555555。在家里就只有看电视了...........
下午在公司上了半天班,感觉不错
 
3月12日

Eternal Sunshine of the Spotless Mind

每次看这部片子都会感到撕心的痛,但我却享受着。
3月11日

创业日志(-n+6)

今天正式开始装修门面,我也在那里守了一天。
昨天晚上10点过,杨总打电话说有要紧事要商量,我一去,原来是吃烧烤。还有一个音乐工作室的老大同路。
 
喝到12点过,我和杨总一起从永中走到帝琴花园,用了一个多小时。谈了很多关于生活关于人生的问题。
累了。
3月10日

创业日志(-n+4)

今天去门面量了一下尺寸,下午在家里考虑办公室家具的摆放,晚上和他们讨论了一下。明天一早他们就和木匠一起去实地勘察。而我则乖乖的在家里写昨天那两个单子的项目计划书。
 
晚上也完善了一下分赃的办法,更人性化,更以人为本,更和谐
 
3月9日

创业日志(-n+3)

昨天印了名片,我设计的!
 
今天和杨总一起到重庆,去见了2个客户,2个老朋友,晚上才回到永川。
 
王总去把门面租了,付了钱,验资报告也拿到了,下一步就是营业执照
 
现在最大的困扰就是人手不够。王总找的两个业务员都是兼职的大学生,没经验,不稳定;三个“总”里面,除了我是全职,他们原来的工作都没有辞,近期恐怕也不会辞(一个是所谓20万年难找的事业单位的工作,一个是执法机关的要职),杨总每天朝9晚6,王总上一天休息一天,有时还要上夜班。
 
我由原来的1+x人团队变成现在的1.5+?人团队(在业务上,杨总离上手估计还有一段距离,那两个业务员,我不指望什么),分钱的人多了4个,还有房租、水电、物管、工商、税务......这几天,我们所花的钱就将近5K。
 
今天粗略算了一下,公司照现在这个情况,每月运营成本在6K左右,这样一个松散的1.5+?人团队恐怕连这6K都拿不回来
 
希望我的担忧是多余的。现在能做的就只有做好该做的事情
(PS: I feel helpless)
3月6日

创业日志(-n+1)

今日阴雨绵绵,走了N条街,都没有找到合适的门面。
有必要找门面吗?没有必要吗?有吗?没有吗?
这是个问题

创业日志(-n)

今天陪杨总去看了门面,在金港明珠。由于是俺妈的管辖范围,所以就由她带领。其间杨总的老爸亲临现场,给予深刻的教诲。
我提出了入股意向,于是晚上在杨总家茶楼商讨未来之方向,以及初定章程。
明日将办理繁杂手续,开始新的创业生涯
2月20日

感想

翻看着以前的照片,发现年青的我比现在帅多了
2月19日

.........

今天家里团年,吃完饭就回家睡了。一点过醒了,虽然很疲倦,却怎么也睡不着。
另一个我说:“起来了,你要睡到什么时候?你还有很多事情要做。”
 
现在我感觉两眼在充血,浑身冰凉。
睡了
 
 
2月12日

今天的BGM

波斯王子3的主题曲

Still Love You-Suart Chatwood

Alone - And there's no tomorrow,
I should have known,
All the pain and sorrow.
I could only see your mind,
Desperate measures for desperate times.

I can't stand the pain,
Assume your love,
I still love you.
The fact still remains,
Time will tell,
I still love you.

With peace - At the same time crying,
There's grace and solitude,
But there's no use in dying.
Things between us - You can't hide,
A stranger's hand weighs upon your mind.

I can't stand the pain,
Assume your love,
I still love you.
The fact still remains,
Time will tell,
I still love you.

You can't see him,
But he's there - Inside.
There's two voices,
You will decide - in time.
In time.

I can't stand the pain,
Assume your love,
I still love you.
The fact still remains,
Time will tell,
I still love you.

I can't stand the pain,
Assume your love,
I still love you.
The fact still remains,
Time will tell,
I still love you.


2月9日

爱,似乎已离我很远。
听说过一句话,每爱过一个人,之后能付出的爱就少一些,因为爱是有限的。
经历过爱的甜蜜、幸福,也经历过爱的背叛、欺骗;自己受伤过,也让别人受伤过。我的爱已经空空如也
对“爱”这个字开始怀疑、恐惧,仿佛每段爱的结局都是痛苦
 
如果有人从我爱的坟墓前走过......请让我相信爱
(以上不是歌词)