问题列表 - 第37665页

实体框架:将tinyint映射到布尔值

默认情况下,Entity Framework将tinyint映射到byte.

我尝试将生成后的基础类型更改为布尔值,但是出现编译错误

指定的成员映射无效.成员的类型'Edm.Boolean [Nullable = False,DefaultValue =]'...

这可能在4.0?

我不打算将tinyint列用作布尔值.这是由另一个使用hibernate的团队自动完成的,显然这样做是为了兼容mysql.很明显,tinyint的值大于2.我正在寻找一种方法来映射它,以便任何接受1都是假的,或者任何接受0都是真的.要不会对我有用

有没有办法将各种类型的翻译器插入EF?

c# mapping entity-framework

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

jquery读取嵌套的json

我有以下json,如下所示.我正在尝试读取值TOP1,TOP2.我有点不确定如何做到这一点.

我正在使用以下..但这只是让我得到一个具有TOP1和TOP2嵌套对象的对象.如何获得TOP1和TOP2的值?

$.getJSON('http://localhost/data/menufixed.json',
    function(data) {            
        $.each(data, function(entryIndex, entry) {
            var html = '<li class="top-level">';

        });
    });
Run Code Online (Sandbox Code Playgroud)

以下数据

{
"actions" : [
    {
        "action": "TOP1",
        "subaction": [
            {
                "name": "A" 
            },
            {
                "name": "B" 
            },
            {
                "name": "C" 
            } 
        ] 
    },
    {
        "action": "TOP2",
        "subaction": [
            {
                "name": "X" 
            },
            {
                "name": "Y" 
            } 
        ] 
Run Code Online (Sandbox Code Playgroud)

jquery json nested

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

减轻应用程序层中的"firesheep"攻击?

人们推荐哪些方法来减轻网站应用的"Firesheep"方法?

我们已经考虑过这一点,从可用性的角度来看,除了加密站点的所有流量之外,减轻攻击对于Web开发人员来说可能是一个问题.

我们提出的一个建议是使用基于路径的cookie,并为发生帐户操作或个性化交互的特定路径加密流量.然而,这使得可用性变得复杂,因为在该站点的其余部分(未加密 - 未经认证)位不知道用户将是谁.

有没有人有任何其他建议来减轻这种攻击向量,同时保持可用的可用性水平?

security encryption cryptography web-applications

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

如何在Java中保存首选项用户设置?

例如,我有一个带有首选项按钮的窗口.我希望这样做,以便当用户按下首选项按钮并检查他/她的相应选项并按确定时,它会保存首选项,然后当用户按下主窗口上的运行时,它会根据首选项的优先级运行窗口.

先感谢您.

java swing jframe jbutton

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

如何从维基百科中获取有关人员的所有文章?

从维基百科获取所有关于人的文章的最简单方法是什么?我知道我可以下载所有页面的转储,但是我如何过滤那些只获取有关人员的内容?我需要尽可能多的(最好超过一百万),所以使用任何类型的API可能都不是一种选择.

wikipedia wikipedia-api

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

PHP 5.3:"......的声明应与...的声明兼容"错误

升级到PHP 5.3后,我的应用程序被淹没了

"......的声明应与......的声明相符"

风格错误.我理解这些错误的性质,但我希望禁用它们.

error_reportingphp.ini中设置"E_ALL & ~(E_NOTICE | E_DEPRECATED)",但此错误继续显示.我以为它被包括在内E_STRICT,但我错了吗?

php error-handling php-ini

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

如何向Python交互式shell添加命令?

我正在尝试为我在Python中定期输入的命令保存一些按键.

在我的python启动脚本中,我定义了一个名为load的函数,它类似于import,但增加了一些功能.它需要一个字符串:

def load(s):
  # Do some stuff
  return something
Run Code Online (Sandbox Code Playgroud)

为了调用这个函数,我必须输入

>>> load('something')
Run Code Online (Sandbox Code Playgroud)

我宁愿能够简单地输入:

>>> load something
Run Code Online (Sandbox Code Playgroud)

我正在运行带有readline支持的Python ,所以我知道那里存在一些可编程性,但我不知道是否可以使用它.

我尝试通过InteractivConsole在我的启动文件中使用并创建它的实例来解决这个问题,如下所示:

import code, re, traceback

class LoadingInteractiveConsole(code.InteractiveConsole):
  def raw_input(self, prompt = ""):
    s = raw_input(prompt)
    match = re.match('^load\s+(.+)', s)
    if match:
      module = match.group(1)
      try:
        load(module)
        print "Loaded " + module
      except ImportError:
        traceback.print_exc()
      return ''
    else:
      return s

console = LoadingInteractiveConsole()
console.interact("")
Run Code Online (Sandbox Code Playgroud)

这有点需要注意,我必须按两次Ctrl-D才能退出python解释器:一次退出我的自定义控制台,一次退出真正的控制台.

有没有办法在不编写自定义C程序并将解释器嵌入其中的情况下执行此操作?

编辑

在频道之外,我有建议将其附加到我的启动文件的末尾:

import sys
sys.exit()
Run Code Online (Sandbox Code Playgroud)

它运作良好,但我仍然对替代解决方案感兴趣.

python interactive cpython readline

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

使用{}来分割大块代码以提高代码可读性 - 良好实践?

我正在考虑使用匿名{}代码块在逻辑上区分同一方法调用中的"代码块" 的选项,这(理论上)应该提高代码的可读性.

我想知道以下哪两个代码段对你的眼睛更好?

另外,2个代码段是否编译为相同的字节码?换句话说,可以使用{}以任何方式伤害代码的性能吗?

选项1:没有{}标识的代码块

 public static String serviceMatch(HttpServletRequest servletRequest, RequestTypeEnum requestTypeEnum, ...censorsed..., RequestStatistics requestStatistics) {
  Request request;

  // We get the parser that fits the ...censorsed..., effectively transforming the HTTPReqeuest to application local "Request*" object
  RequestParser parser = RequestParserFactory.getParser(...censorsed...);

  // Populate basic parameters, the "heavy" data will be lazy loaded
  request = parser.parse(servletRequest);

  // Instead of polluting the parsers let's put it here... (unless we identify meaningful justifications for the other alternative of changing RequestParser.parse() …
Run Code Online (Sandbox Code Playgroud)

java performance coding-style code-readability

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

我怎样才能将分裂强度降低2 ^ n + 1?

我需要在代码的热路径中执行一些整数除法.我已经通过分析和循环计数确定了整数除法对我造成的损失.我希望我能做些什么来强化将分裂降低到更便宜的东西.

在这条路径中,我除以2 ^ n + 1,其中n是可变的.基本上我想优化此函数以删除除法运算符:

unsigned long compute(unsigned long a, unsigned int n)
{
    return a / ((1 << n) + 1);
}
Run Code Online (Sandbox Code Playgroud)

如果我除以2 ^ n,我只需用右移n替换div.如果我用常数除法,我会让编译器强度减少那个特定的除法,可能会把它变成乘法和一些变化.

是否存在适用于2 ^ n + 1的类似优化?

编辑:这里可以是任意64位整数.n只取10和25之间的几个值.我当然可以为每个n预先计算一些值,但不能为a计算.

c division integer-division strength-reduction

16
推荐指数
2
解决办法
839
查看次数

这个OUTPUT语句(SQL Server 2005)的语法有什么问题?

我试图在存储过程中使用OUTPUT语句,以返回新插入的行的ID.存储过程是:

CREATE PROCEDURE PROC_RESTORE_REQUEST_TO_QUEUE
    @cs_uri_stem varchar(900),
    @cs_uri_query varchar(2500),
    @date datetime,
    @time datetime,
    @queue_state smallint,
    @process_id int,
    @simulation_start_time bigint,
    @num_failures smallint

AS

SET NOCOUNT ON

INSERT INTO [DD#WORK].[dbo].[ebhFifoQueue] ([cs-uri-stem],[cs-uri-query],[date],[time],[queue_state],[process_id],[simulation_start_time],[num_failures]) 
VALUES (@cs_uri_stem,@cs_uri_query,@date,@time,@queue_state,@process_id,@simulation_start_time,@num_failures) 

OUTPUT INSERTED.id
Run Code Online (Sandbox Code Playgroud)

当我尝试编译此存储过程时,收到一条错误消息:

'OUTPUT'附近的语法不正确.


我已经尝试了这些代码的几种排列无效(相同的错误消息),包括将OUTPUT语句移动到与INSERT语句相同的行.你知道我的语法有什么问题吗?在此先感谢您的帮助,

-Eric

sql t-sql stored-procedures sql-server-2005

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