小编R. *_*des的帖子

使用Log4j进行日志记录

我们在项目中使用Log4j进行日志记录.我想记录一些类的一些语句而不显示除内容之外的任何额外信息,例如:

目前它是这样的,如果日志级别是INFO:

05/11/2009 16:54:13 INFO TemplateManagerImpl - 缓存中的模板:1

我只想要下面的信息,无论是否设置任何日志记录级别

缓存中的模板:1

java log4j

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

如何在实体框架中具有映射到可空数据库列的值类型?

我有以下实体模型:

public class Todo  
{  
    [Required]  
    public int ID { get; set; }  
    public int OrderId { get; set; } //Not required  
    public string Description { get; set; }  
    public bool Finished { get; set; }  
    public DateTime CreationDate { get; set; }  
    public int Priority { get; set; } //Not required  
    public string CreatedBy { get; set; }  
    public bool Deleted { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

在相应的数据库表中,所有字段都创建为"not null".我想允许一些字段为空.我该怎么做呢?

c# entity-framework nullable

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

c#中的预期类,委托,枚举,接口或结构

这是我的代码

 using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Data;
 using System.Diagnostics;
 public partial class Class1 
  {

     public void method2() 
      {

          }

   } 
Run Code Online (Sandbox Code Playgroud)

我看到了括号问题的解决方案,但正如你所看到的那样.什么是这个错误的原因可以帮助我吗?我正在使用asp.net 1.1.

c# partial-classes

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

如何改组多个相关数组?

我有一些不寻常的事情需要做.我想知道是否有人能想出一个简单的方法来进行我需要的改变.我拥有的是一个

public class Report
    { 
        public string[] Text { get; set; }
        public string[] Image { get; set; }
        public string[] Explanation { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

报告类可以包含任意数量的文本,图像和说明,每个数组的大小始终是一致的,但每个报告实例可能不同.

我需要做的是能够以随机顺序对数组元素进行排序.例如,我可能有

Report.Text[0] = "text0";
Report.Text[1] = "text1";
Report.Text[2] = "text2";
Report.Image[0] = "img0";
Report.Image[1] = "img1";
Report.Image[2] = "img2";
Report.Explanation[0] = "exp0";
Report.Explanation[1] = "exp1";
Report.Explanation[2] = "exp2";
Run Code Online (Sandbox Code Playgroud)

然后排序

Report.Text[0] = "text2";
Report.Text[1] = "text0";
Report.Text[2] = "text1";
Report.Image[0] = "img2";
Report.Image[1] = "img0";
Report.Image[2] = "img1";
Report.Explanation[0] = "exp2";
Report.Explanation[1] = …
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

是否有更优雅的方式进行这些按位操作?

我构建了这个程序,对三个数字进行一些按位操作:2,4和20:

public static void main(String[] args) {
    int mask = 63;
    int id = 2;
    id = (id << 6) | 4;
    id = (id << 6) | 20;
    int v3 = id & mask;
    int v2 = (id >> 6) & mask;
    int v1 = (id >> 6*2) & mask;
    System.out.println(v1 + " " + v2 + " " + v3);
}
Run Code Online (Sandbox Code Playgroud)

我毫不怀疑按位操作,但我不知道这是否是最好的方法.有更优雅的方式进行这些操作吗?

c c++ java bit-manipulation

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

我们可以在C或C++中交换两个数字而不传递指针或对交换函数的引用吗?

在采访中我被问过这个问题一两次.我不确定是否可能.也许C中的结构是出路?任何人都可以进一步详细说明吗?

c c++

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

命名空间对我没有意义

假设我在头文件中定义了以下内容:

namespace MyNamespace
{
   Class global_c;
}
Run Code Online (Sandbox Code Playgroud)

然后我在源文件中执行此操作:

namespace MyNamespace
{
   void MyClass::Function( )
   {
       ::global_c.DoSomething( );
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我只做global_c.DoSomething(); global_c结果是编译器未定义的.但如果我添加'using namespace MyNamespace;'它编译得很好 到文件的顶部它也可以正常工作.

由于global_c与"MyClass"位于同一个命名空间中,为什么不能仅仅因为"::"被添加到它的前面来解决它?

c++ namespaces

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

在C++ 03中定义覆盖是否合法

我们有一个使用许多C++ 11工具的项目,我们考虑过这个技巧,使它在C++ 03上编译.

#ifndef USE_CPP0X
#    define override
#endif
Run Code Online (Sandbox Code Playgroud)

据我所知,禁止定义C++关键字,这是合法的吗?

c++ c++11 c++03

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

填充数组数组

这是我的代码:

#include <cstdlib>
#include <stdio.h>

using namespace std;

int main(int argc, char** argv) {

    int a[] = {0,1,2,3,4,5,6,7};
    int array_grande[3][8];

    for(int m=0; m<3; m++) {
        for(int i=0; i<8; i++) {
                array_grande[m] = a[i];
        }
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我已经将array_grande声明为一个具有3个位置且每个位置为8个整数的数组,所以我想要的是一个数组数组.

array_grande = {{0,1,2,3,4,5,6,7},{0,1,2,3,4,5,6,7},{0,1,2,3,4,5,6,7}}
Run Code Online (Sandbox Code Playgroud)

我做的代码不起作用,我想这是因为第二个索引array_grande.任何人都可以帮我一把吗?我想尽可能地保留代码.提前致谢

c++ arrays

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

Java使用UTF-8读取和写入文件到文件

我正在创建一个类似日语字典的程序,所以我需要将日文单词对象存储在一个文件中.我目前正在尝试创建一个无线编码的dat文件,但我一直在获取FileNotFound Exceptions.我的主要目标是能够将我自定义创建的单词对象存储在一个文件中,该文件可以存储和读取包含日文文本和值数组的对象.所以如果你知道无论如何要解决这个问题,我将非常感激!

这是我的试用课来测试它:

  public class JavaApplication1 {

/**
 * @param args the command line arguments
 */
Scanner scan = new Scanner(System.in);
//File file = new File("test.dat");
public static void main(String[] args) throws FileNotFoundException, IOException,    ClassNotFoundException {
    // TODO code application logic here
    JavaApplication1 ja = new JavaApplication1();
    ja.start();
}
public void start() throws FileNotFoundException, IOException, ClassNotFoundException{

    System.out.println("Enter Kanji");
    String Kanji = scan.next();
    System.out.println("Enter Romanji");
    String Romanji = scan.next();
    System.out.println("How common is it");
    int common = scan.nextInt();
    System.out.println("How many types of …
Run Code Online (Sandbox Code Playgroud)

java filenotfoundexception

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