小编sim*_*Pod的帖子

用/和/替换通配符匹配之间的任意2个字符

我有这些字符串/re//en/等.

我想替换/和/包括2 /s中的所有内容,如下所示:

str_replace("/??/", $replacement, $string);
Run Code Online (Sandbox Code Playgroud)

php string replace

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

Sass正在返回一个负数列表,而不是减去它们

我正在尝试用长度进行数学运算:

$itemWidth: 25px;
$item2Width: 80px;

element {
    width: $itemWidth/2-$item2Width/2-5px
}
Run Code Online (Sandbox Code Playgroud)

但是,它输出-52.5px -5px如何做对了?

sass

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

如何使用Compass(SASS)在Chrome中使用CSS源映射

问题是我正在尝试使用我的Compass项目在Chrome(v38,OS X)中使用CSS映射,因此它重新加载我的CSS而无需重新加载页面.

我关注了这个https://developer.chrome.com/devtools/docs/css-preprocessors以及http://www.sitepoint.com/using-source-maps-debug-sass-chrome/

我有完全工作的Compass项目,我正在编译使用compass watch.

进入Config.rb我已添加sourcemap = true并且.map文件已成功创建.

当我加载我的网站时,我可以.map在控制台的网络选项卡中看到加载的文件(状态代码200)

Enable CSS source maps并且Auto-reload generated CSS也在Chrome的设置中.

但是当我重新编译css时,更改不会出现在DevTools和页面中.但是,当我重新打开DevTools时,我可以看到样式选项卡中的更改,但它们不会应用到页面中.

所以,总结一下:

  • 我对Compass编译等没有任何问题.
  • .map 文件是通过我的HTTP服务器编译和加载的200 OK响应
  • 我可以.scss在样式检查器中看到引用,例如.body {...} style.scss:18所以Chrome与我的.map文件通信
  • 编译我的SCSS时,仅当我重新打开它时,更改才会出现在DevTools中
  • 重新打开后,我可以在"样式"选项卡中看到CSS更改,但它们未应用到我的页面中

任何想法可能是什么问题?谢谢

css google-chrome sass google-chrome-devtools compass

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

Grafana 中一个查询的动态系列数

有没有办法在 Grafana 中使用 Postgres 连接在一个查询中获得多个系列?假设我有 5 个与我的数据相关联的属性,我想使用一个查询显示 5 个系列,因此它是动态的。

添加或删除一个属性时,系列也是如此。

attribute | bits    | created_at
------------------------------
1         | 44632   | <datetime>
4         | 124854  | <datetime>
2         | 488     | <datetime>
2         | 8       | <datetime>
4         | 384332  | <datetime>
3         | 44632   | <datetime>
1         | 6732    | <datetime>
3         | 162     | <datetime>
Run Code Online (Sandbox Code Playgroud)

示例查询:

SELECT
    $__time(created_at),
    sum(bits),
    attribute
FROM
    table
WHERE
    $__timeFilter(created_at)
GROUP BY created_at, attribute
ORDER BY created_at;
Run Code Online (Sandbox Code Playgroud)

和属性具有不同的值(1、2、3、4),所以我得到 4 个不同的系列,每个系列使用某种类似的查询显示特定属性值的数据。

有没有办法做到这一点?

postgresql grafana

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

如何将外部源的上下文添加到 Kafka Streams 中的记录的正确方法

我有使用 Kafka Streams 处理的记录(使用处理器 API)。假设该记录有city_id和一些其他字段。

在 Kafka Streams 应用程序中,我想将目标城市的当前温度添加到记录中。
Temperature<->City对存储在例如中。Postgres。

在 Java 应用程序中,我可以使用 JDBC 连接到 Postgres 并进行构建,new HashMap<CityId, Temperature>这样我就可以根据city_id. 就像是tempHM.get(record.city_id)

有几个问题如何最好地处理它:

在哪里启动上下文数据?

