问题列表 - 第40344页

Java将HEX String转换为BigInt

您好我正在尝试转换十六进制字符串,如String hexStr ="1b0ee1e3"; 对于一个bigInt,理想情况下我想将hexStr转换为十进制形式的bigint,

我可以将字符串转换为bigInt w/o问题,但是当字符串包含十六进制值时,我会遇到问题

java

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

在一段时间内获取Java中堆内存使用情况的可视化图表

我目前正在使用Visual VM来监视Java应用程序的堆内存使用情况.但是我想以某种方式查看堆内存使用情况,例如一天,而不仅仅是获取快照.我希望能够保留Visual VM或工具,并让它记录内存使用情况和然后在一天之后,我可以回去查看它的图表.有没有办法使用Visual VM?如果有,怎么样?如果没有,我可以用什么工具做到这一点?

java memory-management

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

给定纬度和经度,使用谷歌地图计算距离

我正在开发一个桌面应用程序,我有两个点(纬度,经度).我怎样才能得到这两点之间的距离?我查看了API,其中大多数是基于javascript或基于Web的.我没有开发网页.我怎么能在java中这样做?

我想要一个道路距离,而不是直线距离

java gis google-maps-api-3

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

C++ 9 ::将"System :: Object ^ sender"转换为Control类型

这次在C++ 9(VS2008)中我试图将"System :: Object ^ sender"转换为它所代表的Control类型.

这特别是在TextBox_TextChanged事件函数中.

我知道这在C#中工作得很好,但是当我在C++中尝试它时我遇到了错误,我似乎无法找到C++的等价物.

给我错误的C++代码...

System::Void txtEmplNum_TextChanged(System::Object^  sender, System::EventArgs^  e)
{
    TextBox thisBox = sender as TextBox ;
}
Run Code Online (Sandbox Code Playgroud)

并导致错误...

Error   1   error C2582: 'operator =' function is unavailable in 'System::Windows::Forms::TextBox'  c:\projects\nms\badgescan\frmMain.h 673 BadgeScan
Run Code Online (Sandbox Code Playgroud)

欢迎任何想法.

谢谢!

textbox c++-cli visual-studio-2008

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

Java Subversion库

我一直在研究Subversion(SVN)的Java API.似乎有3个可用:

  • JavaHL - SVN项目的一部分.提供相对较低级别的API
  • svnClientAdapter - Subclipse项目的一部分.提供相对高级的API
  • SVNKit - 与其他2不同,它提供了SVN协议的100%Java实现,即不必安装本机库.它提供了一个高级API,一个低级API,一个JavaHL实现,以及一个使用SVNKit实现它的命令行客户端.

我没有任何这些API的实际经验,但假设上述情况属实,SVNKit看起来是一个明显的赢家.我从经验中知道外表可能是骗人的,所以我正在寻找实际使用过一个或多个这些库的人的反馈.如上所述,SVNKit是失控的赢家,还是有更好的选择.

我想答案将取决于我将如何使用API​​,并且(可能令人惊讶),答案主要是编写,例如添加,更新和删除文件,创建项目和存储库,分支等.

谢谢!唐

java svn svnkit javahl

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

通过终端列出视频设备

如何通过终端列出计算机的视频设备?有没有列出它们的命令?

unix macos terminal

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

如何在R中创建具有相同色阶的光栅图

我正在使用R中的"光栅"包从光栅文件创建一些地图.我想创建比较光栅,并排显示几个地图.重要的是,无论每个地图中的值如何,所使用的颜色比例对于所有地图都是相同的.例如,如果地图1的值为0-1,而地图2的值为0-0.5,则值为0.5的单元格在两个地图上应具有相同的颜色.

例如:

  • map 1的值从0到1
  • map 2的值为0到0.5
  • 颜色从红色(最低)到绿色(最高)

我希望值为0.5以在两个地图中具有相同的颜色(即黄色,红色和绿色之间).目前的行为是它在地图1中是黄色,在地图2中是绿色.

我无法找到一种方法来完成这项工作.我看不出有任何方法可以设置用于绘图功能的像素值范围.setMinMax()没有帮助(因为'plot'总是计算值).即使尝试手动设置值(例如g1 @ data @ max < - 10)也不起作用(绘图时会忽略这些值).

最后,制作一堆地图(可能预期在同一色标上绘制所有内容)也不起作用 - 每个地图仍然有自己的色标.

有关如何做到这一点的任何想法?

编辑:

