问题列表 - 第5519页

我们可以为EC2实例设置易于记忆的主机名吗?

我在EC2上运行了几个标准的Fedora实例.我觉得亚马逊分配的实例的公共主机名太奇怪了,难以记住.我想将它们改成短的(如红色/蓝色/绿色/等).

这样做有什么缺点吗?我如何设置它以便在重新启动后仍然存在?

谢谢.

hostname amazon-ec2

50
推荐指数
4
解决办法
7万
查看次数

ASP.net应用程序的最佳perfmon计数器是什么?

可以设置哪些最佳性能监视器来监视asp.net应用程序?

我没有直接访问有问题的服务器,所以我必须明确要求某些其他明智的事情,他们不会发生.我的预感是我的应用程序池正在重新启动,但我想了解为什么会发生这种情况.

asp.net perfmon

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

有效地处理C#方法中的单个和多个值

我有一个方法,如:

AverageAndDoSomeMath (Point2)
Run Code Online (Sandbox Code Playgroud)

我想知道如何处理:

AverageAndDoSomeMath (Point2) // single
AverageAndDoSomeMath (Point2 collection) // multiple
Run Code Online (Sandbox Code Playgroud)

优选使用单个实现.

对于集合,我计划使用IEnumerable类型,因此我可以传递任何类型的集合,但对于单个值,我不想将其包装并作为集合传递,因为集合本身没有任何用途,除了满足类型.

如何以最清晰,最快速,最有效的方式处理它?

编辑:也许我应该选择一个更好的方法名称,但是该方法计算所有点的平均值,对于1值没有意义,但将其视为该值将用于表示计算另一个值,但重要的是找到平均值,所以我不能称之为第一种方法.

.net c# methods

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

Java线程教程类型问题

当谈到Java线程和并发的世界时,我相当天真.我目前正在努力学习.我做了一个简单的例子来试图弄清楚并发是如何工作的.

