小编Joh*_*son的帖子

git pull保持局部变化

我怎样才能安全地更新(拉)一个git项目,保持特定文件不变,即使有上游变化?

myrepo /配置/ config.php中

有没有办法,即使这个文件在远程更改,当我git pull,其他一切都更新,但这个文件没有改变(甚至没有合并)?

PS.我需要做我要问的事,因为我只是在编写基于git的部署脚本.我无法将配置文件更改为模板.

所以,我需要编写不会丢失本地更改的更新脚本.我希望有一些简单的事情:

git assume-remote-unchanged file1
git assume-remote-unchanged file2
Run Code Online (Sandbox Code Playgroud)

然后 git pull

git

124
推荐指数
6
解决办法
12万
查看次数

将列表拆分为具有固定数量元素的多个列表

如何将元素列表拆分为最多N个项目的列表?

例如:给定一个包含7个元素的列表,创建4个组,使最后一个组可能包含更少的元素.

split(List(1,2,3,4,5,6,"seven"),4)

=> List(List(1,2,3,4), List(5,6,"seven"))
Run Code Online (Sandbox Code Playgroud)

split scala list

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

动画UIButton状态变化

我正在使用带有正常和突出显示状态图像的UIButton.它们按预期工作但我希望有一些淡入/合并过渡而不仅仅是突然交换.

我怎样才能做到这一点?

iphone objective-c uibutton

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

删除列表中指定相等功能的重复项

我有一个List[A],如果给出一个相等的函数,如何删除重复的惯用方法(a:A, b:A) => Boolean?我一般不能覆盖equalsA

我现在想的方法是创建一个class AExt覆盖的包装equals,然后

list.map(新的AExt(_)).distinct

但我想知道是否有更清洁的方式.

scala

15
推荐指数
3
解决办法
8959
查看次数

UIButton在UIScrollview中设置框架后没有响应

我有一个UIScrollView,其内容是使用Interface Builder设计的.它有一个下面有UIButton的桌子.如果按钮之前没有被移动,它可以工作(touchesBegan和TouchUpInside被调用),但如果它是使用'button.frame ='移动以响应内容增长(表格变大),它会停止响应任何触摸.

我确认前面没有隐藏的视图,我甚至使用了bringViewToFront.

iphone cocoa-touch objective-c uibutton

13
推荐指数
1
解决办法
4722
查看次数

什么是好的scala库来生成RSS提要?

是否有任何scala库可用于使用像case类这样的惯用功能生成RSS源?如果它提供与Play框架一起使用的助手,那就更好了.

rss scala playframework-2.0

13
推荐指数
1
解决办法
1399
查看次数

从python压缩(最小化)HTML

如何从python中压缩(最小化)HTML; 我知道我可以使用一些正则表达式去除空格和其他东西,但我想要一个真正的编译器使用纯python(因此它可以在Google App Engine上使用).

我在一个在线html压缩器上做了测试,它节省了65%的html大小.我想要那个,但是来自python.

html python google-app-engine

11
推荐指数
3
解决办法
8999
查看次数

scala 2.10Mx with playframework 2

如何使用scala 2.10Mx播放2.xx?

我尝试将scalaVersion:="2.10.0-M3"添加到project/Build.scala但没有效果.

这是我的项目/ Build.scala:

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "dashboard-server"
    val appVersion      = "1.0-SNAPSHOT"

    resolvers += "Local Ivy Repository" at "file://"+Path.userHome.absolutePath+"/.ivy2/cache"

    scalaVersion := "2.10.0-M3"

    val appDependencies = Seq(
      "mysql" % "mysql-connector-java" % "5.1.10"
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
      // Add your own project settings here

    )

}
Run Code Online (Sandbox Code Playgroud)

我正在使用sbt 0.11.3

scala sbt playframework

11
推荐指数
1
解决办法
1478
查看次数

从RAM磁盘运行所有内容会加快scala编译时间吗?

场景:

我用于开发的机器有32Gb的DDR3内存,i7 3770,SSD.项目很大,Scala在增量编译期间大部分时间编译得很快,但有时一次更改会导致重新编译数百个文件,然后需要一些时间来编译jrebel重新加载所有已更改文件的所有时间.

题:

将所有内容放在RAMFS(Mac)上会使编译和jrebel重新加载速度更快吗?

我的计划是将与项目直接相关的所有内容放在RAMFS分区中(.ivy,项目源,.sbt,甚至可以复制JDK等).我会创建一个脚本来在启动或手动执行所有这些,这不会是一个问题.此外,我会设置文件同步任务,因此,如果操作系统出现故障,丢失更改将不会成为问题.

更新:

  1. log表示java和scala源中的大约400个是在清理后编译的.
  2. 更改核心模块中的文件后,它会在50秒内重新编译130个文件.
  3. jrebel在#1之后需要72秒重新加载,在#2之后重新加载50秒
  4. 添加-Drebel.check_class_hash = true使jrebel在#2之后立即重新加载.

我对这些结果非常满意,但仍然对如何更快地进行scala编译感兴趣,因为在编译过程中,CPU使用率最多只需要5秒,需要170秒,编译期间的整体CPU使用率为20%.

更新:

在RAMDISK上放置JVM,source,.ivy2和.sbt文件夹之后,我注意到编译时间只有很小的改进:从132s到122s(干净之后).所以,不值得麻烦.

注意:

这是排除依赖性解决方案,因为我使用这种方法来避免在干净后丢失依赖性解决方案.

jvm scala sbt jrebel

10
推荐指数
1
解决办法
2127
查看次数

如何在Scala中以String格式重复参数

如何重复使用相同的字符串进行格式放置?例如

"%s-%s-%s" format("OK")
>> "OK-OK-OK"
Run Code Online (Sandbox Code Playgroud)

java scala string-formatting

9
推荐指数
2
解决办法
2854
查看次数