小编Rya*_*ela的帖子

什么是C#Using块,我为什么要使用它?

在C#中使用块的目的是什么?它与局部变量有什么不同?

.net c# syntax using using-statement

257
推荐指数
7
解决办法
27万
查看次数

文件中的棕色星号图标在Eclipse中意味着什么?

我正在使用Eclipse的git插件.我的一些文件标有棕色星号.这是什么意思?我在哪里可以找到其他git图标在Eclipse中的含义的文档?

替代文字

git icons eclipse-plugin

68
推荐指数
3
解决办法
7万
查看次数

如何检查IP地址是否在特定子网内

我有10.132.0.0/20格式的子网和ASP.Net请求对象的IP地址.

是否有.NET框架功能来检查IP地址是否在给定的子网内?

如果没有,怎么办呢?比特操纵,我猜?

c# ip-address subnet

30
推荐指数
4
解决办法
4万
查看次数

开源SharePoint?

是否有SharePoint的开源替代方案?

我想要的东西提供相同的层次结构和基于portlet的SharePoint设计,但是在源代码中是开放的.基于Web的管理和定制也是一个优势.

sharepoint open-source

14
推荐指数
2
解决办法
2万
查看次数

为什么有这么多略微不同的方法在Ruby中做同样的事情?

我正在学习Ruby.我的背景是C++/Java/C#.总的来说,我喜欢这种语言,但我有点困惑为什么有很多不同的方法来完成同样的事情,每种方法都有自己略有不同的语义.

例如,创建字符串.我可以使用'',",q%,Q%或只是%来创建字符串.某些形式支持插值.其他形式允许我指定字符串分隔符.

为什么有五种方法来创建字符串文字?为什么我会使用非插值字符串?%语法比引用文字有什么优势?

我知道Ruby中的redundency一定有价值,但是我未经训练的眼睛并没有清楚地看到它.请赐教.

ruby timtowtdi

11
推荐指数
1
解决办法
964
查看次数

用于在数据库之外实现事务的模式

我必须发送电子邮件,写入文件,并呼叫Web服务.为了保持一致性,必须执行所有步骤.如果任何步骤抛出异常或错误,则必须回滚所有步骤.

在我开始编写自己的对象ACID引擎之前,是否有任何常用的模式在对象级别实现ACID语义?

更好的是,我可以使用任何现有的.NET平台库吗?

编辑:我知道发送电子邮件无法撤消,但无法连接到SMTP服务器导致终止整个事务.此外,我希望这可以扩展用于将来的操作.

.net transactions acid

9
推荐指数
1
解决办法
2484
查看次数

如何使用.NET打开文件以进行非独占写访问

是否可以在.NET中使用非独占写访问权限打开文件?如果是这样,怎么样?我希望有两个或更多进程同时写入同一个文件.

编辑:这是这个问题的上下文:我正在为IIS编写一个简单的日志记录HTTPModule.由于在不同应用程序池中运行的应用程序作为不同的进程运行,我需要一种在进程之间共享日志文件的方法.我可以编写一个复杂的文件锁定例程,或者一个懒惰的编写器,但这是一个丢弃的项目,所以它并不重要.

这是我用来计算过程的测试代码.

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Threading;

namespace FileOpenTest
{
    class Program
    {
        private static bool keepGoing = true;

        static void Main(string[] args)
        {
            Console.CancelKeyPress += new ConsoleCancelEventHandler(Console_CancelKeyPress);

            Console.Write("Enter name: ");
            string name = Console.ReadLine();
            //Open the file in a shared write mode
            FileStream fs = new FileStream("file.txt", 
                                           FileMode.OpenOrCreate, 
                                           FileAccess.ReadWrite, 
                                           FileShare.ReadWrite);

            while (keepGoing)
            {
                AlmostGuaranteedAppend(name, fs);
                Console.WriteLine(name);
                Thread.Sleep(1000);
            }

            fs.Close();
            fs.Dispose();
        }

        private static void AlmostGuaranteedAppend(string stringToWrite, FileStream fs)
        {
            StreamWriter sw = …
Run Code Online (Sandbox Code Playgroud)

.net file-io

7
推荐指数
2
解决办法
4842
查看次数

什么时候使用IoC合适?

我理解IoC容器是什么,并且已经在Structure Map上阅读了.该技术似乎很容易使用.我的问题是,使用IoC容器的适当粒度级别是多少?

我看到IoC的以下可能的应用程序级别:

  1. 打破所有对象之间的所有依赖 - 当然是矫枉过正.
  2. 打破所有主要对象(如域对象,支持类和子系统中的组件)之间的依赖关系.
  3. 将IoC与Facade结合使用,可以使用公共接口包装子系统(例如日志记录),然后打破对该接口的依赖关系.

我知道这个问题的答案是"它取决于",但根据你的经验,那么答案取决于什么?项目规模是一个因素吗?

此外,IoC在哪里使用不合理?

inversion-of-control

6
推荐指数
1
解决办法
863
查看次数

如何使用MOSS中其他站点的列表?

我在一个网站上有一个公告列表.我想将它作为Web部件添加到每个子网站的顶部.我怎样才能在MOSS中做到这一点?

sharepoint moss

5
推荐指数
1
解决办法
2865
查看次数

哪里是存储与XP,Vista和Windows 7兼容的日志文件的安全位置?

我有一个需要写出日志的winforms应用程序.该应用程序还需要在没有UAC警告和使用非管理员帐户的情况下运行.

在不违反默认安全设置的情况下,我可以在哪里编写日志?此外,这必须适用于Windows XP,Vista和7.

如果所有用户都可以写入同一组日志文件,则为额外点.

logging windows-xp special-folders windows-vista windows-7

5
推荐指数
1
解决办法
335
查看次数