问题列表 - 第12288页

实体框架中的表值函数?

是否可以使用实体框架调用表值函数(TVF)?

我在我的数据库中定义了三个TVF,它们没有显示在Entity Framework的模型中,也没有显示在"从数据库更新模型"向导中.

在Linq-to-SQL中很容易做到这一点,你只需将TVF拖到设计图面上,但在L2E中看起来似乎不太可能.

到目前为止,我还没有找到任何甚至一起提到TVF和实体框架的内容.

.net c# entity-framework

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

Log4Net FileAppender不是线程安全的吗?

我需要登录到一个文件,因为客户没有我可以使用log4net登录的控制台.现在我读到FileAppender不是线程安全的.无论如何有一种方法来记录一个应用程序中的文件,该应用程序退出不同的线程或什么是常见的替代方案?

log4net multithreading thread-safety fileappender

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

IE7中无法识别文本输入readonly属性?

我通过javascript设置readonly ="readonly"(换句话说,是真的):

document.getElementById("my_id").setAttribute("readonly", "readonly");
Run Code Online (Sandbox Code Playgroud)

这在FF,Safari和Chrome中具有预期效果(使字段不再可编辑,但其内容随表单一起提交),但不适用于IE7.在IE7中,我仍然可以修改文本输入字段的内容.

我也尝试过设置("readonly","true"),它适用于我正在测试的所有其他三个浏览器,但IE7也忽略了这些浏览器.

有没有人有尝试用IE7做这个的经验?我不想使用disabled属性,因为我希望文本输入字段中的值与表单一起提交.

javascript forms readonly internet-explorer-7

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

如何使用OSX/XCode构建VST插件

我想在OSX上构建一个VST插件.我可以很好地编译它,但VST主机(Cubase Essential 4)在尝试加载它时总是崩溃或者报告插件被某种程度上破坏了.
可能,这是因为我遗漏了VST捆绑的一些成分.

需要在XCode中设置哪些首选项以及必须将哪些内容放入捆绑包才能使其工作?或者甚至有一个样本项目?

先感谢您

macos xcode vst

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

我应该做什么或不做什么来避免Delphi"推dword"错误.

我发现Delphi 5在特定情况下会生成无效的汇编代码.一般来说,我无法理解在什么情况下.以下示例产生访问冲突,因为发生了非常奇怪的优化.对于记录或数组中的一个字节,Delphi生成push dword [...],pop ebx,mov ..,bl如果在此字节后面有数据(我们至少需要三个正确推送dword)才能正常工作,但是失败了如果数据不可访问.我在这里使用win32 Virtual*函数模拟了严格的界限

具体而言,当在FeedBytesToClass过程中访问块的最后一个字节时,会发生错误.如果我尝试更改类似于使用数据数组而不是删除actionFlag变量的对象属性,Delphi会生成正确的汇编指令.

const
  BlockSize = 4096;

type
  TSomeClass = class
  private
    fBytes: PByteArray;
  public
    property Bytes: PByteArray read fBytes;
    constructor Create;
    destructor  Destroy;override;
  end;

constructor TSomeClass.Create;
begin
  inherited Create;
  GetMem(fBytes, BlockSize);
end;

destructor TSomeClass.Destroy;
begin
  FreeMem(fBytes);
  inherited;
end;

procedure FeedBytesToClass(SrcDataBytes: PByteArray; Count: integer);
var
  j: integer;
  Ofs: integer;
  actionFlag: boolean;
  AClass: TSomeClass;
begin
  AClass:=TSomeClass.Create;
  try
    actionFlag:=true;

    for j:=0 to Count-1 do
    begin
      Ofs:=j;
      if actionFlag then
      begin
        AClass.Bytes[Ofs]:=SrcDataBytes[j];
      end;
    end;
  finally
    AClass.Free;
  end;
end; …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-5

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

UITableView无法正常更新(即使调用reloadData)

我正在制作一个iPhone应用程序,其部分界面与iPhone YouTube应用程序的"最受欢迎"部分完全相同.

