给定一个X客户端窗口ID,有没有办法从命令行提升该窗口?
$ xlsclients -a
Window 0x3000001:
Machine: ohm
Name: Terminal
Icon Name: foo
Command: foo
Instance/Class: foo/bar
$ xraise -id 0x3000001 <-- this is what I would like to do
Run Code Online (Sandbox Code Playgroud) IntelliJ显示在此示例代码中不推荐使用OptionBuilder来自http://commons.apache.org/proper/commons-cli/usage.html.
我应该用什么作为替代品?
import org.apache.commons.cli.*;
Options options = new Options();
options.addOption(OptionBuilder.withLongOpt( "block-size" )
.withDescription( "use SIZE-byte blocks" )
.hasArg()
.withArgName("SIZE")
.create());
Run Code Online (Sandbox Code Playgroud) 我的任务是重新设计一个ms-sql数据库结构的一部分,该结构目前涉及很多视图,其中一些包含到其他视图的连接.
无论如何,我想知道是否有人在这里可以推荐一个实用程序来自动生成图表,以帮助我可视化整个结构.
您用于解决此类问题的最佳方案是什么?
我目前正在为我们的数据库创建一个主ddl.从历史上看,我们使用备份/恢复来对数据库进行版本控制,而不是维护任何ddl脚本.架构非常大.
我目前的想法:
将脚本分成几部分(可能在单独的脚本中):
每个脚本都会被主脚本调用.
还有其他建议吗?
编辑:此外,如果有人知道自动化部分过程的好工具,我们正在使用MS SQL 2000(旧的,我知道).
为什么有人会使用数字(12,0)数据类型作为简单的整数ID列?如果你有理由为什么这比int或bigint更好,我想听听.
我们没有对此列进行任何数学计算,它只是用于外键链接的ID.
我正在编译有关产品的编程错误和性能问题的列表,我想确保他们出于某些逻辑原因不这样做.如果您点击此链接:http: //msdn.microsoft.com/en-us/library/ms187746.aspx
...你可以看到数字(12,0)使用9个字节的存储空间并且限制为12个数字,如果包含底片,则总共有2万亿个数字.为什么一个人在使用bigint时会使用这个数字,并且使用一个字节的存储空间获得1000万倍的数字.此外,由于这被用作产品ID,因此标准int的40亿个数字已经足够了.
所以在我拿起火把和叉子之前 - 告诉我他们在辩护中会说些什么?
不,我没有做出大笔交易,软件中存在数百个这样的问题,这些都导致了巨大的性能问题并且在数据库中占用了太多空间.我们为这个垃圾支付了超过一百万美元......所以我认真对待它.
我有一些我想用zeroconf看到的应用程序.
Python或sh是首选.特定于操作系统的建议欢迎使用Linux和OS X.
在cx_Oracle(或一般的Oracle)中,是否可以为每个查询分配游标,或者在多个查询中重用游标.
def getSomeData(curs): # case 1: pass in a cursor, which is generally
curs.execute('select ...') # reused across queries
return curs.fetchall()
def getSomeData(conn): # case 2: pass in a connection,allocate
curs=conn.cursor() # a cursor for this query
curs.execute('select ...')
return curs.fetchall()
Run Code Online (Sandbox Code Playgroud)
当然,两种方法都返回相同的数据.
这两种方法之间有什么权衡?特别是效率更高还是更低?在许多查询中重用游标是否有任何潜在的缺陷?
通常,数据库服务器是我们必须购买的最大,最昂贵的盒子,因为垂直缩放是唯一的选择.是否有任何数据库可以横向扩展(即跨多个商用机器),这种方法的局限性是什么?
在处理另一个文件时,我编辑README.md然后运行git add README.md.在进行git提交时,我发现这README.md两者都在"要提交的更改"和"未提交的提交更改"中.
这有意义吗?.git我可以在哪里查看此文件的权威状态?
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: README.md
# modified: utils/arrterm
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: README.md
Run Code Online (Sandbox Code Playgroud)