小编hao*_*ike的帖子

bash:在多个其他字符串中查找字符串

我正在尝试使用bash来查找任何字符串"sets"中是否存在短字符串.例如,

FRUIT="apple banana kiwi melon"
VEGETABLE="radish lettuce potato"
COLOR="blue red yellow green brown"

MY_CHOICE="kiwi"
MY_CHOICE_GROUP="?"
Run Code Online (Sandbox Code Playgroud)

如何设置MY_CHOICE_GROUPFRUIT

我试图使用这个StackOverflow解决方案,但它只适用于单个字符串集.

最初,我使用数组来存储集合中的选项,但是考虑到 bash处理数组迭代的方式,字符串搜索似乎更有效.

非常感谢!

string bash search list

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

jQuery自定义切换功能?

我正在尝试自定义jQuery切换功能.现在,我有两个独立的功能,lightsOnlightsOff.如何组合这些功能使它们切换(所以我可以链接到一个功能)?

function lightsOn(){
 $('#dim').fadeOut(500,function() {
   $("#dim").remove();
 });
};

function lightsOff(){
 $('body').append('<div id="dim"></div>');
 $('#dim').fadeIn(250);
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

双星的awk语法错误**

我正在使用Debian 6和GNU sed,试图让awk将du长字节字符串的输出转换为更人性化的数字,后缀为Mb和Kb.(我知道你可以使用该-h选项,但我想用awk手动执行此操作.)

到目前为止,我的命令看起来像这样(我输入换行符使其更具可读性):

du /test.img | grep [0-9]* | awk "{ sum=$1 ; hum[1024**3]='Gb';hum[1024**2]='Mb';
hum[1024]='Kb'; for (x=1024**3; x>=1024; x/=1024){ if (sum>=x)
{ printf '%.2f %s\n',sum/x,hum[x];break } }}"
Run Code Online (Sandbox Code Playgroud)

但是,我从双星/附近得到语法错误:

awk: line 1: syntax error at or near *
awk: line 1: syntax error at or near *
awk: line 1: syntax error at or near *
awk: line 1: extra ')'
awk: line 1: syntax error at or near {
Run Code Online (Sandbox Code Playgroud)

如果我让所有双星**只有一颗星*,那么awk会运行,但是我得到的数字不正确.

我该怎么做才能解决这些语法错误并且不再如此 …

linux bash awk sed

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

Django 视图:如何在模板中渲染之前修改返回的查询集?

我正在尝试使用 Python 2.7 和 Django 1.5 制作一个简单的天气 JSON API。

我的 WeatherData 模型如下所示:

class WeatherData(models.Model):
    created_at = models.DateTimeField(auto_now_add=True)
    temp_f = models.DecimalField()
Run Code Online (Sandbox Code Playgroud)

在我看来,我想将created_atDjango 存储的日期时间对象转换为 UTC 秒。(我知道会有时区问题。)

我已经知道如何将日期时间对象(名为MYTIME)转换为秒:

import time
time.mktime(MYTIME.timetuple())
Run Code Online (Sandbox Code Playgroud)

但是,当我定义时,queryset = WeatherData.objects.all()我无法找到一种方法来将这些日期时间对象即时转换为 UTC 秒,同时维护查询集对象。简而言之,我想在模板中渲染之前修改视图中返回的查询集。

我是使用 Django 和 MySQL 的新手,但我想有一种方法可以做到这一点。

注意:我使用的是TastyPie,所以我无法直接访问模板文件。我在 ModelResource 类中指定查询集字段:

class WeatherResource(ModelResource):
    class Meta:
        queryset = WeatherData.objects.all()
        fields = ['created_at' 'temp_f']
Run Code Online (Sandbox Code Playgroud)

我在这里先向您的帮助表示感谢!

python django graph python-2.7

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

if循环条件中的奇怪Python SyntaxError

在尝试比较if循环中的三个变量时,我遇到了一个非常奇怪的Python 3错误.

if now.weekday() == 6 or minutesRemaining <= 60 or modeArg == "run":
                                                         ^
SyntaxError: invalid character in identifier
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

当我比较modeArg时,我的代码有效:

if modeArg == "run":
Run Code Online (Sandbox Code Playgroud)

而且当我只写前两个陈述时:

if now.weekday() == 6 or minutesRemaining <= 60:
Run Code Online (Sandbox Code Playgroud)

我的代码在GitHub上.提前致谢.

python syntax-error python-3.x

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

标签 统计

bash ×2

python ×2

awk ×1

django ×1

graph ×1

javascript ×1

jquery ×1

linux ×1

list ×1

python-2.7 ×1

python-3.x ×1

search ×1

sed ×1

string ×1

syntax-error ×1