问题列表 - 第17425页

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

Dojo dojo.rawXhrPost和dojo.xhrPost

我的问题是:我们可以使用dojo.xhrPost发布一些Json数据吗?更多详情:

我一直在尝试使用Dojo代码将JSON数据POST到RESTful服务.似乎dojo.xhrPostdojo.rawXhrPost的行为是不同的,或者更准确的rawXhrPost()起作用而xhrPost()不起作用.这与我对文档的阅读不一致

dojo.rawXhrPost的最初目的是一种可用于将原始帖子主体发送到服务器的方法.从1.3开始,此函数与dojo.xhrPost()相同.因此,对于dojo.rawXhrPost()的使用,请参阅dojo.xhrPost()

这意味着xhrPost()就足够了.我的代码看起来像这样 - 我有一个管理Editions of Books的"玩具"图书馆服务.代码想要POST一个新条目,

        var myEdition = {"Edition":{"isbn":"44"}};

        var xhrArgs = {
            url: "http://localhost:8081/LibraryWink/library/editions",
            postData: dojo.toJson(myEdition),
            handleAs: "json",
            headers: { "Content-Type": "application/json"},

            load: function(data) {
                dojo.byId("mainMessageText").innerHTML = "Message posted.";
            },
            error: function(error) {

                dojo.byId("mainMessageText").innerHTML = "Error :" + error;
            }
        };

        var deferred = dojo.rawXhrPost(xhrArgs);
Run Code Online (Sandbox Code Playgroud)

头:{"内容类型":"应用/ JSON"}中不可或缺的一部分,使我的JAX-RC服务的理解是,内容是JSON.

我发现上面的代码完美无缺.但是如果相反我说:

var deferred = dojo.xhrPost(xhrArgs);
Run Code Online (Sandbox Code Playgroud)

POST中没有数据传输.我有一个TCP/IP监视器,可以看到没有任何传输.

那么,这是一个错误,还是我错误地驾驶xhrPost()?或者我应该使用rawXhrPost()?如果是后者,我们在什么情况下使用XhrPost这两种口味?

dojo json

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

用Jmeter填写表格?

任何人都可以帮我弄清楚如何使用jmeter并强制它填写并自动提交表格?例如,我需要填写谷歌搜索框,然后点击我感觉幸运按钮?

testing performance jmeter

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

你如何在C#项目中嵌入app.config?

编译C#项目时,app.config中的应用程序设置将与exe文件一起保存.例如,如果程序名称为"solve_np.exe",则旁边会出现"solve_np.exe.config",使其看起来不像我想要的那样整洁.你怎么能把它嵌入到.exe中?

我试图将Build Action设置为Embed Resource,但这并没有成功.

c#

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

如何解决没有这样的文件或目录错误:构建RPM时(%prep)的退出状态是否正常?

我正在建立转速请让我知道我哪里出错了,

我的spec文件是rpms.spec,内容是:

Summary: GNU indent
Name: rpms
Version: 1
Release: 1
Source0: %{name}-%{version}.tar.gz
License: GPL
Group: Development/Tools
%description
The GNU indent program reformats C code to any of a variety of
formatting standards, or you can define your own.
%prep
%setup -q
%build
./configure
make
%install
make install
%files
%defattr(-,root,root)
/usr/local/bin/indent
%doc /usr/local/info/indent.info
%doc %attr(0444,root,root) /usr/local/man/man1/indent.1
%doc COPYING AUTHORS README NEWS
Run Code Online (Sandbox Code Playgroud)

我已经将tar文件复制到/ usr/src/redhat/SOURCES /也然后当我执行rpmbuild -ba rpms.spec时出现以下错误

rpmbuild -ba rpms.spec  Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.87218
+ umask 022
+ cd /usr/src/redhat/BUILD
+ …
Run Code Online (Sandbox Code Playgroud)

linux rpmbuild

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

将位字段读取强制为32位

我试图通过PCI总线读取低于32位的读取到VME桥接芯片(Tundra Universe II),然后将其转移到VME总线并由目标接收.

目标VME应用程序仅接受D32(数据宽度读取为32位)并将忽略其他任何内容.

如果我使用在VME窗口上映射的位字段结构(nmap'd到主存储器中),我可以读取> 24位的位字段,但是任何不足都会失败.即: -

struct works {
    unsigned int a:24;
};

struct fails {
    unsigned int a:1;
    unsigned int b:1;
    unsigned int c:1;
};

struct main {
    works work;
    fails fail;
}
volatile *reg = function_that_creates_and_maps_the_vme_windows_returns_address()
Run Code Online (Sandbox Code Playgroud)

这表明,结构工程,读为32位,但一读通过失败的结构对如REG-> fail.a是越来越因素下读取X位.(其中X可能是16或8?)

所以问题是:
a)这缩小了哪里?编译器?OS?还是Tundra芯片?
b)执行的读操作的实际大小是多少?

我基本上想排除芯片以外的一切.关于它的文档是在网上,但如果可以证明通过PCI总线请求的数据宽度是32位,那么问题可归咎于Tundra芯片!

编辑: -
具体的例子,代码是: -

struct SVersion
{
    unsigned title         : 8;
    unsigned pecversion    : 8;
    unsigned majorversion  : 8;
    unsigned minorversion  : 8;
} Version;
Run Code Online (Sandbox Code Playgroud)

