小编vah*_*bdi的帖子

是否有可能在eclipse中标记java代码的一部分而不是自动格式化?

通过eclipse自动格式化java代码非常棒!你可以编写可怕的代码,然后简单的类型CTRL+ SHIFT+ f- 代码是惊人的.

但是,有时我想将部分代码标记为不自动格式化.例如,通过流畅的界面:

public void fluentInterfaceJooqDemo() {
    create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count())
          .from(AUTHOR)
          .join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
          .where(BOOK.LANGUAGE.eq("DE"))
          .and(BOOK.PUBLISHED.gt(date("2008-01-01")))
          .groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
          .having(count().gt(5))
          .orderBy(AUTHOR.LAST_NAME.asc().nullsFirst())
          .limit(2)
          .offset(1)
          .forUpdate()
          .of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)

并且在CTRL+ SHIFT+之后f

public void fluentInterfaceJooqDemo() {
    create.select(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, count()).from(AUTHOR).join(BOOK).on(AUTHOR.ID.equal(BOOK.AUTHOR_ID))
            .where(BOOK.LANGUAGE.eq("DE")).and(BOOK.PUBLISHED.gt(date("2008-01-01"))).groupBy(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME)
            .having(count().gt(5)).orderBy(AUTHOR.LAST_NAME.asc().nullsFirst()).limit(2).offset(1).forUpdate()
            .of(AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME);
}
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找一些方法来标记这样的代码non-autoformat,例如

//non-format
public void fluentInterfaceJooqDemo() {
    ...
}
Run Code Online (Sandbox Code Playgroud)

java eclipse format formatting autoformatting

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

在Python中使用OpenCV findContours

我在openCV 3.0上的python中工作.为了找到最大的白色像素区域,首先将阈值灰度图像转换为二值图像.

import cv2

import numpy as np

img = cv2.imread('graimage.png') 

img = cv2.resize(img,(400,500))

gray = img.copy()

(thresh, im_bw) = cv2.threshold(img, 0, 255, cv2.THRESH_BINARY )

derp,contours,hierarchy = cv2.findContours(im_bw,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)

cnts = max(cnts, key=cv2.contourArea)
Run Code Online (Sandbox Code Playgroud)

但它显示如下错误.

cv2.error:..../opencv/modules/imgproc/src/contours.cpp:198:错误:( - 210)[开始]当模式时,FindContours仅支持CV_8UC1图像!= CV_RETR_FLOODFILL否则仅在函数cvStartFindContours中支持CV_32SC1图像.

python opencv3.0

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

处理Python线程中的信号

我有一个用Python编写的线程应用程序,每当通过Ctrl+C或有时使用kill 接收到中断时,应用程序将挂起.从一个线程呈现堆栈跟踪,但应用程序仍保留在前台,我通常必须使用Ctrl+Z对其进行后台处理,然后尝试将其删除.

在线程应用程序中处理信号和键盘中断的正确方法是什么?

python multithreading signals interrupt

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

使用Java Robot的Alt + Tab

我正在尝试使用Java Robot 启动alt+tab菜单.当我调用alt_tab()方法时,我想调出alt+tab菜单并保持菜单.我知道这可以用alt+ ctrl+tab来实现.

到目前为止,我已经尝试了下面的代码,并且只是alt+tab没有控制键.我不知道为什么它没有提出菜单.它只需按下alt键即可模拟.

public void alt_tab() {
    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_ALT);
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_TAB);
    robot.delay(100);
    robot.keyRelease(KeyEvent.VK_TAB);
    robot.keyRelease(KeyEvent.VK_CONTROL);
    robot.keyRelease(KeyEvent.VK_ALT);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 8 Pro和JDK 7.任何帮助表示赞赏!

java tabs awt awtrobot alt

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

无法在centos上启动mysqld,因为我无法找到mysql.sock

您好,当我尝试启动我的mysqld时,我收到此错误:

[root@localhost /]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
MySQL Daemon failed to start.
Starting mysqld:                                           [FAILED]
Run Code Online (Sandbox Code Playgroud)

