问题列表 - 第22515页

C#属性和属性位置/目标

我正在阅读有关属性的内容,并了解可以使用代码将它们应用于不同的目标实体 - (请参阅属性目标).

因此,查看项目中的AssemblyInfo.cs文件,我可以看到以下内容:

[assembly: AssemblyTitle("AttributesDemo")]
[assembly: AssemblyDescription("")]
Run Code Online (Sandbox Code Playgroud)

这对我来说很有意义.目标是程序集的属性.

在我的代码中,我可以在类上添加一个属性,如下所示:

[MyAttribute]
class MySerialzableClass
{
Run Code Online (Sandbox Code Playgroud)

随着MyAttribute:

[AttributeUsage (AttributeTargets.All)]
public class MyAttribute : System.Attribute
{
}
Run Code Online (Sandbox Code Playgroud)

所以,我开始考虑assembly:第一个代码块中的语句.并尝试了这个,只是为了实验:

[class: MyAttribute]
class MySerialzableClass
{
Run Code Online (Sandbox Code Playgroud)

这给编译器警告:

'class'不是公认的属性位置.此块中的所有属性都将被忽略.

所以我的问题是这样的 - 为什么必须在某些属性上指定属性目标而不是需要或允许其他属性?而且,你必须为此做些什么?

c# attributes

4
推荐指数
2
解决办法
2328
查看次数

Gmail删除了链接标记,如何避免这种情况

我正在尝试发送函数mail(); 包含链接的富文本; 我发送这种代码......

 Please,  access <a href="http://www.site.md/contact/en/"> Contact </a> to send all these information
Run Code Online (Sandbox Code Playgroud)

扔firebug我可以看到链接标签被删除,代码变成这样

 Please,  access <a>Contact</a> to send all these information
Run Code Online (Sandbox Code Playgroud)

在禁止违反规则的人之后,我需要这个脚本,发送电子邮件告诉我们禁止他的原因.在另一个电子邮件服务电子邮件没有问题,我的错误是什么,抱歉我的英语,我将显示脚本发送电子邮件的一部分,重要的一个..

     // Set and wordwrap message body
 $body = "From: $name\n\n";
 $body .= "Message: $message";
 $body = wordwrap($body, 70);

 // Build header

 $headers  = 'MIME-Version: 1.0' . "\r\n";
 $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

 $headers .= "From: $email\n";
 if ($cc == 1) {
  $headers .= "Cc: $email\n";
 }
 $headers .= "X-Mailer: PHP/Contact";


