程序设计

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


19
在Swift中检查OS版本?
我正在尝试在Swift中检查系统信息。我发现,可以通过代码实现: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) 这段代码有两个问题: sysData的初始值应该是多少?此示例在retVal中给出-1,可能是因为sysData为nil。 如何从sysData中读取信息?
190 ios  macos  swift 

5
Git子模块添加:“在本地找到git目录”的问题
我实际上是在尝试学习如何使用git,包括git submodule子命令。我已经设置了服务器,可以在其中使用SSH托管,推送和拉动git存储库。我在此服务器上创建了一个主要的git存储库“ Travail”,在其中我希望将所有项目都放在子模块中。 在我的Travail存储库中,我已经在以下位置添加了我的项目作为子模块tools/libft:我能够开发该子模块,进行推入和拉出。 但是,当我尝试添加另一个子模块(从服务器上的fdf.git命名为fdf)时,出现以下问题: git submodule add ssh://XXX.XXX.XXX.XXX:XXXXX/opt/git/fdf.git projets/fdf 可以在本地使用远程工具找到'projets / fdf'的git目录:origin ssh://git@XXX.XXX.XXX.XXX:XXXXX / opt / git / fdf.git如果要重用此本地git目录,而不是从ssh://XXX.XXX.XXX.XXX:XXXXX / opt / git / fdf.git再次克隆,请使用'--force'选项。如果本地git目录不是正确的仓库,或者您不确定这意味着什么,请使用'--name'选项选择另一个名称。 实际上在这里没有子目录 projets/ 我在另一个线程上阅读,我应该使用git submodule sync或编辑.gitmodules文件,在该文件中,子模块的原始存储库的URL可能已更改。 但是我的.gitmodules文件仅包含有关我的第一个子模块(工具/ libft)的信息,而不包含有关projets / fdf的信息: [submodule "tools/libft"] path = tools/libft url = ssh://git@XXX.XXX.XXX.XXX:XXXXX/opt/git/libft.git 作为一名法国学生,我可能会错过英语文档中的某些内容,但是我进行了搜索,但我真的不明白为什么会遇到这个问题。 如果能得到解决方案,我将感到很高兴,但仅作一个解释也会有所帮助。

6
用正则表达式仅替换某些组
假设我有以下正则表达式: -(\d+)- 我想使用C#将Group 1 (\d+)替换为AA,以获得: -AA- 现在,我使用以下方法替换它: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); 但是我不是很喜欢这样,因为如果我改为更改模式以匹配_(\d+)_,那么我也将不得不替换替换字符串_AA_,这违反了DRY原则。 我正在寻找类似的东西: 使匹配的文本保持原样,但将Group 1 by this text和Group 2 by another text... 编辑: 那只是一个例子。我只是在寻找一种做上面所说的通用方法。 它应适用于: anything(\d+)more_text 以及您可以想象的任何模式。 我要做的就是只替换组,并保留其余的比赛。
190 c#  regex  replace 

9
如何在Jupyter Notebook中显示文件中的图像?
我想使用IPython笔记本作为交互式分析我使用Biopython GenomeDiagram模块制作的一些基因组图的方法。尽管有大量有关如何matplotlib在IPython笔记本中用于内联获取图形的文档,但GenomeDiagram使用ReportLab工具箱,我认为IPython不支持内联图形。 但是,我当时想,一种解决方法是将绘图/基因组图写到文件中,然后打开图像内联图像,结果将是相同的,如下所示: gd_diagram.write("test.png", "PNG") display(file="test.png") 但是,我不知道该怎么做-或知道是否可能。有人知道是否可以在IPython中打开/显示图像吗?

22
在PHP中生成随机密码
我正在尝试在php中生成一个随机密码。 但是我得到所有的'a's,返回类型是数组类型,我希望它是一个字符串。有关如何更正代码的任何想法? 谢谢。 function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; for ($i = 0; $i < 8; $i++) { $n = rand(0, count($alphabet)-1); $pass[$i] = $alphabet[$n]; } return $pass; }

4
Python Pandas从一列字符串的数据选择中过滤掉Nan
如果不使用groupby,我将如何过滤掉没有的数据NaN? 假设我有一个矩阵,客户可以在其中填写“ N / A”,“ n / a”或其任何变体,而其他人则将其留空: import pandas as pd import numpy as np df = pd.DataFrame({'movie': ['thg', 'thg', 'mol', 'mol', 'lob', 'lob'], 'rating': [3., 4., 5., np.nan, np.nan, np.nan], 'name': ['John', np.nan, 'N/A', 'Graham', np.nan, np.nan]}) nbs = df['name'].str.extract('^(N/A|NA|na|n/a)') nms=df[(df['name'] != nbs) ] 输出: >>> nms movie …
190 python  pandas  dataframe 




15
JS中的对象字符串
我有一个字符串 string = "firstName:name1, lastName:last1"; 现在我需要一个对象obj这样 obj = {firstName:name1, lastName:last1} 如何在JS中做到这一点?


3
反复运行shell命令,直到失败?
我写了一个模糊测试,失败了。我添加了一些调试代码,但是现在我想运行测试直到失败,这样我才能收集调试输出。 我已经设置了测试,因此可以使用以下命令运行它: ./runtest 我当前的解决方案是编写一个untilfail脚本: #!/bin/bash $@ while [ $? -eq 0 ]; do $@ done 然后使用它: untilfail ./runtest 有没有更简单的解决方案?
190 bash 

7
Task.Run()和Task.Factory.StartNew()有什么区别
我有方法: private static void Method() { Console.WriteLine("Method() started"); for (var i = 0; i < 20; i++) { Console.WriteLine("Method() Counter = " + i); Thread.Sleep(500); } Console.WriteLine("Method() finished"); } 我想在新任务中启动此方法。我可以像这样开始新任务 var task = Task.Factory.StartNew(new Action(Method)); 或这个 var task = Task.Run(new Action(Method)); 但是Task.Run()和之间有什么区别Task.Factory.StartNew()。创建Task实例后,他们两个都立即使用ThreadPool并启动Method()。什么时候应该使用第一个变量,什么时候应该使用第二个变量?

9
是否可以仅使用JavaScript将数据写入文件?
我想使用JavaScript将数据写入现有文件。我不想在控制台上打印它。我想实际将数据写入abc.txt。我读了许多已回答的问题,但是在控制台上打印的每个地方。在某些地方,他们给出了代码,但是没有用。因此,请任何人帮我如何将数据实际写入File。 我引用了代码,但是它不起作用:给出错误: 未捕获的TypeError:非法构造函数 在铬和 SecurityError:操作不安全。 在Mozilla上 var f = "sometextfile.txt"; writeTextFile(f, "Spoon") writeTextFile(f, "Cheese monkey") writeTextFile(f, "Onion") function writeTextFile(afilename, output) { var txtFile =new File(afilename); txtFile.writeln(output); txtFile.close(); } 那么,我们是否可以仅使用Java脚本或不使用Java脚本将数据写入文件?
190 javascript  html 

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.