通过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) 我在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编写的线程应用程序,每当通过Ctrl+C或有时使用kill 接收到中断时,应用程序将挂起.从一个线程呈现堆栈跟踪,但应用程序仍保留在前台,我通常必须使用Ctrl+Z对其进行后台处理,然后尝试将其删除.
在线程应用程序中处理信号和键盘中断的正确方法是什么?
我正在尝试使用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.任何帮助表示赞赏!
您好,当我尝试启动我的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) 我有一个团队名称列表。让我们说他们是
teamnames=["Blackpool","Blackburn","Arsenal"]
Run Code Online (Sandbox Code Playgroud)
在程序中,我问用户他想和哪个团队一起做事。如果用户的输入与团队匹配并打印,我希望 python 自动完成用户的输入。
因此,如果用户输入“Bla”并按下enter,则 Blackburn 团队应自动打印在该空间中并在其余代码中使用。例如;
您的选择:Bla(用户输入“Bla”并按下enter)
它应该是什么样子
您的选择:布莱克本(该程序完成了单词的其余部分)
我在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)
问题是,这个符号与其他符号的区别是什么?如何解决我的问题?
我正在使用mailgun API向用户帐户发送电子邮件.我一直在检查mailgun日志以检查发送状态.我的问题是,当发送电子邮件到Gmail和雅虎时一切正常.它不适用于hotmail.我已经检查了hotmail中的垃圾文件夹.我找不到电子邮件.以下是hotmail电子邮件帐户的已发送状态的mailgun日志.
02/24/14 04:44 AM已发送:decodingtool@sandboxunique.mailgun.org→vinodkumar.u93@outlook.com'欢迎!Outlook Test'
请帮我解决这个问题.提前致谢.
我在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)
有没有办法得到这个?它仅用于调试目的.
python ×3
java ×2
alt ×1
autocomplete ×1
awt ×1
awtrobot ×1
centos6 ×1
dbi ×1
debugging ×1
dump ×1
eclipse ×1
emacs ×1
format ×1
formatting ×1
hotmail ×1
interrupt ×1
keystroke ×1
linux ×1
mailgun ×1
matlab ×1
mysql ×1
mysql.sock ×1
opencv3.0 ×1
perl ×1
php ×1
printing ×1
sentence ×1
signals ×1
string ×1
tabs ×1
unicode ×1