问题列表 - 第39630页

获取java.lang.ClassNotFoundException:org.jsoup.Jsoup

我在谷歌应用引擎上运行我的应用程序.我所拥有的只是一个试图使用Jsoup的简单servlet.但是当我运行应用程序时,我得到了java.lang.ClassNotFoundException:org.jsoup.Jsoup.

我正在使用Eclipse,所以我在Java Build Path - > Libraries中添加了jsoup jar文件

java eclipse buildpath classnotfoundexception jsoup

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

任何与RoutedCommand兼容的MVVM框架?

RoutedCommand和RoutedUICommand有很多功能.有文本和键盘手势的烘焙支持.您可以将RoutedUICommands的集合绑定到Menu的ItemsSource,它将自动为您创建和绑定菜单项.开箱即用的控件自动支持某些命令(剪切,复制,粘贴).

但是,每当我使用MVVM时,我发现路由命令都不合适,因为我必须为每个命令编写重复的样板XAML和代码隐藏.当我在做MVVM时,我通常会使用RelayCommand而不是路由命令.这在某些时候是一个充分的解决方法,但它有缺点 - 例如,关键手势变得更加复杂.

但在看完Rob Eisenberg的"构建你自己的MVVM框架"会议之后,我不再满足于继电器命令及其缺点.路由命令的唯一问题是重复的样板代码,一旦将重复代码分解到框架中并应用约定,似乎没有任何理由不在MVVM中使用路由命令.

从技术上讲,看起来这并不难.框架应该只需要绑定到视图的CommandManager.CanExecuteExecuted事件,并应用约定来查找ViewModel上的方法和属性 - 例如,执行Cut命令时,查找ExecuteCut方法(以及CanExecuteCut属性) )在ViewModel上.我可以构建自己的MVVM框架,使这很容易.

但我的问题是,是否已经有与RoutedCommand一起使用的MVVM框架?我唯一熟悉的唯一MVVM框架是Caliburn.Micro,它目前不支持这种方式的路由命令(这让我感到惊讶,因为它确实支持它自己的动作冒泡).

routed-commands mvvm caliburn.micro

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

将电子表格连接到Web数据库的最佳方法

我正在使用基于Web的数据库,我需要在其前端添加电子表格功能.我以为我可以使用Google Docs Spreadsheets.他们的Google App Script似乎具有我需要的功能.特别是我可以使用URLFetch服务结合onEdit事件来保持电子表格和数据库同步--AJAX风格.它还使我在构建,保存和共享电子表格方面具有很大的灵活性

然而,关于Google App Script的一些事情让我暂停了.它在服务器端运行,因此很难在本地进行调试.它没有任何带断点或步进的调试器.它无法导入外部模块或库.没有JSLint.如果没有这些,我开始得到"呃,哦,这会伤害"的感觉.

所以我想知道是否有更好的方法可以将浏览器可访问的电子表格功能用于现有的基于Web的数据库?或者是否有最佳实践可以充分利用Google App Script?

编辑:这些是我的应用程序最好的潜在解决方案:

  1. 基于浏览器的JavaScript电子表格引擎.(可能不存在.)
  2. 我可以在Google App Engine上安装的Python电子表格引擎模块.(我也没看过这个.)
  3. Google Spreadsheets的一种更强大的AJAXian方法.(见原始问题.)
  4. 我可以在EC2上安装的开源电子表格引擎.(这些似乎存在 - 可能是SocialCalc,或Simple Spreadsheet.建议?)

spreadsheet google-apps google-sheets google-apps-script

5
推荐指数
0
解决办法
5950
查看次数

Django测试:测试表单字段的初始值

我有一个视图应该是基于GET值为表单字段设置初始值.我想测试一下.我目前正在使用Django的测试客户端,但我愿意看其他工具.

编辑

对不起,我没有提到我很清楚assertContains方法,但我希望除了在HTML中搜索input标签和value属性之外还有更好的方法.

python django django-testing

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

c#阅读excel工作表

有人可以帮我在c#app中阅读一个简单的Excel工作表吗?我希望能够迭代每一行,并在每个列上都有一个句柄.

