问题列表 - 第43446页

jQuery UI - 使div不可调整大小

我有一个使用jQuery UI调整大小的div.我怎样才能动态地让它不再可调整大小?我试着打电话resizable({ disabled: true })但手柄仍然显示.

javascript jquery-ui-resizable

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

全球范围内的Javascript评估?

是否可以使用eval命令执行具有全局范围的内容?例如,这将导致错误:

<script>
 function execute(x){
 eval(x);
 }

 function start(){
  execute("var ary = new Array()");
  execute("ary.push('test');");  // This will cause exception: ary is not defined
 }

</script>
<html><body onLoad="start()"></body></html>
Run Code Online (Sandbox Code Playgroud)

我知道'with'关键字会设置一个特定的范围,但是全局范围是否有关键字?或者是否可以定义一个允许它工作的自定义范围?

<script>

 var scope = {};
 function execute(x){
  with(scope){
   eval(x);
  }
 }

 function start(){
  execute("var ary = new Array()");
  execute("ary.push('test');");  // This will cause exception: ary is not defined
 }

</script>
<html><body onLoad="start()"></body></html>
Run Code Online (Sandbox Code Playgroud)

从本质上讲,我要做的是拥有一个全局执行功能......

javascript scope

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

在哪里存储Java的.properties文件?

关于使用属性的Java教程讨论了如何使用Properties类.在本教程中,它显示了写入名为"defaultProperties"的文件的属性.那么什么是属性文件的好名称和位置?

我通常写两个java应用程序之一:系统实用程序或用户程序.我认为大多数系统实用程序都有一个文件/etc/myfile.properties,大多数用户程序会创建一个~/.myfile.properties.但是,这些路径在Windows中不起作用.是否有更通用的方法来定义这些细节以使代码平台独立?

java

11
推荐指数
3
解决办法
5317
查看次数

在Ruby on Rails中使用结构体提供动态常量赋值(SyntaxError)

在我的控制器中,我有以下简化代码:

def index
  @dashboard_items = []
  DashItem = Struct.new(:name, :amount, :moderated)  # Error is here

  [:page, :post].each do |c|
    obj = c.to_s.capitalize.constantize
    @dashboard_items << DashItem.new(c.to_s, obj.count, obj.count_moderated)
  end
end
Run Code Online (Sandbox Code Playgroud)

但是Ruby给出了以下错误:

动态常量赋值(SyntaxError)

在上面标出的线上.

其中,AFAIK,意味着DashItem已经定义了常量.它是否正确?该怎么办呢?

ruby struct

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

捕获"向下滚动"事件?

我正在设计一个非常简单的网页(仅限HTML),我想要实现的唯一"功能"是当用户向下滚动页面时执行某些操作,是否有办法以某种方式捕获该"事件"?

html javascript events scroll javascript-events

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

比较开源java图形绘制框架(JUNG和Prefuse)绘制网络拓扑

哪个开源Java图形绘制框架用于具有以下要求的网络图?该图表将少于1000个节点.

1)具有平行边缘
2)在单个图形内的有向和无向边缘
3)由图像表示的节点
4)用户与节点和边缘的交互
5)动态地添加/删除节点和边缘
6)在节点和边缘上的多个标记,不同的级别用户可以关闭/打开标签.(如绘制图层并关闭/打开图层)
7)不同的布局算法,以显示星形,环形,网格拓扑

我评估了JUNG和Prefuse.这是我为每个要求找到的.

1)当JUNG支持时,Prefuse不能显示平行边缘.可以预操作代码来显示平行边缘吗?由于这涉及基本的数据级别更改,我相信通常的自定义呈现更改会更加困难.

2)我没有在prefuse和JUNG中找到任何对组合图(有向和无向边)的引用.有没有人知道呢?

3)Prefuse和JUNG都很容易

4)prefeuse和JUNG再次为用户交互提供支持.

5)prefuse和JUNG都支持它.重绘图表时每个框架如何执行?我在另一篇文章中看到,prefuse在动态更新方面效果不佳(Prefuse Toolkit:动态添加节点和边缘)

6)这归结为修改图形并重新绘制它.所以问题变得与5)相同

7)JUNG和prefuse都有多种布局算法.但是当我尝试在JUNG和Prefuse中使用FruchtermanReingoldLayout显示相同的数据集时,我会得到不同的显示.有什么想法吗?虽然Prefuse中的大多数布局算法都是基于JUNG实现的,Prefuse中的布局算法似乎显示出比JUNG更好的布局(渲染也更好).PreFuse布局(如ForceDirectedLayout/FruchtermanReingoldLayout和CircleLayout)直接映射到星形,圆形,网格拓扑.

在这些要求之外,prefuse对表达式和查询语言有很好的支持,但看起来它不像JUNG那样积极开发.哪一个有更好的可视化?关于哪一个适合以及如何克服缺点的任何建议?

我可以使用其他任何框架吗?

