连接到db:
public DBSource(ConnectionInfo ci) throws
ClassNotFoundException, InstantiationException,
IllegalAccessException, SQLException
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String dbPath = String.format(
"jdbc:mysql://%s:%d/%s?user=%s&password=%s&characterEncoding=utf-8&" +
"useUnicode=true", ci.host, ci.port, ci.dbName, ci.user, ci.password);
conn = java.sql.DriverManager.getConnection(dbPath);
prepareTables();
}
Run Code Online (Sandbox Code Playgroud)
表创建代码:
private void prepareTables() throws SQLException
{
java.sql.Statement stat = conn.createStatement();
String query = "set names utf8";
stat.execute(query);
query = "set character set utf8";
stat.execute(query);
query = "show variables like '%char%'";
stat.execute(query);
java.sql.ResultSet rs = stat.getResultSet();
while (rs.next())
{
String k = rs.getString(1);
String v = rs.getString(2);
System.out.println(k + " - " …
Run Code Online (Sandbox Code Playgroud) 不幸的是,maven初始构建非常慢,因为下载文件
我试图使用curl下载相同的jar - 它快3倍!
为什么?我怎么能加快它?也许maven有一些与工件下载速度相关的配置键?
谢谢.
我正在使用mintty + msys.我想用它来使用emacs.但没有GUI.
我在cygwin中看到了这种行为.但我无法理解他们是如何做到的.
$ emacs -nw
emacs: standard input is not a tty
$ stty.exe -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = ^Z; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd …
Run Code Online (Sandbox Code Playgroud) 我正在使用Netbeans和Maven开发应用程序.我的应用程序应该从stdin获取数据.但我无法理解如何测试它.把< data.txt
进入的args列表不起作用.
我需要同样的:
$ java MyProgram < data.txt
Run Code Online (Sandbox Code Playgroud) 我正在使用java.util.prefs.Preferences作为应用程序首选项.我需要能够手动编辑这些首选项.是否可以将其存储到文件而不是Windows注册表中?或者我应该使用另一种机制而不是java.util.prefs.Preferences?
我有一个方法,想要检查其中的变量而无需调试 - 在Java中是否可能?
我不想写大量的代码,如:
System.out.println("a: " + a);
Run Code Online (Sandbox Code Playgroud)
我想要像:
System.out.printLocals();
Run Code Online (Sandbox Code Playgroud)
有这样的东西也应该很棒:
System.out.printMembersOf(someObjectInstance);
Run Code Online (Sandbox Code Playgroud) 我有一个带utf8编码的xml.此文件包含BOM作为文件的开头.所以在解析过程中我遇到了org.xml.sax.SAXParseException:prolog中不允许使用内容.我无法从文件中删除这3个字节.我无法将文件加载到内存中并在此处删除它们(文件很大).因此,出于性能原因,我正在使用SAX解析器,如果它们在""标记之前存在,则只想跳过这3个字节.我应该为此继承InputStreamReader吗?
我是java的新手 - 请告诉我正确的方法.
我将大二进制文件拆分为(2Gb)块并将其上传到Amazon S3.现在我想将它连接回一个文件并使用我的自定义处理
我试过跑
elastic-mapreduce -j $JOBID -ssh \
"hadoop dfs -cat s3n://bucket/dir/in/* > s3n://bucket/dir/outfile"
Run Code Online (Sandbox Code Playgroud)
但由于-cat输出数据到我的本地终端失败了 - 它无法远程工作...
我怎么能这样做?
PS我试图将猫作为流媒体MR工作运行:
den@aws:~$ elastic-mapreduce --create --stream --input s3n://bucket/dir/in \
--output s3n://bucket/dir/out --mapper /bin/cat --reducer NONE
Run Code Online (Sandbox Code Playgroud)
这项工作顺利完成.但.我在dir/in中有3个文件部分 - 现在我有6个/ dir/out部分
part-0000
part-0001
part-0002
part-0003
part-0004
part-0005
Run Code Online (Sandbox Code Playgroud)
并且文件_SUCCESS ofcource不属于我的输出...
所以.如何在文件之前加入splitted?
amazon-s3 amazon-web-services amazon-emr emr hadoop-streaming
我正在开发一个通过 JNI 使用本机代码的 Web 服务。我可以将这些 dll 打包到我的战争中吗?
我厌倦了独立管理它们......
PS我正在使用maven。
PPS 我正在使用 Tomcat 7.x
我不想使用,std::distance
因为它会计算从迭代器到末尾的整个距离。但我需要确保从迭代器到末尾有 N 个或更多元素。所以我正在使用下一个代码:
if (std::next(it, n) != c.end()) // c is a std::multimap
{
/// my logic
}
Run Code Online (Sandbox Code Playgroud)
一切都很好并且可以与我的编译器一起工作(g++ (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9)
),但我有疑问。在文档(cpprefenece.com && cplusplus.com)中,我找不到有关案例n > std::distance(it , c.end())
或任何其他例外情况的任何信息。所以。我的代码安全吗?或者我应该自己写nextIfPossible
?
我正在使用GNU Emacs 23.2.1
我的init.el
(cua-mode 1)
(transient-mark-mode 1)
(setq shift-select-mode t)
(global-linum-mode 1)
(show-paren-mode 1)
(desktop-save-mode 1)
Run Code Online (Sandbox Code Playgroud)
所以,而不是选择我在Shift =>上得到2C,在Shift <=上得到2D,等等.如何解决这个问题?
PS
cat -v for Shift <=
^ [[1; 2D
cat -v for Shift =>
^ [[1; 2C
我如何正确映射这些键左移,右移相应?
PPS
抱歉.我忘了 我也在使用屏幕.
den@playground:~/.emacs.den$ echo $TERM
screen
Run Code Online (Sandbox Code Playgroud)
解:
(define-key input-decode-map "\e[1;2D" [S-left])
(define-key input-decode-map "\e[1;2C" [S-right])
(define-key input-decode-map "\e[1;2B" [S-down])
(define-key input-decode-map "\e[1;2A" [S-up])
(define-key input-decode-map "\e[1;2F" [S-end])
(define-key input-decode-map "\e[1;2H" [S-home])
Run Code Online (Sandbox Code Playgroud) 我正在使用我的eMac的罗技pc键盘,并希望像往常一样使用Home和End按钮.我已经为mac终端反弹了.并希望在emacs中重新绑定它们.
我是否需要在代码中包含std::unique_ptr
使用,try/catch
这应该是异常安全的?
std::unique_ptr
将保存由::malloc
(使用我的自定义删除器调用::free
)创建的原始内存块.