问题列表 - 第27692页

未捕获的错误:INDEX_SIZE_ERR

我正在使用以下行绘制画布:

ctx.drawImage(compositeImage,0,0,image.width,image.height,i,j,scaledCompositeImageWidth,scaledCompositeImageHeight);

此代码在Safari,Chrome,Firefox(甚至是使用谷歌的excanvas库的IE)上执行了错误.但是,最近对Chrome的更新现在会引发以下错误:

未捕获错误:INDEX_SIZE_ERR:DOM异常1

这段代码经常将部分或全部绘制的图像放在画布上,任何人都知道这里发生了什么?

javascript google-chrome canvas drawimage

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

无法在ASP.NET MVC的RDLC报告中查看或添加网站数据源

在RDLC报告中,在Visual Studio 2008的"设计"视图中,我们在"网站数据源"选项卡中看不到任何内容,并且"添加新数据源"按钮显示为灰色.仅启用"刷新"按钮,单击它不会执行任何操作.我们的业务逻辑层返回业务对象列表,业务逻辑和业务对象项目都由MVC项目引用.这是一个MVC应用程序,因此没有App_Code文件夹.

我们如何让我们的业务对象出现在Website Data Sources列表中,以便我们可以将对象中的字段拖放到RDLC报告中?

reportviewer objectdatasource rdlc

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

Vim循序渐进:如何通过任意分隔符排列任意文本?

背景:

Vim有很多很棒的教程和"技巧"页面,但有一点很难找到关于如何在一个人熟悉的文本编辑器IDE中轻松完成任意事情的具体说明.因此,我要求一步一步说明如何在Vim中做一些我已经知道如何在其他文本编辑器中做的事情.我喜欢Vim以及强大的内置帮助和大量的在线教程,但有时人类不得不打破并要求另一个人.

题:

假设我的文件中有以下代码,如何使用Vim从BEFORE到AFTER?

  BEFORE:
  Lorem ipsum dolor |  sit amet, consectetur | adipisicing elit,
  sed do eiusmod | tempor incididunt | ut 
  labore et | dolore magna aliqua. | Ut enim ad minim veniam,
  quis nostrud | exercitation ullamco | laboris 
  nisi ut | aliquip ex ea commodo | consequat. Duis aute irure

  AFTER:
  Lorem ipsum dolor  |  sit amet, consectetur   |  adipisicing elit,         
  sed do eiusmod     |  tempor incididunt       |  ut                        
  labore et          |  dolore magna …

vim editor

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

测试Hibernate DAO,而不是围绕它构建Universe

我们有一个使用spring/Hibernate/MySQL构建的应用程序,现在我们想测试DAO层,但这里有一些我们面临的缺点.

考虑多个对象相互连接的用例,例如:Book有Pages.

  • 没有Book,Page对象不能存在,因为book_id是Page中的强制FK.
  • 为了测试页面,我必须创建一本书.

这个简单的用例很容易管理,但如果你开始构建一个库,直到你没有创建围绕Book和Page的整个Universe,你就无法测试它!

所以要测试Page;

  • 创建库
  • 创建部分
  • 创建流派
  • 创建作者
  • 创建书
  • 创建页面
  • 现在测试页面.

有没有一种简单的方法可以通过这个"宇宙创建",只是单独测试页面对象.我还希望能够测试与Page相关的HQL.例如:

SELECT new com.test.BookPage (book.id, page.name) FROM Book book, Page page.
Run Code Online (Sandbox Code Playgroud)

JUnit应该是孤立运行的,所以我必须编写代码来构建测试用例中的所有支持对象来创建Page.有关如何加速该过程的任何提示.

编辑: Spring在测试运行后遵循事务回滚的原则,从而恢复所有更改.随着我们的进一步发展,我们希望能够对模式进行更改,我希望能够定期对生产数据库(备份!)进行测试.

java junit spring unit-testing hibernate

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

python类属性

我有一个关于python中的类属性的问题.

class base :
    def __init__ (self):
        pass
    derived_val = 1

t1 = base()
t2 = base ()

t2.derived_val +=1
t2.__class__.derived_val +=2
print t2.derived_val             # its value is 2
print t2.__class__.derived_val   # its value is 3
Run Code Online (Sandbox Code Playgroud)

结果不同.我还使用id()函数来查找t2.derived_val和t2.class .derived_val有不同的内存地址.我的问题是derived_val是class属性.为什么上面的例子有所不同?是因为类的实例在类属性旁边复制了自己的derived_val吗?

python attributes class

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

在.NET 4.0中协方差和逆变的一个很好的实际应用?

