程序设计

专业和发烧友程序员的问答

16
cmd.exe是否有sed实用程序?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我想使用Windows命令行(cmd.exe)以编程方式编辑文件内容。在* nix中有sed用于执行此任务。Windows中是否有任何有用的本地等效项?
149 windows  sed  cmd 

7
检测浏览器选项卡是否具有焦点
是否有可靠的跨浏览器方式来检测选项卡是否具有焦点。 情况是,我们有一个应用程序定期轮询股票价格,如果页面没有重点关注,我们可以停止轮询并为每个人节省交通噪音,尤其是当人们热衷于打开具有不同投资组合的多个标签时。 是window.onblur并且window.onfocus为此选择吗?

6
以秒为单位获取两个日期之间的时差
我试图在几秒钟之内得到两个日期之间的差异。逻辑将是这样的: 设置一个初始日期,即现在; 设置最终日期,该日期将是初始日期加上将来的秒数(例如,假设15) 得到两者之间的差(秒数) 之所以使用日期来做,是因为最终日期/时间取决于其他一些变量,并且永远不一样(取决于用户执行操作的速度),并且我还存储其他日期的初始日期。 我一直在尝试这样的事情: var _initial = new Date(), _initial = _initial.setDate(_initial.getDate()), _final = new Date(_initial); _final = _final.setDate(_final.getDate() + 15 / 1000 * 60); var dif = Math.round((_final - _initial) / (1000 * 60)); 问题是我永远都不会得到正确的区别。我尝试过除以除以24 * 60秒,但我从来没有做对。那我的逻辑怎么了?我可能会犯一些愚蠢的错误,因为已经很晚了,但是我不敢让它正常工作:)
149 javascript  date 

17
如何捕获浏览器窗口关闭事件?
我想捕获浏览器窗口/选项卡关闭事件。我已经尝试使用jQuery以下内容: jQuery(window).bind( "beforeunload", function() { return confirm("Do you really want to close?") } ) 但这也适用于表单提交,这不是我想要的。我想要一个仅在用户关闭窗口时才触发的事件。


14
您如何在C#中模拟文件系统以进行单元测试?
Наэтотвопросестьответына 堆栈溢出нарусском:混帐-服务器主机密钥不被缓存 是否有任何库或方法可以模拟C#中的文件系统以编写单元测试?在我目前的情况下,我有一些方法来检查某些文件是否存在并读取创建日期。将来我可能会需要更多。
149 c#  unit-testing  mocking 

10
枚举定义中的波浪号(〜)是什么?
我一直很惊讶,即使在这段时间里一直使用C#之后,我仍然设法找到了我不知道的东西... 我曾尝试在互联网上搜索此内容,但在搜索中使用“〜”对我来说效果不佳,我也没有在MSDN上找到任何内容(并不是说它不存在) 我最近看到了这段代码,波浪号(〜)是什么意思? /// <summary> /// Enumerates the ways a customer may purchase goods. /// </summary> [Flags] public enum PurchaseMethod { All = ~0, None = 0, Cash = 1, Check = 2, CreditCard = 4 } 看到它令我有些惊讶,因此我尝试对其进行了编译,并且它起作用了……但是我仍然不知道它的含义/作用。有帮助吗?

18
删除指针后将其设为NULL是一种好习惯吗?
我首先要说的是,使用智能指针,您将永远不必为此担心。 以下代码有什么问题? Foo * p = new Foo; // (use p) delete p; p = NULL; 这是由另一个问题的答案和评论引起的。尼尔·巴特沃思(Neil Butterworth)的一则评论产生了一些反对意见: 在C ++中,删除后将指针设置为NULL并不是普遍的好习惯。有时候,这是一件好事,有时却是毫无意义的,并且会掩盖错误。 在很多情况下它无济于事。但是以我的经验,这不会伤害。有人启发我。

2
如何在Windows和IANA时区之间转换?
如时区标签wiki中所述,时区有两种不同的样式。 Microsoft提供的与Windows和.Net TimeZoneInfo类一起使用的(在Windows上运行时)由诸如的值标识"Eastern Standard Time"。 IANDB在TZDB中提供的,TimeZoneInfo在Linux或OSX上运行时由.NET 类使用的标识符由诸如的值标识"America/New_York"。 许多基于Internet的API使用IANA时区,但由于多种原因,可能需要将其转换为Windows时区ID,反之亦然。 如何在.Net中完成?
149 c#  .net  timezone  nodatime 

11
ES6 / 2015中的空安全属性访问(和条件赋值)
是否有一个null-safe属性访问(空传播/存在)操作者在ES6(ES2015 / JavaScript.next /和谐)等?.中的CoffeeScript例如?还是计划针对ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing 大致如下所示: if (possiblyNull != null) aThing = possiblyNull.thing 理想情况下,解决方案不应该分配(甚至undefined)到aThing如果possiblyNullISnull

10
GCC的## __ VA_ARGS__技巧的标准替代方法?
C99中可变参数宏的空参数存在一个众所周知的 问题。 例: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); BAR()根据C99标准,上述的使用确实是不正确的,因为它将扩展为: printf("this breaks!",); 请注意结尾的逗号-不可行。 一些编译器(例如:Visual Studio 2010)将悄悄地为您消除尾随的逗号。其他编译器(例如:GCC)也支持放在##前面__VA_ARGS__,如下所示: #define BAR(fmt, ...) printf(fmt, ##__VA_ARGS__) 但是,是否存在符合标准的方法来实现此行为?也许使用多个宏? 现在,该##版本似乎受到了很好的支持(至少在我的平台上),但是我确实希望使用符合标准的解决方案。 先发制人:我知道我可以编写一个小函数。我正在尝试使用宏进行此操作。 编辑:这是为什么我想使用BAR()的示例(尽管很简单): #define BAR(fmt, ...) printf(fmt "\n", ##__VA_ARGS__) BAR("here is a log message"); BAR("here is a log message with a …

6
Sphinx autodoc不够自动化
我正在尝试使用Sphinx在Python中记录5,000多个项目。它有大约7个基本模块。据我所知,为了使用自动文档,我需要为项目中的每个文件编写如下代码: .. automodule:: mods.set.tests :members: :show-inheritance: 这太繁琐了,因为我有很多文件。如果我只想指定要记录的“ mods”包,那会容易得多。然后,Sphinx可以递归地浏览包并为每个子模块创建一个页面。 有这样的功能吗?如果没有,我可以编写一个脚本来制作所有.rst文件,但这将花费很多时间。

2
静态const与const的C ++语义
具体来说,在C ++中,例如之间的语义差异是什么: static const int x = 0 ; 和 const int x = 0 ; 同时static用作链接和存储类说明符(即函数内部和外部)。
149 c++ 


17
用于匹配纬度/经度坐标的正则表达式?
我正在尝试创建一个正则表达式来匹配纬度/经度坐标。为了匹配双精度数,我使用(\-?\d+(\.\d+)?),并尝试将其组合为单个表达式: ^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$ 我希望它能匹配一个双精度字母,一个逗号,可能还有一些空格和另一个双精度像素,但它似乎不起作用。具体来说,它仅在没有空间的情况下才有效,而不是一个或多个。我做错了什么?
149 regex 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.