问题列表 - 第43328页

你认为多个初始化步骤"形式不好"吗?

我正在用C++编写一个物理模拟(Ising模型),它在方格上运行.我的程序的核心是我的Ising类,它带有一个构造函数,用于调用晶格的行和列尺寸.我还有另外两种方法来设置系统的其他参数(温度和初始状态),在进化系统之前必须调用它们!因此,例如,示例程序可能如下所示

int main() {
    Ising system(30, 30);
    system.set_state(up);
    system.set_temperature(2);

    for(int t = 0; t < 1000; t++) {
        system.step();
    }

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

如果在system.step()之前未调用system.set _*()方法,则system.step()会引发异常,提醒用户注意该问题.我用这种方式实现它来简化我的构造函数; 这是不好的做法吗?

c++ oop

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

填写DTO的正确方法是什么

我正在使用DTO(数据传输对象)在我的应用程序的不同层之间传输信息.

在性能和填充这些对象的方式方面,最佳做法是什么?我应该使用不同的方法从我的数据访问层填充最低要求的信息吗?

假设我有以下课程:

public class Order
{
    public int OrderNo;
    public Customer Customer;
    public double Total;
}

public class Customer
{
    public int CustId;
    public string CustName;
    public Country Country;
}

public class Country
{
    public int CountryId;
    public string CountryName;
}
Run Code Online (Sandbox Code Playgroud)

如果我需要生成包含OrderNo,CustName和CountryName的订单列表会发生什么,而在另一种情况下,不同的信息可能来自不同的表(或DTO)?是否最好使用仅包含所需字段的展平DTO或使用LINQ进行查询?

我希望我说得够清楚.

谢谢你的帮助!

编辑: 我想知道的是,我是否应该填充所有嵌套对象,而不仅仅是对象的一部分属性.

.net c# architecture dto

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

什么是SQL Server中的页面,我需要担心吗?

我在SQL Server 2008中遇到过该页面,并对此感到有些困惑.我目前正在阅读MCTS Self-Paced Training Kit(考试70-433):Microsoft SQL Server 2008-数据库开发,作者讨论这个概念,但是以有限的方式.

从MSDN" 理解页面和范围 "我得到一个没有真正帮助的答案.该网页描述了页面的大小(8kb)以及页面中行的存储方式,以及如果行不适合页面,将如何自动移动列(由SQL Server).

但是,我仍然想知道页面级是否应该注意设计具有ER图表,表格和数据类型的数据库?或者,我应该只依靠SQL Server自动处理页面并以最佳方式处理页面?

替代文字

Thanx听!

sql-server

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

迭代JSON字符串

我有一个像这样的JSON字符串

{"3560" : "something", "3980" : "something", "4580" : "1456"}
Run Code Online (Sandbox Code Playgroud)

如何在javascript(jquery)中将上面的数据作为"key - > value"?

javascript jquery json

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

很好地阅读outlook mailitem属性

我正在为outlook 2007编写一个插件,我想阅读一个MailItem的属性.

特别是我想知道我的附件的所有内容类型.现在,我现在这样做的方式是这样的:

Outlook.MailItem item = OutlookItem as Outlook.MailItem;
Outlook.Attachments itt = item.Attachments;

foreach (Outlook.Attachment t in item.Attachments)
{
textBox1.Text += t.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x370E001F");
}
Run Code Online (Sandbox Code Playgroud)

但我宁愿只是打电话.

t.PropertyAccessor.GetProperty(PR_ATTACH_MIME_TAG);
Run Code Online (Sandbox Code Playgroud)

我不能让你以后的选择工作,但是在msdn文档中提到了这个属性.(http://msdn.microsoft.com/en-us/library/ms879575.aspx).有没有人知道如何在不使用字符串而是使用常量的情况下很好地检索属性?

c# mapi office-2007 outlook-addin

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

RelativeLayout scrollview

我有一个带有几个文本框和编辑框的应用程序.该应用程序工作正常,但当我尝试添加scrollview元素以查看应用程序的下半部分时,应用程序强行关闭.

我的代码是:

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout  
     xmlns:android="http://schemas.android.com/apk/res/android"  
     android:layout_height="fill_parent"  
     android:layout_width="fill_parent"> 

    <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">  

    <TextView  
         android:id="@+id/EditText01"  
         android:text="@string/type1"  
         android:layout_alignParentLeft="true"  
         android:layout_width="fill_parent"
         android:textSize="20sp"  
         android:layout_toLeftOf="@+id/Button01"  
         android:layout_height="wrap_content"></TextView>
     <EditText 
         android:id="@+id/Button01"  
         android:layout_width="100sp"  
         android:layout_alignParentRight="true"  
         android:layout_height="wrap_content"></EditText>

      <TextView  
         android:id="@+id/EditText02"  
         android:text="@string/type2"  
         android:layout_alignParentLeft="true"  
         android:layout_below="@id/EditText01"
         android:layout_width="fill_parent"  
         android:textSize="20sp"
         android:layout_toLeftOf="@+id/Button01"  
         android:layout_height="wrap_content"></TextView>
     <EditText 
         android:id="@+id/Button02"  
         android:layout_width="100sp"   
         android:layout_alignParentRight="true"  
         android:layout_below="@id/Button01"
         android:layout_height="wrap_content"></EditText>   

     <TextView  
         android:id="@+id/EditText03"  
         android:text="@string/type3"  
         android:layout_alignParentLeft="true"  
         android:layout_below="@id/EditText02"
         android:layout_width="fill_parent"  
         android:textSize="20sp"
         android:layout_toLeftOf="@+id/Button01"  
         android:layout_height="wrap_content"></TextView>
     <EditText 
         android:id="@+id/Button03"  
         android:layout_width="100sp"   
         android:layout_alignParentRight="true"  
         android:layout_below="@id/Button02"
         android:layout_height="wrap_content"></EditText>     

      <TextView  
         android:id="@+id/EditText04"  
         android:text="@string/property"  
         android:layout_below="@id/EditText03"
         android:layout_width="fill_parent"  
         android:textSize="20sp"
         android:layout_height="wrap_content"></TextView>     
       <Spinner 
        android:id="@+id/spinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/Button03"
        android:prompt="@string/property"></Spinner>

        <TextView
          android:id="@+id/EditText05"
          android:text="@string/propage"
          android:layout_below="@id/spinner"
              android:layout_width="fill_parent"
          android:textSize="20sp"
          android:layout_height="wrap_content"></TextView>  
        <Spinner
          android:id="@+id/widget"
          android:layout_width="fill_parent"
          android:layout_height="50sp"
          android:layout_below="@+id/EditText05" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

如何在直方图箱上方显示标签?

我有一个数组a(30,2),其中第一列是唯一的样本编号,第二列是分配给样本的值.我绘制了第二列的直方图:

hist(a(:,2))
Run Code Online (Sandbox Code Playgroud)

我有N垃圾箱,y轴告诉我有多少样本的x值,但没有关于哪个样本在哪个bin中的信息.

如何在每个bin上方绘制a落入每个bin 的样本列表(数组第一列中的数字)?

matlab plot histogram

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

使用Python删除Windows注册表值

我想使用Python从Windows中的注册表中删除值,但我不明白python文档中的sub_key是什么:

我有以下代码,我想使用它:

def del_env(name):
   key = OpenKey(HKEY_CURRENT_USER, 'Environment', 0, KEY_ALL_ACCESS)
   #SetValueEx(key, name, 0, REG_EXPAND_SZ, value)
   DeleteKey(key, ???) # what goes where the ??? are
   CloseKey(key)
   SendMessage(
        win32con.HWND_BROADCAST, win32con.WM_SETTINGCHANGE, 0, 'Environment')
Run Code Online (Sandbox Code Playgroud)

该功能应该用作

del_env("SOMEKEY")
Run Code Online (Sandbox Code Playgroud)

ps我忘了提,如果我使用:

deleteKey(key,"")
Run Code Online (Sandbox Code Playgroud)

会话中的所有环境变量都将被删除...

提前谢谢,奥兹

我的荣耀失败了:

: C:\etc\venus\current\bin>python.bat
Python 2.4.4 (#0, Jun  5 2008, 09:22:45) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import _winreg
>>> key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"Environment")
>>> _winreg.DeleteKey(key,"OZ")
Traceback (most recent call last):
 File "<stdin>", line 1, …
Run Code Online (Sandbox Code Playgroud)

python registry winreg

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

WMI:RPC服务器不可用.(尝试连接到远程计算机时抛出HRESULT异常:0x800706BA)

我正在使用以下代码使用WMI连接到远程计算机:

   ConnectionOptions connOptions = new ConnectionOptions();
            connOptions.Impersonation = ImpersonationLevel.Impersonate;
            connOptions.EnablePrivileges = true;
            connOptions.Username = "admin";
            connOptions.Password = "password";
            ManagementScope scope = new ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteMachine), connOptions);
            scope.Connect();
Run Code Online (Sandbox Code Playgroud)

我收到以下异常:RPC服务器不可用.(HRESULT异常:0x800706BA)

检查了本知识库文章中描述的所有步骤,远程计算机上的一切正常.

用户是远程计算机上的管理员.

尝试过Wbemtest工具,结果相同

有谁知道发生了什么?

谢谢你,
Vasyl

.net c# wmi

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

如何在 Swing 应用程序中创建 HttpServletRequest 实例

我有一个在 swing 中制作的桌面应用程序,我需要创建 HttpServletRequest 对象以通过 Web 服务将其传递给另一个应用程序,所以请建议我一些在简单的类中创建请求对象的好方法。

java servlets

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