问题列表 - 第46531页

从一个数组中减去另一个数组的最佳方法

我有以下代码,这是我的应用程序的一部分的瓶颈.我所做的就是从另一个数据中减去Array.这两个阵列都有大约100000个元素.我正试图找到一种方法来使这更高效.

var
  Array1, Array2 : array of integer;

..... 
// Code that fills the arrays
.....

for ix := 0 to length(array1)-1
  Array1[ix] := Array1[ix] - Array2[ix];

end;
Run Code Online (Sandbox Code Playgroud)

有人有建议吗?

delphi performance x86 sse

8
推荐指数
3
解决办法
1666
查看次数

LINQ to SQL实现中不能使用本地序列

当我尝试生成MappedItem类的列表时,我收到错误,见下文.简而言之,下面的代码示例尝试按类别,日期范围和SKU查找产品.我的要求是用户应该能够输入以逗号分隔的SKU列表,并且搜索是查找SKU以用户输入的某个SKU开始的任何产品.当我运行代码时,我得到了.

除Contains()运算符外,本地序列不能用于查询运算符的LINQ to SQL实现.

缩写序列是这样的:

将逗号分隔的SKU字符串转换为字符串列表.

string sku = TextSKU.Text;
List<string> skuList = sku.Split(new char[] { ',' }).ToList();
Run Code Online (Sandbox Code Playgroud)

在代码中的其他位置定义将接受搜索结果的类.

public class MappedItem
{
    public string ItemDescription { get; set; }
    public int ItemCount { get; set; }

    public MappedItem()
    {

    }