这是我的代码:

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class ThreadedService {

    private ExecutorService exec;

    /**
     * @param delegate
     * @param poolSize
     */
    public ThreadedService(int poolSize) {
        if (poolSize < 1) {
            this.exec = Executors.newCachedThreadPool();
        } else {
            this.exec = Executors.newFixedThreadPool(poolSize);
        }
    }

    public void add(final String str) {
        exec.execute(new Runnable() {
            public void run() {
                System.out.println(str);
            }

        });

    }

    public static void main(String args[]) {
        ThreadedService t = new ThreadedService(25);
        for (int i = 0; i < 100; i++) {
            t.add("ADD: …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading threadpool

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

进程之间传递套接字

有没有办法在Windows中的进程之间传递套接字(地址空间不同)?

我找到了此信息Shared Sockets,因此认为这是可能的。

引入了WSADuplicateSocket函数,以实现跨进程的套接字共享

更多信息:在Apache的源代码(httpd-2.2.11-win32-src.zip)上可以使用带注释的api WSADuplicateSocket。

[编辑]最近,我找到了有关此问题的出色样本。
在非托管环境中如何完成复制-套接字复制-第1部分
是否可以从非托管进程传输套接字?-套接字复制-第2部分

sockets tcp ipc winsock

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

为什么Visual Studio 2008™会崩溃?

我知道这个帖子,其中的问题限制了源控制问题.

就我而言,它更为一般.即使没有用户输入,Visual Studio也会不时地随机崩溃.

我通常关闭所有文件并清理我的项目以避免进一步崩溃,我最终再次崩溃,而不知道为什么.

你有一些提示和技巧,以避免随机崩溃?

编辑:我已经安装了SP1,我在带有4GB RAM的Q6600上运行Vista

visual-studio-2008

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

c ++命名空间用法和命名规则

在项目中,我们试图就名称空间使用达成一致.我们决定第一级是"productName",第二级是"moduleName".

productName::moduleName
Run Code Online (Sandbox Code Playgroud)

现在,如果模块是一种实用程序模块,则添加第三个命名空间没有问题.例如,添加"str":productName :: utilityModuleName :: str - 来划分所有"字符串"相关内容的空间.

如果模块是主要业务模块,我们有很多机会,几乎没有协议.

例如

class productName::mainModuleName::DomainObject
Run Code Online (Sandbox Code Playgroud)

class productName::mainModuleName::DomainObjectSomethingElseViewForExample
Run Code Online (Sandbox Code Playgroud)

可以在

namespace productName::mainModuleName::domainObject
class Data
class ViewForExample
Run Code Online (Sandbox Code Playgroud)

我们为什么要创建内部非私有类而不是名称空间?我们为什么要创建所有方法都是静态的类(除非这个类是模板参数的情况除外)?

项目包含1Gb的源代码.那么,在c ++中划分命名空间模块的最佳实践是什么?

c++ namespaces

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

在Linq To SQL C#.NET 3.5中保留左外连接和存在

我坚持从LINQToSQL转换左外连接,返回唯一的父行.

我有2个表(Project,Project_Notes,它是由Project_ID链接的1-many关系).我在2表上的多个列上进行关键字搜索,如果Project_Notes中的列包含关键字,我只想返回唯一项目.我有这个linqtoSQl序列,但它似乎返回多个Project行.也许Exist在LINQ 做某种事?或者也许是某种类型的群体?

这是LINQToSQL:

 query = from p in query
 join n in notes on p.PROJECT_ID equals n.PROJECT_ID into projectnotes
 from n in notes.DefaultIfEmpty()
 where n.NOTES.Contains(cwForm.search1Form)
 select p;
Run Code Online (Sandbox Code Playgroud)

这是它从profiler生成的SQL

exec sp_executesql N'SELECT [t2].[Title],[t2].[State],[t2].[PROJECT_ID],[t2].[PROVIDER_ID],[t2].[CATEGORY_ID],[t2].[ City],[t2].[UploadedDate],[t2].[SubmittedDate],[t2].[Project_Type] FROM(SELECT ROW_NUMBER()OVER(ORDER BY [t0].[UploadedDate])AS [ROW_NUMBER],[ t0].[标题],[t0].[状态],[t0].[PROJECT_ID],[t0].[PROVIDER_ID],[t0].[CATEGORY_ID],[t0].[城市],[t0] .[UploadedDate],[t0].[SubmittedDate],[t0].[Project_Type] FROM [dbo].[PROJECTS] AS [t0] LEFT OUTER JOIN [dbo].[PROJECT_NOTES] AS [t1] ON 1 = 1 WHERE([t1].[NOTES] LIKE @ p0)AND([t0] .SubmittedDate]> = @ p1)AND([t0].[SubmittedDate] <@ p2)AND([t0].[PROVIDER_ID] = @ p3)AND([t0].[CATEGORY_ID]为空))AS [t2] WHERE [t2].[ROW_NUMBER]在@ p4 + 1和@ p4 + @ p5 …

c# sql asp.net left-join linq-to-sql

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

SharePoint列表错误:"值不在预期范围内"

嗨我正在使用SharePoint命名空间进行开发,当我尝试从我的一个lsits中检索URL列时遇到以下错误.

 "Value does not fall within the expected range"
Run Code Online (Sandbox Code Playgroud)

我所做的只是:

item["URL"]
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我能做些什么吗?

sharepoint list

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

C++中的内联成员函数

ISO C++表示C++中成员函数的内联定义与使用内联声明它的相同.这意味着将在使用成员函数的每个编译单元中定义该函数.但是,如果函数调用因任何原因无法内联,则该函数将"照常"实例化.(http://msdn.microsoft.com/en-us/library/z8y1yy88%28VS.71%29.aspx我对这个定义的问题在于它没有告诉它将被实例化到哪个翻译单元.我遇到的问题是,当在一个静态库中面对两个目标文件时,这两个目标文件都引用了一些无法内联的内联成员函数,链接器可能会"选择"任意对象文件作为定义的源.这种特殊选择可能会引入不必要的依赖关系.(除其他事项外)

例如: 在静态库中

A.h:

class A{
  public:
    virtual bool foo() { return true; }
};
Run Code Online (Sandbox Code Playgroud)

U1.cpp:

A a1;
Run Code Online (Sandbox Code Playgroud)

U2.cpp:

A a2;
Run Code Online (Sandbox Code Playgroud)

和许多依赖

在另一个项目 main.cpp中:

#include "A.h"

int main(){
  A a;
  a.foo();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

第二个项目是第一个.我如何知道编译器将使用哪个定义,以及哪些目标文件与其依赖关系将被链接?那个标准上有什么标准吗?(试过,但未能找到)

谢谢

编辑:因为我看到有些人误解了问题所在,我想强调:如果编译器决定为该函数创建一个符号(在这种情况下,由于'虚拟',它将会是不同目标文件中的几个(外部看到的)实例化,链接器选择哪个定义(从哪个目标文件?)?)

c++ inline-method

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