最初,我一直在内部执行此操作,AbstractProcessor::init()但这似乎是错误的,因为它是为每个线程初始化的,并且还在重新平衡时重新初始化。

因此,我在使用它构建流拓扑构建器和处理器之前移动了它。在所有处理器实例上仅独立提取一次数据。

这是正确有效的方法吗?它有效,但是...

HashMap<CityId, Temperature> tempHM = new HashMap<CityId, Temperature>;

// Connect to DB and initialize tempHM here

Topology topology = new Topology();

topology
    .addSource(SOURCE, stringDerializer, protoDeserializer, "topic-in")

    .addProcessor(TemperatureAppender.NAME, () -> new TemperatureAppender(tempHm), SOURCE)

    .addSink(SINK, "topic-out", stringSerializer, protoSerializer, TemperatureAppender.NAME)
;
Run Code Online (Sandbox Code Playgroud)

如何刷新上下文数据?

例如,我想每 15 分钟刷新一次温度数据。我正在考虑使用 Hashmap 容器而不是 Hashmap,这样可以处理它: …

java apache-kafka apache-kafka-streams

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

?_escaped_fragment_ = - 无头浏览器

我需要做些什么才能?_escaped_fragment_=为我的服务器添加支持?我希望谷歌能够通过我的ajax网站进行抓取.我的哈希已经#!形成了

但我不知道如何告诉我的服务器,当我进入mywebsite.com/?_escaped_fragment_=section我的浏览器,所以网址mywebsite.com/section和它将等于mywebsite.com/#!

谢谢

ajax hash web-crawler headless-browser

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

使用java代码设置RelativeLayout backgroundColor

我有

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/mainRelativeLayout">
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用java代码设置背景(我不想在xml中这样做)在onCreate方法中使用此代码:

View view = (View)findViewById(R.id.mainRelativeLayout);
        view.setBackgroundColor(0xFF000000);
Run Code Online (Sandbox Code Playgroud)

或者这段代码:

View view = (View)findViewById(R.id.mainRelativeLayout);
        view.setBackgroundColor(android.R.color.white);
Run Code Online (Sandbox Code Playgroud)

但是,当它试图找到id时,它在第一行失败.哪里出了问题?谢谢

我的onCreate()代码的开头:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getPrefs();
        if (themePreference) {
            setTheme(android.R.style.Theme_Light_NoTitleBar);
        }else{
            setTheme(android.R.style.Theme_Black_NoTitleBar);
        }
        setContentView(R.layout.main);
        /*View view = (View)findViewById(R.id.mainRelativeLayout);
        view.setBackgroundColor(0xFF000000);*/

        SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

        this.submitBtn = (Button) this.findViewById(R.id.submitBtn);
        this.cleanBtn = (Button) this.findViewById(R.id.clear_txt_Input);
        this.inputQ = (EditText) this.findViewById(R.id.inputQ);
        ...
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

myApp [Android Application] 
    DalvikVM[localhost:8610]    
        Thread [<1> main] (Suspended (exception RuntimeException))  
            ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1768    
            ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1784 
            ActivityThread.access$1500(ActivityThread, …
Run Code Online (Sandbox Code Playgroud)

java android background

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

动态调用Javascript函数 - 返回undefined

我正在尝试使用此代码动态调用函数:

function myFn() {
        console.log("called");
}
var callbackName = "myFn";
console.log(window[callbackName]);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Pr7B2/

但它说这window[callbackName]是未定义的.为什么以及如何动态调用它?谢谢

javascript jsfiddle

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

PHP | $ value = $ anothervalue = getValue() - 它对性能有负面影响吗?

这个问题是关于代码优化:什么是更好的性能和原因(第一个例子对于人类更清洁 - >程序员 - >我)?

$value = $anothervalue = getValue();
Run Code Online (Sandbox Code Playgroud)

要么

$anothervalue = $getValue;
$value = $anothervalue;
Run Code Online (Sandbox Code Playgroud)

php coding-style

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