java graph topology prefuse jung

27
推荐指数
2
解决办法
5666
查看次数

NSString drawAtPoint - 模糊

我一直在尝试在我的应用程序中将NSString添加到NSImage.由于某种原因,它似乎非常模糊和嘈杂.以下是保存为jpeg的输出.

http://i.stack.imgur.com/QHVQF.jpg

我已经读过它可能是因为它在一个非圆形数字的点上绘制,但它似乎没有改变任何东西.我确保绳子完全是整数.

以下是我添加文字的方法:

[generatedRectangle lockFocus];
//Draw according to the settings
[color set];
NSRectFill(NSMakeRect(0, 0, sizeX, sizeY));


NSPoint p = NSMakePoint(round(sizeX/2), round(sizeY/2));

[text drawAtPoint:p withAttributes:NULL];
Run Code Online (Sandbox Code Playgroud)

然后我通过使用NSBitmapImageRep捕获它来保存它并将其传递给保存面板.我实际上是通过这个命令编写文件:

[[generatedRect representationUsingType: NSJPEGFileType properties: nil]
   writeToFile:[save filename] atomically: YES])
Run Code Online (Sandbox Code Playgroud)

关于文本为何如此模糊的任何想法?我很久以前用完了想法.

非常感谢所有帮助.

macos cocoa objective-c

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

在单元测试期间创建文件 - 无法打开它来写入 - TestDriven.Net和NUnit

我正在测试一些需要使用FileInfo和DirectoryInfo对象的代码,而不是写一个包装器和几个接口来解决这个问题,我认为在开始测试时创建一些文件然后删除那些文件是个好主意.测试完成.这是我创建文件的方式:

public static void CreateTestSchedules(int quantity)
{
    String folder = Path.Combine(Directory.GetCurrentDirectory(), "FolderFiles");
    for(int quantity=10; quantity > 0; quantity--)
    {
       String filename = Path.GetTempFileName();
       using (FileStream fileStream = File.Create(Path.Combine(folder, filename)))
       {
            XDocument fileContent = Helper.CreateContent(filename);
            Byte[] bytes = ASCIIEncoding.ASCII.GetBytes(fileContent.ToString());

            fileStream.Write(bytes, 0, bytes.Length);
            fileStream.Flush();
            fileStream.Close();
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

此时,我没有看到问题:文件在文件夹下创建,一切看起来都很好.

然后,当测试的执行继续时,我尝试打开其中一个文件以在其中写入内容,并且我得到一个异常,指示我要打开以进行写入的文件正被其他进程使用,并且在检查之后更多细节,我将TestDriven.Net进程视为阻止文件的进程.这是我用来打开并尝试将数据写入文件的代码:

using (FileStream file = new FileStream(filename, FileMode.Append))
{
    Byte[] bytes = ASCIIEncoding.ASCII.GetBytes(dataToWrite.ToString());
    if (file.CanWrite)
    {
        file.Write(bytes, 0, bytes.Length);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么会发生这种情况?我没有正确释放文件句柄?有没有从TestDriven.Net窃取锁?我应该以不同方式创建此文件吗?我应该以其他方式编写测试吗?

在此先感谢您的答案和评论=).

编辑:

解决这个特定的问题(真正的问题,正如Dave Swersky提到的那样,单元测试不应该接触文件系统)我使用James Wiseman发送的链接(再次感谢James =)并使用FileShare标志创建文件,这样我可以进入文件,打开它写入它.像这样:

 using (FileStream fileStream …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing testdriven.net

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

如何安装和配置PowerShell?

开始学习PowerShell之前,需要安装它并将其配置为运行脚本.

有什么简单的方法可以做到这一点?

在创建脚本文件,定义别名或更改提示之前,是否真的需要阅读书籍或教程中的几个章节?

powershell

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

算术溢出错误将数字转换为数据类型数字

每次运行此查询时,我都会收到此错误消息:

Msg 8115, Level 16, State 8, Line 33
Arithmetic overflow error converting numeric to data type numeric.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

但是,如果我将创建表更改为(7,0),我不会收到错误消息.但我需要将我的数据显示为小数.我试过8,3不起作用.

有没有人可以帮我解决这个问题?非常感谢任何帮助.

DECLARE @StartDate AS DATETIME
DECLARE @StartDate_y AS DATETIME
DECLARE @EndDate AS DATETIME
DECLARE @temp_y AS DATETIME

SET @temp_y = Dateadd(yy, Datediff(yy, 0, Getdate()), 0)
SET @StartDate_y = Dateadd(dd, 1 - Datepart(dw, Dateadd("ww", -2, @temp_y)),
                                      Dateadd("ww", -2, @temp_y))
SET @StartDate = Dateadd(dd, 1 - Datepart(dw, Dateadd("ww", -2, Getdate())),
                                  Dateadd("ww", -2, Getdate()))
SET @EndDate = Dateadd(dd, 6, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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