小编Zlo*_*niy的帖子

使用Qt时如何打印到控制台

我正在使用Qt4和C++在计算机图形学中制作一些程序.我需要能够在运行时在我的控制台中打印一些变量,而不是调试,但cout即使添加库也似乎不起作用.有没有办法做到这一点?

c++ qt cout

149
推荐指数
8
解决办法
25万
查看次数

使用JMeter测试套接字

我想使用JMeter来测试通过套接字进行通信的应用程序.它是在java中完成的.在服务器我有典型的

myServerSocket = new ServerSocket(1025);
Run Code Online (Sandbox Code Playgroud)

对于每个连接,线程读取并理解一条线.在客户中,我有典型的

clientSocket = new Socket(hostCM, 1025);
out = new PrintWriter(clientSocket.getOutputStream(), true);
out.println("some bit string here");
Run Code Online (Sandbox Code Playgroud)

我想使用JMeter或任何其他负载测试工具同时发送大量请求并进行压力和负载测试.但我不知道如何准备测试.可以在JMeter中完成吗?

java sockets automated-tests jmeter

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

Python打开jp2医学图像 - Scipy,glymur

我正在尝试阅读并平铺jp2图像文件.图像是RGB 98176 x 80656像素(它是医学图像数据).

当试图用glymur读取图像时,我收到此错误:

glymur.lib.openjp2.OpenJPEGLibraryError: OpenJPEG library error:  Prevent buffer overflow (x1: 80656, y1: 98176)
Run Code Online (Sandbox Code Playgroud)

我明白图像太大了.我需要的是通过图块读取图像数据并将其保存在其他地方并以其他格式保存.

Glymur允许我使用python读取头,例如,代码流是:

>>> print(codestream.segment[1])
SIZ marker segment @ (87, 47)
    Profile:  no profile
    Reference Grid Height, Width:  (98176 x 80656)
    Vertical, Horizontal Reference Grid Offset:  (0 x 0)
    Reference Tile Height, Width:  (832 x 1136)
    Vertical, Horizontal Reference Tile Offset:  (0 x 0)
    Bitdepth:  (8, 8, 8)
    Signed:  (False, False, False)
    Vertical, Horizontal Subsampling:  ((1, 1), (1, 1), (1, 1))
Run Code Online (Sandbox Code Playgroud)

平铺不起作用,read方法不起作用.

编辑:

我也试过Scipy能够读取标题,但同样的事情,出现的错误是:

>>> …
Run Code Online (Sandbox Code Playgroud)

python image-processing scipy jpeg2000

10
推荐指数
2
解决办法
3344
查看次数

计算集合中mongodb文档中标记数组中的标记

我有一个mongo推文集,每个文档看起来像这样:

{ _id:'1234567', 
date:'9/27/08 3:21', 
tweet:'Some text here and some #hashtag and one more #hashtag2', 
a_name:'name', 
a_nick:'nick', 
hashtags:['#hashtag' , '#hashtag2' ]} 
Run Code Online (Sandbox Code Playgroud)

我需要使用聚合计算所有条目中#hashtag和#hashtag2的所有出现次数.到目前为止,我有这样的事情:

 db.tweets.aggregate(
 { $project: { hashtags:1}},
 { $unwind: "$hashtags" },
 { $group: { _id: "hashtags", count: { $sum: 1 }}}
 );
Run Code Online (Sandbox Code Playgroud)

但是这给我带来了所有主题标签的数量.如果我删除该$group行,我会得到一个包含所有单独哈希标记的列表,这很好,但我希望能够$aggregation仅使用和mongo 计算它们.有任何想法吗?

mongodb mongodb-query aggregation-framework

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

Numpy 将数组乘以矩阵(外积)

我有 2 个形状为 (5,1) 的 numpy 数组: a=[1,2,3,4,5] b=[2,4,2,3,6]

如何制作一个矩阵,将每个 i 个元素与每个 j 个元素相乘?喜欢:

..a = [1,2,3,4,5]
b 
2    2, 4, 6, 8,10
4    4, 8,12,16,20
2    2, 4, 6, 8,10
3    3, 6, 9,12,15
6    6,12,18,24,30
Run Code Online (Sandbox Code Playgroud)

不使用for循环?我可以使用重塑、缩减或乘法的任何组合吗?

现在,我沿行和列创建每个数组的 aa*b 平铺,然后按元素相乘,但在我看来必须有一种更简单的方法。

python arrays numpy matrix

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

如何删除python中的诅咒窗口并恢复后台窗口?

地狱男人,我正在研究python curses,我的初始窗口有initscr(),我创建了几个新的窗口来重叠它,我想知道我是否可以删除这些窗口并恢复标准屏幕而不必补充它.有办法吗?我也可以问一下是否有人可以告诉我窗口,子窗口,垫和子垫之间的区别.

我有这个代码:

stdscr = curses.initscr()
####Then I fill it with random letters
stdscr.refresh()
newwin=curses.newwin(10,20,5,5)
newwin.touchwin()
newwin.refresh()

####I want to delete newwin here so that if I write stdscr.refresh() newwin won't appear

stdscr.touchwin()
stdscr.refresh()

####And here it should appear as if no window was created.
Run Code Online (Sandbox Code Playgroud)

python curses window

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

Git diff 工具重置为 git 默认值

我不小心更改了我的 git diff 工具,但实际上并没有安装它,而且我对机器没有权限。如何恢复到显示命令行更改的原始工具?这可能听起来很愚蠢,但我无法做出一个单一的差异,而且我没有找到关于此的信息,只有关于如何将其更改为默认值以外的其他信息。我试图取消设置变量,但它不起作用。

