小编Mar*_*son的帖子

如何判断Web客户端是否阻止广告?

记录访问我网站的访问者数量的最佳方法是将浏览器设置为阻止广告?

browser analytics

15
推荐指数
2
解决办法
1428
查看次数

X11:通过命令行提升现有窗口?

给定一个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)

x11

15
推荐指数
2
解决办法
5211
查看次数

Apache Commons CLI:替换已弃用的OptionBuilder?

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)

java apache-commons apache-commons-cli

15
推荐指数
1
解决办法
8133
查看次数

我可以用什么程序生成SQL视图/表结构图?

我的任务是重新设计一个ms-sql数据库结构的一部分,该结构目前涉及很多视图,其中一些包含到其他视图的连接.

无论如何,我想知道是否有人在这里可以推荐一个实用程序来自动生成图表,以帮助我可视化整个结构.

您用于解决此类问题的最佳方案是什么?

sql database sql-server diagram

14
推荐指数
1
解决办法
4270
查看次数

我该如何组织我的主ddl脚本

我目前正在为我们的数据库创建一个主ddl.从历史上看,我们使用备份/恢复来对数据库进行版本控制,而不是维护任何ddl脚本.架构非常大.

我目前的想法:

  • 将脚本分成几部分(可能在单独的脚本中):

    1. 表创建
    2. 添加索引
    3. 添加触发器
    4. 添加约束
  • 每个脚本都会被主脚本调用.

  • 我可能需要一个脚本暂时删除约束以进行测试
  • 架构中可能存在孤立表,我计划识别可疑表.

还有其他建议吗?

编辑:此外,如果有人知道自动化部分过程的好工具,我们正在使用MS SQL 2000(旧的,我知道).

sql sql-server schema ddl

14
推荐指数
2
解决办法
1911
查看次数

T-SQL中有数字而不是int的原因吗?

为什么有人会使用数字(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亿个数字已经足够了.

所以在我拿起火把和叉子之前 - 告诉我他们在辩护中会说些什么?

不,我没有做出大笔交易,软件中存在数百个这样的问题,这些都导致了巨大的性能问题并且在数据库中占用了太多空间.我们为这个垃圾支付了超过一百万美元......所以我认真对待它.

sql t-sql database oracle types

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

在Zeroconf/Bonjour上发布的最简单方法?

我有一些我想用zeroconf看到的应用程序.

  1. 有一种简单的可编写脚本的方法吗?
  2. 我的网络管理员是否需要执行此操作才能启用此功能?

Python或sh是首选.特定于操作系统的建议欢迎使用Linux和OS X.

python bonjour zeroconf

14
推荐指数
4
解决办法
9219
查看次数

重用光标与创建新光标的权衡是什么?

在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)

当然,两种方法都返回相同的数据.

这两种方法之间有什么权衡?特别是效率更高还是更低?在许多查询中重用游标是否有任何潜在的缺陷?

python sql database oracle cx-oracle

14
推荐指数
1
解决办法
3357
查看次数

你能推荐一个水平扩展的数据库吗?

通常,数据库服务器是我们必须购买的最大,最昂贵的盒子,因为垂直缩放是唯一的选择.是否有任何数据库可以横向扩展(即跨多个商用机器),这种方法的局限性是什么?

database performance scalability

13
推荐指数
3
解决办法
5042
查看次数

Git中的文件既可以上传也可以不上传?

在处理另一个文件时,我编辑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)

git version-control

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