程序设计

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

9
从远程Git存储库中检索特定的提交
有什么方法可以从远程Git存储库中仅检索一个特定的提交,而无需将其克隆到我的PC上吗?远程回购的结构与我的完全相同,因此不会有任何冲突,但是我不知道如何执行此操作,并且我不想克隆该大型存储库。 我是git的新手,有什么办法吗?
189 git  git-fetch 

2
在单个文件中重新启动/撤消冲突解决
在较大的git合并中包含几个冲突的文件的情况下,我错误地将文件标记为已解决(git add FILE经过一些编辑后使用) 现在,我想撤消我的冲突解决尝试,然后重新开始解决该文件。 我怎样才能做到这一点?
189 git  git-merge 

15
是否可以在Python中向前声明一个函数?
是否可以在Python中向前声明一个函数?我想cmp在声明之前使用自己的函数对列表进行排序。 print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) 我已经组织了代码,以cmp_configs在调用之后放置方法的定义。它因以下错误而失败: NameError: name 'cmp_configs' is not defined 有没有办法cmp_configs在使用之前“声明” 方法?这会使我的代码看起来更干净吗? 我认为有些人很想告诉我,我应该重新组织我的代码,以免出现此问题。但是,在某些情况下这可能是不可避免的,例如在实施某种形式的递归时。如果您不喜欢此示例,请假设我有一种情况确实需要转发声明一个函数。 考虑以下情况,在Python中有必要向前声明一个函数: def spam(): if end_condition(): return end_result() else: return eggs() def eggs(): if end_condition(): return end_result() else: return spam() 凡end_condition与end_result先前已经被定义。 是唯一的组织代码并始终在调用之前放置定义的解决方案吗?

21
如何使用mongoimport导入csv
尝试导入包含联系信息的CSV: Name,Address,City,State,ZIP Jane Doe,123 Main St,Whereverville,CA,90210 John Doe,555 Broadway Ave,New York,NY,10010 运行此命令似乎不会向数据库添加任何文档: $ mongoimport -d mydb -c things --type csv --file locations.csv --headerline Trace说imported 1 objects,但是启动Mongo shell并运行db.things.find()不会显示任何新文档。 我想念什么?

6
Django的Meta类如何工作?
我正在使用Django,它允许人们使用来向类添加额外的参数class Meta。 class FooModel(models.Model): ... class Meta: ... 我在Python文档中发现的唯一东西是: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass 但是,我认为这不是一回事。
189 python  django  metaclass 

12
为什么人们在历史上为什么使用255而不是256来表示数据库场大小?
您经常看到数据库字段设置为255个字符,为什么是传统/历史原因?我认为这与分页/内存限制和性能有关,但是255和256之间的区别始终使我感到困惑。 varchar(255) 考虑到这是容量或大小,而不是索引器,为什么255优于256?是否为某个目的保留了一个字节(终止符或null或其他内容)? 大概varchar(0)是废话(容量为零)吗?在这种情况下,2 ^ 8的空间肯定是256? 还有其他提供性能优势的幅度吗?例如,varchar(512)的性能是否比varchar(511)或varchar(510)低? 所有新旧关系数据库的值均相同吗? 免责声明 -我不是DBA开发人员,我使用适合我的业务逻辑的字段大小和类型,但是我想知道这种偏好的历史原因,即使它不再相关(但如果仍然有用,则更多)。 编辑: 感谢您的回答,似乎有人同意使用字节来存储大小,但这在我心中并没有最终解决问题。 如果元数据(字符串长度)存储在相同的连续内存/磁盘中,则是有意义的。1个字节的元数据和255个字节的字符串数据非常适合彼此,并适合256个连续字节的存储,这大概是整齐的。 但是...如果将元数据(字符串长度)与实际的字符串数据分开存储(也许在主表中),则将字符串数据的长度限制为一个字节,只是因为更容易存储一个1字节的整数元数据似乎有点奇怪。 在这两种情况下,似乎都是很微妙的,可能取决于数据库的实现。使用255的做法似乎已经很普遍了,所以某处某人一定在一开始就为它辩护了一个很好的案例,有人能记得那个案例是/是什么吗?程序员将无缘无故地采取任何新做法,而这一定是一次新的。

