所以我下周将在Java的一个地方接受面试,并且不想让人觉得无能为力.我是一个非常自信的C#/ .NET开发人员,并且(显然!)愿意考虑跳转到Java - 我希望链接到人们会建议这样做的资源.我对以下问题的答案感兴趣:
提前致谢.
Perl拥有出色的模块Term::ANSIScreen,可以进行各种花式光标移动和终端颜色控制.我想重新实现一个目前在Python中用Perl编写的程序,但终端ANSI颜色是其功能的关键.有人知道一个等价的吗?
看起来获得Java虚拟机规范的Java 6版本的唯一方法是采用第二版,在现有变更中合并然后添加Java 6提出的更改,这些更改不再是真正提出的了,但实际.
真?
出现两个问题:
任何人都知道我错过了什么,到底是什么?
我一直把我们软件包的单元(.pas)文件夹的路径放到Delphi库路径中,但我开始怀疑这是不是一个错误!以此问题为例:
我有两个自家种植的包:
HighLevelPackage使用LowLevelPackage中包含的单位.
如果两个包的单元文件夹的路径都在库路径中,那么我有可能在LowLevelPackage和HighLevelPackage隐含地包含LowLevelPackage的单位之前构建HighLevelPackage(我认为?).
我想知道是否应该将这些包的DCU的路径放入库路径.也许可以将路径放到浏览路径中的实际源单元中,这样我们仍然可以在调试时进入它们.
听起来不错吗?什么应该进入图书馆之路?.DCU的路径?.DCPs?.BPLs?或.PASs?
使用 gcc 编译时出现以下链接器错误:
undefined reference to `SetStretchBltMode@8'
undefined reference to `StretchDIBits@52'
undefined reference to `SetDIBitsToDevi
Run Code Online (Sandbox Code Playgroud)
这些函数是在 Windows 库中定义的吗?
如果是的话,它们是随 Vista 一起安装的,还是我需要安装它们,如果是的话,我可以在哪里下载它们。
谢谢
它们是一个Cocoa容器类,其功能类似于标准模板库的多重映射,即让您为相同的键设置多个值吗?我一直试图筛选Cocoa文档,但没有这样的运气,也许我只是迟钝?
我的html中有一个标记,如下所示:
<h1>My Website Title Here</h1>
Run Code Online (Sandbox Code Playgroud)
使用CSS我想用我的实际徽标替换文本.通过调整标签大小并在via css中放置背景图像,我的徽标没有问题.但是,我无法弄清楚如何摆脱文本.我之前已经看过它,基本上是将文本从屏幕上移开.问题是我不记得我在哪里看到它.
当我尝试从Rails调用存储过程时,我得到以下异常:
ActiveRecord::StatementInvalid: Mysql::Error: PROCEDURE pipeline-ws_development.match_save_all can't return a result set in the given context: call match_save_all()
from /Users/otto/Projects/Futures/src/pipeline-ws/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
from /Users/otto/Projects/Futures/src/pipeline-ws/vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:281:in `execute'
from (irb):3
Run Code Online (Sandbox Code Playgroud)
Rails Wiki中有一个页面讨论了解决此问题的MySQL适配器的补丁,但它已经过时并且似乎不再起作用了.
配置代码正确地启用了存储过程,但是在存储过程调用之后连接失去同步仍然存在问题,并且新call_sp方法不再起作用.
有关如何使其工作的任何建议?
这是我正在使用的代码:
ActiveRecord::Base.connection("call storedproc()")
Run Code Online (Sandbox Code Playgroud)
无论是否storedproc()返回任何结果,它都会抛出相同的异常.
有没有一种被广泛使用的算法,该算法的时间复杂度更差比其它已知的算法,但它是一个更好的选择,所有的实际情况(更糟糕的复杂性,但更好的,否则)?
可接受的答案可能是以下形式:
有算法
A和B具有O(N**2)和O(N)时间复杂性相应,但B具有这样的大常数,它没有优于A为小于一个数量在宇宙原子的输入.
答案中的示例突出显示:
单纯形算法 - 最坏情况是指数时间 - 与凸优化问题的已知多项式时间算法相比.
中位数算法的中位数 - 最坏情况O(N**2)与已知O(N)算法.
回溯正则表达式引擎 - 最坏情况指数与基于O(N)Thompson NFA的引擎.
所有这些示例都利用了最坏情况和平均情况.
有关:
"更糟糕的是更好"的崛起.(出于这个问题的目的,"更糟的是更好"这个短语用于比文章更窄的(即 - 算法时间复杂度)意义上)
ABC集团力求完美.例如,他们使用基于树的数据结构算法,这些算法被证明是渐近大型集合的最佳选择(但对于小型集合来说并不是那么好).
如果没有能够存储这些大型集合的计算机(换句话说,大型集合在这种情况下不够大),这个例子就是答案.
用于方阵乘法的Coppersmith-Winograd算法是一个很好的例子(它是最快的(2008),但它不如更差的算法).还有其他人? 来自维基百科的文章:"它并没有在实践中使用,因为它只为矩阵提供了一个优势,使它们无法被现代硬件处理(Robinson 2005)."