我希望熟悉最近发布的.NET Framework 4.0及其版本Covariance and Contravariance in Generics.

即使我已经阅读了引用链接中的内容,但我无法理解它应该如何使用,何时不应该使用.

我们赞赏一个简短的解释和一个简单的真实世界的代码示例.

谢谢!=)

generics .net-4.0 covariance c#-4.0

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

处理SMS Spoofing

我正在开发一个使用SMS网关接收客户指令的Web服务.由于这将是一个商业产品,我想实施一个保护措施,以保护我们的系统免受短信欺骗.我不希望人们通过欺骗他们的号码冒充别人.

我注意到Twitter允许人们通过短信发推文,他们怎样才能确保邮件真的是真的?

这是可能的,如果是这样,我该如何做到这一点?或者我应该忽略这一点,只要他们通过支持就可以解决它.

sms protection spoofing

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

延迟加载带有条件的实体框架EntityCollection

在Entity Framework中(特别是EF 3.5,但如果它存在于EF 4中,它给我一个升级的理由)是否可以延迟加载只是集合的一部分?我也可能接近这个错误,所以我愿意接受建议.我的表/实体看起来类似于:

Person            PersonMeal           Meal
------    1---*   ----------   *---1   -----
ID                ID                   ID
...               PersonID             ...
                  MealID
                  Value
                  ...
Run Code Online (Sandbox Code Playgroud)

我有一个Person通过实体框架通过存储过程检索的对象列表.我有一个观点,一次只显示一个Meal,所以我只想要与该餐有关的信息.目前我的代码如下所示:

Function GetPersons() As List(Of Person)
    Dim personList = context.StoredProcedureCall(param1, param2, param3).ToList()
    personList.ForEach(Function(x) LazyLoadProperties(x))
    Return personList
End Function

' Work around function because VB lambdas don't take Sub's
Function LazyLoadProperties(ByVal person As Person) As Object
    If (Not person.PersonMeal.IsLoaded) Then
        person.PersonMeal.Load()
    End If
    Return Nothing
End Function
Run Code Online (Sandbox Code Playgroud)

问题是这会加载整个集合.虽然它是一个小集合,所以最糟糕的情况我可以加载它然后删除所有我需要的,但这远非理想.另外,我不确定是否可以在不触发修改集合的任何事件的情况下,因为它们本来不应该在那里.

vb.net entity-framework lazy-loading

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

有效的电子邮件地址 - XSS和SQL注入

由于电子邮件地址有很多有效字符,是否有任何有效的电子邮件地址本身可以是XSS攻击或SQL注入?我在网上找不到任何相关信息.

电子邮件地址的本地部分可以使用以下任何ASCII字符:

  • 大写和小写英文字母(a-z,A-Z)
  • 数字0到9
  • 人物!#$%&'*+ - /=?^ _` {| }〜
  • 性格.(点,句号,句号),条件是它不是最后一个字符,并且还提供它不连续出现两次或多次(例如John..Doe @ example.com).

http://en.wikipedia.org/wiki/E-mail_address#RFC_specification

我不是在问如何防止这些攻击(我已经在使用参数化查询和转义/ HTML净化器),这更像是一个概念验证.

首先想到的是'OR 1=1--@gmail.com,除了不允许空格.所有SQL注入都需要空格吗?

php xss sql-injection email-validation

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

如何在JavaScript中自动展开html select元素

我的菜单中有一个(隐藏的)html select对象,该对象附加到菜单按钮链接,因此单击该链接将显示列表,以便您可以从中进行选择。

当您单击按钮时,它将调用一些javascript以显示<select>。单击远离<select>隐藏即可隐藏列表。我真正想要的是使<select>外观完全展开,就像您单击了“向下”箭头一样,但是我无法正常工作。我尝试了许多不同的方法,但没有取得任何进展。我目前正在做的是这样的:

<li>
    <a href="javascript:showlist();"><img src="/images/icons/add.png"/>Add favourite</a>
    <select id="list" style="display:none; onblur="javascript:cancellist()">
    </select>
</li>

// in code
function showlist() {
    //using prototype not jQuery
    $('list').show();  // shows the select list
    $('list').focus(); // sets focus so that when you click away it calles onblur()
}
Run Code Online (Sandbox Code Playgroud)
  • 我试过打电话$('list').click()
  • 我尝试设置onfocus="this.click()" 但在两种情况下

未被捕获的TypeError:对象#没有方法'click'

这是链接文本所特有的,它表示支持标准功能。

我尝试设置.size = .length哪个有效,但外观却不一样(如单击以打开该元素时,它会漂浮在页面的其余部分上。)

有没有人有什么建议?

html javascript expand select

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