我有一个git项目并部署到heroku.远程网址是git@heroku.com:myappname.git.git/config看起来像这样:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@heroku.com:myappname.git
[branch "master"]
remote = origin
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)
我刚刚创建了一个名为"myappname-staging"的新的heroku应用程序,我想将其用作此应用程序的临时站点.我想我会设置它以便"master"分支推送到生产遥控器并且"development"分支推送到staging遥控器.这是处理这种情况的合理/传统方式吗?
我无法弄清楚如何做到这一点.当我在heroku上制作临时应用程序时,它给了我这个回复:
Creating myappname-staging.... done
http://myappname-staging.heroku.com/ | git@heroku.com:myappname-staging.git
Git remote heroku added
Run Code Online (Sandbox Code Playgroud)
我的配置现在看起来像这样:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@heroku.com:myappnamestef.git
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "heroku"]
url = git@heroku.com:myappname-staging.git
fetch …Run Code Online (Sandbox Code Playgroud) 我在svn中跟踪了一个项目.在我们的服务器上,"index"和"log"文件夹是指向共享目录中文件夹的符号链接.我不想在svn中使用其中任何一个,并且它们导致提交和更新时出现问题:我在服务器上执行"svn update"时出错:
Expected 'log' to be a directory but found a file
我尝试将它们设置为被忽略,比如
svn propset svn:ignore index .
svn propset svn:ignore log .
Run Code Online (Sandbox Code Playgroud)
但更新仍然中断,我不能提交这些更改.因为我收到这个错误:
Expected '/ebs/www/apps/e_learning_resource/releases/20110121171004/log' to be a directory but found a file
感谢任何建议 - 最多
我有一个包含文本字段,文本区域和复选框的表单.目前,为了启用/禁用提交,我这样做:
$("form").change(function(){toggleSubmit()});
$("form").keyup(function(){toggleSubmit()});
Run Code Online (Sandbox Code Playgroud)
有没有办法在单行中做到这一点?
具体来说,我有一个文件config/amazon_s3.yml,由aws-s3 gem用来设置一些s3配置设置,比如密钥等.我还将一些这样的数据写入ENV中的var中,在初始化程序的不同文件中所以我可以通过调用回形针使用的"has_attached_file"方法来引用它们.
在初始化器中获取文件以从s3配置yml中读取它们,或者为gem使用的类的一些配置设置,例如类似的东西AWS::S3::Base.connection.secret_access_key(这不起作用)会更聪明.
有任何想法吗?
我有一个Rails 3网站,该网站从iPhone应用程序获取xml请求(包括文件提交)。iphone应用程序压缩它的xml请求的主体,像这样到达我的控制器(这是一个简单的请求,它仅更新几个详细信息而不发送任何文件):
params = {"\x1F\x8B\b\x00\x00\x00\x00\x00\x00\x035\xCAA\x0E\x83 \x10@\xD1\xD3\xE8\xD20\x02R\x17\xDD4\xBD\x87\x01\x9CZ\"H\x03CHo\xDF\xB2`\xFB\xDFO\xF8\x89\x89\x06\xF9\xA81\x9D/\x1F\xEB\x96IS\xC9\x83|\xDE\xF9\x98\xBA\xE2E\xE9\xBB\xD9X.j\xC2F"=>{"\xE8\xFD\xEF\xE4\x02\xB6\x00\x1C\x18\x13\x1C\xA4\xEC\x82A"=>nil}, "\xDF\x88\xA2\xCEt\xBA}\xAA\xCE{\xA7C\x1E\x04"=>nil, "\x1AN6\x86~gw\xB4\xD7\x00\x82\xE0r\xC1\x9D\x8B\xDB\xAC\xD6uF.\xCCb%\x03\x83\xA0\xD4\x0F~\xA0o\x1F\xAE\x00\x00"=>nil, "action"=>"update", "controller"=>"reports", "id"=>"65", "format"=>"xml"}
Run Code Online (Sandbox Code Playgroud)
它看起来应该像这样:
params = {"report"=>{"workflow_status"=>"-1", "entry_count"=>"0"}, "auth"=>{"time"=>"1310044269", "email"=>"fake@fakedomainzzz.com", "sig"=>"686062dbc27ef49baa69be77a0ba6362"}, "action"=>"update", "controller"=>"reports", "id"=>"65", "format"=>"xml"}
Run Code Online (Sandbox Code Playgroud)
请注意,第一个示例不是第二个示例的压缩版本,即某些值将有所不同,但整体结构应相同(一旦解压缩)。
谁能告诉我我如何解压缩?压缩后的参数来自请求主体,在某些情况下还包括文件数据。
感谢您的任何建议-最大
我正在学习Corona SDK,也是lua的新手(我主要做ruby和一些javascript).
我有一个酒吧,我想填写用户做的东西.我把它设置如下:
--outer rectangle
powerBar = display.newRect(210, 6, 24, 9)
powerBar.strokeWidth = 1
powerBar:setStrokeColor(254,203,50)
powerBar:setFillColor(0,0,0,0)
--inner rectangle which fills up
powerBarFill = display.newRect(211,7,0,7)
powerBarFill:setFillColor(234,183,30)
Run Code Online (Sandbox Code Playgroud)
当"东西"发生时,我将1添加到powerBarFill.width,我认为这会使它从左向右增长.但是,它实际上是从中心生长出来的,即它的x位于中心,宽度从那里向两侧延伸.
什么是保持左侧静止并增长右侧的最佳方法?我可以设置它的x位置实际上是在左侧而不是在中间吗?似乎可能会这样做.
提前喝彩
我有一个使用ruby 1.8.6和rails 2.2.2的应用程序(请不要谈论我需要如何更新).
我有一个服务器访问的文本doc,我正在从中抓取数据.线条就像
line1 = "93.97.151.194 - - [14/Nov/2013:20:13:30 +0000] \"GET /assets/dvd_files/pdfs/4139/DSB%20Guitar%20%E2%80%94%20medium.pdf HTTP/1.1\" 200 21172 \"http://www.mysite.co.uk/c/1267-ks3/131936-inspira-pops/134541-don-t-stop-believin-\" \"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36\""
line2 = "93.97.151.194 - - [14/Nov/2013:20:13:30 +0000] \"HEAD /assets/dvd_files/pdfs/4139/DSB%20Guitar%20%E2%80%94%20medium.pdf HTTP/1.1\" 200 21172 \"http://www.mysite.co.uk/c/1267-ks3/131936-inspira-pops/134541-don-t-stop-believin-\" \"Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36\""
Run Code Online (Sandbox Code Playgroud)
我用这个正则表达式收集了第一个路径部分:
#this works fine for the GET case
path = line1.scan(/\"GET\s[^\s]+/).first
=> "\"GET /assets/dvd_files/pdfs/4139/DSB%20Guitar%20%E2%80%94%20medium.pdf"
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.但是有些行有HEAD作为方法,所以我修改了我的正则表达(GET|HEAD)而不仅仅是GET.现在,它只返回方法名称(GET或HEAD),没有路径.例如
path = line1.scan(/\"(GET|HEAD)\s[^\s]+/).first
=> ["GET"]
Run Code Online (Sandbox Code Playgroud)
现在我得到一个数组,而不是一个字符串:扫描的结果(没有先调用,是一个二维数组:
path = line1.scan(/\"(GET|HEAD)\s[^\s]+/)
=> [["GET"]] …Run Code Online (Sandbox Code Playgroud) 我有一个users带有日期时间字段的表last_seen_at。更新这个字段大约需要 120 毫秒,我希望它快得多,因为我几乎在我网站上的每个页面加载上都这样做。我不知道为什么它这么慢:大约有 55,000 条记录,这些记录不应该有问题(我曾想过)。
这是表信息:
mysql> 像“用户”一样显示表状态; +-------+--------+---------+------------+-------+- ---------------+-------------+-----------------+-- ------------+-----------+----------------+-------- -------------+-------------+------------+--------- --------+-----------+----------------+---------+ | 姓名 | 发动机 | 版本 | 行格式 | 行 | Avg_row_length | 数据长度| 最大数据长度 | 索引长度 | 数据免费 | 自动增量| 创建时间 | 更新时间 | 检查时间 | 整理 | 校验和 | 创建选项 | 评论 | +-------+--------+---------+------------+-------+- ---------------+-------------+-----------------+-- ------------+-----------+----------------+-------- -------------+-------------+------------+--------- --------+-----------+----------------+---------+ | 用户 | InnoDB | 10 | 紧凑型 | 55609 | 954 | 53051392 | 0 | 43352064 | 26214400 | 67183 | …
在我的 rails 应用程序中,我让用户上传图像以用作他们制作的资源的缩略图。我使用 imagemagick 的 convert 命令进行所有图像处理:我转换为 jpg,将其转换为 800x600px,然后制作一些较小的缩略图版本。
这一切正常。问题是一些从我的 iPhone 上掉下来的图像,例如,有错误的方向。我的桌面似乎以不同的方式处理这个问题:当我在文件选择器对话框中看到图像的小缩略图时,它的方向错误,但是如果我在图像查看工具中打开它,它的方向是正确的。
大概有一些标题或元数据或图像文件中的某些内容告诉应用程序它需要旋转文件?我认为我需要在对图像进行任何其他处理之前阅读此内容,以便我可以在执行所有其他操作之前旋转图像(如有必要)。
谁能告诉我如何在 Ubuntu 服务器上的 bash 中做到这一点?
谢谢,马克斯
编辑:有点谷歌搜索表明这是与 EXIF 标头...
我想["+", "-", "~"]从字符串中删除这些字符的所有实例,除非它们出现在字符串的开头。
例如:
"abc" => "abc"
"ab+c" => "abc"
"+abc" => "+abc"
"-+abc" => "-abc"
"ab+-c" => "abc"
Run Code Online (Sandbox Code Playgroud)
请注意,第四个+字符已删除,因为它不是第一个字符。因此,如果字符串的开头有多个“不需要的”字符,则我们仅保留第一个字符。
我对此不太了解正则表达式的语法。有人可以帮忙吗?我使用的是Ruby,但正则表达式的语法在各种语言中趋于相同。