2007年6月20日

    两年以上ASP.NET,C#开发和设计经验,熟悉.net framework2.0和三层架构。
2、精通数据库(SQL Server)应用及开发。
3、熟悉Html语言、javascript、Vbscrip脚本和CSS样式。具有AJAX开发经验更佳。
4、具有一定的XML、WebService在WEB开发中的经验
5、具团队开发经验,大型ASP.NET Web应用开发经验。
6、月薪4k-8K,水平高者可以面议。

公司名称:广州知微科技有限公司
公司网址:www.ewaytec.cn
  邮  箱:hr@ewaytec.cn

 公司急需人才,有兴趣并符合条件的朋友请及时与我联系,也可投简至 hr@ewaytec.cn,邮件请标明来自博客园。

 也可加我 msn: wishbirds@hotmail.com  ,请注明是求职。

posted @ 2007-06-20 16:20 oo复oo 阅读(1172) 评论(17) 编辑

2006年12月26日

摘要: asp.net Ajax的"Sys未定义" 错误,一切都是vxd的解析问题阅读全文
posted @ 2006-12-26 18:02 oo复oo 阅读(7046) 评论(12) 编辑

2006年5月20日

                               引用地址:学习xml 之"实体"篇     
 
       继上次写了两篇文章后,转眼就过了半年。时间真tmd过得快啊。半年了,偶一本书才刚刚啃完。太不像话了!
        性格决定命运!要改变命运,得先改掉不好的性格和和不良习惯。 坚持就是成功,坚持就是胜利。拒绝三心二意,拒绝拖拖拉拉,拒绝好高骛远!

      上次的两篇文章:

     学习xml 之" 给个理由先" 
  
      学习xml 之"刘姥姥进大观园" -----xml概述 

       刚学习xml时,抱着《c# xml入门经典》前几章啃了三遍,愣是没完全看明白.感觉就像在梦游。最后才发现不是我太笨,也不是xml太难,而是这书tmd翻译得太垃圾。立马换了本《xml入门》,效果立竿风影啊,以前那些希里糊涂,混淆不清的概念,立马变得清析明了。五一之前终于将书看完了。现在开始复习,为了巩固学习效果.每章写一篇总结。

                第三篇: 学习xml 之"实体"篇

         xml包含的7大基础概念:

 

              1、元素  在xml将xml数据划分为不同部分和语义的标签,如:<name></name>

              2、属性  对元素进行描述和修饰。 <item id="1"></item>              

              3、名称空间    类似于c#中的名称空间,用来隔离相同或不同的元素。

              4、实体    内容占位符,用于内容转义,代表一些重复的或无法通过键盘输入或与xml 规范保留字符相冲突的字符数据,有点似类于 c# 中的转义字符。

              5、注释 文档的注解,写程序员都明白

              6、CDATA  CDATA指的是CharacterData 字符数据,在CDATA块中的字符将以原样输出。xml处理器不做任何解释。xml认为CDATA是纯字符数据,不存在标记和其他元素。 这个有点类似于c#中的 @符号,我们在一个字符串前使用@与这个CDATA有异曲同工之妙。

              7、处理指令 格式<?name data?>,负责与处理器进行交互,每种xml处理器都有一些命令开关。而处理器指令就是调用这些开关的。每个处理器的开关都不尽相同。<?xml version="1.0" ?> 这个处理指令是每个xml处理器都支持的。


  xml的七大基础概念中,实体算是最复杂的了,现在开始介绍实体:

   一、实体的作用:

                        A、代替无法输入的字符,键盘只有26个字母和一些简单的标点符号,而字符集中有成N多各种符号是无法在键盘中输入的。这时使用实体来代替。

                        B、代替一些与xml规范保留字相冲突的内容,如:<   >  等等。

                        C、代替大段的重复的文本。

   二、实体的分类:

     实体分为: 参数实体通用实体两种。 参数实体用在DTD定义中。一般的xml文档中都使用通用实体。这里只介绍通用实体。

    
                  
   使用实体之前,必需先声时,声明语句位于xml文档的序言的内部子集中,实体声明必需使用大写方式,如:<!ENTITY myentity "这是一个实体"> ,ENTITY必需是大写的。使用实本时,在实体名称前面加上 & ,并表在后面加上分号:  ;。与HTML中的转义符类似。在以下xml中:&client;引用了一个实体,&241;引用了一个实体。当xml处理器碰到实体引用时,会使用定义实体时设定的值去代替实体声时。 如下面的示例,当处理器解析到&client;时, 会使用"Mr.Rufus Xavier Sasperilla"来代替这个&client;在解析后的文本中,是看不到&client;的。
  

 

 

<?xml version="1.0"?>
  
<!DOCTYPE message="SYSTEM "/xmlstuff/dtds/message.dtd"
[
  <!ENTITY client "Mr.Rufus Xavier Sasperilla"
>
  
<!ENTITY agent "MS. Sally Tashuns">
  
<!ENTITY phone "<number>617-555-1299</number>">
]>
<message>
  
<opening>Dear &client;</opening>
  
