程序设计

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

14
Vim 80列布局问题
我在Vim中执行80列指示的方式似乎不正确:set columns=80。有时我也可以set textwidth,但是我希望能够看到和预期set columns替代品的线路溢出。 这有一些不幸的副作用: 我不必set number担心会在行号顺序不同的文件之间进行拆分;即<100行文件和> = 100行文件将需要两个不同的set columns值,这是因为用于额外数字显示的额外列。 我也开始新的(g)Vim会话,而不是垂直拆分窗口。这是因为每次打开或关闭窗格时都会vsplit强制我执行操作set columns,因此开始新会话的麻烦较少。 要进行80个字符的显示set numbers,垂直拆分等时,如何处理?
417 vim  coding-style 

18
使用jQuery将JS对象转换为数组
我的应用程序创建了一个JavaScript对象,如下所示: myObj= {1:[Array-Data], 2:[Array-Data]} 但是我需要将此对象作为数组。 array[1]:[Array-Data] array[2]:[Array-Data] 因此,我尝试通过遍历$.each该对象并将元素添加到数组来将该对象转换为数组: x=[] $.each(myObj, function(i,n) { x.push(n);}); 有没有更好的方法将对象转换为数组或函数?

12
使用FFmpeg旋转视频
我一直在尝试找出如何使用FFmpeg旋转视频。我正在使用以人像模式拍摄的iPhone视频。我知道如何使用MediaInfo(优秀的库,顺便说一句)确定当前的旋转度,但是现在我陷入了FFmpeg的困境。 根据我的阅读,您需要使用vfilter选项。根据我所看到的,它应如下所示: ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4 但是,我无法使它正常工作。首先,-vfilters不再存在,现在只是-vf。第二,我得到这个错误: No such filter: 'rotate' Error opening filters! 据我所知,我拥有FFmpeg的全选项构建。运行ffmpeg -filters显示如下: Filters: anull Pass the source unchanged to the output. aspect Set the frame aspect ratio. crop Crop the input video to x:y:width:height. fifo Buffer input images and send them when they are …



13
PHPDoc类型提示对象数组?
因此,在PHPDoc中,可以@var在成员变量声明上方指定以提示其类型。然后是一个IDE,例如。PHPEd将知道它正在使用哪种类型的对象,并且能够为该变量提供代码见解。 <?php class Test { /** @var SomeObj */ private $someObjInstance; } ?> 这非常有用,直到我以后需要遍历这些对象时才需要对一个对象数组进行相同操作才能获得正确的提示。 那么,有没有办法声明一个PHPDoc标记来指定成员变量是SomeObjs 的数组?@var例如,数组是不够的,并且@var array(SomeObj)似乎无效。
417 php  ide  phpdoc  var  hint 

26
ng重复定义次数而不是在数组上重复的方法?
有没有一种方法可以ng-repeat定义次数,而不必总是遍历数组? 例如,在下面,我希望列表项显示5次,并假设$scope.number等于5,并增加数字,因此每个列表项都按1、2、3、4、5递增 所需结果: <ul> <li><span>1</span></li> <li><span>2</span></li> <li><span>3</span></li> <li><span>4</span></li> <li><span>5</span></li> </ul>


30
流浪者卡死的连接超时重试
昨晚我的流浪汉工作得很好。我刚打开PC,点击vagrant up,这就是我得到的: ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat default: Adapter 2: hostonly ==> default: Forwarding ports... default: 22 => 2222 (adapter 1) ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take …
417 ssh  virtualbox  vagrant 

26
如何在ActiveRecord中设置默认值?
如何在ActiveRecord中设置默认值? 我从Pratik看到一篇帖子,描述了一个丑陋,复杂的代码块:http : //m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if block_given? end end alias_method_chain :initialize, :defaults end 我看过以下示例: def initialize super self.status = ACTIVE unless self.status end …

4
使用Cocoapods时忽略Xcode警告
在最新的Xcode更新之后,我使用了很多第三方库,其中包含许多警告。(例如Facebook SDK pod)现在所有这些警告都显示在Xcode上我想看到自己的警告或错误的地方。 有什么办法可以忽略这些错误?修复它们无济于事,因为在每次“ pod安装”之后,所做的更改都将被丢弃。

9
是否可以在Gradle中声明一个可在Java中使用的变量?
是否可以在Gradle中声明一个可在Java中使用的变量?基本上,我想在build.gradle中声明一些var,然后在构建时(显然)获取它。就像C / C ++中的预处理器宏一样... 声明的示例可能是这样的...: android { debug { A_VAR_RETRIEVABLE_IN_JAVA = 42 } release { A_VAR_RETRIEVABLE_IN_JAVA = 42+52 } } 有没有办法做这样的事情?

16
如何在DIV中强行换行?
好吧,这真的让我感到困惑。我在div中有一些内容,例如: <div style="background-color: green; width: 200px; height: 300px;"> Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest.Thisisatest. </div> 但是,由于“单词”太长,内容溢出了DIV(如预期的那样)。 如何在必要时强制浏览器“破坏”单词以适合其中的所有内容?
417 html  css  line-breaks 


14
如何检测文本框的内容已更改
我想检测何时文本框的内容已更改。我可以使用keyup方法,但是它也可以检测不会产生字母的击键,例如箭头键。我想到了使用keyup事件执行此操作的两种方法: 仔细检查所按键的ASCII码是否为字母\退格\删除 使用闭包来记住按键之前文本框中的文本,并检查是否已更改。 两者看起来都很麻烦。

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.