小编San*_*dro的帖子

Vim不支持unicode?

我正在尝试将以下内容放入我的.vimrc中

" Use the same symbols as TextMate for tabstops and EOLs
set listchars=tab:?\ ,eol:¬
Run Code Online (Sandbox Code Playgroud)

这些行来自这里完美地在vim 7.2中工作我最近编译并安装了vim 7.3,现在这些字符不被vim理解.另外:Ctrl + V然后在插入中的U不允许我插入任何字符,它似乎只是忽略它.

有任何想法吗?

这就是我所看到的: set listchars=tab:?~V?\ ,eol:¬

vim

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

最快的方法在python中生成1,000,000多个随机数

我目前正在python中编写一个需要生成大量随机数的应用程序.FAST.目前我有一个方案,使用numpy生成一个巨大的批次中的所有数字(一次大约约500,000).虽然这似乎比python的实现更快.我仍然需要它更快.有任何想法吗?我愿意用C语言编写它并将其嵌入程序中或者用它来完成它.

对随机数的限制:

  • 一组7个数字,可以都有不同的边界:
    • 例如:[0-X1,0-X2,0-X3,0-X4,0-X5,0-X6,0-X7]
    • 目前我正在生成一个包含7个数字的列表,其中随机值来自[0-1],然后乘以[X1..X7]
  • 一组13个数字,总计为1
    • 目前只生成13个数字,然后除以它们的总和

有任何想法吗?预先计算这些数字并将它们存储在一个文件中会使这更快吗?

谢谢!

python random performance numpy

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

如何在Swing中停止重复的keyPressed()/ keyReleased()事件

所以我遇到的问题似乎只是在Linux上发生的错误.当按下按键时,我正试图获取我的swing应用记录,然后检测该按键何时被释放.现在这不应该是有问题的,因为KeyListener应该为我处理这个问题.

问题是,当我按住键时,我得到了许多重复的keyPressed()/ keyReleased()事件,而不仅仅是单个keypressed().有没有人有一个解决方案或解决方法来知道什么时候在Linux上真正发布了一个密钥?

谢谢.

java linux swing event-handling keyboard-events

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

是否有多线程map()函数?

我有一个副作用免费的功能.我想为数组中的每个元素运行它,并返回一个包含所有结果的数组.

Python有什么东西可以生成所有值吗?

python multithreading

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

使用ant停止并行java任务

我正在开发两个在具有典型服务器/客户端关系的独立VM中运行的java程序.使用ant的并行/顺序任务我已经能够让ant运行服务器然后运行客户端.我现在想要这样,当客户端进程停止时,ant会杀死服务器.我已经看到这对特定服务器应用程序(如TomCat)的自定义ant任务完成,是否存在使用通用Java进程执行此操作的任何方法?

java ant client

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

manage.py会改变它的PID吗?

我试图在调用脚本死后生成一个django进程.但我需要它的PID.

所以我写了下面的代码:

def runserver():
  print("START PID: " + str(os.getpid()))
  pid = os.fork()

  if pid == 0:
      #cmd = "/usr/bin/env python manage.py runserver 0.0.0.0:2869"
      print("IN THE CHILD PID: " + str(os.getpid()))
      os.execvp("python", ["", "manage.py", "runserver", "0.0.0.0:2869"])
  else:
      print("PARENT PID: " + str(os.getpid()))
      print("CHILD PID: " + str(pid))
      updatepid("runserver", pid) 
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

START PID: 13019
PARENT PID: 13019
CHILD PID: 13020
IN THE CHILD PID: 13020
Run Code Online (Sandbox Code Playgroud)

但现在当我检查实时流程时:

> ps aux | grep python | grep -v grep
sandro   13031  0.4  0.3 296080 23756 …
Run Code Online (Sandbox Code Playgroud)

python django exec

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

如何在Scala中获取Java的int.class?

我正在使用Scala与Java的反射API进行一些工作.但我似乎无法弄清楚如何在Scala中访问Java中的内容:int.class,float.class,boolean.class.

基本上是表示原始数据类型的类对象.

那么什么是int.class的Scala版本?

java reflection scala

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

对3D图形渲染库的建议?

所以我不确定stackoverflow如何友好这个问题,因为它没有快速明确的答案但是我们去...