git diff command-line

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

使用 Python 和 Matplotlib 进行交互式点三角测量

我正在尝试做一个简单的绘图界面,它允许我单击以将点添加到列表中,然后使用另一个键或另一次单击,调用这些点的三角剖分。

Matplotlib 提供了一个向线添加点的小示例,但我不知道如何制作,因此我只需将点添加到列表中,然后调用函数进行三角测量

from matplotlib import pyplot as plt

class LineBuilder:
    def __init__(self, line):
        self.line = line
        self.xs = list(line.get_xdata())
        self.ys = list(line.get_ydata())
        self.cid = line.figure.canvas.mpl_connect('button_press_event', self)

    def __call__(self, event):
        print('click', event)
        if event.inaxes!=self.line.axes: return
        self.xs.append(event.xdata)
        self.ys.append(event.ydata)
        self.line.set_data(self.xs, self.ys)
        self.line.figure.canvas.draw()

fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_title('click to build line segments')
line, = ax.plot([0], [0])  # empty line
linebuilder = LineBuilder(line)

plt.show()
Run Code Online (Sandbox Code Playgroud)

我使用 scikit delunay 三角剖分

import numpy as np
from scipy.spatial import Delaunay
points=np.array([[134,30],[215,114],[160,212],[56,181],[41,78]])
tri = Delaunay(points)
plt.triplot(points[:,0], points[:,1], …
Run Code Online (Sandbox Code Playgroud)

python interactive matplotlib

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

ipywidgets 使用复选框来显示或隐藏其他小部件

我正在使用ipywidgets创建一个简短的表单,显示两个字段,图像的预期宽度和高度。

我想添加一个复选框,以便如果选中该框,则从文件中加载信息。

如果选中该框,应出现一个文本区域(或文件选择器)和一个加载文件的按钮,读取它并填充文本框。

我应该通过观​​察复选框事件来做到这一点吗?有没有办法隐藏小部件?

python widget jupyter-notebook ipywidgets

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

HQL按日期进行查询搜索(Java + NetBeans)

大家好我有以下问题.我的MySQL数据库中有一个保留表,日期列定义为DATETIME.我需要使用hibernate进行查询,以便在一天内查找所有储备,无论是一小时,只是在同一年的月份和日期,我正在这样做

public List<Reserve> bringAllResByDate(Date date){

em = emf.createEntityManager();
Query q = em.createQuery("SELECT r FROM Reserve r WHERE r.date=:date ");
q.setParameter("date", date);
Run Code Online (Sandbox Code Playgroud)

...

我真的不知道怎么做它比较,并带给我那些从指定的日期,任何帮助?

java mysql hibernate hql date

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

熊猫按count_values汇总为行

我试图按数据框的不同列中的类别汇总一些数据。这是数据。

         feature1  feature2  featurem
brand1   good      none      good
brand2   bad       good      bad
brand..  none      none      good
brandn   good      none      none
Run Code Online (Sandbox Code Playgroud)

我想要一张表格,显示我每个功能有多少(好,坏,无)。这样就可以告诉我,有多少品牌在功能1上有优势,在功能1上有劣势,在功能1上没有优势,依此类推。

我知道,例如

df["feature1"].value_counts() 
Run Code Online (Sandbox Code Playgroud)

我可以分别为每个功能获取这些值,但是我想将其添加到具有所有功能的新数据框中。我怎样才能做到这一点?

结果表如下所示:

在此处输入图片说明

python pandas

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

apache ScriptAlias cgi-bin目录

这对我来说已经成了问题好几天了,我确实能够解决它.

我正在使用fedora 14并使用Apache/2.2.17(Unix)

文档根目录是/ var/www,它在我的httpd.conf中配置得很好

我在/ var/www中有几个文件夹,其中包含需要运行CGI的perl文件,而有时perl文件是作为下载提供的,有时会出现错误500

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求.

请联系服务器管理员root @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.

服务器错误日志中可能提供了有关此错误的更多信息.

正在加载cgi_module,即使我使用ScriptAlias和目录标记,该文件仍然没有运行脚本.

我甚至试图创建一个虚拟主机,它不起作用.

例如,如果我想在apache根目录(/ var/www)中找到一个名为"pyl"的目录,那么httpd.conf的行是什么?

apache cgi fedora

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

在c ++中使用递归方法的问题

我有一个类,在.h这样定义

#ifndef JLLABOUR_H
#define JLLABOUR_H

class JLLabour{

public:
JLLabour(int, int);

double* recursivefft(double*,int);
void FFT(int*);

~JLLabour();

private:
int width;
int height;
};

#endif // JLLABOUR_H
Run Code Online (Sandbox Code Playgroud)

在我的.cpp中我有我的递归函数的定义,问题是当我再次调用它时,在编译期间它不允许我继续,因为该方法尚未定义.我不知道如何解决这个问题,请帮忙.

#include <JLLabour.h>

double* JLLabour::recursivefft(double* x,int asize){
//operations and declartions...
//...


  even = recursiveFFT(sum,m); //<-- the problem is here, in the recursion.
  odd = recursiveFFT(diff,m);

// more operations....
return result;
}
}
Run Code Online (Sandbox Code Playgroud)

仅供参考我在Linux下使用Qt进行编译,因为我正在开发一个图形应用程序...

c++ methods recursion class

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