小编Guu*_*Guu的帖子

按命令过滤ZSH历史记录

我被告知在ZSH中你可以做类似的事情command然后当你点击它时会根据给定的命令过滤历史记录.但是当我尝试这个时,它就像bash一样循环历史.这是默认禁用的吗?

history filtering zsh

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

在Android工作室中调试失败的Gradle构建

我有一个带有任务的以下简单构建配置:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    task compileSass(type:Exec) {
        commandLine 'sass', "src/main/theme/default.scss", "src/main/assets/default.css"
    }

    project.afterEvaluate{
        preBuild.dependsOn("compileSass")
    }
}
Run Code Online (Sandbox Code Playgroud)

从命令行运行时,构建运行正常gradle installDebug但在从Android Studio运行时运行失败,并出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':PixateTest:compileSass'.
> A problem occurred starting process 'command 'sass''

* Try:
Run with --stacktrace option to get …
Run Code Online (Sandbox Code Playgroud)

gradle android-studio android-gradle-plugin

4
推荐指数
1
解决办法
2633
查看次数

字典理解和创建期间检查键

我有这个任务来读取一个文件,将每个字符存储在一个字典中作为键并为每个找到的键增加值,这导致代码如下:

chrDict = {}
with open("gibrish.txt", 'r') as file:
    for char in file.read():
        if char not in chrDict:
            chrDict[char] = 1
        else:
            chrDict[char] += 1
Run Code Online (Sandbox Code Playgroud)

所以这可行,但对我来说,至少在Python中,这看起来真的很难看.我尝试了不同的理解方式.有没有办法通过理解来做到这一点?我尝试在创建过程中使用locals(),但这似乎真的很慢,而且如果我已经理解了正确的东西,本地人将包括启动理解的范围内的所有内容,使事情变得更加困难.

python dictionary list-comprehension

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