我有一个java程序,为有向图生成数据.现在我需要渲染这个图.数据需要以3D格式布局,我希望能够定义边缘所在的平面.(每个边缘只需占用3D空间的1个平面).我还需要能够在图表中导航.既然我知道这种东西很难,我就去购物了.

到目前为止,我已经研究过(没有特别的顺序):

  • JUNG:缺乏3D支持
  • Cytoscape:不确定我能够定义边缘绘图的多少,还没有看到它的非生物信息学应用
  • JGraph:我还没有看到任何3D应用程序
  • Perfuse:看起来很有前途,有没有人知道其他任何事情?
  • Gephi:文档看起来很稀缺
  • 处理:这对java有好处吗?

我也在考虑做一些opengl + swing渲染的组合来从多个2D图形创建一个3D图形.

我也不反对从另一种语言链接的想法

有任何想法吗?谢谢.

java 3d graph

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

如何为具有大型数据集的python多处理选择chunksize

我试图使用python来获得一些可以使用http://docs.python.org/library/multiprocessing高度并行化的任务的性能.

在查看他们的库时,他们会说使用块大小进行很长时间的迭代.现在,我的iterable并不长,它包含的一个词是巨大的:~100000个条目,其中元组为键,numpy数组为值.

如何设置chunksize来处理这个问题以及如何快速传输这些数据?

谢谢.

python large-data-volumes multiprocessing

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

仅在多处理时使用高内存

我正在尝试使用python的多处理库来希望获得一些性能.具体来说我正在使用它的地图功能.现在,出于某种原因,当我将其与单个处理的对应物交换出来时,我没有获得高内存使用率.但是使用多处理版本的地图会让我的记忆彻底改变.为了记录我正在做一些容易占用大量内存的东西,但两者之间的区别是什么会造成如此明显的差异呢?

python multiprocessing

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

消耗鼠标事件的setToolTipText的解决方法?

这似乎是SWING验证的问题

http://forums.sun.com/thread.jspa?threadID=385730

我正在尝试设置一个选项卡的工具提示文本,JTabbedPane但是当我这样做时,我实际上无法再选择该选项卡,因为工具提示添加了一个消耗事件的鼠标侦听器.

有没有人知道允许我保留工具提示和鼠标事件的变通方法?谢谢.

根据要求,这是我的SSCCE

package jtabbedbug;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;

public class JTabBug{

    public static void main(String[] args) {

      JTabbedPane jTabbedPane = new JTabbedPane();
      jTabbedPane.addTab("Red", new JLabel("Roses"));
      jTabbedPane.addTab("Blue", new JLabel("Skies"));
      jTabbedPane.addTab("Green", new JLabel("Grass"));

      for (int i = 0; i < jTabbedPane.getTabCount(); i++) {
        JLabel tabComponent = new JLabel(jTabbedPane.getTitleAt(i));
        tabComponent.setToolTipText("Tip: " + tabComponent.getText());
        jTabbedPane.setTabComponentAt(i, tabComponent);
      }

      JFrame jFrame = new JFrame("Testing");
      jFrame.add(jTabbedPane);
      jFrame.setSize(400, 500);
      jFrame.setVisible(true);
      jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}
Run Code Online (Sandbox Code Playgroud)

java swing tooltip mouseevent

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

返回给定子类的实例的方法的通用签名是什么?

基本上我想创建一个具有如下签名的方法:

public <T> T getShellTab(Class<T extends ShellTab> shellTabClass)
Run Code Online (Sandbox Code Playgroud)

但这不是有效的Java.
我希望能够传递一个类的子类,ShellTab并返回该类的实例.

public <T> T getShellTab(Class<T> shellTabClass)
Run Code Online (Sandbox Code Playgroud)

工作正常,但我想强迫shellTabClass成为一个子类ShellTab.

关于如何解决这个问题的任何想法?

谢谢.

java generics

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

Ant可以同时启动两个java应用程序吗?

我目前正在开发一个"调试器"java应用程序,它使用JDI连接到已经运行的"目标"java应用程序.有没有办法让Ant启动我的目标应用程序然后启动我的"调试器",而第一个应用程序仍在运行?

是的我知道我可以开发JDI应用程序来启动目标程序,但这不是我现在想要的.

java ant jvm jdi

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