小编jus*_*don的帖子

如何将Gradient应用于iOS Swift App的后台视图

我正在尝试应用渐变作为视图的背景颜色(故事板的主视图).代码运行,但没有任何变化.我正在使用xCode Beta 2和Swift.

这是代码:

class Colors {
  let colorTop = UIColor(red: 192.0/255.0, green: 38.0/255.0, blue: 42.0/255.0, alpha: 1.0)
  let colorBottom = UIColor(red: 35.0/255.0, green: 2.0/255.0, blue: 2.0/255.0, alpha: 1.0)

  let gl: CAGradientLayer

  init() {
    gl = CAGradientLayer()
    gl.colors = [ colorTop, colorBottom]
    gl.locations = [ 0.0, 1.0]
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在视图控制器中:

  let colors = Colors()

  func refresh() {
        view.backgroundColor = UIColor.clearColor()
        var backgroundLayer = colors.gl
        backgroundLayer.frame = view.frame
        view.layer.insertSublayer(backgroundLayer, atIndex: 0)
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

ios cagradientlayer ios7 swift

159
推荐指数
13
解决办法
17万
查看次数

使用邪恶键绑定时,在emacs中按Ctrl + U.

我正在使用emacs中的vim绑定的精彩邪恶包.

一个不对的键是Ctrl+ U.它仍然是emacs前缀,而不是"up".

有人在我的.emacs的某些lisp代码中有解决方案吗?

谢谢.

emacs elisp evil-mode

37
推荐指数
4
解决办法
1万
查看次数

让org-mode继续编号列表而不是重新启动

任何方式让org-mode继续编号列表而不是重新启动?

情况就是这样.你做一个像这样的清单:

有时您可以通过执行以下操作重新启动显示:

  1. 按Ctrl-Alt-F1打开终端.
  2. 输入以下两个命令:

#+ BEGIN_SRC bash

export DISPLAY =:0.0

肉桂 - 替代品

#+ END_SRC

\ 3.然后按Ctrl-Alt-F8返回窗口管理器.

降价编辑器和组织模式都希望#3为#1,在代码块之后重新启动列表.

解决方法如下 现在它看起来很完美.这是Cinnamon在Ubuntu 12.04或Mint 13中锁定时的恢复提示.

在此输入图像描述

在此输入图像描述

org-mode

26
推荐指数
3
解决办法
4304
查看次数

转换Singleton JS对象以使用ES6类

我使用ES6每个我的文章的WebPack ES6-transpiler这里:http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-现有的护栏项目/

将两个Singleton对象转换为使用ES6类是否有意义?

import { CHANGE_EVENT } from "../constants/Constants";

var EventEmitter = require('events').EventEmitter;
var merge = require('react/lib/merge');

var _flash = null;

var BaseStore = merge(EventEmitter.prototype, {

  emitChange: function() {
    this.emit(CHANGE_EVENT);
  },

  /**
   * @param {function} callback
   */
  addChangeListener: function(callback) {
    this.on(CHANGE_EVENT, callback);
  },

  /**
   * @param {function} callback
   */
  removeChangeListener: function(callback) {
    this.removeListener(CHANGE_EVENT, callback);
  },

  getFlash: function() {
    return _flash;
  },

  setFlash: function(flash) {
    _flash = flash;
  }
});

export { BaseStore };
Run Code Online (Sandbox Code Playgroud)

这是文件ManagerProducts.jsx,它有一个应该从BaseStore扩展的单例.

/**
 * Client side store …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-harmony ecmascript-6

25
推荐指数
4
解决办法
4万
查看次数

如何使用undo-tree更改emacs evil-mode中的undo的粒度级别?

这些是一些很棒的选项:emacs-24,evil-mode(在emacs中使用vim绑定)和undo-tree.

但是,当我处于编辑模式(插入模式)时,我有时会在遇到转义和离开插入模式之前跳转一下数字插入,删除等.

"撤消"将整个插入(包括删除)作为一个编辑.例如,我无法撤消我意外删除的段落而没有撤消整个删除!

有没有什么办法解决这一问题?

以下是一些相关链接:

以下是转换某些vim命令的vim映射,以便它们可以撤消:

inoremap <c-u> <c-g>u<c-u>
inoremap <c-w> <c-g>u<c-w>
inoremap <End> <C-g>u<End>
inoremap <BS> <c-g>u<BS>
inoremap <CR> <c-g>u<CR>
inoremap <del> <c-g>u<del>
Run Code Online (Sandbox Code Playgroud)

所需要的是emacs evil undo-tree内部的撤消模式除了离开插入模式之外还要跟踪其他事件.例如,您应该能够长时间保持插入模式,然后撤消任何类型的删除,剪切,粘贴.

vim emacs evil-mode emacs24

23
推荐指数
1
解决办法
1896
查看次数

改变颜色主题Emacs 24 - 订购事宜

在emacs 24中,应用颜色主题的顺序似乎很重要.如果你做Mx color-theme-select,这是显而易见的.你的命令

有没有人对此问题有任何见解?

我希望能够在不重新启动的情况下切换以下颜色主题:

  1. solarized光
  2. solarized暗
  3. zenburn
  4. railscasts

我想我需要相当于emacs的css-reset.另一个非常宝贵的提示是,如果你使用邪恶,那么你需要这条线,否则你的光标会保持黑色,这对于黑暗主题来说是可怕的:

(setq evil-default-cursor t) 
Run Code Online (Sandbox Code Playgroud)

这是一个相关问题:在Emacs中切换颜色主题(<v.24).我使用的是Emacs 24.0.我发布这个问题是因为我正在寻找24.1之前的解决方法,或者如果24.1足够稳定可能会提供建议.

emacs emacs24

22
推荐指数
4
解决办法
1万
查看次数

Rails ActiveSuppport:关注和私有方法

关于rails的关注点是个好主意:http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns

并且制作非常小的方法也是一个好主意,这些方法不属于公共API.没有使用顾虑,那些成为ruby类中的私有方法.

在Rails ActiveSupport :: Concern模块中创建私有方法是否有意义?如果是这样,私有工作是否对于关注定义中的常规实例方法和类方法?

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 activesupport-concern

22
推荐指数
1
解决办法
1万
查看次数

如何在IDO模式下选择目录(不是文件),emacs-24

IDO模式非常棒.了解基本快捷方式至关重要,尤其是逃生舱口Ctrl-f(介绍到ido-mode /),它让你脱离偶像模式.

在dired中,如果我想将文件复制到目录,我似乎无法使用ido来选择目录,我甚至无法使用我导航到的当前ido目录.应该有一些方法可以说"选择目录"或者至少启用ctrl-f选项来使用IDO中的当前位置.有人知道怎么做这个吗?(是的,您可以为dired禁用ido模式,但这不是我想要做的).

dired ido emacs24

20
推荐指数
3
解决办法
3181
查看次数

iTerm2使用标签而不是窗口附加到tmux会话?

我得到了tmuxinator与iTerm2合作以下内容:https://stackoverflow.com/a/19747819/1009332

但是,每个选项卡最初都在不同的窗口中打开.有没有办法使用制表符而不是新窗口附加到现有的tmux会话?

这里有关于这个很酷功能的更多信息:https://code.google.com/p/iterm2/wiki/TmuxIntegration

我的动机是:1.复制/粘贴/查找锁定tmux中的进程,而使用iterm2,您可以在日志的尾部找到并且不会锁定进程.2. iTerm2中的键绑定更简单.3.我喜欢tmuxinator在进行rails web开发时启动许多shell窗口(标签),这样我的不同进程的stdout会进入不同的窗口,而不是在使用foreman时混合在一起.

tmux tmuxinator iterm2

14
推荐指数
1
解决办法
5271
查看次数

是否有emacs功能可以访问上次编辑?

在JetBrains产品中,有一个非常方便的键绑定,可让您访问您编辑的所有点.点击一次键进入上一次编辑(文件和位置),然后按键返回之前的编辑.通常在编辑时要反复编辑相同的位置,如果有一个缓冲区打开,其中很多都没有编辑,这就更有用了.

Emacs有一个标记环,但这并不完全相同.

在相关的说明中,magit中是否有功能,即emacs git add-on,可以跳转到编辑?

emacs elisp emacs24

13
推荐指数
2
解决办法
2789
查看次数