<body>We Have an exciting in Pi&241;,call  &agent;</body>
</message>

 
 1、字符实体 
  
   字符实体用来代表单个字符。字符实体分为以下三种:
 
     a、预定义字符实体
        由XML规范预先定义好了,如 amp 代表&, apos 代表单引号,gt 代表>, 在使用时加上&号,如: &amp; 表示单个字符&, &apos;  表示单引号。

     b、数字字符实体
        在前面我们总结实体的作用时,有一条;可以代表无法输入的字符。这些字符就是使用数字字符实体表示的。我们可以使用某个字符在字符集中的位置数来表示该字符。 该数字可以使用10进制或16进制的方式表示,在数字前面加上:&# , 比如: ç    16进制的表示:ç , 这两种方式都表示同一个字符。

     c、命名字符实体
                            与数字字符实体类似,只是将数字改为一个更容易记忆的英文标识.

  2、混合内容实体

   混合内容实体是xml中使用得最多的实体,它的值不仅限于单个字符,还可以代表不限长度的各种字符块。混合内容实体分为:内部实体和外部实体

               a、内部混合实体
      内部混合实体表示该实体在xml文档内部定义,内部实体常用来代替经常重复的短语,名称和模板文本。上面的xml示例中,agent 实体就是典型。 除了agent,clietn, phone 实体都是内部混合实体。

    b、外部混合实体
                        一些实体需要代表大块的字符,为了便于文件的管理,可以将这些大块的字符放在其他文件中,这是外部混合实体便发挥作用了。可以在外部文件中定义实体,然后在xml文档中声明并使用它。下面是一个例子:
    

<?xml version="1.0"?>
<!DOCTYPE doc SYSTEM "http://www.dtds-r-us.com/generic.dtd"
[
  <!ENTITY part1 SYSTEM "P1.xml"
>
  
<!ENTITY part2 SYSTEM "p2.xml">
  
<!ENTITY part3 SYSTEM "p3.xml">
]>
<longdoc>
  
&part1;
  
&part2;
  
&part3;
</longdoc>

   <!ENTITY part1 SYSTEM "P1.xml"> 声明了一个名称为;“part1"的外部实体,该实体代表的内容处于P1.xml文件中。 part2, part3 也分别代表了 p2.xml, p3.xml 中的内容。

外部混合实体最大的用处是可以将内容太长的xml文档分成几个小的xml文档,便于网络传输。

 
  3、未析实体 

   未体实体代表不同于xml文档内容的其他数据,如:二进制数据等等。当xml处理器无法识别该数据时,不会像对待其他实体一样,去解析它,而是让它保持原样。未析实体的定义与外部混合实体的声明方式类似,只是后面多了个“NDATA”字符和一些数据标识。比如:
  

<?xml versino="1.0"?>
<!DOCTYPE doc 
[
  <!ENTITY mypic SYSTEM "photos/erik.gif" NDATA GIF
>
]>
<doc>
   
<para>Here's a picture of me:</para>
   
&mypic;
</doc>

    

         复习完毕,下一章: XLINK,XPointer

 

                        
         
    
                                

posted @ 2006-05-20 15:10 oo复oo 阅读(3045) 评论(10) 编辑

2006年5月10日

          几个月以前,我的IE开始不定时弹出猫扑网的广告。 可我并没有安装dudu加速器啊。 随后,我用遍了绝大部分木马查杀工具,没有任何效果,这个广告总是在我上网时弹出来。上网一查,发现自己中了千橡公司的木马了。 这个天杀的千橡公司,无耻到极点。面对大家的指责,还装受伤状。靠!

         虽然知道了罪魁祸首,可我仍然拿他没办法。除了每天问候mop老板他妈10遍之外,我找不出任何解决问题的办法。每天只有愤怒地忍受这个流氓的折磨。

        今天,我终于找到救星了: Windows Defender, 下载地址:http://www.microsoft.com/athome/security/spyware/software/default.mspx  , 装上以后重启电脑。 没多久,这个可恶的广告又弹出来了,就在这时,奇迹出现了,我的Windows Defender也弹出来了,DMCast, 就是这个进程了 。折磨我N久的流氓终于找出来了。 这个进程的程序文件位于:C:\Program Files\IE-BAR\Cast\2.1.5.0\dmplayer.dll。 这IE-BAR 下肯定都不是好东西,在注册表中一搜索。 [HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache] 下有C:\Progra~1\IE-BAR\Cast\dmsched.exe 一定是这个加伙搞的鬼,启动时执行,然后让IE加载了插件。然后退出,神不知鬼不觉!

     其实很早就在网上有介绍猫扑网的 DMCast 木马的了,可在系统进程总是找不到相关的进程。这个木马经过了改版,与网上介绍的特征不一样。

    今天总算把他清除了。 狗日的猫扑,狗日的千橡。 88!

      现在网络上可是流氓软件横行啊。可各大杀毒软件厂商却充耳不闻。 没一点反应。有些个人推出的工具没过多久也在这些流氓软件威逼利诱之下消声灭迹了。 这些流氓们不但要耍流氓,还威胁人们不能生产自卫的工具!靠!,这个社会是怎么了?

      申明啊,这个DUDU加速器广告木马是无耻的千橡公司推出的一款流氓软件。 我所说的dudu不是指本站站长dudu,大家不要误会哈。
