问题列表 - 第36534页

Spark视图最初工作,但在30分钟左右后出现"动态视图编译失败"错误

在我的asp.net mvc(带有spark视图引擎)项目昨天推送到我们的实时服务器后,我开始遇到一个奇怪的错误.一切都运行良好,但在一段时间后(可能是30分钟),视图开始抛出"动态视图编译失败"错误并抱怨名称空间不存在.列出的命名空间的程序集位于bin中(因为它最初工作).我在同一个盒子上运行的其他网站上使用了spark视图引擎,但似乎从来没有这个问题.是什么导致这些观点停止工作?

asp.net-mvc spark-view-engine

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

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

将uint8_t转换为sint8_t

在便携式C中将"uint8_t"转换为"sint8_t"的最佳方法是什么?

那是我提出的代码......

#include <stdint.h>

sint8_t DESER_SINT8(uint8_t x)
(
  return
     (sint8_t)((x >= (1u << 8u))
               ? -(UINT8_MAX - x)
               : x);
)
Run Code Online (Sandbox Code Playgroud)

有更好/更简单的方法吗?也许没有使用条件的方式?

编辑:谢谢你们.总而言之,我已经学到了什么......

  • sint8_t 真的叫 int8_t
  • 128是表达1 << 7而不是表达1 << 8
  • 2s补充是"一个人否定"

:)

所以这是我原始代码的更新版本:

#include <stdint.h>

int8_t DESER_INT8(uint8_t x)
(
  return ((x >= (1 << 7))
          ? -(UINT8_MAX - x + 1)
          : x);
)
Run Code Online (Sandbox Code Playgroud)

c c++ serialization

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

实体框架 - 获取表列表

而已.这很简单.我有一个edmx,并希​​望能够动态地查询表和(希望)动态构建该表.那可能吗?

=========

更新:

我在上下文中包含了所有数据库表,但没有包含视图或SP.我们有很多类型信息的表(带有id).因此,例如,颜色或文件类型或协议类型.我希望能够对可能包含类型信息(File,FileType)的表进行类型(文件)查询,并使用id返回它.

因此,我可能会寻找...业务单位(或颜色或文件),代码将关闭并搜索BusinessUnit(或颜色或文件)和BusinessUnitType(或ColorType或FileType)的上下文.如果它找到任何一个,它将查询它并将返回所有行,以便我可以看到它是否包含类型信息(我稍后将其细化为仅返回ID和描述,缩写或名称字段以及限制行等)并能够找到特定任何东西的相关ID.

entity-framework

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

在jQuery Sortable父级中的textarea中选择文本

我有一个表,我的主体使用jQuery UI的Sortable函数进行了排序.在这个可排序表中,我有一个textarea,允许用户输入有关给定表条目的注释.

<table id="status">
    <thead>
        <tr>
            <th>Name</th>
            <th>Comment</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td class="dragHandle">Jason</td>
            <td><textarea class="commentBox"></textarea></td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

并使javascript使表可排序(使用辅助函数使表格可排序,我在网上找到)

// Return a helper with preserved width of cells
var fixHelper = function(e, ui) {
    ui.children().each(function() {
        $(this).width($(this).width());
    });

    return ui;
};

$("#status").sortable({
    helper: fixHelper,
    axis: 'y',
    handle: '.dragHandle'
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

文本输入到这个textarea工作正常,但是当我尝试在textarea中选择文本时,没有任何反应.即使使用Shift +箭头键也不像我期望的那样.

如何使textarea的文本可选,同时仍然可以对整个表进行排序?

已经尝试过:

  • 当textarea获得焦点以尝试暂时允许可选择性时,在桌面上执行可排序的"销毁",但即使在销毁之后,文本选择仍然是不稳定的.

  • 设置sortable的'handle'属性,使Name字段只能排序

  • 设置sortable的'disable'属性,以便在从textareas启动时禁用

  • 捕获textarea(或包含textarea的div)中的mousedown/mouseup事件并调用event.stopPropagation()

html javascript jquery jquery-ui

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

声明一个方法总是抛出一个异常?

我有一个像......的方法

int f() {
  try {
    int i = process();
    return i;
  } catch(Exception ex) {
    ThrowSpecificFault(ex);
  }
}
Run Code Online (Sandbox Code Playgroud)

这会产生编译器错误,"并非所有代码路径都返回值".但在我的情况下,ThrowSpecificFault()将始终抛出(相应的)异常.所以我被迫在最后放一个返回值,但这很难看.

首先,这种模式的目的是因为"process()"是对外部Web服务的调用,但需要转换各种不同的异常以匹配客户端的预期接口(我认为是〜外观模式).

有什么更干净的方法吗?

.net c# exception-handling exception checked-exceptions

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

如何永久编辑系统路径?

我正在编写一个安装程序模块,我需要永久地向系统%PATH%变量添加一个值.如何从C#安装程序代码修改它?

c# windows setup-project

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

jQuery UI选项卡 - 可以在每个选项卡上应用"缓存"选项吗?

我正在使用jQuery UI AJAX选项卡处理选项卡式UI.某些选项卡(只读选项卡)需要在用户离开并返回时自动刷新,而其他选项卡(包含表单的选项卡)应仅加载一次而不返回时刷新.

是否可以指定单个选项卡应该缓存它的AJAX内容而其他选项卡仍然是非缓存的?

jquery jquery-ui jquery-ui-tabs

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

禁用 Visual Studio (ReSharper?) 编辑器工具提示?

当我将鼠标悬停在代码行中的某个方法上时,VS2010 会显示一个工具提示,告诉我有关该方法的签名和文档的信息。

如何禁用这些工具提示(也许 ReSharper 正在显示它们?)?

editor mouseover tooltip visual-studio-2010

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

了解构造函数可见性

这是两个简单的类,最初都没有关键字(虚拟,重载,覆盖,重新引入):

TComputer = class(TObject)
public
   constructor Create(Teapot: Integer);
end;

TCellPhone = class(TComputer)
public
   constructor Create(Teapot: Integer; Handle: string);
end;
Run Code Online (Sandbox Code Playgroud)

我会将这些以上的定义表示为略短的:

TComputer = class(TObject)
   constructor Create(Teapot: Integer);

TCellPhone = class(TComputer)
   constructor Create(Teapot: Integer; Handle: string);
Run Code Online (Sandbox Code Playgroud)

构造时TCellPhone只有一个构造函数(int,string) - 因为祖先构造函数已被隐藏.我将指出可见的构造函数TCellPhone:

  • 茶壶:整数; 句柄:字符串

现在对于这个问题,前3个案例是有意义的,第4个案例没有:

1.祖先构造函数由后代隐藏:

TComputer = class(TObject)
   constructor Create(Teapot: Integer);

TCellPhone = class(TComputer)
   constructor Create(Teapot: Integer; Handle: string);
Run Code Online (Sandbox Code Playgroud)
  • Teapot: Integer; Handle: string

这是有道理的,祖先构造函数是隐藏的,因为我已经声明了一个新的构造函数.

2.祖先虚拟构造函数由后代隐藏:

TComputer = class(TObject)
   constructor Create(Teapot: Integer); virtual;

TCellPhone = class(TComputer)
   constructor …
Run Code Online (Sandbox Code Playgroud)

delphi constructor delphi-5 constructor-chaining

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