有没有可以浏览SQL Server的工具?我问,因为当我只想查看数据库并找到一条记录时,SSMS有时会有点沉重,而浏览很多不同的记录或大量的大记录时SQLCMD似乎并不是一个好的选择.
在我们的数据库中,我们设置了一个系统来跟踪应用程序.我们有一个bool列,表明该应用程序是否被批准.然后是另一列,指示应用程序是否被拒绝.如果两列都不为true,则认为应用程序处于挂起状态.
有没有简单的方法将它们合并为一个值(比如说一个tinyint或者一个字符串在视图中说"已批准","拒绝"或"待定")?或者这是否需要类似表值函数的东西?
更新:选择答案很难,因为它们都很有帮助.自从他先发布以来,我会选择baldy.
我打算在我的pygtk应用程序中使用嵌入式浏览器,我在gtkmozembed和pywebkitgtk之间进行辩论.两者之间有什么明显的区别吗?有没有我不知道的第三种选择?
应该注意的是,我不会使用它来访问网络上的内容.我主要是将它用于UI目的.
我的优先事项是:
我一直在将Django的自动管理功能应用于以前很难管理的一些应用程序.我正在考虑将很多方法应用于我们使用的其他应用程序(包括使用它来完全替换一些内部应用程序).在我离开之前,有什么特别的东西我不应该用它吗?
有没有什么好方法可以客观地衡量Oracle 10g中的查询性能?有一个特定的查询,我已经调整了几天.我有一个似乎运行得更快的版本(至少基于我的初始测试),但EXPLAIN的成本大致相同.
在我的应用程序中,我有两个类:一个实际记录到数据库的记录器和一个什么都不做的虚拟记录器(在禁用记录时使用).这是整个DummyLog类:
class DummyLog(object):
def insert_master_log(self, spec_name, file_name, data_source,
environment_name):
pass
def update_master_log(self, inserts, updates, failures, total):
pass
Run Code Online (Sandbox Code Playgroud)
一方面,我应该放手,不测试它,因为没有任何代码可以测试.但是,我的"受测试感染"的本能告诉我,这是一个借口,课堂的简单性意味着我应该更愿意测试它.我只是在考虑要测试什么.
有任何想法吗?或者我应该放手,不写任何测试?
我对emacs的一个问题是它似乎不能很好地处理不同目录中的命名文件.例如,如果我不小心,我最终会__init__.py打开20个缓冲区.我一直在做的是使用M-x rename-buffer和重命名它来指示它在哪个包中.但是,手动执行此操作有点单调乏味.
有没有人有任何攻击这个问题的策略?
关于Objective-C的一些事情让我很困惑:
首先,在objective-c指南中,很明显每个类都需要调用其子类的init方法.关于直接从NSObject继承的类是否需要调用其init方法有点不清楚.是这样的吗?如果是这样,为什么呢?
其次,在关于NSObject的部分中,有这样的警告:
但是,不需要从另一个类继承任何特殊行为的类应该成为NSObject类的子类.该类的实例必须至少具有在运行时表现为Objective-C对象的能力.从NSObject类继承此功能比在新的类定义中重新创建它更简单,更可靠.
这是否意味着我需要指定所有对象显式地从NSObject继承?或者这就像Java/Python/C#,其中所有类都是NSObject的子类型?如果没有,是否有任何理由制作除NSObject之外的根类?
我正在编写一个简单的小型ocaml程序,它从文件中读取代数语句,使用ocamllex/ocamlyacc将其解析为AST,减少它,然后打印它.我正在减少表达的部分似乎有点......丑陋.有什么办法可以简化吗?
(* ocaml doesn't seem to be able to take arithmetic operators
as functions, so define these wrappers for them *)
let add x y =
x + y
let sub x y =
x - y
let mul x y =
x * y
let div x y =
x / y
(* Are term1 and term2 both ints? *)
let both_ints term1 term2 =
match (term1, term2) with
| (Term (Number x), Term (Number y)) -> true
| …Run Code Online (Sandbox Code Playgroud) 我一直认为Python解释器在没有-O标志的情况下没有进行优化,但以下内容有点奇怪:
>>> def foo():
... print '%s' % 'Hello world'
...
>>> from dis import dis
>>> dis(foo)
2 0 LOAD_CONST 3 ('Hello world')
3 PRINT_ITEM
4 PRINT_NEWLINE
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
Run Code Online (Sandbox Code Playgroud)
似乎解释器在两个字符串常量的模数上做了一些折叠.如果我添加一个变量,它会给出一个未经优化的结果:
>>> def foo():
... s = 'Hello world!'
... print '%s' % s
...
>>> dis(foo)
2 0 LOAD_CONST 1 ('Hello world!')
3 STORE_FAST 0 (s)
3 6 LOAD_CONST 2 ('%s')
9 LOAD_FAST 0 (s)
12 BINARY_MODULO
13 PRINT_ITEM
14 PRINT_NEWLINE
15 LOAD_CONST …Run Code Online (Sandbox Code Playgroud) python ×4
sql ×2
sql-server ×2
bytecode ×1
django ×1
elisp ×1
emacs ×1
gtk ×1
init ×1
logging ×1
mozilla ×1
nsobject ×1
objective-c ×1
ocaml ×1
oop ×1
optimization ×1
oracle ×1
oracle10g ×1
polymorphism ×1
refactoring ×1
testing ×1
unit-testing ×1
views ×1
webkit ×1