小编Rak*_*was的帖子

找到2个已知值之间的字符串

我需要能够在2个标签之间提取一个字符串,例如:"00002"来自" morenonxmldata<tag1>0002</tag1>morenonxmldata"

我正在使用C#和.NET 3.5.

.net c# regex

62
推荐指数
5
解决办法
13万
查看次数

如何设置mailx命令的发件人电子邮件地址?

我正在处理在Solaris服务器上运行的KornShell(ksh)脚本,该脚本将在满足错误条件时发送电子邮件.我通过mailx发送电子邮件.

问题: 如何在mailx命令中设置"发件人"电子邮件地址?

现行代码:

echo ${msg_txt} | mailx -s "Script Failure" ${to_email}
Run Code Online (Sandbox Code Playgroud)

注意:该命令工作正常,但是,"From"是我正在运行脚本的用户的名称,我希望将其用于另一个电子邮件地址.

我怎么做到这一点?

email shell ksh solaris mailx

37
推荐指数
5
解决办法
12万
查看次数

Visual Studio 2012中的C#6.0支持

我已经在我现在的公司工作了六个多月,我们目前正在使用Visual Studio 2012.我们将开始构建一个新的应用程序,我一直在努力获得Visual Studio 2015升级的承诺我们可以从最新技术开始.不幸的是,这是一家小公司,需要考虑预算.

有谁知道Visual Studio 2012是否支持C#6.0.我在想,因为它即将成为第三代旧版本,它可能无法获得支持.

更新:

我看到很多与VS2015社区版相关的评论,所以我想我会澄清我公司对该版本的立场.该公司拥有大约20名员工和6人IT团队,他们出于各种原因都需要VS. 我们还有超过100万美元的销售额,因此我们无法获得社区版.

更新2:

问:C#6.0中是否有一些特定的功能你不能没有?

答:虽然属性初始化器和主要构造器将减少代码中的大量箔条,但没有任何特定功能.

c# visual-studio-2012 c#-6.0

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

如何在EXE中存储文件

好吧,所以我正在用C#编写我自己的安装程序,而我想要做的就是把文件放在.exe中,所以我可以做File.Copy(file,filedir);

或者,如果这是不可能的,还有另一种方法可以做我想做的事情吗?

c# executable file

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

Visual Studio Gutter窗口中的奇怪箭头

以下箭头图标在Visual Studio 2012 装订窗口中的含义是什么?我以前从未见过它.

这段特殊的代码没有什么特别之处,也没有记得对这一行做任何导致箭头出现的事情.它绝对附加在这行代码上.向下移动代码行会导致箭头跟随.

我在Visual Studio中没有安装附加组件.

在天沟窗口中的箭头

visual-studio-2012

32
推荐指数
1
解决办法
3566
查看次数

使字体斜体和粗体

如何将多种字体样式应用于文本?

System.Drawing.Font MyFont = new System.Drawing.Font(
    thisTempLabel.LabelFont,
    ((float)thisTempLabel.fontSize),
    FontStyle.Bold + FontStyle.Italic,    // + obviously doesn't work, but what am I meant to do?
    GraphicsUnit.Pixel
);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c# fonts

27
推荐指数
3
解决办法
9万
查看次数

当处理非常大的图像时,如何避免位图内存不足:即10.000.000像素及以上

目前我正在开发一个加载非常大的图像的系统,最小宽度x高度= = 10.000.000像素.

但是用户上传图像的比例通常与我们的要求比率不匹配,因此我必须将其裁剪为适当的比例,但是当使用System.Drawing位图裁剪它时,我总是得到SytemOutOfMemory异常.

我尝试使用正确的RectangleF但没有运气的Bitmap.Clone和Graphic.DrawImage.

反正有没有得到outofmemory异常,或者System.Drawing库有什么替代方法可以轻松完成这项任务吗?

我的代码从用户上传文件加载图像:

    var fileBinary = new byte[stream.Length];
    stream.Read(fileBinary, 0, fileBinary.Length);
    stream.Position = 0;
    var fileExtension = Path.GetExtension(fileName);
    using (Image image = Image.FromStream(stream, false, false))
    {
        //validation and check ratio
        CropImage(image, PORTRAIT_RATIO, fileExtension);
     }
Run Code Online (Sandbox Code Playgroud)

而CropImage功能:

//Crop Image from center with predefine ratio
    private byte[] CropImage(Image sourceImg, float ratio, string fileExtension)
        var height = sourceImg.Height;
        var width = sourceImg.Width;

        var isPortrait = width < height;
        RectangleF croppingRec = new RectangleF();

        float positionX = 0;
        float positionY = …
Run Code Online (Sandbox Code Playgroud)

c# system.drawing bitmap

18
推荐指数
1
解决办法
2233
查看次数

自定义设置器但自动吸气器

我有一个带有属性的对象,我想为其创建一个自定义setter并保持自动getter:

public class SomeObject
{
   public int SomeProp { get; set; }
   public Nullable<short> MyProp
   {
      get
      {
         return MyProp;
      }
      set
      {
         if (value != null)
         {
            SomeProp = SomeWork(value);
            MyProp = value;
         }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

问题是我在getter上遇到Stackoverflow错误.我如何实现一个属性,我保持getter原样,但只修改setter?

c#

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

为特定站点选择F12开发人员工具时,"Internet Explorer已停止工作"

Internet Explorer 11(最新)在打开开发人员工具时打开了"Internet Explorer已停止工作"的消息,并且我打开了我的站点.Chrome,Edge不会给出问题.

我网站中的所有功能都能正常运行.

这只适用于我的网站(内联网网站)

在此输入图像描述

当我调试它时,我得到了

iexplore.exe中0x5B514C32(mshtml.dll)的未处理异常:0xC00000FD:堆栈溢出(参数:0x00000001,0x06EC2FFC).

如何解决我的网站中的行为导致此行为?

我已经尝试重置Internet Explorer并禁用所有加载项,但因为问题与其他网站没有关系,我只能认为问题是在我的网站中的html/javascript中做某些特定的人.

internet-explorer

15
推荐指数
4
解决办法
9524
查看次数

c ++替代成员定义

在C++中,您可以通过以下方式定义成员:

struct test {
    using memberType = int(int);
    /*virtual*/ memberType member;
};

int test::member(int x) { return x; }
Run Code Online (Sandbox Code Playgroud)

使用C++ 14有没有办法在类定义中定义成员,例如使用lambda?

c++ syntax class member c++14

15
推荐指数
1
解决办法
581
查看次数