    public MappedItem(string itemDescription, int itemCount)
    {
        ItemDescription = itemDescription;
        ItemCount = itemCount;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我生成结果的查询

List<MappedItem> widgetItems = (from c1 in db.CCRCodes
                                join pac in db.widgetAssignedCodes on c1.code_id equals pac.code_id
                                join ph in db.widgetHistories on pac.history_id equals ph.history_id
                                where …
Run Code Online (Sandbox Code Playgroud)

contains startswith linq-to-sql

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

在jQuery包装器函数中回调

我编写了一个函数来检索html模板,然后使用jQuery.tmpl绑定数据.我认为它相当整洁,并且封装了我需要的东西并为我提供了可重用的功能.然而,我的问题是可以改进.

我主要担心的是如果$ .get方法失败,以及callBack函数的执行方式.

function Bind(templateURL, templateData, templateTarget, callBack){
var req = $.get(templateURL);
    req.success(function(templateHtml) { 
        $(templateTarget).html(''); //clear
        $(templateHtml).tmpl(templateData).appendTo(templateTarget); //add deal
    callBack();
    });
 }
Run Code Online (Sandbox Code Playgroud)

javascript jquery get

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

使用file_get_contents跳过行?

我试图跳过前两行(从阅读3个文件)然后保存回来(我已经完成了这一切,剩下的就是跳线)

有没有办法做到这一点?

php file-processing

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

使用strftime将NSDate转换为String

如何将NSDate转换为NSString,使用strftime说明符格式化?

c iphone objective-c strftime nsdate

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

使用Struts 2的Struts菜单中的I18n

我使用带有Struts 2的struts-menu 2.4.3开发了一个菜单.它工作正常,但我需要从属性文件(router-messages.properties)中获取菜单的标题.整个申请就像这样国际化.但它只适用于struts-menu.这是我的menu-config.xml文件:

<Menu name="mainMenu" title="" >
          <Item name="ecfMenu" title="ECFs" roles="FISCO" location="DisconnectedEcfsSearch" />
          <Item name="reportsMenu" title="Relatórios" roles="ADMIN" location="AlarmReportSearch"/>
          <Item name="fiscoMenu" title="Fisco" roles="ADMIN" location="UpdateFiscoForm"/>
          <Item name="alarmMenu" title="Alarmes" roles="ADMIN" location="AlarmNotification"/>
          <Item name="userMenu" title="application.header.users" roles="ADMIN" location="UserSearch"/>
          <Item name="consoleMenu" title="Console" roles="FISCO" location="ConsoleSearch"/>
        </Menu> 
Run Code Online (Sandbox Code Playgroud)

请注意,我正在尝试在项目'userMenu'中使用我的属性文件的密钥.所有其他项目都有效,但不是这一项.

这是我的jsp:

   <menu:useMenuDisplayer permissions="rolesAdapter" name="Velocity" 
       config="/WEB-INF/tabs.html">
       <menu:displayMenu name="mainMenu" />
    </menu:useMenuDisplayer>
Run Code Online (Sandbox Code Playgroud)

我四处搜索,甚至发现一个人有同样的问题,但对他没有回应.= /

有谁知道如何使struts-menu识别我正在使用属性文件的键而不是文字字符串?

谢谢!

java struts2 internationalization menuitem

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

Visual Studio 2010:复制类的最简单方法?

是否有一种简单的方法来复制具有不同名称的类?

visual-studio-2010 visual-studio

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

Obj-C宏编程

我正在尝试更多地了解Obj-C的宏编程,因为我已经看到了很多很酷的东西.是否可以使用单行宏完成以下操作?

MyNewViewController *newVC = [[MyNewViewController alloc] init];
[self.navigationController pushViewController:newVC animated:YES];
[newVC release];
Run Code Online (Sandbox Code Playgroud)

就像是:

PushToNavController(@"MyNewViewController",YES);
Run Code Online (Sandbox Code Playgroud)

谢谢

xcode cocoa-touch objective-c

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

为什么Themes.pas在链接到DLL时会泄漏TThemeServices单例

更新: 在XE2中引入VCL样式的更改已消除了内存泄漏.所以我想这毕竟是无意的.


我今天在Themes.pas中遇到了VCL内存泄漏.它只发生在DLL上.单位终结代码如下:

finalization
  if not IsLibrary then
    InternalServices.Free;
Run Code Online (Sandbox Code Playgroud)

InternalServices是一个在调用ThemeServices函数时按需创建的单例.许多DLL没有UI,所以不要创建这个单例.但是,我碰巧有一个Excel加载项导致此泄漏显示.

泄漏并没有特别困扰我,因为这个DLL永远不会从同一个进程重复加载和卸载.而且我知道如何使用ThemeServicesClass全局变量修复泄漏.

但我的问题是,是否有人可以解释为什么这个代码是这样的.这似乎是故意用这种方式编码的.对于我的生活,我无法对这种故意泄漏做出解释.

delphi

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

理解F#类型构造函数

我正在尝试创建一个复杂的类型,并在构建时需要执行一些操作.所以我开始编写代码:

type public MyType =
   val private myvar: int
   val private myvar2: string
   (* ...Some val declarations... *)
   new () = {
      (* The default ctor makes something *)
   }
   new (ctorpar: AnotherType) = {
      myvar = 1;
      myvar2 = "Hello";
      (* Other assignments in the form var = val *)
      (* Here I would like to start a cycle in order *)
      for i in ctorpar.array do
         (* Do something *) (* ERROR *)
   }
Run Code Online (Sandbox Code Playgroud)

好吧,当尝试从一个赋值中放置一个for或者其他东西时,编译器会发疯.我假设如下:new的语法遵循计算表达式之一,或者更好,新的是计算表达式(我暗示这是因为大括号和从一个oinstruction到另一个oinstruction的分号).在这种情况下,对于构造函数计算表达式,可以仅进行分配.

那么请你能回答我:

1)我的演绎是否正确?(关于计算表达式和类型的构造函数).

2)如果我需要在构造函数中放置一组明确的指令,我该怎么办?嗯,你知道,有时需要在施工时执行一个动作,它可能涉及从周期到所有可能性的所有事情. …

.net syntax f# constructor

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