问题列表 - 第41632页

单个Tomcat中的多个应用程序与tomcat的多个实例

目前,我们在一个Tomcat中运行多个应用程序

我宁愿将每个应用程序作为具有嵌入式Tomcat的单个应用程序运行

有没有人看到任何不利因素?

我猜我的每个实例需要内存会下降 - 所以我的整体内存消耗基本上保持不变.

我错过了什么吗?

tomcat web-applications java-ee

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

哪个更有效:一个Win32功能.或类似的CRT功能.在VC++应用程序中.?

我开始win32编程很有趣,因为我喜欢复杂的东西,我喜欢编程(这就是Charles Petzold和Jeffrey Richter编写这些精美书籍的错误.)可能是因为我有性能代码的东西.

现在,真正的问题是:我将使用GetEnvironmentVariable()[win32 API函数]和getenv()[标准CRT函数]的示例.

这两个都返回作为参数提供的环境变量的值.

那么使用哪一个会更有效,或者换句话说哪一个具有更短的调用堆栈,哪一个更直接?想想一些功能.被称为百万次.

我相信他们中的任何一个都映射到另一个.我是对的还是我在这里遗漏了一些东西.

简介:在为win32 api编程时,如果api和c/c ++库中都有可用的函数提供相同的功能,我应该使用哪一个?

谢谢.

c c++ winapi visual-c++

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

按"字符串"名称命令LINQ

问题解决了!!!

解决方案是Linq.Dynamic

你这样做:

(from c in Context.AccountCharts 
    where c.Account_FK == account && c.Year_FK == year select c).OrderBy(order);
Run Code Online (Sandbox Code Playgroud)

您必须下载System.Linq.Dynamic.dll并将其包含在您的项目中.


有没有办法按字段名称订购linq查询.像这样:

from c in Context.AccountCharts 
    where c.Account_FK == account && c.Year_FK == year 
    orderby c["ColName"] select c;
Run Code Online (Sandbox Code Playgroud)

要么

from c in Context.AccountCharts 
    where c.Account_FK == account && c.Year_FK == year 
    orderby c.GetType().GetField("ColName") select c;
Run Code Online (Sandbox Code Playgroud)

这两个都不起作用,但我希望你知道这样做的方法.

linq string sql-order-by

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

受保护的"存根"方法仅用于重写目的,是否为良好做法?

有时当我扩展自己的一个类时,我想(为了子类的目的)在超类中的方法中"注入"一行或两行代码.

在这些情况下,我有时会添加一个空的受保护方法的调用,以便子类重写.

public void superClassMethod() {

    // some fairly long snippet of code

    doSubclassSpecificStuff();

    // some other fairly long snippet of code

}

// dummy method used for overriding purposes only!
protected void doSubclassSpecificStuff() {
}
Run Code Online (Sandbox Code Playgroud)

当我在同一个班级多次这样做时,我必须说它看起来很尴尬/丑陋所以我的问题:

  1. 对于子类来说,这种"开放"的方式是在被认为是良好实践的方法中间"注入"代码吗?
  2. 模式(反模式?)被称为什么?
  3. 它是否已用于任何众所周知的API /库?(注意,我在谈论非抽象类.)
  4. 还有更好的选择吗?

我能想到的唯一选择是使用类似命令模式的东西setMiddleOfMethodHandler(SomeRunnableHandler),然后调用handler.doSubclassSpecificStuff()而不是使用伪方法.我看到它有一些缺点,例如无法触及受保护的数据.

java oop inheritance

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

类型转换是代码设计不佳的标志吗?

我将是第一个告诉别人我的代码设计可以使用改进的人.我不禁感到,当我在我的代码中进行类型转换时,它表明某些东西需要重新设计以删除类型转换.这个问题有两个部分,第一部分只是发布的一个部分:类型转换是代码设计不佳的标志吗?

第二个问题是基于第一个问题,如果类型转换是我认为的那样邪恶,那么下面的情况怎么可能避免呢?

class InputPanel : Control
{
  public event EventHandler InputEvent;
}

class OutputPanel : Control
{
}

class MainWindow : Form
{
  public MainWindow()
  {
    var loadButton = new Button();
    loadButton.Click += new EventHandler(HandleButtonClick);

    var inputPanel = new InputPanel();
    inputPanel.InputEvent += new EventHandler(HandleInputEvent);
    bodyControl = inputPanel;
  }

  private void HandleButtonClick(object sender, EventArgs args)
  {
    OpenFileDialog dialog = new OpenFileDialog();
    if (dialog.ShowDialog(this) == DialogResult.OK)
    {
      var data = LoadDataFromFile(dialog.FileName);
      var inputPanel = bodyControl as InputPanel; // Ugly typecast...
      if (inputPanel …
Run Code Online (Sandbox Code Playgroud)

c# user-interface casting

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

宏将MS Word表导出到Excel工作表

我有一个包含许多表的word文档.有谁知道如何编写宏来将这些表导出到不同的Excel工作表?

excel vba export ms-word word-vba

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

Oracle:什么是"(+)="?

我目前无法访问任何Oracle书籍,而且我的在线搜索确实没有结果(Google中的(+)没有显示任何内容).我正在查看现有代码,为查询添加一些字段,并看到:

AND lookup.LookupID (+) = AuditID
Run Code Online (Sandbox Code Playgroud)

但是,我不知道这是做什么的.任何帮助,将不胜感激.

注意:我在谷歌浏览器中发布这个时没有看到社区维基复选框,所以如果有人可以为我改变它,我会很感激.谢谢.

oracle11g

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

Doctrine2最佳实践,实体应该使用服务吗?

我不久前问了一个类似的问题:使用数据映射器模式,实体(域对象)应该知道Mapper吗?但是,它是通用的,我真的很感兴趣如何用Doctrine2专门完成一些事情.

这里有一个简单的例子模型:每个Thing可以有VoteUser,一个User可投一个以上Vote,但只有最后Vote计数.因为其他数据(Msssage等)与之相关Vote,当Vote放置第二个数据时原始Vote不能只是更新,需要更换.

目前Thing有这个功能:

public function addVote($vote)
{
  $vote->entity = $this;
}
Run Code Online (Sandbox Code Playgroud)

Vote负责建立关系:

public function setThing(Model_Thing $thing)
{
  $this->thing = $thing;
  $thing->votes[] = $this;
} 
Run Code Online (Sandbox Code Playgroud)

在我看来,确保User只有最后一次Vote计数是Thing应该确保的东西,而不是一些服务层.

所以要在模型中保留它,新Thing功能:

public function addVote($vote)
{
  foreach($this->votes as $v){
    if($v->user === $vote->user){
      //remove vote
    }
  }
  $vote->entity = …
Run Code Online (Sandbox Code Playgroud)

datamapper service-layer doctrine-orm

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

TPL与.net中的异步?

我没有在.net 4中使用过多的TPL,但我知道它非常适合多核应用程序

但在PDC中,我看到他们宣布Async CTP&我只看到了F#中的Async

我的问题是它们之间的区别是什么以及每种方法的最佳实践是什么

提前致谢

asynchronous .net-4.0 task-parallel-library

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

当IQueryable没有返回记录时,ToList()会抛出异常

dataContext.Geo_Countries.Where(c => c.Name.Contains(searchKey)).ToList();

当IQueryable没有返回任何记录时,我得到一个值null异常.

解决办法是什么?

linq null exception iqueryable tolist

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