posted @ 2006-05-10 11:43 oo复oo 阅读(3224) 评论(12) 编辑

2006年5月9日

  采用DNN源码建了个网站 http://www.livepp.cn  目标是做成一个漂亮的生活类贴图网站.本来想使用CS的,但感觉CS在内容发布方面功能不强.所以放弃了.

  前几天第一次安装DNN,弄了几个小时,查了N多资料,才搞定.幸好有博客园,感谢dudu啊.以前一直觉得CS安装配置比较麻烦.没想到DNN有过之而无不及.虽然DNN的数据库操作完全由安装程序代劳了.而CS需要手动执行数据库脚本.但仍然感觉CS清晰明了,而DNN让人有点头晕.特别是那个改配置文件的过程,让第一次接触DNN的人摸不着边啊.既然程序能修改配置文件,为什么不干脆全部由程序生成,只提供一个数据库选择界面就行了.偏偏为Web.config起个别名,还让我们显示式地改为:Web.config。刚开始安装时,程序总是提示“找不到配置文件”,让我郁闷了好久。还以为DNN发布时漏了文件呢。找了N久看了N多资料,才知道,原来Web.config被改成了:development.config, 运行程序之前,得改回来。或许是我没有仔细阅读说明文件,才被弄得晕头转向。但总感觉这种方式太过别扭了。

  装好了DNN,要装汉化包了.在网上找了段视频看,才弄清楚了大概步骤.总体来讲有以下几步:

    1、用host用户登录,在“站点管理”-》“语言管理”中点击“上传语言包“ 上传语言包,语言包是Zip压缩格式的,无需解压直接上传。
    2、上传完成后,中文会直接加入到“本地支持的语言中” 。点“return"。

    3、进入用户管理,为host,和admin 设置语言选项,选择中文

                4、进入网站管理的语言管理中。此处视频中的界面与DNN 4.02的不同,在3.X版本的DNN中,直接显示语言包编辑器的界面。而在4.X中,默认显示的是本地支持的语言列表。 需要点击“语言包编辑器”进入编辑页面。然后选择“简体中文” ,在“你打算为这个站点创建自定义语言包文件,确认要覆盖默认的本地化文件? ” 后面点“是”。

  本地汉化包算是安装完成了。

  虽然安装完成,但对DNN的国际化支持仍然不太了解。以后研究熟悉了,再写篇文章吧。

posted @ 2006-05-09 20:39 oo复oo 阅读(6447) 评论(0) 编辑
 

          今天我的网总算安装成功了. 这个图片生活类网站的域名为: http://www.livepp.cn, 网站源码使用的是DNN, 本来想用cs的,但cs主要是论坛和博客.而我的网站需要发布大量的内容,权衡再三,还是觉得DotNetNuke更适合.以后主要在它的基础上研究,修改,设计皮肤.不但做好了网站,而且学习了DNN的设计.可谓一举两得. 

  一定要坚持!

posted @ 2006-05-09 20:08 oo复oo 阅读(319) 评论(1) 编辑

2006年5月2日

摘要: 从前年开始就想自己搞网站了,买了空间,却一直没搞,不是没有时间,是懒,是托拉. 今天,我又买了个域名: 准备做一个图片和生活类的网站.不知能不能坚持下去. 希望不会像上次一样.阅读全文
posted @ 2006-05-02 21:49 oo复oo 阅读(202) 评论(2) 编辑

2006年3月22日

摘要: http://cwbboy.cnblogs.com/archive/2006/03/22/356017.html 在.net平台下访问数据库有以下几种方式:1、OleDB数据库访问程序, 2、ODBC数据库访问程序, 3、专有的数据库访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework 数据库访问程序。命名空间为: Sys...阅读全文
posted @ 2006-03-22 17:02 oo复oo 阅读(9450) 评论(8) 编辑
 
摘要: 看了许多人的文章,将Ado.net 与NHibernate看作类似的东西,频繁将两者进行比较。对于那些朋友的观点,我不认同! 我认为ado.net 和 nhibernate是完全不同层次的东西。 他们之间的关系有点类似于:封装了Win32 API调用的拖管对像与该Win32 API本身的关系。  我本人对NHibernate没有研究。只是听同事讨论过,对于NHibernate的性能优劣,框架的好坏...阅读全文
posted @ 2006-03-22 14:28 oo复oo 阅读(2260) 评论(19) 编辑

2006年3月2日

摘要: Paint.NET 是微软推出的一个学生项目,基于.net Framework2.0 。采用VS 2005开发。 下载后使用了一下,功能还挺强啊。关键是还有源代码,呵呵,对于学习WinForm还是有帮助的。 地址:http://www.eecs.wsu.edu/paint.net/index.html阅读全文
posted @ 2006-03-02 18:27 oo复oo 阅读(694) 评论(0) 编辑
 

佳网 广州知微科技有限公司