程序设计

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

3
在Git中通过哈希SHA查找提交
我需要通过给定的哈希SHA在Git中找到提交。例如,如果我具有“ a2c25061”哈希,则需要获取此提交的作者和提交者。 获得该命令的命令是什么?
259 git 

9
Swift(UI)中的some关键字是什么?
新的SwiftUI教程具有以下代码: struct ContentView: View { var body: some View { Text("Hello World") } } 第二行单词some和在其网站上被高亮显示,就好像它是关键字一样。 Swift 5.1似乎没有some作为关键字,而且我也看不出该词some还有什么其他用处,因为它通常位于类型所在的位置。是否有Swift的未发布新版本?它是以我不知道的方式在类型上使用的函数吗? 关键字有some什么作用?
259 swift  swift5.1 




7
如何仅提交一些文件?
我有两个项目。第一个是“官方”项目,第二个是轻量级修改(添加了一些文件)。我创建了新分支,并向它们添加了新文件。但是在开发过程中,两个分支共用的一些文件已更改。 如何仅提交这些文件?

5
如何引发C ++异常
我对异常处理的理解很差(即,如何出于自身目的自定义throw,try,catch语句)。 例如,我定义了一个函数,如下所示: int compare(int a, int b){...} 我希望函数在a或b为负数时引发一些消息异常。 在函数的定义中应该如何处理?

16
SSH密钥:“'id_rsa.pub'的权限0644太开放了。” 在Mac上
我在Mac上生成一个ssh密钥对,并将公钥添加到我的ubuntu服务器(实际上,这是我的mac上的虚拟机),但是当我尝试登录ubuntu服务器时,它说: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub Permission denied (publickey,password). 我已经尝试了多种方法来解决此问题,更改密钥文件模式,更改文件夹模式,作为关于stackoverflow的一些答案,但是它不起作用。 密钥文件权限: vm dir: drwxr-xr-x 4 …
259 ssh  permissions  key 

30
什么是自记录代码,它可以代替记录良好的代码吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我有一个同事坚持认为他的代码不需要注释,而是“自我记录”。 我已经阅读了他的代码,尽管它比我看到的其他代码更清晰,但我仍然不同意自我记录代码与注释和记录代码一样完整和有用。 帮我理解他的观点。 什么是自我记录代码 它真的可以代替经过良好注释和记录的代码吗? 在某些情况下,它比记录和注释好的代码更好吗? 是否有一些示例,其中如果没有注释,代码可能无法自我记录 也许这只是我自己的局限性,但我不认为这是一种好的做法。 这并不意味着要争论-请不要提出充分注释和记录的代码具有较高优先级的原因-有很多资源可以证明这一点,但它们并不能说服我的同事。我相信我需要更充分地了解他的观点,才能说服他。如有必要,请提出一个新问题,但不要在这里争论。 哇,反应快!请阅读所有现有答案,并为答案提供评论,而不要添加新答案,除非您的答案与此处的其他答案确实有很大不同。 另外,你们中那些反对自我记录代码的人-这主要是为了帮助我理解自我记录代码传播者的观点(即积极方面)。如果您不关注主题,我希望其他人会投票反对您。

16
如何从Java文件中删除换行符?
如何以一种可以在Windows和Linux上运行的方式替换Java中字符串中的所有换行符(即,没有特定于操作系统的回车/换行/换行等问题)? 我已经尝试过(注意readFileAsString是一个将文本文件读入String的函数): String text = readFileAsString("textfile.txt"); text.replace("\n", ""); 但这似乎不起作用。 如何才能做到这一点?

2
如何解码base64编码的字符串?
我正在尝试“解码”以下Base64字符串: OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcueeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZCQYYFF1FQFYBQVYF1FQVYFW1FQW1GVF1QFYW 这是我对字符串本身的了解: 原始字符串首先通过以下代码传递: private static string m000493(string p0, string p1) { StringBuilder builder = new StringBuilder(p0); StringBuilder builder2 = new StringBuilder(p1); StringBuilder builder3 = new StringBuilder(p0.Length); int num = 0; Label_0084: while (num < builder.Length) { int num2 = 0; while (num2 < p1.Length) { if ((num == builder.Length) …
258 c#  encoding  base64 


7
在vim中,如何返回搜索之前的状态?
在vim中进行编程我经常去搜索某些东西,将其拉回去,然后回到原处,插入并修改它。 问题是,在搜寻之后,我需要手动找到回到原来的方式。 有没有一种自动的方法可以返回到上一次搜索时的状态?
258 vim  vi 

5
如何在mustache.js中完成if / else?
我不知道如何在胡须中做到这一点似乎很奇怪。支持吗? 这是我尝试的尝试: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} 这显然是不对的,但是文档中没有提到这样的内容。甚至没有提到“其他”这个词:( 另外,为什么胡须是这样设计的?这种事情被认为是坏事吗?是否要强迫我在模型本身中设置默认值?在不可能的情况下呢?

30
Tomcat服务器在本地主机上需要的几个端口(8005、8080、8009)已在使用中
当我尝试在Eclipse中的Tomcat上运行简单的JSP程序时,出现以下错误。 Tomcat v6.0 Server在本地主机所需的几个端口(8005、8080、8009)已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您将需要停止其他进程或更改端口号。 这是怎么引起的,我该如何解决?
258 java  eclipse  tomcat 

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.