主要原因是my.cnf文件找不到我的mysql.sock文件.

[root@localhost /]# mysqladmin -u root -p status

mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!
Run Code Online (Sandbox Code Playgroud)

当我尝试搜索它时:

sudo find / -type s | grep mysqld.sock
Run Code Online (Sandbox Code Playgroud)

我去拿

find: ‘/proc/3253/task/3253/fd/5’: Bestand of map bestaat niet 
find: ‘/proc/3253/task/3253/fdinfo/5’: Bestand of map bestaat niet …
Run Code Online (Sandbox Code Playgroud)

mysql linux mysql.sock centos6

8
推荐指数
3
解决办法
4万
查看次数

Python 自动完成用户输入

我有一个团队名称列表。让我们说他们是

teamnames=["Blackpool","Blackburn","Arsenal"]
Run Code Online (Sandbox Code Playgroud)

在程序中,我问用户他想和哪个团队一起做事。如果用户的输入与团队匹配并打印,我希望 python 自动完成用户的输入。

因此,如果用户输入“Bla”并按下enter,则 Blackburn 团队应自动打印在该空间中并在其余代码中使用。例如;

您的选择:Bla(用户输入“Bla”并按下enter

它应该是什么样子

您的选择:布莱克本(该程序完成了单词的其余部分)

python printing string autocomplete sentence

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

Emacs中§符号的键绑定

我在Ubuntu工作,但由于插入unicode字符的标准方式(Ctrl+ Shift+ U,之后,unicode代码)在emacs中不起作用,我在我的.emacs一些按键中为不同的unicode符号,我经常使用,例如:

(global-set-key (kbd "C-c b") "?")
Run Code Online (Sandbox Code Playgroud)

并且每个符号都可以正常工作,除了符号§,当我使用相应的击键时,它被简单的短划线(" - ")取代:

(global-set-key (kbd "C-c y") "§")
Run Code Online (Sandbox Code Playgroud)

问题是,这个符号与其他符号的区别是什么?如何解决我的问题?

unicode emacs keystroke

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

电子邮件发送无法在Mailgun中工作到Outlook

我正在使用mailgun API向用户帐户发送电子邮件.我一直在检查mailgun日志以检查发送状态.我的问题是,当发送电子邮件到Gmail和雅虎时一切正常.它不适用于hotmail.我已经检查了hotmail中的垃圾文件夹.我找不到电子邮件.以下是hotmail电子邮件帐户的已发送状态的mailgun日志.

02/24/14 04:44 AM已发送:decodingtool@sandboxunique.mailgun.org→vinodkumar.u93@outlook.com'欢迎!Outlook Test'

请帮我解决这个问题.提前致谢.

php hotmail mailgun

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

从PERL中的DBI语句转储准备的sql查询

我在Perl中使用DBI连接到我的PostgreSQL数据库.一切正常,但在我的调试(打印结果等)中,我无法看到perls DBI模块准备的查询是否真的正确.

我有这样的事情:

$sth->prepare( qq{SELECT * FROM company WHERE companyname LIKE ? AND city = ?});
$sth->execute( $name.'%', $city);
Run Code Online (Sandbox Code Playgroud)

在调用execute之后,我无法看到sql查询的外观,因为execute是将参数绑定到查询的最新步骤.

我希望有类似$sth->getLastExecutedQuery()或类似的东西来查看查询的样子.

在这种情况下,函数getLastExecutedQuery()将返回:

SELECT * FROM company WHERE companyname LIKE 'Company Name%' AND city = 'City name';
Run Code Online (Sandbox Code Playgroud)

有没有办法得到这个?它仅用于调试目的.

debugging perl dump dbi

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

如何更改注释函数的行为以使%的位置尊重缩进?

当我使用ctrl+ R或点击"评论"图标评论第5行时:

在此输入图像描述

我明白了: 在此输入图像描述

我想改为: 在此输入图像描述

怎么实现呢?

matlab

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