最近,虚拟化的热潮已经到达我的工作场所,开发人员在他们的计算机上尝试虚拟机.早些时候我听过几个不同的开发人员关于在他们的桌面计算机中设置虚拟机的问题,以保持他们的开发环境清洁.
市场上有很多虚拟机软件产品:
我很想知道如何在工作中有效地使用虚拟化.我的问题是你如何使用虚拟机进行日常开发以及出于什么原因?
所以,每次我在一个方法中编写一个lambda表达式或匿名方法时,我都没有完全正确,我被迫重新编译并重新启动整个应用程序或单元测试框架以便修复它.这非常令人烦恼,我最终浪费的时间比我首先使用这些结构所节省的时间多.如果可以的话,我会尽量远离他们,尽管Linq和lambdas是我最喜欢的C#功能之一.
我想有一个很好的技术理由说明为什么会这样,也许有人知道呢?此外,有谁知道它是否会在VS2010中修复?
谢谢.
我有一个MDF文件,没有在MS SQL Server 2005中创建的数据库的LDF文件.当我尝试将MDF文件附加到其他SQL Server时,我收到以下错误消息.
The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure.
我想完成以下任何一个选项:
我可以尝试使用哪些SQL命令来重新启动数据库?
我目前正在使用JUnit 4,并且需要将我的测试分成可以任意组合选择性运行的组.我知道TestNG有一个注释测试的功能,可以将它们分配给组,但我现在无法迁移到TestNG.看起来这可以通过一些自定义注释和一个自定义JUnit TestRunner在JUnit中轻松完成.我已经检查了两个JUnit文档并在网上搜索但是找不到这样的东西.有人知道这样的TestRunner吗?
更新:感谢您对测试套件的回复.我应该在原来的问题中解决这些问题.我们走了:我不想使用测试套件,因为他们需要我手动创建和管理它们,这意味着触摸我的所有测试并手动将它们安排到套件中(太多工作和维护噩梦).我需要做的就是运行所有单元测试,除了一些真正的集成测试.所以我想注释这些,并运行所有其他人.在其他时候,我想只运行集成测试.我还需要将单元测试分成多个组,这对套件来说是不可能的.希望这有助于清理事情.
更新2:如果JUnit没有这个OOB,我正在寻找一个将其添加到JUnit的开源库(注释+自定义JUnit Test Runner).
在特定的Debian服务器上,iostat(和类似的)报告正在进行的磁盘写入的意外高容量(以字节为单位).我无法确定哪些进程正在执行这些写操作.
两个有趣的观点:
试图一次关闭一个系统服务无济于事.磁盘活动保持相当稳定且意外地高.
尽管写了,但似乎并没有消耗更多的磁盘空间.
这两个让我觉得写作可能是内核正在做的事情,但我没有交换,所以我不清楚Linux可能会尝试编写什么.
可以试试看:
http://www.atcomputing.nl/Tools/atop/
但是想避免修补我的内核.
有关如何追踪此问题的任何想法?
在传统的嵌入式编程中,我们将提供如下的延迟函数:
for(i=0;i<255;i++)
for(j=0;j<255;j++);
Run Code Online (Sandbox Code Playgroud)
在微处理器的视图中,这是sleep()函数的工作原理吗?
C中的sleep()函数有替代方法吗?
在Stackers的推荐下,我一直在阅读Crockford的优秀Javascript:The Good Parts.
这是一本很棒的书,但由于其中很多都致力于描述使用Javascript基本功能的最佳方式,我不确定如何在不重复许多其他Javascript程序员的努力的情况下将他的建议付诸实践.
以这段话为例,例如:
创建新对象时,可以选择应该是其原型的对象.Javascript提供的机制是混乱和复杂的,但它可以大大简化.我们将
create为该Object函数添加一个方法.该create方法创建一个使用旧对象作为其原型的新对象.Run Code Online (Sandbox Code Playgroud)if (typeof Object.create !== 'function') { Object.create = function(o) { var F = function () {}; F.prototype = o; return new F(); }
我可以手动将此代码添加到我的所有Javascript项目中,但跟踪所有内容将是一个巨大的痛苦.
是否有任何库实现了Good Part的建议,从而省去了必须跟踪它们(/物理地将它们全部输出)的麻烦?
有没有人知道Win32在处理不区分大小写的文件名时使用的文化设置?
这是根据用户的文化而变化的,还是Win32使用文化不变的大小写规则?
Visual Studio 2005非常慢,有21个项目的解决方案.任何想法如何加快它?
我想知道是否可以确定用户是否已经打开了我正在处理的Web应用程序的Web浏览器.看起来他们可以打开同一个Web应用程序的多个实例,然后单击按钮来读取他们之前用过的信息,以进入他们当前正在处理的输入屏幕.
但是,它似乎搞砸了Session变量,然后用户将用他们的新工作更新他们以前的工作.或者他们会一起删除他们以前的作品或谁知道......
编辑 我之前已经看过网上银行网络应用程序.如果您已经登录,新窗口将告知您已经打开了应用程序.就我而言,用户无需登录.
有没有一种简单的方法可以确定他们是否已经在Web应用程序中打开了浏览器窗口,如果是这样,只需关闭浏览器或显示不同的页面,让他们知道他们一次只能打开1个?
谢谢
javascript ×2
abstraction ×1
asp.net ×1
c ×1
c# ×1
debugging ×1
delay ×1
disk ×1
gnu ×1
installation ×1
io ×1
java ×1
junit ×1
lambda ×1
linux ×1
mdf ×1
sleep ×1
sql-server ×1
unit-testing ×1
winapi ×1