小编Max*_*ams的帖子

Git - 使开发和掌握不同的回购.明智?

我有一个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)

git heroku staging

3
推荐指数
1
解决办法
241
查看次数

如何让svn忽略文件夹的符号链接

我在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

感谢任何建议 - 最多

svn

2
推荐指数
1
解决办法
6410
查看次数

更清晰的方法来检测变化和密钥,例如在一行中?

我有一个包含文本字段,文本区域和复选框的表单.目前,为了启用/禁用提交,我这样做:

$("form").change(function(){toggleSubmit()});
$("form").keyup(function(){toggleSubmit()});    
Run Code Online (Sandbox Code Playgroud)

有没有办法在单行中做到这一点?

jquery

2
推荐指数
1
解决办法
335
查看次数

Rails3 - 如何在应用程序中获取aws-s3的yml配置数据?

具体来说,我有一个文件config/amazon_s3.yml,由aws-s3 gem用来设置一些s3配置设置,比如密钥等.我还将一些这样的数据写入ENV中的var中,在初始化程序的不同文件中所以我可以通过调用回形针使用的"has_attached_file"方法来引用它们.

在初始化器中获取文件以从s3配置yml中读取它们,或者为gem使用的类的一些配置设置,例如类似的东西AWS::S3::Base.connection.secret_access_key(这不起作用)会更聪明.

有任何想法吗?

yaml ruby-on-rails amazon-s3 ruby-on-rails-3

2
推荐指数
1
解决办法
4766
查看次数

Rails:如何解压缩压缩的XML请求正文?

我有一个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)

请注意,第一个示例不是第二个示例的压缩版本,即某些值将有所不同,但整体结构应相同(一旦解压缩)。

谁能告诉我我如何解压缩?压缩后的参数来自请求主体,在某些情况下还包括文件数据。

感谢您的任何建议-最大

ruby ruby-on-rails zlib ruby-on-rails-3

2
推荐指数
1
解决办法
1645
查看次数

Corona SDK:从左到右填充一个栏

我正在学习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位置实际上是在左侧而不是在中间吗?似乎可能会这样做.

提前喝彩

lua coronasdk

2
推荐指数
1
解决办法
2549
查看次数

在正则表达式中添加括号会在ruby String#scan方法中将其分解

我有一个使用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)

ruby regex

2
推荐指数
1
解决办法
425
查看次数

如何加快 MYSQL 更新?

我有一个users带有日期时间字段的表last_seen_at。更新这个字段大约需要 120 毫秒,我希望它快得多,因为我几乎在我网站上的每个页面加载上都这样做。我不知道为什么它这么慢:大约有 55,000 条记录,这些记录不应该有问题(我曾想过)。

这是表信息:

mysql> 像“用户”一样显示表状态;
+-------+--------+---------+------------+-------+- ---------------+-------------+-----------------+-- ------------+-----------+----------------+-------- -------------+-------------+------------+--------- --------+-----------+----------------+---------+
| 姓名 | 发动机 | 版本 | 行格式 | 行 | Avg_row_length | 数据长度| 最大数据长度 | 索引长度 | 数据免费 | 自动增量| 创建时间 | 更新时间 | 检查时间 | 整理 | 校验和 | 创建选项 | 评论 |
+-------+--------+---------+------------+-------+- ---------------+-------------+-----------------+-- ------------+-----------+----------------+-------- -------------+-------------+------------+--------- --------+-----------+----------------+---------+
| 用户 | InnoDB | 10 | 紧凑型 | 55609 | 954 | 53051392 | 0 | 43352064 | 26214400 | 67183 | …

mysql sql optimization innodb

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

imagemagick 转换:如何判断图像是否需要旋转?

在我的 rails 应用程序中,我让用户上传图像以用作他们制作的资源的缩略图。我使用 imagemagick 的 convert 命令进行所有图像处理:我转换为 jpg,将其转换为 800x600px,然后制作一些较小的缩略图版本。

这一切正常。问题是一些从我的 iPhone 上掉下来的图像,例如,有错误的方向。我的桌面似乎以不同的方式处理这个问题:当我在文件选择器对话框中看到图像的小缩略图时,它的方向错误,但是如果我在图像查看工具中打开它,它的方向是正确的。

大概有一些标题或元数据或图像文件中的某些内容告诉应用程序它需要旋转文件?我认为我需要在对图像进行任何其他处理之前阅读此内容,以便我可以在执行所有其他操作之前旋转图像(如有必要)。

谁能告诉我如何在 Ubuntu 服务器上的 bash 中做到这一点?

谢谢,马克斯

编辑:有点谷歌搜索表明这是与 EXIF 标头...

bash image imagemagick rotation imagemagick-convert

2
推荐指数
1
解决办法
1723
查看次数

正则表达式(ruby)删除字符集的所有实例(当它们位于字符串的开头时)

我想["+", "-", "~"]从字符串中删除这些字符的所有实例,除非它们出现在字符串的开头。

例如:

"abc"   => "abc"
"ab+c"  => "abc"
"+abc"  => "+abc"
"-+abc" => "-abc"
"ab+-c" => "abc"
Run Code Online (Sandbox Code Playgroud)

请注意,第四个+字符已删除,因为它不是第一个字符。因此,如果字符串的开头有多个“不需要的”字符,则我们仅保留第一个字符。

我对此不太了解正则表达式的语法。有人可以帮忙吗?我使用的是Ruby,但正则表达式的语法在各种语言中趋于相同。

ruby regex

2
推荐指数
1
解决办法
53
查看次数