1.写好的avs脚本用播发器不能播放,并且报unexpected chatacter?错误

解决办法:1.尽管avs支持汉语文件路径,但是仍要确认标点符号是否为英文状态下。

             2.将AVS脚本用记事本打开,重新存为并把编码格式修改成ASNI格式,

 

posted @ 2009-12-04 15:45 Crais Huang 阅读(50) 评论(0) 编辑
 1 public interface ILove {
 2          void Love(People people);
 3          void Happy(Life life);
 4     }
 5 public class Me:ILove
 6     {     
 7         private static readonly You you;  
 8         private static Me me = null;     
 9         private  Me() {   }
10         public static Me getInstance()  {
11             if (me == null)  {
12                 me = new Me();
13             }
14             return me;
15         } 
16 public void Love(You you)  {            
17             for (day = today; day < Life.length; day++)  {
18                 Love++;
19             }
20         }
21 public void Happy(Life ourLife)  {
22             try   {                
23                MyHeart.Write("Your smile is my favorite happy! ");
24                if (ourLife.trouble==true) {
25                    Fight(me);
26                }   
27              }
28             catch {
29                 Believe(you);                
30             }
31             finally  {
32                 MyHeart.Write("We will be together,forever! ");
33             }
34         }
35     }
36 public  class You : ILove
37   {    
38         //You found me and open my heart !     
39         Me me = Me.getInstance();
40         public  void Love(People me){         
41            //It's my pretty dream for you.I want the people is me!
42         }
43         public   void Happy(Life ourLife) {
44            //About you now!
45         }
46     }
47 
posted @ 2009-08-26 00:08 Crais Huang 阅读(117) 评论(0) 编辑

  
     ASP.NET中的图片路径问题,相信大家都遇到过,而且很烦。比如,我们的图片路径是在根目录\images\下,在主页面我们想用里面的图片,在用户控件中我们也想用那个目录下的图片,而用户控件往往我们会把它们放在一个单独的目录中,这样就会出现图片找不到的情况。如果我们再用masterpage,问题就更复杂了,搞不清图片到底在哪里了。

  比较好的解决方案如下。

  如果是服务器控件:<asp:Image   id="Image1"   ruant=server   ImageUrl="~/images/img1.jpg"/>

  如果是Html控件:<img  src='<%= ResolveUrl("~/images/img1.jpg")%>'>

  有人建议用相对绝对路径,但那得要有个虚拟目录,比如虚拟目录abc,然后用
      ImageUrl   =   "/abc/image/image1.gif"; 

  但如果没有虚拟目录,只是一个站点,这种方法貌似有点问题了。

  

