我在接受采访时被问到这个问题.他们都是O(nlogn),但大多数人使用Quicksort而不是Mergesort.这是为什么?
我正在做简单的字符串输入解析,我需要一个字符串标记器.我是C#的新手但已经编写了Java,C#应该有一个字符串标记器似乎很自然.可以?它在哪里?我该如何使用它?
目前正在开发多种Ruby实现.您对此感到满意,为什么?您是否在生产中积极使用非MRI实施?
一些选项包括:
为了在Linux平台上编写流程自动化脚本,哪种脚本语言会更好?Shell脚本,Perl或Python还是其他什么?我是他们所有人的新手.所以,我只是在考虑选择哪一个?
我想将数据从一个服务器的数据库移植到另一个服务器的数据库.这些数据库都位于不同的mssql 2005服务器上.复制可能不是一个选项,因为目标数据库是在[时间间隔]的基础上从头开始生成的.
我倾向于做类似的事情
insert *
from db1/table1
into db2/table2
where rule1 = true
Run Code Online (Sandbox Code Playgroud)
很明显,连接凭据会在这个脚本中出现.
所以,直到最近我才故意让自己保持Java n00b,而我的第一次真实曝光带来了轻微的冲击:Java没有C#风格属性!
好的,我可以忍受.但是,我也可以发誓,我已经在一个代码库中看到了Java中的属性getter/setter代码,但我不记得在哪里.这是怎么实现的?是否有语言扩展?它与NetBeans有关吗?
目前阻碍我从单纯测试中获取热量的一个最大问题是我编写的代码中很大一部分在很大程度上依赖于来自不同来源的第三方COM对象,这些对象也倾向于相互交互(I'如果您需要知道,请使用多个帮助程序库为Microsoft Office编写加载项.
我知道我应该使用模拟对象但在这种情况下我究竟会怎么做呢?我可以看到,当我必须传递对已经存在的对象的引用时相对容易,但是我的一些例程本身实例化外部COM对象,然后有时将它们传递给来自不同库的其他外部COM对象.
这里最好的做法是什么?我是否应该让我的测试代码暂时更改注册表中的COM注册信息,以便测试的代码将实例化我的一个模拟对象?我应该注入修改后的类型库单位吗?有什么其他方法吗?
我会特别感谢Delphi的示例或工具,但同样对更一般的建议和更高级别的解释也同样满意.
谢谢,
奥利弗
这个问题从以下问题溢出:
如何以编程方式将mp3转换为itunes-playable aac/m4a文件?
无论如何,我学会了如何创建aac文件,然后我发现aac不仅仅是一个具有不同文件扩展名的m4a文件.事实上,我需要以某种方式将aac包装到m4a容器中.理想情况下,我只需调用命令行即可.
Python使我们能够通过在名称前加上双下划线来在类中创建"私有"方法和变量,如下所示:__myPrivateMethod().那么,如何解释这一点呢
>>> class MyClass:
... def myPublicMethod(self):
... print 'public method'
... def __myPrivateMethod(self):
... print 'this is private!!'
...
>>> obj = MyClass()
>>> obj.myPublicMethod()
public method
>>> obj.__myPrivateMethod()
Traceback (most recent call last):
File "", line 1, in
AttributeError: MyClass instance has no attribute '__myPrivateMethod'
>>> dir(obj)
['_MyClass__myPrivateMethod', '__doc__', '__module__', 'myPublicMethod']
>>> obj._MyClass__myPrivateMethod()
this is private!!
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?!
我会对那些没有那么做的人解释一下.
>>> class MyClass:
... def myPublicMethod(self):
... print 'public method'
... def __myPrivateMethod(self):
... print 'this is private!!'
...
>>> obj = MyClass()
Run Code Online (Sandbox Code Playgroud)
我在那里做的是使用公共方法和私有方法创建一个类并实例化它.
接下来,我称之为公共方法.
>>> obj.myPublicMethod() …Run Code Online (Sandbox Code Playgroud) aac ×1
algorithm ×1
c# ×1
com ×1
containers ×1
cross-server ×1
delphi ×1
email ×1
encryption ×1
ironruby ×1
java ×1
jruby ×1
linux ×1
m4a ×1
mergesort ×1
mocking ×1
parsing ×1
python ×1
python-2.7 ×1
quicksort ×1
rubinius ×1
ruby ×1
scripting ×1
security ×1
sorting ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
unit-testing ×1
yarv ×1