程序设计

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

3
PHP7中的可空返回类型
PHP 7引入了返回类型声明。这意味着我现在可以指示返回值是某个类,接口,数组,可调用或新暗示的标量类型之一,对于函数参数而言,这是可能的。 function returnHello(): string { return 'hello'; } 通常,值并不总是存在,并且您可能返回某种类型的值或null。虽然您可以通过将参数的默认值设置为null(DateTime $time = null)来使参数为可空状态,但是似乎没有办法对返回类型执行此操作。确实是这种情况,还是我不知如何找到方法呢?这些不起作用: function returnHello(): string? { return 'hello'; } function returnHello(): string|null { return 'hello'; }


17
表格顶部和底部的水平滚动条
table我的页面很大。因此,我决定在表格底部放置一个水平滚动条。但我希望此滚动条也位于表的顶部。 我在模板中的内容是这样的: <div style="overflow:auto; width:100%; height:130%"> <table id="data" style="width:100%">...</table> </div> 仅在HTML和CSS中可以这样做吗?
159 javascript  jquery  html  css 

28
列出字符串/整数的所有排列
对采访进行编程的一个常见任务(尽管不是我的采访经验)是获取一个字符串或整数并列出所有可能的排列。 是否有一个示例,说明了如何完成此操作以及解决此问题的逻辑? 我已经看到了一些代码片段,但是它们没有得到很好的注释/解释,因此很难遵循。

20
在文本模式下在Emacs中设置4个空格缩进
当TAB使用主模式按in缓冲区时,我无法使Emacs从8个空格键切换到4个空格键text-mode。我已将以下内容添加到我的.emacs: (setq-default indent-tabs-mode nil) (setq-default tab-width 4) ;;; And I have tried (setq indent-tabs-mode nil) (setq tab-width 4) 无论我如何更改.emacs文件(或缓冲区的局部变量),TAB按钮始终会执行相同的操作。 如果上面没有文本,则缩进8个空格 如果前一行有文字,请缩进第二个单词的开头 就我所爱Emacs而言,这变得越来越烦人。当上一行没有文本时,是否有办法使Emacs至少缩进4个空格?
159 emacs  indentation 

6
在find中使用分号(;)与加号(+)和exec
为什么使用之间的输出有所不同 find . -exec ls '{}' \+ 和 find . -exec ls '{}' \; 我有: $ find . -exec ls \{\} \+ ./file1 ./file2 .: file1 file2 testdir1 ./testdir1: testdir2 ./testdir1/testdir2: $ find . -exec ls \{\} \; file1 file2 testdir1 testdir2 ./file2 ./file1
159 find 

6
Python数据结构按字母顺序排序列表
我对python中的数据结构有些困惑;(),[]和{}。我正在尝试对一个简单的列表进行排序,可能是因为无法识别未能排序的数据类型。 我的清单很简单: ['Stem', 'constitute', 'Sedge', 'Eflux', 'Whim', 'Intrigue'] 我的问题是这是什么类型的数据,以及如何按字母顺序对单词进行排序?

8
Android Studio 3.5重构问题
我刚刚用android studio 3.5更新了我的工作室,现在当我尝试重构AndroidManifest.xml文件时,它会将我的所有应用程序权限重构到文件的底部。 有人遇到过这个问题吗?这个重构问题有解决方案吗? 重构之前: 重构后: 它适用于我的所有项目文件。 为何重要:



3
使用Moq确定是否调用方法
据我了解,如果我调用更高级别的方法,则可以测试是否将发生方法调用,即: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } 我想测试一下,如果我打电话,SomeMethod()我希望SomeOtherMethod()会被调用。 我认为这种测试可以在模拟框架中使用对吗?
159 c#  .net  unit-testing  mocking  moq 



11
找出一个Git分支创建者
我想找出谁创建了一个分支。 我有能力做到这一点: git branch -a | xargs -L 1 bash -c 'echo "$1 `git log --pretty=format:"%H %an" $1^..$1`"' _ 但是,这将返回每个分支的最后一个提交者,不一定是创建分支的人。
159 git  git-branch 


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.