程序设计

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

10
Bash数组,元素中有空格
我正在尝试从相机的文件名的bash中构造一个数组: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) 如您所见,每个文件名中间都有一个空格。 我试过将每个名称都用引号引起来,并用反斜杠转义空格,但这两个都不起作用。 当我尝试访问数组元素时,它将继续将空间视为elementdelimiter。 如何正确捕获名称中带有空格的文件名?
150 arrays  bash  unix  scripting 


5
VS2017 .Net标准库中的单元测试内部方法
我目前正在通过创建.Net Standard 1.6库来使用最新的Visual Studio 2017 Release Candidate。我正在使用xUnit对代码进行单元测试,并且想知道是否仍然可以在VS2017中测试内部方法。 我记得您可以在VS2015中全部使用AssemblyInfo.cs类,这将使指定的项目能够查看内部方法 [assembly:InternalsVisibleTo("MyTests")] 由于VS2017 .Net Standard项目中没有AssemblyInfo.cs类,我想知道您是否仍可以对内部方法进行单元测试?

2
如何突破Bash的循环?
我想编写一个Bash脚本来处理文本,这可能需要while循环。 例如,在C中的while循环: int done = 0; while(1) { ... if(done) break; } 我想写一个等效的Bash脚本。但是,正如我阅读的所有经典示例所示,我通常使用的是: while read something; do ... done 它并没有提供有关如何执行while(1){}和的帮助break;,它已经很好地定义并在C语言中广泛使用,并且我不必读取stdin的数据。 有人可以通过上述C代码的Bash等效项帮助我吗?
150 bash  shell  while-loop 

10
在大数据表中替换NA的最快方法
我有一个很大的data.table,许多缺失值分散在整个〜200k行和200列中。我想将那些NA值尽可能有效地重新编码为零。 我看到两个选项: 1:转换为data.frame,并使用类似以下内容 2:某种很酷的data.table子设置命令 我将对类型1的高效解决方案感到满意,将其转换为data.frame然后再转换为data.table不会花费太长时间。

2
XPath:选择文本节点
具有以下XML: <node>Text1<subnode/>text2</node> 如何通过XPath选择第一个或第二个文本节点? 像这样: /node/text()[2] 当然是行不通的,因为它是节点内每个文本的合并结果。
150 xml  xpath  selection 

24
通过局域网从另一台计算机访问本地主机(xampp)-如何?
我刚刚在家中建立了Wi-Fi网络。我将所有文件都放在台式计算机(192.168.1.56)上,并希望从另一台计算机(192.168.1.2)访问本地主机。 在我的桌面上,我可以通过普通的http:// localhost访问localhost。Apache照常在端口80上运行。 究竟我该怎么做才能做到这一点?网上有文档,但是它们要么不起作用,要么太零散,令人难以理解。 我认为我必须对我的Apache的httpd.conf文件和hosts文件进行更改。关于进行哪些更改有任何想法吗?

3
从字符串中删除前3个字符[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 删除字符串的前三个字符的最有效方法是什么? 例如: “苹果”更改为“乐” “一只猫”改为“在” 'ab c'更改为'bc'
150 java  string 

2
在Mockito中检测到未完成的存根
运行测试时出现以下异常。我正在使用Mockito进行嘲笑。Mockito库提到的提示无济于事。 org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, you naughty developer! at a.b.DomainTestFactory.myTest(DomainTestFactory.java:276) .......... 来自的测试代码DomainTestFactory。当我运行以下测试时,我看到了异常。 @Test public myTest(){ MyMainModel mainModel = Mockito.mock(MyMainModel.class); Mockito.when(mainModel.getList()).thenReturn(getSomeList()); // …
150 java  mocking  mockito 


9
根据输入参数模拟python函数
我们已经将Mock用于python已有一段时间了。 现在,我们要模拟一个函数 def foo(self, my_param): #do something here, assign something to my_result return my_result 通常,模拟此方法的方式是(假设foo是对象的一部分) self.foo = MagicMock(return_value="mocked!") 即使我多次调用foo(),我也可以使用 self.foo = MagicMock(side_effect=["mocked once", "mocked twice!"]) 现在,我面临一种情况,当输入参数具有特定值时,我想返回一个固定值。因此,如果说“ my_param”等于“ something”,那么我想返回“ my_cool_mock” 这似乎可以在python的嘲笑上使用 when(dummy).foo("something").thenReturn("my_cool_mock") 我一直在寻找如何通过Mock实现相同的目标而没有成功? 有任何想法吗?

16
在python中读取文件的前N行
我们有一个很大的原始数据文件,我们希望将其修剪到指定的大小。我在.net c#方面经验丰富,但是想在python中做到这一点,以简化事情,并且不感兴趣。 我将如何在python中获取文本文件的前N行?使用的操作系统会对实施产生影响吗?
150 python  file  head 

24
如何在一行上连接多个C ++字符串?
C#具有语法功能,您可以在一行中将许多数据类型连接在一起。 string s = new String(); s += "Hello world, " + myInt + niceToSeeYouString; s += someChar1 + interestingDecimal + someChar2; 在C ++中相当于什么?据我所知,您必须在单独的行上完成所有操作,因为它不支持使用+运算符的多个字符串/变量。可以,但是看起来不那么整洁。 string s; s += "Hello world, " + "nice to see you, " + "or not."; 上面的代码产生一个错误。



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.