 // Send email
 if(!@mail($to, …
Run Code Online (Sandbox Code Playgroud)

html php email gmail

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

java short,integer,long performance

我读到JVM存储内部短,整数和长4个字节.我从2000年的一篇文章中读到它,所以我不知道它现在是多么真实.

对于较新的JVM,使用short over integer/long是否有任何性能提升?自2000年以来,实施的这一部分是否发生了变化?

谢谢

java performance integer short long-integer

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

COLLATE LOCALIZED ASC代表什么?

private Cursor getContacts()
    {
        // Run query
        Uri uri = ContactsContract.Contacts.CONTENT_URI;
        String[] projection = new String[] {
                ContactsContract.Contacts._ID,
                ContactsContract.Contacts.DISPLAY_NAME
        };
        String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '" +
                (mShowInvisible ? "0" : "1") + "'";
        String[] selectionArgs = null;
        String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";

        return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
    }
Run Code Online (Sandbox Code Playgroud)

什么COLLATE LOCALIZED ASC代表什么?

java sqlite android contactscontract

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

命名空间范围内的const变量是否隐式静态?

我知道static const int x = 42;在命名空间范围等同于const int x = 42;因为const变量是隐式的static(必须声明extern它们被赋予外部链接).包含此声明的每个翻译单元都会获得本地副本x.

这仅适用于某些(可能是整数?)类型吗?我在头文件中有以下代码:

namespace XXX {
    static const char* A = "A";
    static const char* B = "B";
    static const char* C = "C"; // and so on
}
Run Code Online (Sandbox Code Playgroud)

(请告诉我为什么我不应该使用C风格的字符串的评论 - 这是遗留代码)

这个头文件包含在几个源文件中,并且一切正常(每个编译单元都有自己的副本char*).我本以为我可以删除static这些,因为它是多余的,但是当我这样做时,我得到关于已经在另一个对象中定义的符号的链接错误.我在这里错过了什么?难道这些const char*含蓄静态?

c++

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

.NET MVC:如何修复Visual Studio在部分视图中缺乏CSS类的意识?

这对我来说有点困扰了一段时间.我在MVC中大量使用部分视图,并使用Visual Studio 2008进行开发.问题是,当我在部分视图(<div class="someClass">)中给html元素一个类,它会以绿色加下划线,就像它不知道它们是什么一样.

我意识到这是因为我处于局部视图中,并且没有将链接标记放在该文件中的任何位置以便知道CSS的位置(链接标记位于呈现局部视图的主视图中).CSS仍然可以在我的网站上正常运行,因为浏览器无论如何都会将所有视图渲染为一个长html页面,但是查看我的部分视图并看到我的所有类以绿色下划线是非常烦人的.

有没有办法我仍然可以告诉Visual Studio这些类存在于某个地方,从局部视图?我认为必须有一种让它知道的方法,但我不确定它是什么.也许从父视图导入样式表的方法?

css partial-views visual-studio

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

获得尾随1位的数量

是否有任何有效的按位操作可以获得整数结束的设置位数?例如,11 10 = 1011 2将是两个尾随1位.8 10 = 1000 2将是0尾随1位.

有没有比线性搜索更好的算法呢?我正在实现一个随机跳过列表并使用随机数来确定插入元素时的最大级别.我在C++中处理32位整数.

编辑:汇编程序是不可能的,我对纯C++解决方案感兴趣.

c++ algorithm optimization bit-manipulation

18
推荐指数
4
解决办法
3723
查看次数

两个选择上的UNION给出'SQL错误:ORA-00907:缺少右括号'

我正在尝试UNION两个查询的结果.但是我收到以下错误:

Error at Command Line:9 Column:81
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

SELECT application_id, clicks, datee, client_id FROM(
(select 
    APPL_CD AS application_id, 
    count(*) as clicks, 
    to_date((to_char(ACTN_TAKE_DATA_TM, 'dd-mm-yyyy')), 'dd-mm-yyyy') as datee, 
    ALRT_RSPNS_FROM_CLIENT_ID AS client_id 
from  ALRT_PLATFORM_ALRT_HSTRY
    where  ACTN_TAKE_CD is not null 
    group by to_char(ACTN_TAKE_DATA_TM, 'dd-mm-yyyy'), APPL_CD, ALRT_RSPNS_FROM_CLIENT_ID order by datee) 
UNION ALL
(select 
    APPL_CD AS application_id, 
    count(*) as clicks, 
    to_date((to_char(ACTN_TAKE_DATA_TM, 'dd-mm-yyyy')), 'dd-mm-yyyy') as datee, 
    ALRT_RSPNS_FROM_CLIENT_ID AS client_id 
from  ALRT_PLATFORM_ALRT
    where  ACTN_TAKE_CD is …
Run Code Online (Sandbox Code Playgroud)

sql oracle union ora-00907

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

编译生成的构造函数

这只是一个快速的问题,可以正确理解当您使用如下构造函数创建类时会发生什么:

class A
{
  public:
    A() {}
};
Run Code Online (Sandbox Code Playgroud)

我知道没有生成默认构造函数,因为它已经定义,但是由编译器生成的复制和赋值构造函数,或者换句话说,我是否需要声明私有复制构造函数和私有赋值运算符以防止这种情况发生?

class A
{
  private:
    // needed to prevent automatic generation?
    A( const A& );
    A& operator=( const A& );
  public:
    A() {}
};
Run Code Online (Sandbox Code Playgroud)

c++ copy-constructor default-constructor assignment-operator

11
推荐指数
2
解决办法
7639
查看次数

存在于多个目录中的实体的Hibernate注释

我有一个由Hibernate映射到数据库目录"Active"中的数据库表的Person实体.经过一段时间后,"Active"目录中此数据库表中的记录将归档/移动到数据库目录"历史记录"中表的精确副本.我需要从活动目录和历史目录中检索.有没有更好的方法来使用Hibernate注释对此进行建模,而不是创建一个2类扩展的抽象类.

这就是我现在拥有的.

@MappedSuperclass
public abstract class Person  {

    @Id
    private Integer id;
    private String name;
}

@Entity
@Table(name="Person", catalog="Active")
public class PersonActive extends Person {
}

@Entity
@Table(name="Person", catalog="History")
public class PersonHistory extends Person {
}
Run Code Online (Sandbox Code Playgroud)

java orm hibernate hibernate-annotations

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