以前要在命令行模式下打开某个文件夹,首先要用 cmd 打开命令行窗口,再用 cd 跳到那个目录下,现在可以通过下面的方法,直接在右击中选择命令就可以直接打开了,很方便(特别是在命令行下编译东东的时候,配置下环境变量就可以了),当然如果你懂用 ant 来做项目当然更方便了。
方法如下:(技术来源文章:http://www.cnblogs.com/java_aix/archive/2005/02/08/103399.html
在 “开始”-“运行” 中输入 “regedit”,打开注册表。找到 HKEY_CLASSES_ROOTFoldershell,如果没有 shell,可以在 Folder 下新建一个名为 shell 的键,在 shell 下新建一个名为 “命令行 (Command Windows)” 的键,在这个键之下再建一个新的名为 “Command” 的键,设置默认值为 “cmd /K cd /d % L”。 完成后,直接在文件夹上右击,选择 “命令行 command windows” 就直接打开,并跳到相应的目录了。

regIn.reg (368.00 bytes):可以直接下载这个注册表,双击导入就可以

开始使用用 vs 2005 添加数据库的时候服务器名一直使用 localhost 或 127.0.0.1,老是弹出错误提示,error 40 的错误,后来才知道

在 sql server 2005 添加的服务器名是这样添加的 servernameSQLExpress 或.SQLExpress。再测试链接,提示成功!欢呼下!!!

在 vs2005 中,可以将一个 public 属性重构为 get,set 的形式,如下做简要介绍

1. 写一个 public 的属性 name
 

2. 在_name 上右击:

3. 弹出窗口,点确定,也可以重新修改属性名,但是最好用小写与大写相对应,便于阅读。

4. 封装代码预览

5. 重构后

连接字符串,示例:Provider=DB2OLEDB;Persist Security Info=False;User ID=****;Initial Catalog=ies_zj;Host CCSID=1381;PC Code Page=1381;Network Address=192.168.*.*;Network Port=50000;Package Collection=DBNULL;Default Schema=DBNULL

其中如果省略了其中红色的部分,在插入中文的时候,在数据库中将出现问号,而不是中文,原因是编码的问题。

其中 Host CCSID 表示服务器端的字符编码,PC Code Page 表示客户端的字符编码,值 1381 表示为 GB2312

其他字符编码如下

200711081700

使用 Flash CS3 和 AIRPanel extension (Flash Apollo 扩展), 使用了 Tweener AS3 library (一个移动效果的类), 制作了这个 demo

在这个 App 里你可以直接把 Flv 拖进去播放,点下面的相机按钮,可以弹出截图,在截图上右击,可以保存这个图片,这里提供源码和示例,一定要先安装 Apollo 执行环境

SpringGraph Flex Component
有几个 demo,不多做解释,用了就知道强大了,关于如何使用,以后在慢慢写了。
Demo:(在 demo 里点右键可以选择查看他的源代码,真是一切为了大家啊,对作者敬个礼)

下载:Download (里面有代码、文档和示例)



FireYang 2006-12-16 11:29 发表评论

来了几次上海了,还是第一次拍照,刚好还赶上下雪了呢。幸运………

image

  1. 事件的定义 (new Event),发送 (dispatchEvent) 和监听 (addEventListener) 都应该在类的本身或由这个生成的对象上。
    • 自定义事件(为了便于理解这里用中文,发现居然可以,呵呵-_-!)
       1 package
       2 {
       3     import flash.events.Event;
       4     public class EatEvent extends Event
       5     {
       6         public static const EAT:String = " 吃饭 ";
       7         public function EatEvent(type:String)// 其他属性先不考虑
       8         {
       9             super(type);
      10             trace(" 定义吃饭的时候执行,比如准备酒菜!");
      11         }
      12     }
      13 }
    • 调用事件
       1 package
       2 {
       3     import flash.display.Sprite;
       4     import flash.events.Event;
       5     import flash.events.EventDispatcher;
       6 
       7     public class people extends Sprite
       8     {
       9         public var eatEvent:EatEvent;// 定义一个 “吃饭” 的事件
      10         private var patch:EventDispatcher;
      11         public function people()
      12         {
      13             this.addEventListener(EatEvent.EAT,eatHalder);
      14             eatEvent = new EatEvent(EatEvent.EAT);// 创建事件对象
      15             dispatchEvent(eatEvent);// 发送
      16         }
      17         private function eatHalder(e:Event):void
      18         {
      19             trace(" 知道了,马上就来了!");
      20         }
      21     }
      22 }
  2. 事件的监听只能是 function,而不能是 object 了。
  3. 事件的监听一定要在发送执行之前定义。
  4.  在事件中添加自己代码的地方
    1. 巧用 IEventDispatcher 接口和 EventDispatcher 类,这些在黑羽的 blog 上写的比较详细。
    2. 继承 EVENT 类的时候,进行添加,个人认为在事件类里主要是指定事件类型和在发送中要运送的数据。
    3. 当然是事件主要用处了,就是在监听器里加上要执行的事件。


FireYang 2006-12-01 15:59 发表评论

0%