我最终使用的解决方案是:

plot( d, col=rev( rainbow( 99, start=0,end=1 ) ), breaks=seq(min(minValue( d )),max(maxValue(d)),length.out=100) ) 
Run Code Online (Sandbox Code Playgroud)

maps r raster

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

malloc和calloc之间的使用差异

gcc 4.5.1 c89
Run Code Online (Sandbox Code Playgroud)

我已经编写了这个源代码,以便我更好地理解malloc和calloc.

我理解,但只是有几个问题.

dev = malloc(number * sizeof *devices);
Run Code Online (Sandbox Code Playgroud)

等于这个calloc.我并不担心清理内存.

dev = calloc(number, sizeof *devices);
Run Code Online (Sandbox Code Playgroud)

与在while循环中执行5次相比,这究竟是什么呢?

dev = malloc(sizeof *devices);
Run Code Online (Sandbox Code Playgroud)

我想第一个和第二个是创建一个指向5结构设备的指针.第三个是创建一个指向结构设备的指针?

我的程序说明了使用valgrind编译和运行的3种不同方法--leak-check = full.

非常感谢任何建议.

#include <stdio.h>
#include <stdlib.h>

struct Devices {
#define MAX_NAME_SIZE 80
    size_t id;
    char name[MAX_NAME_SIZE];
};

struct Devices* create_device(struct Devices *dev);
void destroy_device(struct Devices *dev);

int main(void)
{
    size_t num_devices = 5;
    size_t i = 0;
    struct Devices *device = NULL;
    struct Devices *dev_malloc = NULL;
    struct Devices *dev_calloc = NULL;

    for(i = 0; …
Run Code Online (Sandbox Code Playgroud)

c malloc calloc

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

事务复制问题

关于事务复制如何处理以下内容,我有以下问题.为了举例,假设数据库'A'正在被复制(通过事务复制)到数据库'B'.

  1. 如果删除数据库'A'中的表,那么表会在'B'中删除吗?
  2. 如果重命名'A'中的表,那么'B'中的表会发生什么?
  3. 如果我们在数据库'A'中的表中删除一列,那么数据库'B'中同一个表中的列会发生什么?
  4. 如果我们重命名数据库'A'中的表中的列,那么数据库'B'中同一个表中的列会发生什么?
  5. 复制存储过程,视图和UDF是可选的吗?
  6. 有没有办法避免由于它是复制的订阅者而在数据库'B'中创建所有存储过程?一个.如果没有,我们至少可以决定创建它们的模式吗?

sql-server replication

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

Zend_Dom给你一个DOMElement ...我该如何使用它?

我正在尝试使用Zend_Dom进行一些非常轻的屏幕抓取(我想抓住一个标题,一些正文和我网站上一小块新闻项目的链接)我不知道如何处理DOMElement它给了我.

在Zend_Dom的手册中,代码说:

foreach ($results as $result) {
    // $result is a DOMElement
}
Run Code Online (Sandbox Code Playgroud)

我如何使用这个DOMElement?

一个详细的例子(在Google上寻找锚元素):

$url='http://google.com/';
$client = new Zend_Http_Client($url);
$response = $client->request();
$html = $response->getBody();
$dom = new Zend_Dom_Query($html);
$results = $dom->query('a');
foreach($results as $r){
     Zend_Debug::dump($r);
}
Run Code Online (Sandbox Code Playgroud)

这给了我:

object(DOMElement)#81 (0) {
}
object(DOMElement)#82 (0) {
}
object(DOMElement)#83 (0) {
}
... etc, etc...
Run Code Online (Sandbox Code Playgroud)

我觉得令人困惑的是,这看起来每个元素都不包含任何东西(0)!事实并非如此,但这是我的第一印象.所以我在网上找到了,发现我可以添加nodeValue以获得一些东西:

Zend_Debug::dump($r->nodeValue);
Run Code Online (Sandbox Code Playgroud)

这给了我:

string(6) "Images"
string(6) "Videos"
string(4) "Maps"
...etc, etc...
Run Code Online (Sandbox Code Playgroud)

但是遇到麻烦的地方是获取特定元素及其内容.

比如给出这个html:

  <div class="newsBlurb">
   <span class="newsDate">Mon, 11 October 2010</span>
   <h3 class="newsHeadline"><a href="http://foo.com/1/2/">Some text</a></h3> …
Run Code Online (Sandbox Code Playgroud)

php dom screen-scraping zend-framework

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