Junde's Cybervilla

木风子

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  6 随笔 :: 0 文章 :: 5 评论 :: 0 引用

2011年12月6日 #

有时候有这样的需求,对 List 类型变量只提供读操作,可以通过以下2种方式实现。

  1. 使用 ReadOnlyCollection 来实现。
    private List<string> m_list;
      
    public ReadOnlyCollection<string> MyList
    {
        get { return m_list.AsReadOnly(); }
        private set { m_list = value; }   
    }
  2. 使用IEnumerable 来实现。
    private readonly List<string> m_list = new List<string>();
    
    public IEnumerable<string> MyList
    {
       get { return m_list; }
    }
ReadOnlyCollection on MSDN
posted @ 2011-12-06 16:41 Junde 阅读(94) 评论(0) 编辑

2011年11月28日 #

create table table_name_copy as select * from table_name where rownum < 1;
posted @ 2011-11-28 11:26 Junde 阅读(7) 评论(0) 编辑

2009年6月22日 #

要在web service中保存cache的资料,可以用HttpRuntime.Cache. 具体使用方法参考: http://www.codeproject.com/KB/webservices/edujini_stateful_ws.aspx

posted @ 2009-06-22 17:33 Junde 阅读(90) 评论(0) 编辑

2008年3月7日 #

http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=1997
posted @ 2008-03-07 15:49 Junde 阅读(45) 评论(0) 编辑

2007年9月14日 #

    story: 前天走之前,IIS还一切工作正常.过了一个晚上之后,再次访问就会得到http 401.3 Access Denied 错误,很显然是因为web文件夹的权限被人改了(当时是这么想的, 而且网上很多朋友也是这么说的),于是就检查每一个和IIS有关的文件夹的ACL, 却发现这些文件夹的设置都是正确的.我们担心某个文件的权限设置是不正确的,但是不能确定是哪个文件.

    solution:当你不能确定是哪个文件的权限设置不正确,可以使用microsoft提供的一个小工具来帮助你查出罪魁祸首,可以从以下链接下载该工具: FileMon  http://www.microsoft.com/technet/sysinternals/utilities/filemon.mspx
使用该工具最后查出是因为某人把\Windows\System32\UserEnv.dll 的security设置改了,user group不能访问该文件,添加user group之后一切正常.

    notes: 运行该工具, 设置filter为你要监视的目录, 建议监视整个C目录和你的网站文件夹.然后分析: 搜索关键字w3wp 和 Access Denied, 当查出w3wp不能访问某个文件时, 检查该文件的Security设置是否正确, 此方法应该可以解决大部分的http 401.3 Access Denied错误:)

posted @ 2007-09-14 15:47 Junde 阅读(625) 评论(0) 编辑

2007年8月20日 #

摘要: Infragistic 的UltraGrid控件不提供单击cell的事件,但有时候我们又需要这个事件,所以就只好自己写了: 使用UltraGrid的MouseClick事件,这样可以取得单击的Cell,然后就可以对Cell做需要的操作 MouseClick代码 1privatevoidultraGrid1_MouseClick(objectsender,MouseEventArgse) 2{ 3U...阅读全文
posted @ 2007-08-20 14:38 Junde 阅读(361) 评论(5) 编辑