问题列表 - 第25282页

Windows事件日志 - 如何注册事件源?

我正在创建一个新的事件源并使用以下代码记录消息:

    static void Main(string[] args)
    {
        if (!EventLog.SourceExists("My Log"))
        {
            EventLog.CreateEventSource("My Application", "My Log");
            Console.WriteLine("Created new log \"My Log\"");
        }

        EventLog myLog = new EventLog("My Log");
        myLog.Source = "My Application";
        myLog.WriteEntry("Could not connect", EventLogEntryType.Error, 1001, 1);
    }
Run Code Online (Sandbox Code Playgroud)

创建名为"我的日志"的自定义事件日志(按预期方式),但消息记录在"应用程序"节点下方.我究竟做错了什么?

.net c#

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

为什么我们需要不同的CPU架构用于服务器和迷你/大型机和混合核心?

我只是想知道除INTEL和AMD之外还有哪些其他CPU架构可用.因此,在Wikipedia上找到了CPU架构列表.

它将值得注意的CPU架构分为以下几类.

  1. 嵌入式CPU架构
  2. 微机CPU架构
  3. 工作站/服务器CPU架构
  4. 迷你/大型机CPU架构
  5. 混合核心CPU架构

我正在分析他们的目的并且几乎没有疑问.以微电脑CPU(PC)架构为参考,并将其与其他人进行比较:

嵌入式CPU架构:

  • 他们是一个全新的世界.
  • 嵌入式系统很小并且执行非常特定的任务,主要是实时和低功耗,因此我们不需要在微型计算机CPU(典型PC)中提供如此多的这样的宽寄存器.换句话说,我们确实需要一个新的小而小的架构.因此新架构和新指令RISC.
  • 上述观点还阐明了为什么我们需要一个单独的操作系统(RTOS).

工作站/服务器CPU架构

  • 我不知道什么是工作站.有人澄清了工作站.
  • 截至服务器.它专门用于运行特定的软件(如httpd,mysql等服务器软件).即使其他进程运行,我们也需要提供服务器进程优先级,因此需要新的调度方案,因此我们需要与通用操作系统不同的操作系统.如果您对服务器操作系统的需求有更多要点,请提及.
  • 但我不明白为什么我们需要一个新的CPU架构.为什么微电脑CPU架构无法完成这项工作.有人可以澄清一下吗?

迷你/大型机CPU架构

  • 我再一次不知道这些以及用于什么样的miniframes或大型机?我只知道它们非常大并且占据了整个楼层.但我从未读过他们试图解决的一些现实问题.如果有人在其中一个工作.分享您的知识.
  • 有人可以澄清其目的吗?为什么微电脑CPU架构不适合它呢?
  • 这也有一种新的操作系统吗?为什么?

混合核心CPU架构

  • 从来没有听说过这些.

如果可能,请以这种格式保留您的答案:

XYZ CPU架构

  • XYZ的目的
  • 需要一个新的架构.为什么现在的微机CPU架构不能工作?它们达到3GHZ并具有多达8个核心.
  • 需要新的操作系统为什么我们需要一种新的操作系统来实现这种架构?

编辑:

伙计们,这不是一个家庭作业问题.我无法做任何让你相信的事情.我不知道问题是不清楚还是别的,但我只对具体的技术细节感兴趣.

让我以另一种方式提出这个问题的一部分.您正在接受采访,如果面试官问您"告诉我,微电脑处理器速度快,功能强大,我们的PC操作系统也很好.为什么我们需要不同的架构,如SPARC,Itanium,需要不同的操作系统,如Windows Server对于服务器?" 你会回答什么?我希望得到我的观点.

assembly computer-science operating-system computer-architecture

8
推荐指数
4
解决办法
5571
查看次数

我可以阻止dbml设计器向dbml文件添加连接字符串吗?

我们有一个自定义函数AppSettings.GetConnectionString(),它总是被调用来确定应该使用的连接字符串.这个功能如何工作对讨论来说并不重要.它足以说它返回一个连接字符串,我必须使用它.

我希望我的LINQ to SQL DataContext使用这个,所以我从dbml文件中删除了所有连接字符串信息并创建了一个带有默认构造函数的分部类,如下所示:

public partial class SampleDataContext
{
    public SampleDataContext() : base(AppSettings.GetConnectionString()) { }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到我使用设计器将表拖放到图表中.将表拖入图表的行为将执行以下几项不必要的操作:

  • 将创建一个设置文件
  • 将创建一个app.config文件
  • 我的dbml文件将嵌入连接字符串

所有这一切都在我保存文件之前完成!

当我保存图表时,将重新创建设计器文件,它将包含自己的默认构造函数,该构造函数使用错误的连接字符串.当然这意味着我的DataContext现在有两个默认构造函数,我不能再构建了!

我可以撤消所有这些坏事,但这很烦人.我必须在每次更改后手动删除连接字符串和新文件!

无论如何我可以阻止设计师在不问的情况下做出这些改变吗?

编辑

使用这种AppSettings.GetConnectionString()方法的要求在游戏的后期很晚.我曾经使用过类似于它为我生成的东西.有很多地方调用默认构造函数.我知道我应该将它们全部更改为以另一种方式创建数据上下文(使用不同的构造函数,静态方法,工厂等).这种变化只会有点烦人,因为它只需要做一次.但是,我觉得,它正在回避真正的问题.dbml文件和配置文件仍然包含一个不正确的(如果未使用的)连接字符串,这最多可能会使其他开发人员感到困惑.

c# datacontext connection-string linq-to-sql

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

在调试时查看源的宏扩展版本

我试图使用visual studio调试器调试一些C代码.我似乎选择查看源代码或查看反汇编.但我真正希望看到的是所有宏消耗的源代码.这也可能吗?

c debugging visual-studio-2008

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

java - > System.gc(); 这个调用是否会打开一个新线程?

例如我这样的代码

...获取一些内存并丢失所有指向该内存的指针,以便System.gc(); 可以收集它.

调用System.gc();

做一些其他的任务;


这里做"做其他一些任务;" 和"System.gc();" 在paralel工作或做"做其他一些任务;" 等待"System.gc();" 被执行

谢谢

java concurrency multithreading garbage-collection sequential

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

从php中的数组中获取值

Array ( [0] => Array ( [OPT] => 65 ) )
Run Code Online (Sandbox Code Playgroud)

如何65在PHP中获取变量

请帮帮我....

php syntax

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

ruby中的string.split方法对我来说很有趣

txt = "1aaa5"

然后

txt.split("a")在红宝石1.9中产生[1,"","",5].有谁能解释为什么?特别是,为什么不[1,5]?谢谢.

ruby string

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

Flex项目架构?

在flex项目中组织功能模块的最佳方法是什么?我看到有些人将所有模块放在一个视图堆栈中,因此应用程序界面只加载一次,但是当应用程序变大时,整个编译的swf会非常大.如果我们将swfs放在不同的页面中,我们通过HTTP请求传递请求参数,我们失去了灵活的RPC服务的好处,加载速度慢,我们看不出任何比php,asp,jsp更优越的...什么是最好的做法组织前端架构?

apache-flex flash actionscript-3

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

Php功能可在其他php页面上获得

我有一个我在index.php页面上使用的函数,我想从其他php页面(other.php)调用它.如何在没有重新声明的情况下使用此功能?我认为使用会话是可以实现的,但我不确定如何完成它.

问题是它在index.php中有效,因为它使用了一些API声明,但它不在other.php上.我不知道如何在other.php页面上设置API,所以我需要某种会话传递而不是单独的文件与函数.有任何想法吗?

编辑:也许这令人困惑,所以我会尽力澄清它.我有一个页面让我们说index.php带有一个函数:get_loggedin_user(); .它打印用户的名字.它适用于index.php,因为它是带有API的CMS系统的一部分并使用此API.问题是我想在(或在最坏的情况下将用户名称传递)上使用此函数到其他页面(other.php),该页面可以通过链接形式index.php访问.现在我想在other.php上打印用户名.这可以实现吗?我知道我可以使用会话传递名称,我想知道如何执行此操作,或者如果可能的话,如何访问此功能.希望现在很清楚.

php session

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

JavaScript'类'和单例问题

我有一个单例对象使用另一个对象(而不是单例),要求服务器的一些信息:

var singleton = (function(){

  /*_private properties*/
  var myRequestManager = new RequestManager(params,
    //callbacks
    function(){
        previewRender(response);
    },
    function(){
        previewError();
    }
  );

  /*_public methods*/
  return{

    /*make a request*/
    previewRequest: function(request){
       myRequestManager.require(request);  //err:myRequestManager.require is not a func
    },

    previewRender: function(response){
      //do something
    },

    previewError: function(){
      //manage error
    }
  };
}());
Run Code Online (Sandbox Code Playgroud)

这是向服务器发出请求的"类"

function RequestManager(params, success, error){
  //create an ajax manager
  this.param = params;
  this._success = success;  //callbacks
  this._error = error;
}

RequestManager.prototype = {

  require: function(text){
    //make an ajax request
  },
  otherFunc: function(){
     //do …
Run Code Online (Sandbox Code Playgroud)

javascript singleton closures

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