问题列表 - 第34490页

将Web应用程序部署为独立可执行文件

我有一个使用Google Web Toolkit(GWT)开发的Web应用程序,它是一个实用程序应用程序,可帮助在规划特定服务器部署时进行计算.我希望能够在我的网站上为需要使用该应用程序的人提供此应用程序,但并不总是可以访问Internet.

我之前能够通过将GWT编译的所有文件(html和js)打包成Nullsoft安装程序脚本(NSIS)来实现这一目标,该脚本只是将它们提取到临时目录,然后告诉Windows使用任何浏览器打开主html文件是默认值.

最近这给了我一些问题,似乎有些浏览器根本不介意这一点,而其他浏览器有自己的怪癖和问题使应用程序无用.

此应用程序仅进行1次服务器调用以获取xml文件,该文件包含有关如何进行计算的配置数据.有一个小的PHP组件允许用户保存和加载以前的配置,但是为脱机独立可执行部署禁用此功能不是问题.

所以我的问题是,是否有一个现有的框架允许我将我的应用程序与嵌入式Web服务器一起打包,这样当应用程序运行时它实际上是在本地Web服务器上运行的?或者是否有现有的框架将Web应用程序嵌入到可再发行的浏览器中,这样当用户尝试打开应用程序时,它会自动打开打包的浏览器,这样我就可以微调离线体验,始终按需运行使用打包的浏览器.

谢谢你的回复

php deployment gwt nsis

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

在Python进程之间共享复杂对象?

我有一个相当复杂的Python对象,我需要在多个进程之间共享.我使用启动这些过程multiprocessing.Process.当我分享一个对象multiprocessing.Queue,并multiprocessing.Pipe在其中,他们共享就好了.但是当我尝试与其他非多处理模块对象共享一个对象时,似乎Python会分叉这些对象.真的吗?

我尝试使用multiprocessing.Value.但我不确定应该是什么类型的?我的对象类叫做MyClass.但是当我尝试时multiprocess.Value(MyClass, instance),它失败了:

TypeError: this type has no size

知道发生了什么事吗?

python process sharing multiprocessing

39
推荐指数
4
解决办法
6万
查看次数

什么是Jquery中这个javascript的等价物

我们如何在Jquery中写出这个的等价值

document.getElementById( "selectbox").
options[document.getElementById("selectbox").selectedIndex].innerText;
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在没有找到模块的32位机器上,.NET 4.0中的SetWindowsHookEx失败了吗?

我在这个页面上发现了类似的问题,但我似乎无法弄清楚如何解释答案或弄清楚它们是否真的重复.

以下是我发现的可能重复项,并附有评论:

Hans Passant对最后一个删除答案的评论如下:

你在使用.NET 4.0吗?它的CLR改变了程序集的加载方式,不再有LoadLibrary调用,也没有模块句柄.使用GetEntryAssembly()代替另一种修复. - 汉斯帕斯特5月5日19:43

那么,这里的字是什么?你在使用.NET 4.0吗?您是否尝试使用LoadLibrary("user32.dll")来获取可用的DLL句柄? - Hans Passant 5月6日15:43

我很确定我不需要这样做,但显然我不是百分百肯定.如果我需要更改它,我留下的问题是,为什么它适用于64位操作系统,在编译时Any CPU,但在任何配置中都不适用于32位.

如果加载.NET程序集确实发生了一些变化,那么我没有得到类库的正确句柄,我有以下问题:

  • 有没有什么方法可以欺骗我做我想要的,而不必降级到.NET 3.5或将钩子库更改为不受管理?
  • 为什么它在64位操作系统上运行时有效,而在32位运行时无效?

背景

我在.NET 4.0中构建了一个程序,它使用带有WH_KEYBOARD_LL钩子类型的SetWindowsHookEx来捕获按键.这在我的64位Windows 7上运行良好,但在32位Windows 7上安装键盘挂钩时崩溃时出现"找不到模块".