4
联接顺序在SQL中重要吗?
无论性能如何,下面的查询A和B都会得到相同的结果吗?C和D呢? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b on <blahblan> -- C select * from a join b on <blahblah> join c on <blahblan> -- D select …

7
可为空的对象必须具有一个值
异常描述中存在悖论:可空对象必须具有值(?!) 这就是问题: 我有一DateTimeExtended堂课 { DateTime? MyDataTime; int? otherdata; } 和一个构造函数 DateTimeExtended(DateTimeExtended myNewDT) { this.MyDateTime = myNewDT.MyDateTime.Value; this.otherdata = myNewDT.otherdata; } 运行此代码 DateTimeExtended res = new DateTimeExtended(oldDTE); 抛出一条InvalidOperationException消息: 可为空的对象必须具有一个值。 myNewDT.MyDateTime.Value-有效并且包含常规DateTime对象。 此消息是什么意思,我在做什么错? 注意oldDTE不是null。我从中删除了Value,myNewDT.MyDateTime但由于生成了setter而引发了相同的异常。

9
尝试/捕获+使用正确的语法
哪一个: using (var myObject = new MyClass()) { try { // something here... } catch(Exception ex) { // Handle exception } } 要么 try { using (var myObject = new MyClass()) { // something here... } } catch(Exception ex) { // Handle exception }

5
接口方法中的最终参数-有什么意义?
在Java中,final在接口方法中定义参数并且在实现类中不遵循参数是完全合法的,例如: public interface Foo { public void foo(int bar, final int baz); } public class FooImpl implements Foo { @Override public void foo(final int bar, int baz) { ... } } 在上面的示例中,bar与VS类baz具有相反final定义的接口。 以相同的方式,final当一个类方法扩展另一个(无论是否扩展)时,不会强制执行任何限制abstract。 尽管final在类方法主体内部有一些实用价值,但final接口方法参数是否有任何规定?
189 java  class  interface  methods  final 

21
如何在JavaScript中设置多种CSS样式?
我有以下JavaScript变量: var fontsize = "12px" var left= "200px" var top= "100px" 我知道我可以像这样反复设置它们到我的元素: document.getElementById("myElement").style.top=top document.getElementById("myElement").style.left=left 是否可以一次将它们全部设置在一起,像这样? document.getElementById("myElement").style = allMyStyle

22
更改URL参数
我有这个网址: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc 我需要的是能够将“行”的url参数值更改为我指定的值,比方说10。如果“行”不存在,则需要将其添加到url的末尾并添加我已经指定的值(10)。

7
如何向tmux中的所有窗格发送命令?
我喜欢:clear-history在滚动大的窗格上进行调用。但是,我想编写一种脚本来将此命令发送到各个窗口中的所有窗格。 出于这个问题,我知道如何向所有窗口发送命令,但是如何也向所有窗口的所有窗格发送命令? send-keys并synchronize-panes从TMUX手册页浮现在脑海中,但我不知道如何将它们一起结婚。但是也许有一种更简单的方法可以做到这一点。 额外观察: 考虑一下这一点,tmux list-panes -a似乎列出了当前会话中的所有窗格。首先非常有用。我从这里去哪里?
189 tmux 

5
在Vue.js中显示未转义的HTML
如何设法在胡子绑定中解释HTML?目前,中断(<br />)只是显示/转义。 小Vue应用: var logapp = new Vue({ el: '#logapp', data: { title: 'Logs', logs: [ { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 }, { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 } ] } }) 这是模板: <div id="logapp"> <table> <tbody> …
189 javascript  html  vue.js 


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.