问题列表 - 第46211页

通过对象初始化设置属性与否:任何区别?

这是一个简单的问题:这之间是否存在任何(性能)​​差异:

Person person = new Person()
{
  Name = "Philippe",
  Mail = "phil@phil.com",
};
Run Code Online (Sandbox Code Playgroud)

还有这个

Person person = new Person();
person.Name = "Philippe";
person.Mail = "phil@phil.com";
Run Code Online (Sandbox Code Playgroud)

您可以想象具有更多属性的更大对象.

c# setter performance properties object-initialization

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

提升序列化多个对象

我正在使用二进制序列化一个类.我正在使用ios :: append以便将多个对象附加到此文件中.如何检索存储的所有对象?

这是我的测试类,它尝试多个序列化并检索它们.我评论了我没有得到正确数据的失败点.

using namespace std;
 class Data {
 public:
double get_latitude() const {
    return _latitude;
}

double get_longitude() const {
    return _longitude;
}

void set_latitude(double _latitude) {
    this->_latitude = _latitude;
}

void set_longitude(double _longitude) {
    this->_longitude = _longitude;
}
private:
double _latitude;
double _longitude;
friend class boost::serialization::access;
// When the class Archive corresponds to an output archive, the
// & operator is defined similar to <<.  Likewise, when the class Archive
// is a type of input archive …
Run Code Online (Sandbox Code Playgroud)

c++ serialization boost

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

Perl和MIME :: Lite - 为什么我的.txt附件是空白的?

我一直在使用MIME :: Lite一段时间,直到现在都没有问题.

我正在尝试附加.txt文件,但文件(发送后)内部没有内容.

我知道文件中有一些东西,因为我.txt在同一个脚本中创建文件.我知道文件的位置并且可以看到它的内容,但是当我告诉MIME::Lite附加.txt文件时,电子邮件只带有文件名,只有64个字节.

MIME::Lite是我的脚本部分的代码:

$msg = new MIME::Lite(From => $from,To => $to,Subject => $subject,Data => "Data",Type => "multipart/mixed",); 
$msg->attach(Type => 'TEXT', Data => @message);
$msg->attach(Type => 'TEXT', Path => $stat_file);
$msg->send();
Run Code Online (Sandbox Code Playgroud)

哪里$stat_file=/in/some/dir/cheese/txt/somefile.txt

除了第3行外,一切正常.它正确地找到并附加我指向的文件,但当它到达我的电子邮件时,它是一个.txt64字节的空白文件.

我已经尝试了这个代码的前3行中的每一行的几个变体,但不知道我错过了什么.

有人看到这个脚本会按照解释的那样执行的原因吗?

perl mime file text-files email-attachments

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

如何读取位于ASP.NET页面所在的同一文件夹中的文件?

如何在ASP.NET(C#)中读取位于我的页面所在的同一文件夹中的文件?我有一个名为mypage.aspx的页面,我正在尝试读取一个名为foo.txt的文件,该文件位于与此页面相同的目录中.

有没有办法打开该文件进行阅读File.OpenRead()?提供相对路径,例如File.OpenRead("foo.txt")文件位置的失败b/c.

c# asp.net

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

Wix CustomAction更新UI?

如果我有一个托管的Wix自定义操作,是否仍然可以用文本类型更新控件?我看到可以使用session.Message with 来更新进度条InstallMessage.Progress,但是我看不到更新其他UI的方法。

controls custom-action wix

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

如何防止回形针从acts_as_paranoid模型中删除附件?

我有一个带有几个不同图像附件的模型,由回形针管理.最近我们更改了模型的行为,因此可以使用acts_as_paranoid对其进行软删除和恢复.一切都很好,除了当我们软删除模型时,回形针也会删除附件.

我查看了回形针文档和代码,但我没有看到明显的方法来规避这个问题.我想告诉paperclip忽略模型上的删除回调并保留附件?

ruby-on-rails paperclip

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

右键对齐HTML输入字段中的文本

我有一个HTML标签,其中包含一个短的maxlength但是一个long值属性.我希望显示的文本显示文本的结尾(右侧),而不是开头(左侧).

<input maxlength=10 value="A really really really long entry goes in here"/>
Run Code Online (Sandbox Code Playgroud)

目前显示:

"真的很棒"

相反,我希望它显示:

"在这里"

干杯,

伊恩

html css tags filter text-alignment

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

调试指针算术

当我打印变量地址之间的差异时,我无法解决为什么我找到差异

这是代码:

int main()
{

        int *a,b = 5,e = 0;
        int *c,d = 10,f = 0;
        long t1,t2;
        a = &b;
        c = &d;
        e = &b;
        f = &d;
        t1 = e - f;
        t2 = a - c;
       printf("\n Address of b using a: %x \t %d using e : %x \t %d value of b : %d",a,a,e,e,b);
       printf("\n Address of d using c: %x \t %d using f : %x \t %d value of d : …
Run Code Online (Sandbox Code Playgroud)

c pointers

0
推荐指数
1
解决办法
448
查看次数

关闭Razor中的HTML编码

我有一个返回JavaScript和/或HTML片段的函数.

static public string SpeakEvil()
{
    return "<script>alert('BLAH!!');</script>";
}
Run Code Online (Sandbox Code Playgroud)

在视图中,正如大多数人所期望的那样,Razor对它进行了非常正确的HTML编码.

@StaticFunctions.SpeakEvil()
Run Code Online (Sandbox Code Playgroud)

我如何使用Razor 而不是 HTML对此进行编码,以便逐字地发出HTML和JavaScript,并且任何脚本实际运行?

asp.net-mvc html-encode razor

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

无法创建组件..类型未标记为可序列化

我正在使用Visual C#2008 Express Edition创建WinForms用户控件.

一切都很顺利,直到我发现我可以List<>从属性窗口玩一个集合属性.在尝试更改集合并运行项目之后,我开始遇到错误并尽力将所有内容恢复到工作时的状态.

现在,当我尝试将控件的实例放在表单上时,我收到以下错误.

Failed to create component 'ColorPicker'.  The error message follows:
'System.Runtime.Serialization.SerializationException: Type 'WindowsFormsApplication1.ColorPicker+ColorData' in Assembly 'Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
   at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
   at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter)
   at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter)
  at System.Runtime.Serialization.Formatt...'
Run Code Online (Sandbox Code Playgroud)

在解除此错误后,我开始反复出现以下错误,直到我使用任务管理器关闭Visual C#.

Code generation for property 'PaletteColors' failed.  Error was: 'Type 'WindowsFormsApplication1.ColorPicker+ColorData' in Assembly 'Test, …
Run Code Online (Sandbox Code Playgroud)

c# serialization user-controls winforms

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