小编Tim*_*Tim的帖子

gradle.properties是否可以访问环境变量

我环顾四周,找不到任何访问 gradle.properties 中的环境变量的方法。

我能做什么:在我的 build.gradle 中,我可以访问这样的环境变量System.getenv("MY_VAR")。我想在我的 gradle.properties 中做同样的事情。

我想做的示例:在我的 gradle.properties 中替换build.foo=barbuild.foo=System.getenv("BAR")

到目前为止,我从 gradle.properties 访问环境变量的所有尝试都失败了。

任何对此事的见解都会很棒,谢谢!

java environment-variables gradle build.gradle gradle.properties

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

Node.js到Socket.io时间延迟

我使用Node.js(v0.12.4)和Socket.io(1.3.2)在实时交易应用程序中工作.在那时,当从Node.js向GUI(Socket.Io)发出响应时,我将面临几乎(100ms)的时间延迟.

我不清楚为什么在从Node.js向GUI(Socket.IO)发送数据时存在时间延迟.

这发生在生产现场.我们也试图在生产服务器位置调试此问题,因为网络延迟.但结果相同.

请有人帮我这个吗?

javascript websocket node.js socket.io

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

flutter doctor --android-licenses 不起作用

当我运行时flutter doctor,我注意到许可证状态未知。

\n\n
[\xe2\x88\x9a] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17763.253], locale en-US)\n[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)\n    X Android license status unknown.\n[\xe2\x88\x9a] Android Studio (version 3.3)\n[\xe2\x88\x9a] IntelliJ IDEA Ultimate Edition (version 2018.3)\n[!] VS Code (version 1.30.2)\n[!] Connected device\n    ! No devices available\n\n! Doctor found issues in 3 categories.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我发现为了解析许可证,我需要运行此命令flutter doctor --android-licenses。当我运行时出现以下错误:

\n\n
The system cannot find the path specified.\nThe system cannot find the path specified.\nThe system cannot …
Run Code Online (Sandbox Code Playgroud)

android android-studio android-sdk-manager flutter

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

如何找到 IntelliJ Kotlin lint 检查背后的原因

我在使用 IntelliJ 作为 IDE 编写 Kotlin 时收到一条 lint 消息:The argument can be converted to 'Set' to improve performance

我的代码是这样的:

val variable3 = variable1 - variable2变量是类型List<Int>

linter 建议我将其更改为val variable3 = variable1 - variable2.toSet()

我想知道为什么它建议进行此更改以及文档在哪里,以便下次我可以查找消息并了解 lint 检查背后的原因。

lint intellij-idea kotlin

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

Cordova应用程序可以编译,但运行时会崩溃。如何获得错误报告?

我有一个可正确编译的Cordova应用程序。但是,当我在Android设备上用午餐时,应用程序立即在启动时崩溃。当我不知道错误是什么时,我很难调试...

问题:是否有办法从此崩溃中获取错误报告?

我通常使用chrome调试我的应用程序,但只有在该应用程序能够在设备上加载并运行的情况下,该方法才有效。

debugging android crash-reports google-chrome-devtools cordova

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

ImageChops.difference 不适用于简单的 png 图像

我正在创建一个简单的脚本来检查图像是否相同或不同。

我的代码适用于 jpg 文件,但不适用于 png 文件。

出于某种原因,我下面的代码认为下面的 png:

在此处输入图片说明

和下面的png一样

在此处输入图片说明

from PIL import Image, ImageChops


img1 = Image.open('./1.png')
img2 = Image.open('./2.png')

img3 = Image.open('./A.jpg')
img4 = Image.open('./B.jpg')
diff1 = ImageChops.difference(img3, img4)
diff = ImageChops.difference(img2, img1)

print(diff.getbbox())
if diff.getbbox():
    diff.show() # does not work for me. should show image if they are different

print(diff1.getbbox())

if diff1.getbbox():
    diff1.show() # this works not sure why the PNG files do not
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 上运行这个。我不确定我做错了什么。任何帮助都会非常感谢!

@Mark 帮助后的工作代码https : //github.com/timothy/image_diff/blob/master/test.py

python ubuntu png python-imaging-library python-3.x

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

在 onClick 函数中调用更新函数时,useState 不会重新渲染

