问题列表 - 第46444页

用jquery移动元素

如何使用jQuery移动元素:

position: absolute;
left: 169px;
top: 182px;
Run Code Online (Sandbox Code Playgroud)

至:

position: absolute;
left: 169px;
top: 230px;
Run Code Online (Sandbox Code Playgroud)

有明确的移动,所以不仅仅是css,它必须移动.

谢谢.

jquery

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

无法初始化类net.sf.jasperreports.engine.util.JRStyledTextParser

我正在尝试在浏览器上显示我的报告,但我一直收到此错误:

在此输入图像描述

关于这一点的奇怪之处在于它只会在我尝试从服务器上安装的版本生成报告时发生,而不是在我从我的PC本地执行时

你知道为什么会这样吗?

jasper-reports

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

比较android(java)和c#中的md5哈希

我同时在android和c#中进行md-5哈希处理.但是对于相同的输入,结果应该是相同的.它在两种语言中的表现方式有什么不同吗?

在这两种情况下我得到不同的输出.以下是md-5计算的c#代码:

//this method hashes the values sent to it using MD5
public static String hashwithmd5(String toHashMD5)
{
    byte[] keyArray;

    MD5CryptoServiceProvider hashmd5 = new MD5CryptoServiceProvider();
    keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(toHashMD5));
    hashmd5.Clear();
    return Convert.ToBase64String(keyArray, 0, keyArray.Length); 
}
Run Code Online (Sandbox Code Playgroud)

这里是使用bouncycastle的android中md5的代码

public byte[] Hashing(String toHash) throws Exception{
    byte[] hashBytes = toHash.getBytes("UTF-8");
    EditText et = (EditText) findViewById(R.id.entry);
    org.bouncycastle.crypto.digests.MD5Digest digest = new org.bouncycastle.crypto.digests.MD5Digest();
    digest.reset();
    digest.update(hashBytes, 0, hashBytes.length);
    int length = digest.getDigestSize();
    byte[] md5 = new byte[length];
    digest.doFinal(md5, 0);
    et.setText(md5.toString());
    return md5;
}
Run Code Online (Sandbox Code Playgroud)

c#中md5的结果是:XUFAKrxLKna5cZ2REBfFkg ==