所以现在我把它改成了: - …

c c++ bit bit-fields

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

Eunit超时不起作用

我试图在文件夹中使用eunit运行所有单元测试,但似乎超时总是重置为5秒.

例如

模块:

-module(example).
-include_lib("eunit/include/eunit.hrl").

main_test() ->
    % sleep for 10 seconds
    ?assertEqual(true, begin timer:sleep(10000), true end).
Run Code Online (Sandbox Code Playgroud)

命令行:

Eshell V5.7.3  (abort with ^G)
1> c(example).
{ok,example}
2> eunit:test({timeout, 15, example}).
  Test passed.
ok
3> eunit:test({timeout, 15, {dir, "."}}).
example: main_test (module 'example')...*timed out*
undefined
=======================================================
  Failed: 0.  Skipped: 0.  Passed: 0.
One or more tests were cancelled.
error
Run Code Online (Sandbox Code Playgroud)

如你所见,运行{timeout, 15, example}但不是{timeout, 15, {dir, "."}}.有人有线索吗?

erlang unit-testing

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

测量手机上的"真实"手机信号强度

我想以编程方式测量手机中的手机信号强度.我实际上并不关心手机或编程环境:它可以基于Android或Windows Mobile甚至J2ME,可以来自任何制造商(请不要iPhone).但是,它需要是真正的商用手机而不是特殊的测量设备.

这个问题并不像初看起来那么容易.我知道已经存在许多声称能够恢复手机信号强度的方法.其中一些是:

  • WM6的SystemState.PhoneSignalStrength
  • WinCe的RIL_GetCellTowerInfo(返回的RILCELLTOWERINFO结构的dwRxLevel成员)
  • android.telephony.NeighboringCellInfo.getRssi()for android

上面的问题是它们只返回一些(小于10)离散值,这意味着,例如,SystemState.PhoneSignalStrength的返回值只能转换为(例如)-100 dbm,-90 dbm, - 80 dbm,-70 dbm和-60 dbm,这对我的应用程序没用,因为我希望尽可能多的精度.

如果有一个无证件的解决方案只能在一部手机上运行,​​那么无所谓,如果你能告诉我一种我会感激的方式.

提前致谢

android mobile-phones windows-mobile java-me

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

非法调用非静态成员函数(C++)?

我正在开发一种基于用户控制球的游戏,该球在屏幕上的区域之间移动.屏幕的"地图"在文件ThreeDCubeGame.cpp中定义:

char m_acMapData[MAP_WIDTH][MAP_HEIGHT];
Run Code Online (Sandbox Code Playgroud)

ThreeDCubeGame.cpp处理大部分与地图有关的事情,但播放器(和键盘输入)由ThreeDCubePlayer.cpp控制.当玩家进入新的地图单元格时,游戏必须检查该单元格的内容并采取相应的行动.我正在尝试使用ThreeDCubeGame.cpp中的这个函数:

inline char GetMapEntry( int iMapX, int iMapY ) { return m_acMapData[iMapX][iMapY]; }
Run Code Online (Sandbox Code Playgroud)

因此,为了检查播放器是否被允许移动到地图单元格中,我使用来自ThreeDCubePlayer.cpp的此函数调用:

if (ThreeDCubeGame::GetMapEntry(m_iMapX+MAP_OFF_X, m_iMapY+MAP_OFF_Y) == ' ')
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)

但是,当我编译它时,我收到警告"错误C2352:'ThreeDCubeGame :: GetMapEntry':非静态成员函数的非法调用".这与变量的范围有关吗?如果不重新设计所有代码,它是否可以修复?

c++ scope

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

在视图模式中打开会话

鉴于我选择的JPA(Hibernate实现),Spring和<插入MVC框架 - 开发框架 - Struts 1,Struts 2,Spring MVC,Stripes ...>,我问这个问题.

我一直在考虑我的实体层中的关系 - 例如我有一个订单实体,它有许多订单行.我已经设置了我的应用程序,因此它急切地为每个订单加载订单行.如果我将获取策略设置为false,你认为这是一种解决我会遇到的延迟初始化问题的懒惰方法吗?

我看到它的方式,在检索实体及其关联时,我有以下备选方案:

  1. 使用Open Session In View模式在每个请求上创建会话,并在返回响应之前提交事务.

  2. 实现DTO(数据传输对象)层,以便我执行的每个DAO查询都返回正确初始化的DTO以用于我的目的.我真的不太喜欢这个选项,因为根据我的经验,我发现它创建了很多样板复制代码并且变得很难维护.

  3. 不要在JPA中映射任何关联,以便我执行的每个查询都只返回我感兴趣的实体 - 这可能要求我无论如何都要有DTO,这将是一个难以维护的问题,我认为这样做会破坏ORM的目的首先.

  4. 急切地获取所有(或大多数关联) - 在上面的示例中,总是在检索订单时获取所有订单行.

所以我的问题是,你何时以及在什么情况下会使用哪些选项?你总是坚持一种做法吗?

我会问一位同事,但我认为,如果我甚至提到"开放式会议"这一术语,我会受到空白的盯着:(我真正想要的是来自资深或经验丰富的开发人员的一些建议.

多谢你们!

java orm session design-patterns

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