小编Mic*_*err的帖子

删除字符串的最后一个字符

我想删除字符串的最后一个字符,但在此之前我想检查最后一个字符是否为"+".如何才能做到这一点?

string go

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

使用imagemagick更改图像的颜色

我想使用rmagick/imagemagick更改图像的前景色.更具体一点:我想将黑色白色的 glyphicons-halflings图标(包含在twitter bootstrap中)转换为深蓝色的glyphicons-halflings图标.(如果我可以指定十六进制或RGB颜色,那就太好了.)

我不知道这是否可能,但我点击了imagemagick文档,我发现的唯一convert --size 100x100 xc:skyblue glyphicons-halflings.png -composite foo.png的问题是,这只有在你指定一个大小并且它正在改变前景色而不是背景色时才有效.除此之外是天蓝色而不是深蓝色.

那么谁知道如何将白色或黑色的glyphicons-halflings转换为蓝色glyphicons-halflings图标?(rmagick/ruby​​代码片段的奖励点)

ruby image-manipulation rmagick imagemagick twitter-bootstrap

15
推荐指数
2
解决办法
9787
查看次数

找出文件是否已更改

我想知道自从我上次启动shell脚本以来文件是否已被修改,可能是通过创建布尔值或其他东西......也许可以保存上次在文本文件中运行脚本时当脚本启动时,下次应该读取此文件,然后它应该找出已更改的文件,以便我可以使用以下内容检查文件是否已更改:

for file in *
do
    #Somecode here
    if [ $filehaschanged != "0" ]; then
    echo "Foobar" > file.txt
    fi
    #Somecode here
done
Run Code Online (Sandbox Code Playgroud)

也许有可能用find......任何想法来做到这一点?

unix shell boolean find

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

用+替换字符串中的所有空格

我有一个字符串,我想用一个+替换这个字符串中的每个空格我厌倦了使用:

tw.Text = strings.Replace(tw.Text, " ", "+", 1)
Run Code Online (Sandbox Code Playgroud)

但这对我没有用......任何解决方案?

例如,字符串可能如下所示:

The answer of the universe is 42
Run Code Online (Sandbox Code Playgroud)

string replace go

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

全局变量/获取命令行参数并打印它

这可能听起来很愚蠢,但我如何在Go中定义一个全局变量?const myglobalvariable = "Hi there!"真的没有用......

我只想获得命令行参数,然后我想打印它.我使用此代码段执行此操作:

package main

import (
    "flag"
    "fmt"
)

func main() {
    gettext();
    fmt.Println(text)
}

func gettext() {
    flag.Parse()
    text := flag.Args()
    if len(text) < 1 {
        fmt.Println("Please give me some text!")
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,它只是打印一个空行,所以我想要声明一个全局变量使用,const myglobalvariable = "Hi there!"但我只是得到错误cannot use flag.Args() (type []string) as type ideal string in assignment......我知道这是一个菜鸟问题,所以我希望你能帮助我......

global-variables go

7
推荐指数
3
解决办法
3万
查看次数

Javascript中的年份字符串

我是javascript的新手,我有一个非常容易回答的问题:如何使用当前年份的字符串?

我应该这样吗?

var currentyear = now.getYear();
Run Code Online (Sandbox Code Playgroud)

然后我想在下面的代码片段中使用该字符串(该字符串应始终替换2011)

drawDayEvents('2011-12-27', '#day1');
drawDayEvents('2011-12-28', '#day2');
drawDayEvents('2011-12-29', '#day3');
drawDayEvents('2011-12-30', '#day4');

...

var start = new Date(2011, 12-1, 27);
var end = new Date(2011, 12-1, 31);
if((time < start) || (time > end)) {
time.setYear(2011);
Run Code Online (Sandbox Code Playgroud)

它必须是这样的吗?

var currentyear = now.getYear();

drawDayEvents('$currentyear-12-27', '#day1');
drawDayEvents('$currentyear-12-28', '#day2');
drawDayEvents('$currentyear-12-29', '#day3');
drawDayEvents('$currentyear-12-30', '#day4');

...

var start = new Date($currentyear, 12-1, 27);
var end = new Date($currentyear, 12-1, 31);
if((time < start) || (time > end)) {
time.setYear($currentyear);
Run Code Online (Sandbox Code Playgroud)

javascript string date

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

只做一次循环5次

我想做一个循环(for file in *)只有5次(所以它不再是一个真正的循环,但是)无论如何都要做到这一点?

unix bash shell loops

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