谢谢,棒.

c# excel

5
推荐指数
0
解决办法
2609
查看次数

在Android中呈现格式化文本的推荐方法?

我正在开发一个应用程序,它将提供制作产品的说明.文本将包含项目符号和/或编号步骤以及常规文本段落.我可能有各个部分的标题.该文本将被放入可滚动的TexView中.

我原本打算从资源文本文件加载文本,然后通过xml应用格式.但是,我刚刚了解了WebView以及加载本地html文件的能力.我可以轻松地格式化html中的文本并将其加载到WebView中以进行各种活动.

我的问题是,使用WebView与TextView是否存在性能问题?是否还有其他方法可以轻松格式化TextView的文本?

谢谢,

html android textview webview

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

Vim:如何在缩进脚本中更改文本

我最近从Eclipse切换到了Vim.我喜欢这个.我正在处理一些闲逛,但其中一个我遇到很多麻烦的是PHP文档评论.在eclipse中我可以键入:

/** [enter]
Run Code Online (Sandbox Code Playgroud)

并且下一行将自动填充

 * 
Run Code Online (Sandbox Code Playgroud)

所以我有:

/**
 * [comment goes here]
Run Code Online (Sandbox Code Playgroud)

我想知道vim是否有这样的东西.似乎有一些插件可以通过运行命令自动生成doc注释,但是我喜欢在我输入时让它们执行它们.

我正在玩PHP缩进脚本(http://www.vim.org/scripts/script.php?script_id=1120)并且我知道它何时在doc注释块中,但我不能找出如何让它实际更改文本,并在块内输入后添加"*".

我已经尝试过我见过的其他插件了:

let @z = ' * '
put! z
Run Code Online (Sandbox Code Playgroud)

也试过这个:

exe 'normal!' '"zgp'
Run Code Online (Sandbox Code Playgroud)

但没有运气.这是不是可以从缩进脚本,如果没有,我如何实际让Vim识别文档注释块并在我打字时相应地采取行动?

任何帮助将不胜感激!

vim editor

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

使用动态编程或贪婪方法解决问题的方法?

该问题应该具有哪些属性,以便我可以决定使用动态编程或贪婪方法的方法?

algorithm analysis dynamic greedy

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

为什么(clo in-ns)中的(clojure.repl/source in-ns)不起作用?

为什么(clo in-ns)中的(clojure.repl/source in-ns)不起作用?我甚至试图将我的命名空间改为clojure.core但没有帮助......有人可以告诉我为什么会发生这种情况......?

clojure

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

HTML5画布坐标给出了奇怪的角度

我希望能够在HTML5画布上向鼠标定位某些东西.但是当我使用Math.atan2和其他trig函数时,方向会搞砸.它以与它应该相反的方向旋转,通常偏离90度.

如果你亲眼看到它可能会更容易.这是javascript:

var mouseX=0;
var mouseY=0;
var canvas = document.getElementById("world");
var context = canvas.getContext("2d");

function mouseMoveHandler(event) {
    mouseX = event.clientX;
    mouseY = event.clientY;
}

function windowResizeHandler() {
    canvas.width = window.innerWidth;
    canvas.height = window.innerHeight;
}

function loop() {
    // Clear Screen
    context.clearRect(0,0,canvas.width,canvas.height);

    // Calculate the angle to the mouse
    a = Math.atan2(mouseX-canvas.width/2,mouseY-canvas.height/2);

    // Draw a line in the direction of the mouse
    context.beginPath();
    context.fillStyle = "#000000";
    context.moveTo(canvas.width/2+10, canvas.height/2);
    context.lineTo(canvas.width/2-10, canvas.height/2);
    context.lineTo(canvas.width/2+Math.cos(a)*100, canvas.height/2+Math.sin(a)*100);
    context.fill();
}

document.addEventListener('mousemove', mouseMoveHandler, false);
window.addEventListener('resize', windowResizeHandler, false);
windowResizeHandler(); …
Run Code Online (Sandbox Code Playgroud)

javascript math html5 trigonometry canvas

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