我们从工作中的Jenkins构建服务器接收定期自动构建消息.
将这些东西带到标签上,跳过收件箱会很好.
使用过滤器当然是正确的选择.
所需标识符是[RELEASE]
主题行开头的字符串.
尝试指定以下任何正则表达式会导致release
在主题行中的任何位置匹配的带有字符串的电子邮件:
\[RELEASE\]*
^\[RELEASE\]
^\[RELEASE\]*
^\[RELEASE\].*
Run Code Online (Sandbox Code Playgroud)
从我后来读到的内容来看,Gmail没有标准的正则表达式支持,而且从实验看来,就像谷歌搜索一样,特殊字符只是被忽略了.
因此,我正在寻找一个搜索参数可以使用,可能像atstart:mystring
在与他们保持has:
,in:
符号.
有没有办法强制匹配只在它出现在行的开头时,并且仅在包含方括号的情况下?
真诚的谢谢.
我UITextView
想要填充它superView
,这是UIView
一个UIViewController
实例内的平原.
看来,我不能让UITextView
这样做完全由使用的API指定的性质autoresizingMask
和autoresizesSubviews
.如此处所示设置这些没有任何作用; 在UITextView
依然很小,即使它superView
充满屏幕.
// use existing instantiated view inside view controller;
// ensure autosizing enabled
self.view.autoresizesSubviews = YES;
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight|
UIViewAutoresizingFlexibleWidth;
// create textview
textView = [[[UITextView alloc] autorelease] initWithFrame:CGRectMake(0, 0, 1, 1)];
// enable textview autoresizing
[textView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|
UIViewAutoresizingFlexibleHeight];
// add textview to view
[self.view addSubview:textView];
Run Code Online (Sandbox Code Playgroud)
但是,如果我在视图控制器中实例化我自己的视图,替换它的'.view'属性,那么一切都按预期工作,并且textView填充其超级视图:
// reinstantiate view inside view controller
self.view = [[UIView alloc]init];
// create textview …
Run Code Online (Sandbox Code Playgroud) 由于在电脑屏幕(工作,论文)前花费24/7编程,因此尽可能多地查看深色是有益的.
使用Solancer的自定义功能可以巧妙地增强Ubuntu的Ambiance主题,并且在应用Roger Dudler的黑色Juno主题后,Eclipse Juno看起来大致一致.
但是,使用像达德勒这样的黑暗朱诺主题存在问题.内(在)有源元件的背景色Package Explorer
,Project Explorer
以及其他Eclipse视图显示白/灰的颜色,不仅是不一致的,但实际上掩盖样扩张箭头重要的显示组件.
经过大量的谷歌搜索后,似乎这些颜色是从OS继承的,因此无法在Eclipse中进行更改Preferences
.我希望黑暗的GTK 3/Unity主题(Solancer的Ambiance)能够提供必要的深色,但事实并非如此.
我用SED更换所有在预定义的颜色都将.css
下文件/opt/eclipse/plugins/org.eclipse.platform_4.2.0.v*/css
与#FF0000
建立定义有任何颜色是否会影响白色/灰色问题的颜色; 可悲的是他们没有.
看到~/.e4css
网上提到的文件夹可能包含这些属性的重写CSS定义,我在我的本地机器上寻找文件夹,却发现它不存在.
SO上也存在类似的问题,但没有明确说明如何"修复"这些颜色.
我的问题很简单:是否有一个GTK + 3.0 CSS属性(组)可以定义为Eclipse 4.x指定这些颜色,它应该在哪里配置?
我知道Rake任务可以在Ruby gem中的许多地方定义:
tasks/*.rake
lib/tasks/*.rake
我已经读过,当要在gem本身执行任务时,应该使用前两个.当希望公开任务时,似乎应该选择第三种选择.
网上有很多教程演示了使用Rails从gem加载Rake任务的各种方法,即利用Rails::RailTie
.
但是,我想找到一种在不需要Rails的情况下在另一个gem中使用依赖gem的任务的方法.
有一个简单的解决方案吗?有人会善意地描述正确的方法,或概述哪些方法可行?
我已经尝试创建一个文件bin/my-gem
,以便在系统上用于执行Rake任务my-gem
.我把以下内容放在里面;
#!/usr/bin/env ruby
require 'rubygems'
require 'rake'
task=ARGV[0]
spec = Gem::Specification.find_by_name('dsi_core')
Dir["#{spec.gem_dir}/lib/tasks/*.rake"].each {|file| puts file and Rake::load_rakefile(file)}
Rake::Task.clear # Avoid tasks being loaded several times in dev mode
Rake::Task[task].reenable # Support re-execution of a task.
Rake::Task[task].invoke
Run Code Online (Sandbox Code Playgroud)
部分内容基于此SO帖子.
可悲的是我,因为在安装宝石,然后运行做错事my-gem mytask
与mytask
定义lib/test.rake
再下面是输出:
/var/lib/gems/1.8/gems/rake-0.9.2/lib/rake/task_manager.rb:49:in `[]': Don't know how to build task 'mytest' (RuntimeError)
from /var/lib/gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:298:in `[]'
from /var/lib/gems/1.8/gems/my_gem-0.0.1/bin/my_gem:8 …
Run Code Online (Sandbox Code Playgroud) 我在Lion with Xcode 4.2上全屏使用Storyboard.我遇到了这个功能中几个明显的错误,并想知道其他人是否也遇到过相同的问题?
以下是我看到的一些错误:
UPDATE
我在写完问题之前实际上解决了这个问题(!),但我认为我会为其他人发帖.
当您在两个单独的Xcode窗口中打开Storyboard时,似乎会出现这些错误.我在"主"Xcode窗口中左键单击故事板一次,然后将其加载到那里,然后双击它以加载到一个新的单独窗口中.随着原始窗口打开这些错误出现.但是,只要其中一个窗口关闭,所有问题就会消失.
目录和文件布局如下:
app_test/
app_test/manifests
app_test/manifests/init.pp
app_test/manifests/test.pp
Run Code Online (Sandbox Code Playgroud)
内容init.pp
:
class app_test {
include app_test::test
}
Run Code Online (Sandbox Code Playgroud)
内容test.pp
:
class app_test::test {
exec { 'hello world':
command => "/bin/echo Hello World >> /tmp/are-you-there.txt"
}
}
Run Code Online (Sandbox Code Playgroud)
Puppet v2.7.11
已安装.
$ puppet apply init.pp
notice: Finished catalog run in 0.01 seconds
Run Code Online (Sandbox Code Playgroud)
有人可以说明为什么这不会生成文件/tmp/are-you-there-txt
?
我正试图第一次将布尔值传递给我的顶点着色器; 我到现在才使用花车.
有问题的布尔值是原始特定的,因此不能作为统一传递.但是,它对于任何给定基元的所有顶点具有相同的值.
从Khronos规范看来,'vary'是将数据传递到片段着色器的唯一方法,但不出所料地声明'变化bool my_bool;' 在我的顶点着色器中定义时会导致解析器错误.
我将布尔值传递给我的顶点着色器:
attribute bool a_my_bool;
Run Code Online (Sandbox Code Playgroud)
我在尝试传递给片段着色器时定义了一个变量:
varying bool v_my_bool;
void main() {
// ...
v_my_bool = a_my_bool;
}
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何实现我的目标吗?
我想从Ruby代码中执行Cucumber功能.
通常,cucumber
与gem一起安装的二进制文件在命令行上执行,并指定一个或多个功能.
但是,我想定义创建动态功能执行流程的逻辑.换句话说,程序可以确定应该执行哪些功能.
是否可以使用Ruby代码中的指定功能文件来实例化Cucumber而不是命令行?
在我不断尝试从ES 1.x转换为OpenGL ES 2.0时,我正在转换一些代码以使用Vertex Buffer Objects('VBOs')而不是现有的无缓冲glDrawArrays调用.
我已经建立了VBO并使它们正常工作,但是已经遇到了设计难题,并且会对那些对OpenGL ES 2.0更有经验的人的建议表示感谢.
我想绘制一堆经常移动的多边形精灵.这是因为如果你熟悉Box2D,它们就是动态的Box2D机构.这些多边形体都是使用GL_TRIANGLE_FAN生成的,这有点关键,因为GL_POLYGON在ES 2.0上不可用.
多边形具有其他属性,例如颜色,可以在应用程序生命周期的某个阶段更改,但它是保证几乎每帧都会改变的顶点位置.
多边形在游戏中分组,因此我打算管理和绘制每个组而不是每个主体的交错顶点/颜色数组,以尽量减少GPU通信.
这里有很多成功的途径,我一直在阅读OpenGL ES 2.0编程指南,以寻求尽可能多的关于VBO的信息和优化技巧,以及他们所说的内容:
交错数据是有利的,因为"每个顶点的属性数据可以按顺序方式读取".
本书建议"如果需要修改顶点属性数据的子集,则可以...在单独的缓冲区中存储本质上是动态的顶点属性".
建议"尽可能使用GL_HALF_FLOAT_OES",尤其是颜色,因为未经投影的顶点位置可能超出此空间要求.
只有在更新整个缓冲区时才应使用glMapBufferOES,即使在这种情况下,操作"与glBufferData相比仍然可能很昂贵".
这是我的问题:
如果使用GL_TRIANGLE_FAN作为绘图模式,这是否会强制我存储每个体的VBO而不是每个组?或者,为了"结束"风扇和当前体的常见顶点位置,是否会为组VBO中的下一个体绘制新的风扇?
尽管顶点位置以高频率更新,我应该交错我的所有数据,还是应该将所有数据/只是位置分成自己的VBO?
按照上面的书籍建议,大概每次更新渲染时我都应该glBufferData我的顶点位置,而不是使用glMapBufferOES或glBufferSubData更新缓冲位置?
是否有任何未提及的功能/设计选择我应该用于提高多动态多边形背景下的性能?
我是否应该尝试使用GL_HALF_FLOAT_OES进行颜色存储,即在2个浮点数的空间中,我会存储4个半浮点数?如果答案为"是",我是否只使用GLfloat大小为每种颜色一半的GL类型,然后按位OR,然后插入适当的属性数组?
有一次,我已经创建了X许多维也纳组织,都是我需要为每个渲染glBindBuffer,glBufferData和glDrawElements /阵列的唯一呼叫,或者我也必须调用glEnableVertexAttribArray和glVertexAttribPointer每次使用glBufferData时间?
我非常感谢您对此提出进一步的建议,谢谢.
我正在尝试编写一个别名,它将跳转到cwd的后代目录,该目录包含一个指定的文件(或首次find
发现的这种文件名):
以下命令组合可实现所需结果:
cd `dirname \`find -name 'MyFile.txt' | sed -n 1p\``
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法以正确的方式来创建一个工作别名:
alias jump="cd \`dirname \\\`find -name '$1' | sed -n 1p\\\`\`"
Run Code Online (Sandbox Code Playgroud)
输出:
/*
dirname: missing operand
Try `dirname --help' for more information.
bash: cd: find: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我的逻辑是反引号需要在双引号字符串中转义为单个\
而我无法\\
将其转换为字符串中的单个反斜杠,因此第二个嵌套反引号需要1 + 2 = 3.
有什么建议?
opengl-es ×2
ruby ×2
xcode ×2
apply ×1
autoresize ×1
bash ×1
cucumber ×1
dynamic ×1
eclipse ×1
escaping ×1
filter ×1
find ×1
glsl ×1
gmail ×1
gtk ×1
ios ×1
manifest ×1
nested ×1
netbeans ×1
optimization ×1
puppet ×1
rake ×1
regex ×1
shader ×1
storyboard ×1
subject ×1
task ×1
ubuntu ×1
uiview ×1
vbo ×1