posted @ 2009-08-08 18:19 Crais Huang 阅读(204) 评论(1) 编辑
实际的开发可能会遇到数据大批量插入数据的问题,若是一条条的循环倒数效率非常低下,这个较好的解决方案
 1 
 2   protected void Button1_Click(object sender, EventArgs e)
 3     { 
 4 
 5         DateTime beginTime = DateTime.Now;
 6         Response.Write("开始时间:" + beginTime.ToString("yyyy年MM月dd日:HH:mm:ss:fff")); 
 7 
 8         //构造一个Datatable存储将要批量导入的数据
 9         DataTable dt = new DataTable();
10         dt.Columns.Add("id"typeof(string));
11         dt.Columns.Add("name"typeof(string)); 
12 
13         // 见识下SqlBulkCopy强悍之处,来个十万条数数据试验
14         int i;
15         for (i = 0; i < 100000; i++)
16         {
17             DataRow dr = dt.NewRow();
18             dr["name"= i.ToString();
19             dt.Rows.Add(dr);
20         } 
21 
22         string str = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString.ToString();
23         //声明数据库连接
24         SqlConnection conn = new SqlConnection(str); 
25 
26         conn.Open();
27         //声明SqlBulkCopy ,using释放非托管资源
28         using (SqlBulkCopy sqlBC = new SqlBulkCopy(conn))
29         {
30             //一次批量的插入的数据量
31             sqlBC.BatchSize = 1000;
32             //超时之前操作完成所允许的秒数,如果超时则事务不会提交 ,数据将回滚,所有已复制的行都会从目标表中移除
33             sqlBC.BulkCopyTimeout = 60
34 
35             //設定 NotifyAfter 属性,以便在每插入10000 条数据时,呼叫相应事件。  
36             sqlBC.NotifyAfter = 10000;
37             sqlBC.SqlRowsCopied += new SqlRowsCopiedEventHandler(OnSqlRowsCopied); 
38 
39             //设置要批量写入的表
40             sqlBC.DestinationTableName = "dbo.text"
41 
42             //自定义的datatable和数据库的字段进行对应
43             sqlBC.ColumnMappings.Add("id""tel");
44             sqlBC.ColumnMappings.Add("name""neirong"); 
45 
46             //批量写入
47             sqlBC.WriteToServer(dt);
48         }
49         conn.Dispose();
50         Response.Write("<br/>"); 
51 
52  
53 
54         DateTime endTime = DateTime.Now;
55         Response.Write("结束时间:" + endTime.ToString("yyyy年MM月dd日:HH:mm:ss:fff"));
56         TimeSpan useTime = endTime-beginTime;//使用时间
57         Response.Write("<br/>插入时间:"+ useTime.TotalSeconds.ToString()+""); 
58 
59     }
60     //响应时事件
61     void OnSqlRowsCopied(object sender, SqlRowsCopiedEventArgs e)
62     {
63         Response.Write("<br/> OK! ");
64     } 
65 
66  
67 
68 
这个是程序的运行结果:  

posted @ 2009-07-22 14:58 Crais Huang 阅读(219) 评论(0) 编辑

   本机发布的WebService,同局域网却无法访问,webservice显示测试窗体只能用于来自本地计算机的请求,经查询资料发现时webconfig没有启用相应的访问,只要在<system.web>节点里添加如下代码。即可解决这个问题:

 

 

<webServices>
            
<protocols>
                
<add name="HttpSoap"/>
                
<add name="HttpPost"/>
                
<add name="HttpGet"/>
                
<add name="Documentation"/>
            
</protocols>
</webServices>

 

 

posted @ 2009-07-18 10:26 Crais Huang 阅读(501) 评论(0) 编辑
摘要: [代码]阅读全文
posted @ 2009-07-17 15:17 Crais Huang 阅读(103) 评论(0) 编辑
摘要: 很多时候,你打开老版本的解决方案或者项目时老时报打不开.csproj 。 就拿 VS 2008 来说, 一般情况下 装 VS 2008 是 就附带装上了 SQL 2005 EXPRESS , 而 SQL 2005 EXPRESS 一些功能需要 VS 2005 支持, 所以又装了 部分 VS 2005 的组件。打开.sln 时默认是用 Microsoft Visual Studio Version ...阅读全文
posted @ 2009-07-11 12:02 Crais Huang 阅读(822) 评论(0) 编辑
摘要: 使用ajax的scriptmanager控件是产生此错误的情况,解决方案是向项目所在webconfig的<system.web>节点下添加如下代码:[代码]阅读全文
posted @ 2009-07-06 10:19 Crais Huang 阅读(401) 评论(0) 编辑
摘要: default关键的用法,msdn上的解释如下:default 关键字可在 switch 语句或泛型代码中使用。switch 语句:指定默认标签。泛型代码:指定类型参数的默认值。这对于引用类型为空,对于值类型为零第一种用法是大家很熟悉的,在switch结构中指定没有选择项时的默认标签,如下:[代码]第二种用法,MSDN的解释如下,比较晦涩:在泛型类和泛型方法中产生的一个问题是,在预先未知以下情况时...阅读全文
posted @ 2009-07-05 12:21 Crais Huang 阅读(308) 评论(0) 编辑
摘要: 今天中午做了个滚动字幕的实例,和基础培训百例里的不同的是,要求控件来回滚动,从左到右从右到左的滚动,一开始按着面向对象的编程思想想了想,主要的架子就是控件滚动、一个计时触发的就可以了。1、Private Sub Timer1_Timer() Label1.Left = Label1.Left + 2000 If Label1.Left >= Me.Width Then Label1.Left = Me.Width Label1.Left = Label1.Left - 2000 End If If Label1.Left < Me.Wid...阅读全文
posted @ 2009-05-19 21:07 Crais Huang 阅读(0) 评论(0) 编辑