小编Sei*_*iti的帖子

如何在Linux上使用mail命令附加文件?

我在运行Linux shell的服务器上.我需要将一个简单的文件邮寄给收件人.怎么做,优先使用mail命令?

更新:得到一个很好的解决方案,使用mutt代替:

$ echo | mutt -a syslogs.tar.gz admin@domain.org
Run Code Online (Sandbox Code Playgroud)

unix linux email shell

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

如何发现正在使用的Linux发行版

有时我需要访问一些运行Linux的服务器(或者可能是其他类似Unix的服务器),但我不知道如何验证服务器上正在使用哪个分发服务器(有时甚至是服务器的"负责人")不知道).

是否有一种简单可靠的方法来发现它,在所有这些方面均匀一致?

linux operating-system

24
推荐指数
3
解决办法
1万
查看次数

如何设置Active Directory环境测试?

我正在努力的项目需要针对AD授权其用户,并作为对其自己的用户群的后备检查.现在我需要在生产环境之外测试它.

设置Active Directory测试环境的最佳方法是什么?目前我正在下载Windows 2003 Virtual PC 映像,并计划VMWare虚拟LAN.

这种方法有什么问题吗?

testing vmware active-directory

13
推荐指数
1
解决办法
4648
查看次数

是否有一种简单的方法来进行批量文件文本替换?

我一直在尝试编写一个Perl脚本来替换我项目的所有源文件上的一些文本.我需要类似的东西:

perl -p -i.bak -e "s/thisgoesout/thisgoesin/gi" *.{cs,aspx,ascx}
Run Code Online (Sandbox Code Playgroud)

但是,它递归地解析目录的所有文件.

我刚刚开始编写脚本:

use File::Find::Rule;
use strict;

my @files = (File::Find::Rule->file()->name('*.cs','*.aspx','*.ascx')->in('.'));

foreach my $f (@files){
    if ($f =~ s/thisgoesout/thisgoesin/gi) {
           # In-place file editing, or something like that
    }
}
Run Code Online (Sandbox Code Playgroud)

但是现在我被卡住了.有没有一种简单的方法来使用Perl编辑所有文件?

请注意,我不需要保留每个修改过的文件的副本; 我有他们所有的颠覆=)

更新:我在Cygwin上尝试过这个,

perl -p -i.bak -e "s/thisgoesout/thisgoesin/gi" {*,*/*,*/*/*}.{cs,aspx,ascx
Run Code Online (Sandbox Code Playgroud)

但看起来我的参数列表爆炸到允许的最大大小.事实上,我在Cygwin上遇到了很奇怪的错误......

perl search command-line replace bulk

12
推荐指数
3
解决办法
4198
查看次数

如何最小化ASP.NET C#项目DLL大小?

我正在使用Visual Studio 2008中的一个项目,该DLL目前超过20 MB.有没有办法分析该DLL,搜索这个大小的主要贡献者?

我怀疑在解决方案中的小项目中打破它会有所帮助,但我正在寻找更快的解决方案(虽然不是更好,我担心).

作为旁注,我们收到"意外错误写入元数据"错误,我们认为它与DLL大小有关.但是,重新启动Visual Studio 2008时,错误消失.直到它再次出现,经过几次重建之后.磁盘空间不是问题.

c# asp.net visual-studio-2008

8
推荐指数
1
解决办法
2917
查看次数

如何使用.Net检查Active Directory服务器是否已启动并正在运行?

在尝试查询AD服务器之前,我想检查它是否还活着.看起来像是一件微不足道的事情,但我还没有发现任何东西来阐明这一点.

我怎样才能做到这一点?

.net ldap active-directory

7
推荐指数
1
解决办法
5436
查看次数

如何让Visual Studio 2008"查找所有引用"才能正常工作?

只是让我烦恼的事情.

当我右键单击方法名称时,会出现一个上下文菜单,其中包含" 查找所有引用 "选项.

它可以正常工作,除非你实现了一个接口.然后它列出所有引用(也许这就是为什么它被称为查找所有引用?),独立于实现它的类.

例:

interface IGetAThing<T>
{
    T Get();
}

public class ThingManager: IGetAThing<Thing>
{
    public Thing Get() {
        return new Thing();
    } 
}

public class ThingManagerReloaded: IGetAThing<Thingmabob>
{
    public Thingmabob Get() {
        return new Thingmabob();
    } 
}
Run Code Online (Sandbox Code Playgroud)

当我搜索方法的所有引用时ThingManager-> Get我得到一个包含ThingManagerReloaded-> Get的所有引用的列表.

我想要的是限制只有一个类引用的引用列表.右键单击ThingManagerReloaded-> Get方法只显示ThingManagerReloaded->获取相关用途的列表,包括ThingManager-> Get

这可能在VS2008上吗?

ide visual-studio-2008

3
推荐指数
1
解决办法
2223
查看次数