这个"热门"部分可从底部的标签栏访问,顶部的导航栏包含一个UISegmentedControl,可选择"今天,本周,月等".

因为大多数应用程序都包含UITableViews,其中单元格包含非常相似的结构化内容,所以我创建了一个继承UITableViewController的通用MyAppTableViewController.我的" 流行 "部分因此由一个的PopularTableViewController它继承MyAppTableViewController.实际的UITableView驻留在MyAppTableViewController中.

PopularTableViewController有以下方法:

- (void) segmentChangeTimeframe:(id)sender {
    UISegmentedControl *segCtl = sender;
    if( [segCtl selectedSegmentIndex] == 0 )
    {
        // Call [self parse-xml-method-which-resides-in-MyAppTableViewController]
    }
    //... ... ...
}
Run Code Online (Sandbox Code Playgroud)

MyAppTableViewController利用的的NSXMLParser,因此具有的代码:

- (void)parserDidEndDocument:(NSXMLParser *)parser {
    [self.myTableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

(还有其他方法可以更新表视图从中获取数据的数据结构)

我已将控制台输出代码放入xml解析方法中,并且在运行时,选择不同的段会导致正确解析正确的xml文件,并且数据结构似乎包含正确的值.

问题是表格单元格的内容不会改变!GRR!除非!...一个单元格滚出视图,然后返回视图......然后它被改变了!

我已经做了很多关于这个问题的搜索,并且针对类似问题的一个建议是将[self.myTableView reloadData]放入其自己的方法,例如myReloadDataMethod,然后使用:

[self performSelectorOnMainThread:@selector(myReloadDataMethod) withObject:nil waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)

我尝试将上面的代码放入parserDidEndDocument方法,它完全没有区别!我非常难过,我想知道是否有人知道这里发生了什么.

更新:

填充单元格的代码完成:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

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

二阶树的发布顺序遍历而不递归

使用递归的情况下,对二叉树进行后序遍历的算法是什么?

binary-tree traversal non-recursive

59
推荐指数
4
解决办法
9万
查看次数

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

使用堆栈的队列

我无法理解一个问题.问题首先要求编写一个C++类来表示一个整数堆栈,并且完成了很多工作.这是我的原型:

class Stack{
private:
    int top;
    int item[100];
public:
    Stack() {top = -1;}
    ~Stack();
    void push(int x) {item[++top] = x;}
    int pop() {return item[top--];}
    int empty(int top);
};
Run Code Online (Sandbox Code Playgroud)

问题的第二部分说"使用堆栈进行存储,编写一个C++类来表示整数队列".我的队列如下:

class Queue{
private:
    int * data;
    int beginning, end, itemCount;
public:
    Queue(int maxSize = 100);
    Queue(Queue &OtherQueue);
    ~Queue();
    void enqueue(int x);
    void dequeue();
    int amount();
};
Run Code Online (Sandbox Code Playgroud)

我不明白我是如何将堆栈用于存储目的的队列.

c++ queue stack

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

图像'src'属性更改时的JavaScript事件?

我有一个函数resizePreview(),如果图像太大,将在jQuery对话框中调整图像大小.用户可以更改此图像.我的代码是这样的:

$('#imagePreview').attr('src', newImageSrc);
resizePreview();
Run Code Online (Sandbox Code Playgroud)

resizePreview()使用$('#imagePreview').width().height()获取尺寸并相应调整大小.问题是新图像没有resizePreview()被调用时加载,因此图像根据其原始尺寸调整大小,而不是根据新加载图像的尺寸.

如果我alert()在两行代码之间进行调用就可以了(因为警报会给浏览器足够的时间来加载新图像).显然我应该使用一个活动?是否存在现有事件,或者我是否可以制作一个事件,因为当图像src发生变化时(有点像onChange事件,但对于该属性)或者当新图像完成加载时?谢谢你的时间.

javascript jquery javascript-events

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