android中md5的结果是:[B @ 4053cf40

c# hash android md5

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

如何从枚举模板参数中推导出数组大小?

我应该如何改变之下,这样的代码Array<Index> array;是足够和SIZE自动从枚举推断?
即使枚举更改,也可以保证它包含SIZE引用正确的大小.

template <typename Enum, int N>
class Array {

public:
    int& operator[](Enum index) { return array[index]; }

private:
    int array[N];
};

enum Index { X, Y, SIZE };

int main() {

    Array<Index, SIZE> array;

    array[X] = 1;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

更新:至于"Array <type>意味着你正在创建一个Type对象数组"(Jerry)和"类模板的名称有点误导"(Nawaz):实际上我正在创建CustomSqlQueryModel <TableColumns>.以上只是一个简化的代码,仅此而已.Jerry和Nawaz很严格:这个简化的代码很不幸.

c++ arrays enums templates

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

CreateFile GetFileTime SetFileTime

当涉及到目录时,我在使用 GetFileTime 和 SetFileTime 时遇到问题。具体来说,我认为我的问题是我是 WinAPI 的新手,我认为我没有正确获得 HANDLE。

有2种情况。

首先,我只需要一个句柄来获取文件或目录时间戳(创建、访问、修改)。我想以一种安全灵活的方式制作这个手柄。不想在参数上太大方。

第二,我需要一个句柄,允许我修改文件或目录时间戳。我还想以最小的权限但以灵活和可靠的方式创建此句柄。

灵活是指在这两种情况下,我都需要代码在本地、网络共享和多线程应用程序中工作。多线程部分不是必需的,因为我的应用程序不会在文件/目录上创建多个句柄,但在后台运行的其他应用程序可能会这样做。

//QUESTION 1:
//I do this when I just need a handle to **GET** some attributes like dates.
//(here I just need a handle to get info I am not modding the item).
//Am I using the correct params if I need it to work in a 
//local + networked environment and also in a multi-threaded app???
h1 = CreateFile(itemA, GENERIC_READ, FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
if (h1 == …
Run Code Online (Sandbox Code Playgroud)

c++ winapi

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

带有&lt;f:ajax&gt;的JSF2.0仅工作一次

我在JSF2.0中的标记有问题,希望有人指出我做错了什么。这是用户界面中的内容:

<h:panelGroup>
  <h:form id="theForm">
    <h:selectOneMenu id="theMenu" value="#{viewBean.selectedItem}">
        <f:ajax event="change" render="selectedItemText"/>
    <f:selectItem itemLabel=""/>
    <f:selectItems value="#{viewBean.selectableItems}"/>
    </h:selectOneMenu>
    <h:outputText id="selectedItemText" value="#{viewBean.selectedItemText}" />
  </h:form>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

这很好用-我的对话范围内的支持bean有一个方法setSelectedItem,它被调用,并且在我第一次从菜单中选择另一个项目时就可以完成它;输出文本在前端更新,很高兴。但是,对菜单选择的进一步更改不会通过ajax触发对设置程序的调用。我也在f:ajax标签上的侦听器上进行了尝试-侦听器方法也仅在第一次调用(代码中的断点才能弄清楚)。

我做错了什么吗?

jsf jsf-2

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

C的哪些部分最便携?

我最近阅读了Lua共同创作者Luiz H. de Figueredo和Roberto Ierusalimschy的采访,他们在那里讨论了Lua的设计和实现.至少可以说是非常有趣的.然而,讨论的一部分在我的脑海中带来了一些东西.Roberto称Lua是一个" 独立应用程序 "(也就是说,它是纯粹的ANSI C,它不使用操作系统.)他说,Lua的核心是完全可移植的,并且因为它的纯度已经能够移植很多更容易和甚至从未考虑过的平台(例如机器人和嵌入式设备).

现在这让我很奇怪.C一般来说是一种非常便携的语言.那么,C的哪些部分(即标准库中的部分)是最不可移植的?什么是可以预期在大多数平台上工作的?是否应该只使用一组有限的数据类型(例如避免short和可能float)?怎么样FILEstdio系统?mallocfree?似乎Lua避免了所有这些.这会把事情发挥到极致吗?或者它们是可移植性问题的根源?除此之外,还有什么其他方法可以使代码非常便携?

我问这一切的原因是因为我目前正在用纯C89编写一个应用程序,并且它最好是尽可能便携.我愿意采取一条中间路来实现它(足够便携,但没有那么多,我必须从头开始编写所有内容.)无论如何,我只想看看编写最好的C代码的关键.

最后,所有这些讨论仅与C89有关.

c lua portability c89

15
推荐指数
4
解决办法
1556
查看次数

使用rJava来调用第三方Java jar的挫败感

我正在尝试使用R来挂钩GSRad项目中的Java代码.GSRad Java代码可以在线获得,并作为One-Jar项目jar(直到今天我还不熟悉One-Jar).我可以使用以下命令运行One-Jar文件(在从上面的链接解压缩文件之后):

 java -jar gsrad_sample.jar
Run Code Online (Sandbox Code Playgroud)

当我弹出gsrad_sample.jar文件时,我在/ lib /目录中看到一个名为clima_GSRAD-1.0.0.jar的jar,其中包含我想要与R挂钩的类文件.我已经拿出了我喜爱的jar和尝试以下,无济于事:

library(rJava)
.jinit()
.jaddClassPath( "/home/jal/Documents/DSSAT/gsrad/clima_GSRAD-1.0.0.jar" )
.jnew( "cra/clima/gsrad/GSRBristowCampbellStrategy" )
Run Code Online (Sandbox Code Playgroud)

关于我如何挂钩clima_GSRAD-1.0.0.jar中的类的任何提示?我很沮丧.

编辑

GSRad网站需要注册,这很烦人.其中包含了Java包的Doxygen文档以及单瓶瓶文件的完整的zip文件,请点击这里,如果你弹出打开有我想要挂钩类的罐子是这一个.

r rjava

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

用于重定向最小化动画的Win32 C API

我已经看到RocketDock重定向Vista中的最小化动画,因此Windows最小化到了停靠站,我只是很好奇这是如何完成的.实际的最小化动画是重定向到停靠点,还是像挂钩一样阻止Windows最小化窗口,而RocketDock在窗口最小化时有自定义动画?

c winapi redirect minimize

6
推荐指数
2
解决办法
2039
查看次数

PHP Roomba串口通信

我正在尝试使用Remy Sanchez开发PHP类通过串口与iRobot Roomba进行通信.我确信它正在发送数据,因为iRobot USB电缆正在接收数据并点亮,但是,Roomba似乎没有确认Roomba串行命令接口(SCI)规范手册中定义的命令.这有可能的原因吗?该类是否以某种方式扭曲数据,或者Roomba是否需要将某种数据类型发送给PHP不支持?

附加信息(我不确定这是否相关)

使用RealTerm,我可以使用Send Numbers功能直接与Roomba通信(如果我尝试以任何其他方式进行通信,它会发送每个按键).使用PuTTY,即使我可以强制进行本地回显+行编辑,Roomba也不接受我的命令.它接收命令,但即使正确配置了波特率,它也不会对它们执行任何操作.

require("php_serial.class.php");
$serial = new phpSerial();
$serial->deviceSet("COM1");

$serial->confBaudRate(115200); //Baud rate: 115200
$serial->confParity("none");  //Parity (this is the "N" in "8-N-1")
$serial->confCharacterLength(8); //Character length (this is the "8" in "8-N-1")
$serial->confStopBits(1);  //Stop bits (this is the "1" in "8-N-1")
$serial->confFlowControl("none"); //Device does not support flow control

$serial->deviceOpen();

$start = sprintf("%c",128);
$power = sprintf("%c",133);

$serial->sendMessage("$start");

$time_start = microtime(true);
// Sleep for a while
usleep(1000000);
$time_end = microtime(true);
$time …
Run Code Online (Sandbox Code Playgroud)

php serial-port virtual-serial-port

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