我花了几天时间查看类似的帖子,但没有解决方案。出于某种原因,当我使用setPostState(myState.posts);它时不会重新渲染组件。

我正在使用反应 ^16.10.2

下面是我的代码:

import React, {useState, useCallback} from 'react';
import {withStyles, makeStyles} from '@material-ui/core/styles';
import {Paper, TableRow, TableHead, TableCell, TableBody, Table, Badge, Fab} from '@material-ui/core'
import {myState} from '../../PubSub/pub-sub'

import ThumbUpIcon from '@material-ui/icons/ThumbUp';
import ThumbDownIcon from '@material-ui/icons/ThumbDown';

const StyledTableCell = withStyles(...))(TableCell);

const StyledTableRow = withStyles(...))(TableRow);

const useStyles = makeStyles(theme => (...));

export default props => {
    console.log("++++++++++++++++Render Body+++++++++++++++++++++");
    const classes = useStyles();
    let [postState, setPostState] = useState(myState.posts);// why does setPostState not update badge count???? or re-render component??? …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router material-ui react-hooks

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

git 如何列出两次提交之间的所有文件和目录重命名

我正在编写一个使用 git 的脚本。它需要知道所有重命名的目录和文件的旧文件路径和新文件路径。

我想要做的示例:git diff --find-renames-only someGitHash someGitHash 然后我想看到一个如下列表:

rename old/path/old-file-name.extension->new/path/new-file-name.extension

或者

rename from source/README.md
rename to documentation/README.md
Run Code Online (Sandbox Code Playgroud)

或者类似的东西,只要它具有带有旧目录路径的旧文件名和带有新目录路径的新文件名。

到目前为止,我到处乱逛和搜索,我能找到的最接近的东西是git diff --find-renames

git diff --find-renames为我提供了我想要的数据,但每个文件的数据太多。这绝对不是我想要处理和解析的事情。我正在使用的一些 git 存储库可能有数千个文件/文件夹重命名...

例子:

...tons more data that I do not want to parse through
rename from source/README.md
rename to documentation/README.md
...tons more data including diffs of files before and after... 

this pattern continued for each file...
Run Code Online (Sandbox Code Playgroud)

如何在没有额外数据的情况下列出两次 git 提交之间的所有文件和目录重命名?

任何帮助将不胜感激,谢谢!

git diff rename git-diff file-rename

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

android java dot 类语法 MainActivity.class.getSimpleName();

我不断遇到这种语法,但找不到任何解释。

private static final String TAG = MainActivity.class.getSimpleName();
Log.i(TAG,”some log statement”);
Run Code Online (Sandbox Code Playgroud)

class关键字是什么意思MainActivity.class.getSimpleName();

此代码的外观和使用方式的完整图片

public class MainActivity extends AppCompatActivity {

    //What does "class" signify in the following MainActivity.class.getSimpleName();
    private static final String TAG = MainActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Log.i(TAG, "onCreate()");
    }
}
Run Code Online (Sandbox Code Playgroud)

java android

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

在同一个for循环中迭代两个数组

我正在学习php,我想知道如何在同一个for循环中迭代两个数组?这是我的代码,例如第8行到第14行,但是它给出了一个数组而不是一个元素,该怎么办?请对我很轻松我还是这个领域的新手.

<tr>
<td><?php echo $val->title ?></td>
<td><?php echo $val->content?></td>
<td><?php echo $val->owner ?></td>
<?php } ?>

<?php
foreach ($users as $val) {
?>
<td><?php echo str_replace("-", "%", $val->email) ?></td>
<?php }?>
<?php foreach ($maincat as $val) {?>
<td><?php echo str_replace("-","%",$val->maincat_name) ?></td>
<?php }?>

<?php foreach ($category as $val) {?>
<td><?php echo str_replace("-","%",$val->category_name) ?></td>
<?php }?>

<?php foreach ($sub_category as $val) {?>
<td><?php echo str_replace("-","%",$val->sub_category_name) ?></td>
<?php }?>

<?php foreach ($sub_sub_category as $val) {?>
<td><?php echo str_replace("-","%",$val->sub_sub_category_name) ?></td>
<?php }?>

</tr> …
Run Code Online (Sandbox Code Playgroud)

html php web

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