这是我尝试过的:

  • 编译为x86,在64位操作系统上运行,崩溃时出现"找不到模块"
  • 编译x86,在32位操作系统上运行,崩溃
  • 编译任何CPU,在64位操作系统上运行,运行良好
  • 编译任何CPU,在32位操作系统上运行,崩溃
  • 切换到.NET 3.5并重复上述四种情况,它们都有效

我宁愿不将我的代码切换到.NET 3.5,因为我使用了一些类库来简化工作,而最新的代码只在.NET 4.0中.

如果需要,可以下载包含Visual Studio 2010项目的.ZIP文件,也可以粘贴以下两个文件.

要重新创建是否要沿着该路线前进:

  1. 创建一个新的控制台项目.NET 4.0
  2. 添加另一个类库项目,也就是.NET 4.0
  3. 从控制台程序项目添加对类库项目的引用
  4. 将下面的Program.cs内容粘贴到控制台项目中的Program.cs文件中
  5. 将下面的Hook.cs内容粘贴到类库项目中的文件中.您可以将其粘贴到Class1.cs默认文件中,或添加另一个文件.你不能把它放到控制台项目中

然后构建并运行,测试各种配置.

Program.cs中

using System;
using HookLib;

namespace HookTest
{
    class Program
    {
        static void Main() …
Run Code Online (Sandbox Code Playgroud)

64-bit 32-bit .net-4.0 .net-3.5 setwindowshookex

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

如何运行特定的phpunit xml testsuite?

如何选择要执行的特定测试套件?

$ phpunit --configuration config.xml

config.xml文件:

<testsuites>
    <testsuite name="Library">
        <directory>library</directory>
    </testsuite>
    <testsuite name="XXX_Form">
        <file>library/XXX/FormTest.php</file>
        <directory>library/XXX/Form</directory>
    </testsuite>
</testsuites>
Run Code Online (Sandbox Code Playgroud)

xml phpunit

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

计算列宽度不同于列声明的css声明宽度.浏览器如何确定宽度?

假设我有一个html表,其css声明宽度为750px.它有5列,每列的宽度为50px,使用css声明(所有td的宽度均为50px).显然,列的宽度总和为250px,小于750px.

当浏览器呈现表时,每列具有不同的计算宽度.我有一个列只有5个空格,但计算宽度超过100px(远远超过5).

所有列都适合其包含的文本以及一些额外的空格.标记中没有硬编码列宽.在'td'的css中只有一个50px.

浏览器如何计算每列的渲染宽度?

html css browser firefox internet-explorer-7

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

单个数据库调用vs多个数据库调用性能

使单个数据库(MySql)调用检索10个结果与进行10个单个数据库调用以单独检索这些结果的性能有何不同?

如果一个比另一个更好,有没有办法可以测试两者之间的性能?(我只是很好奇,因为将来如果我有另外一个关于性能的问题,我可以使用建议的方法来测试它自己)

mysql database

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

Eclipse的Android设计视图res/values/strings.xml不再起作用了

我第一次启动项目时工作正常.我指的是编辑/添加strings.xml文件.它用于显示允许我更新它的设计和XML选项卡.现在它只是作为一张桌子出现.有任何想法吗?我不明白我怎么会搞砸了.我确实检查了我的另一个项目,我得到了相同的结果,所以我认为它与XML没有任何关系.

有任何想法吗?谢谢!

eclipse android

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

UITableViewCell设置边框

我有一个常规UITableViewCell的自定义颜色,但我怎么能改变边框?

目前它看起来很丑陋:

截图

我只想要一个小小的白色边框.

iphone objective-c uitableview ios

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

建议一个更好的方式来制作在线编码竞赛网站

我想开发一个用户选择节目的在线编码竞赛网站

语言(c,c ++,java)然后编写它的代码,然后单击编译,它的代码获取

编译并显示输出(如果有错误)?

所以我的问题是:

有没有现有的框架或已经开发的解决方案,我可以从中获得帮助

在线编译我的代码?

我正在使用PHP,mysql和javascript.

javascript php

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