我是两个git人和GitHub的新手.我设法在Mac上本地设置所有内容,所以现在我可以通过git命令行(而不是Mac应用程序)将提交推送到GitHub .
当我直接从GitHub web界面推送提交时(例如快速修复拼写错误),我有机会"评论"提交,GitHub给了我一个提交标题和提交描述.我发现这非常有用.
但是,当我git push从本地机器git打开我的默认编辑器时:所以我写了提交注释,然后GitHub自动将它分为标题和"正文".有没有办法从终端评论提交?
我在MacVim 7.4上(我使用命令行版本),通过Homebrew安装.
当语法突出显示Ruby代码时,Vim很慢.htop在vim中移动Ruby文件时显示80%-100%的CPU使用率.
我在SO上找到了这些:
并尝试了提出的解决方案.我做了什么:
set regexpengine=1: 没有改变.CPU使用率仍然很高,性能也很慢.set lazyredraw:事情变得更好,但权衡非常明显(光标在移动时消失)autocmd陈述.vimrc,发现没什么特别慢的.我尝试删除所有插件但问题仍然存在.我尝试关闭语法,好吧,它解决了问题.另外,启动vim vim -u NONE然后转向syntax on解决问题,所以它一定是.vimrc我想的东西?
这是我的链接vimrc.
我可能已经找到了有罪的设置.似乎有两个设置明显减慢了vim中的移动:
set relativenumberset cursorline请注意,这两个设置都会单独触发此行为.
当滚动按住j或时,这些设置强制vim在屏幕上重绘相当多的东西k.我怀疑这里有解决方案,但我对任何事情都持开放态度.
请注意,relativenumber并cursorline在Ruby文件使用时才触发这种行为.无论多长时间,我尝试过的所有其他文件类型(with relativenumberand cursorlineon)都可以顺利滚动.
我最近开始了一些网络编程/设计,我正面临着这个问题.在HTML5中,你有这些酷炫的标签,如section和header,footer以及一切.
div?转到更具体的问题,我必须创建一个header -> content (section) -> footer结构简单的网站(注意:我对IE兼容性不感兴趣).我希望中心部分尽可能多地扩展(垂直),直到它与页脚相遇."直到遇到页脚"部分可以通过一些实现,padding-bottom但"尽可能扩展"部分呢?请注意,在调整页面大小时,页脚应该停止,它符合该部分.
我的意思是,我知道有些人div的生活会更容易,但是有可能在今天的标准中我仍然需要将整个页面包裹在<div id="container">标签中吗?所以第二个问题出现了......
html和body作为的容器div#container通过将html成为html + body部分和body是div#container?我希望我的问题很明确,我知道我写作时往往会离题.
请注意,为了清楚起见,我将在这里添加我的HTML结构和CSS中的一些亮点,但我不知道它们是否与问题相关.
HTML:
<html>
<head...>
<body>
<header id="page_header">
stuff in the header...
</header>
<section id="page_content">
stuff in the main section...
</section>
<footer id="page_footer">
an almost-sticky footer...
</footer>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS:
* {
margin: …Run Code Online (Sandbox Code Playgroud) 举个简短的例子:我有一个名为的文件parent.js,代码如下:
var child_process = require('child_process')
var forker = child_process.fork(__dirname + '/child.js')
forker.on('message', function (msg) {
console.log('PARENT got message:', msg)
})
// sends a message to the forked process?
forker.send({msg: 'Parent message.'})
Run Code Online (Sandbox Code Playgroud)
第一个问题:我做对了吗?child_process.fork()返回forker进程,不是吗?(比如child_process.spawn()?)
无论如何,这里是代码child.js:
process.on('message', function (msg) {
console.log('CHILD got message:', msg)
})
// sends a message to the forker process? why?
process.send({msg: 'Message from the child.'})
Run Code Online (Sandbox Code Playgroud)
第二个问题:process儿童过程中涉及什么?我猜到当前的分叉过程?如果是这样,当我打电话给process.send()我正在向父进程发送消息时?
第三个问题:举个例子(Node:Up and Running)的简化版本:
var …Run Code Online (Sandbox Code Playgroud) 这段代码出了什么问题?
class MyList(list):
def __init__(self, li): self = li
Run Code Online (Sandbox Code Playgroud)
例如,当我创建一个MyListwith的实例,MyList([1, 2, 3])然后我打印这个实例时,我得到的只是一个空列表[].如果MyDict是子类list,不是MyDict一个list本身?
注意:在Python 2.x和3.x中都有.
如何将View顶部与另一个View底部对齐?我需要两个视图一个在另一个上面.我用简单的方法实现了正确的垂直位置android:layout_below="id_of_the_top_view",但我无法设法View水平对齐.我会喜欢android:layout_alignTopToBottomOf="id_of_the_top_view",或者通常会让我将View中心(水平或垂直)与另一个View中心对齐.
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<!-- center picker @ minutes -->
<NumberPicker
android:id="@+id/npicker_minutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" />
<!-- left picker @ hours -->
<NumberPicker
android:id="@+id/npicker_hours"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/npicker_minutes" />
<!-- right picker @ seconds -->
<NumberPicker
android:id="@+id/npicker_seconds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@id/npicker_minutes" />
<TextView
android:id="@+id/tv_minutes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@id/npicker_minutes"
android:layout_marginTop="20dp"
android:paddingBottom="15dp"
android:text="@string/minutes_short" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/npicker_hours"
android:layout_toLeftOf="@id/tv_minutes"
android:layout_marginTop="20dp"
android:paddingBottom="15dp"
android:text="@string/hours_short" />
<TextView
android:layout_width="wrap_content" …Run Code Online (Sandbox Code Playgroud) 我正在尝试做这样的事情,不必手动编写一系列test块:
test_cases = %{
"foo" => 1,
"bar" => 2,
"baz" => 3,
}
Enum.each(test_cases, fn({input, expected_output}) ->
test "for #{input}" do
assert(Mymodule.myfunction input) == expected_output
end
end)
Run Code Online (Sandbox Code Playgroud)
但是,在运行此代码时,我得到的错误undefined function input/0就行了assert(Mymodule.myfunction input) == expected_output.
有没有办法实现我想要的?
我在这里阅读了有关此主题的不同问题,但我仍然找不到答案。出于任何原因,请随时关闭此问题。
我有一个简单的Circle类扩展View.
这个类的代码是:
public class ProgressCircle extends View {
Paint mCirclePaint;
float extRadius;
float viewWidth, viewHeight;
float centerX, centerY;
public ProgressCircle(Context context, AttributeSet attrs) {
super(context, attrs);
setWillNotDraw(false);
init();
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
float xpad = (float) getPaddingLeft() + getPaddingRight();
float ypad = (float) getPaddingTop() + getPaddingBottom();
float ww = (float)w - xpad; float hh = (float)h - ypad;
extRadius = Math.min(ww, hh) / 2;
viewWidth = …Run Code Online (Sandbox Code Playgroud) 我的课程大致如下:
class C
attr_accessor :board # board is a multidimensional array (represents a matrix)
def initialize
@board = ... # initialize board
end
def ==(other)
@board == other.board
end
end
Run Code Online (Sandbox Code Playgroud)
当我做的时候:
s = Set.new
s.add(C.new)
s.include?(C.new) # => false
Run Code Online (Sandbox Code Playgroud)
为什么?
我正在尝试执行以下操作:
:put = 'a string with "quotes"'
Run Code Online (Sandbox Code Playgroud)
但我得到:
Missing quote: 'a string
Invalid expression: 'a string
Run Code Online (Sandbox Code Playgroud)
我可以解决这个问题:
:let s:var = 'a "var"'
:put = s:var
Run Code Online (Sandbox Code Playgroud)
通过阅读:h :put,我发现put在接下来的时候=,需要一个表达式.我不知道这是不是问题,我认为字符串是表达式(是值),就像许多其他语言一样.
请注意,这也不起作用:
:put = "a string \"with quotes\""
Run Code Online (Sandbox Code Playgroud)