程序设计

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

6
如何恢复隐藏的未提交的更改
我在开发部门进行了一些未提交的更改,并使用对其进行了隐藏git stash,但是其中一些更改在那些已隐藏的更改中非常重要。有什么办法找回这些更改吗? 另外,自此以后,我对隐藏的代码文件进行了一些更改。 如果有可能,我是否有可能将隐藏的更改检索到新分支?
686 git  git-stash 

30
在Swift中将字符串拆分成数组?
说我在这里有一个字符串: var fullName: String = "First Last" 我想在空白处分割字符串并将值分配给它们各自的变量 var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] 同样,有时用户可能没有姓氏。
686 arrays  swift  string  split 

19
可以使用哪些技术在JavaScript中定义类,它们的权衡是什么?
我喜欢在目前正在从事的大型项目中使用OOP。我需要用JavaScript创建几个类,但是,如果我没有记错的话,至少有两种方法可以做到这一点。语法是什么,为什么要用这种方式呢? 我想避免使用第三方库-至少在一开始。 在寻找其他答案时,我找到了文章“ 使用JavaScript进行面向对象的编程”,第一部分:继承-文档JavaScript,该文章讨论了JavaScript中的面向对象的编程。有更好的继承方法吗?
686 javascript  oop  class 

15
如何在Android XML可绘制文件中定义圆形?
我在查找Android版XML中的形状定义文档时遇到一些问题。我想在XML文件中定义一个用纯色填充的简单圆圈,以将其包含到布局文件中。 遗憾的是,android.com上的文档未涵盖Shape类的XML属性。我想我应该使用ArcShape画一个圆,但是没有设置如何设置从圆弧中画出圆所需的大小,颜色或角度的说明。

8
Android错误:无法在设备上安装* .apk *:超时
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我不时收到此错误,并且不知道是什么原因引起的: 当尝试在真实设备(以我的情况为Galaxy Samsung S)上运行/调试Android应用程序时,控制台中出现以下错误: 无法在设备*上安装* .apk: 超时启动已取消! 这就是控制台告诉我的全部信息。LogCat不提供任何信息。Eclipse Problems视图未显示任何问题。 我尝试了以下步骤,但均未成功: 1.清理项目(Project-> Clean) 2.重新启动设备,Eclipse,便携式计算机以及所有上述方法... 3.根据失败将项目移至没有空格的位置在设备“ emulator-5554”上安装apk:超时 过去,该应用已在该设备上进行过多次调试(该应用已在Market上投放市场),但此问题经常发生,而且非常烦人... 任何帮助将不胜感激!谢谢。
685 android  timeout  install  apk 

24
如果您是盲人,该如何编程?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 视力是大多数程序员认为理所当然的感觉之一。大多数程序员会花数小时来看电脑显示器(尤其是在他们进入该区域时),但是我知道有盲人程序员(例如目前为Google工作的TV Raman)。 如果您是盲人(或逐渐成为盲人),您将如何设置开发环境来帮助您进行编程? (请为每个答案提出一个建议。这个问题的目的是将好主意带到顶部。此外,屏幕阅读器可以更早地阅读好主意。)

20
我可以在输入字段上使用:before或:after伪元素吗?
我正在尝试:after在input字段上使用CSS伪元素,但是它不起作用。如果我将其与一起使用span,则可以正常运行。 <style type="text/css"> .mystyle:after {content:url(smiley.gif);} .mystyle {color:red;} </style> 这有效(在“ buu!”之后和“更多”之前放入笑脸) <span class="mystyle">buuu!</span>a some more 这是行不通的-它只将someValue涂成红色,但没有笑脸。 <input class="mystyle" type="text" value="someValue"> 我究竟做错了什么?我应该使用另一个伪选择器吗? 注意:我无法在span周围添加input,因为它是由第三方控件生成的。


6
从git repo分支安装pip
尝试pip安装仓库的特定分支。Google告诉我 点安装git + https://github.com/user/repo.git@branch 分支的名称是issue/34/oscar-0.6我这样做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6但是它返回了404。 如何安装此分支?
685 python  git  pip 


9
如何从git克隆的项目中删除版本跟踪?
Наэтотвопросестьответына 堆栈溢出нарусском:Какправильноудалить的Git跟踪(контрольверсий)? 我想从项目目录中删除所有版本跟踪。 正确的方法是什么? 我可以执行以下shell命令吗? rm -rf .git 从我的项目目录还是有一种方法可以作为Git命令执行? 我使用这个项目来学习Git,并意识到在项目的早期,我曾因移动,重命名和删除文件而犯了一些错误。我想删除所有的Git跟踪,并从重新开始git init。
685 git  version  git-track 


19
您可以在不调用setState的情况下强制React组件重新渲染吗?
我有一个外部(组件),可观察的对象,我想听这些更改。当对象被更新时,它发出更改事件,然后我想在检测到任何更改时重新呈现该组件。 对于顶层,React.render这是可能的,但是在组件内不起作用(这是有道理的,因为该render方法仅返回一个对象)。 这是一个代码示例: export default class MyComponent extends React.Component { handleButtonClick() { this.render(); } render() { return ( <div> {Math.random()} <button onClick={this.handleButtonClick.bind(this)}> Click me </button> </div> ) } } 在内部单击该按钮会调用this.render(),但这实际上并不是导致渲染发生的原因(您可以看到它在起作用,因为由创建的文本{Math.random()}不会更改)。但是,如果我只是打电话this.setState()而不是this.render(),它就可以正常工作。 所以我想我的问题是: React组件是否需要具有状态才能重新渲染?有没有一种方法可以在不更改状态的情况下强制组件按需更新?
685 reactjs  react-jsx 

30
Emacs和Vim之间的区别
不用争论为什么一个比另一个更好,Emacs和Vim之间的实际区别是什么?我想学习一种或另一种,但我意识到每种学习曲线的难度很大,我无法决定。我从未使用过这种类型的编辑器(我一直使用过IDE),所以对新手有帮助的都是一个加号。 在火焰战争开始之前:我不是在问哪个更好,而是在问两者之间的区别。我想要一个客观的比较。
685 vim  emacs  editor 

30
Android绘图分隔线/分隔线在布局中?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我想在布局的中间画一条线,并将其用作其他项(如TextView)的分隔符。为此有一个好的小部件。我真的不想使用图像,因为很难将其他组件与之匹配。我希望它也能相对定位。谢谢
684 android  layout  draw 

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.