小编ami*_*mik的帖子

在IrfanView中设置透明图像背景

我有一些PNG图像,包括黑色形状和透明背景.不幸的是,IrfanView将透明背景显示为黑色,所以我看到黑色只是黑色.我在Irfan设置中发现我可以改变窗口的背景颜色,但它只在图像周围变化,透明颜色仍然是黑色.

有没有办法将显示的颜色更改为透明,或者最佳地使用像Photoshop这样的白灰色方块?

transparency alpha image irfanview

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

Chrome控制台 - 整个文件的断点

是否有任何选项可以在chrome控制台的文件中设置类似"断点"的东西(在文件的每行代码中设置断点的快捷方式)?

在尝试理解您知道已执行但不知道代码的哪个部分以及何时执行的第三方脚本时非常有用.

我当前的示例用例:我下载了一个不能按预期工作的脚本(表单验证).解决问题的最快方法是在JS运行时进入此文件并从那里开始探索它时暂停执行.

javascript google-chrome developer-console

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

Java类名称应该重复包名吗?

我正在考虑以下案例中Java的最佳实践:

我的程序中有一个逻辑,我想放在一个单独的包中.

例如(我目前的情况),它是一个逻辑,将收集一些统计信息,然后将它们发送到服务器).因此,我的项目com.example.project下的包将命名为com.example.project.statistics.

包中会有一些类,在本例中是StatisticsDispatcher(基本上是事件的容器和管理器)和StatisticsEvent(应该计算成统计信息的事件).

问题是,我应该使用什么命名约定?我看到两个选择:

  1. StatisticsDispatcherStatisticsEvent如上所述.类名清楚地说明了类的作用,但绝对名称有点模棱两可,比如com.example.project.statistics.StatisticsEvent.
  2. 调度员事件.它更短,并且类的目的从其绝对名称清楚,如com.example.project.statistics.Dispatcher,但稍后在代码中这些名称可能与其他包的类不明确,即使不是,当我在文件的开头导入这些类,像"Dispatcher"和"Event"这样的类名是非常通用的,在文件的中间,它们与它们有什么关系并不明显.

在google搜索java包和类命名约定时,我没有发现任何关于这一点.我担心第一个选项是正确的,但我真的不喜欢包名和类名的含糊不清,所以我想问你,其他程序员,你如何解决这些问题.

提前致谢

java naming-conventions

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

我的类的自定义var_dump输出

是否可以覆盖自定义类的var_dump输出?我想要这样的东西:

class MyClass{
    public $foo;
    public $bar;
    //pseudo-code
    public function __dump($foo, $bar)
    {
        return 'Foo:$foo, bar:$bar';
    }
}

var_dump(array($instanceOfMyClass));
//it should output this:
array(1) {
  [0] =>
  class MyClass#1 (2) {
    Foo:valueOfFoo, bar:valueOfBar
  }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用一些第三方var_dump替代品,但我想在我的库项目中自定义var_dump的行为.

谢谢.

php var-dump

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

为什么Raven.js/Sentry说jQuery没有定义

我在Sentry中遇到很多错误,说"ReferenceError:jQuery未定义",但与页面加载总数相比,它仍然很少发生.

<script src="/js/compiled/jquery.min-2fe08f7.js" defer></script>
<script src="/js/my-script-e6f35a4.js" defer></script>
Run Code Online (Sandbox Code Playgroud)

my-script.js的位置如下:

(function($) {
    $('h1').text('Hello world');
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

但是我从Sentry报告中找不到为什么没有加载jQuery的线索.

Sentry面包屑中给出的唯一线索是无用的:

12:15:25 sentry ReferenceError: jQuery is not defined
12:15:25 sentry ReferenceError: jQuery is not defined
12:15:26 exception ReferenceError: jQuery is not defined
Run Code Online (Sandbox Code Playgroud)

延迟脚本应按它们在文档中的顺序加载,因此我不认为问题出在异步加载中.

也许jQuery文件在一些慢速设备上加载超时?或者某个时刻服务器上的文件不可用?

这种情况发生在各种JS文件中,也有各种依赖项,而不仅仅是jQuery.任何人都可以告诉我如何正确解决这样的问题,或者至少获得完整的控制台输出到Sentry,包括失败的HTTP子请求到资源,如JS文件,找出实际原因是什么?

提前致谢.

jquery sentry raven

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

交叉验证精度,召回和f1以及sklearn

是否有任何简单的方法来交叉验证分类器并立即计算精度和召回?目前我使用的功能

cross_validation.cross_val_score(classifier, designMatrix, classes, cv=5, scoring="precision")
Run Code Online (Sandbox Code Playgroud)

但它只计算一个度量,所以我必须调用它2次来计算精度和召回率.对于大型ML模型,计算不必要地花费2倍的时间.有没有内置更好的选项,还是我必须自己实现交叉验证?谢谢.

python scikit-learn

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

从GitLab的合并请求diff中排除目录

是否可以排除目录在GitLab中显示合并请求的差异?

我们开始对bower_components文件夹进行版本化(1 - 加速应用程序构建,2 - 因为bower没有.lock机制),但是在进行代码审查时会出现问题 - 许多已更改的文件出现在bower_components中,这使得难以读取差异.

提前致谢

diff gitlab

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

如何在netbeans中禁用subversion

我在Windows上使用NetBeans 7.0.1并且我遇到以下问题:我的项目是在SVN下版本化的,但是我使用的是外部SVN工具,因为我真的不喜欢netbeans中的内置subversion客户端,它是越野车和混乱对我来说.

现在我正在尝试重命名我的项目中的文件,但它失败并出现SVN错误

Subversion failed to move X:\***.html to: X:\***a.html
org.tigris.subversion.javahl.ClientException: svn: Cannot write to 'X:\***\.svn\tmp\text-base\indexa.html.svn-base': X:\***\.svn\tmp\text-base\indexa.html.svn-base (The system cannot find the file specified)
Run Code Online (Sandbox Code Playgroud)

有没有办法在NetBeans中完全禁用subversion支持?我不使用它,我不想要它.

我已经google了一下,发现卸载subversion插件会有所帮助,但是在这个版本的NetBeans subversion支持可能是内置的,我没有在安装的插件中​​看到它,我找不到禁用它的任何设置.我还怀疑NetBeans颠覆了破坏我的存储库,甚至我的常规客户端现在都在抛出错误.

svn netbeans-7

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

指定PHP版本的Composer依赖项

是否可以告诉composer仅在使用指定的PHP版本时才安装依赖项?

原因:我的库使用了password_hash函数,该函数在5.5+中可用,并且有一个兼容库ircmaxell/password-compat for PHP 5.4.但是,在PHP 5.5+上安装此库完全没有意义.那么,是否有可能告诉作曲家只在<5.5版本上运行时才安装ircmaxell/password-compat?

短篇小说让问题更加清晰 - 我想告诉作曲家:

IF php version < 5.5:
    install ircmaxell/password-compat
ELSE:
    skip ircmaxell/password-compat
Run Code Online (Sandbox Code Playgroud)

提前致谢.

PS请仅发布直接答案如何执行此操作,而不是任何变通办法或建议删除5.4支持.我也可以拿出来,我在这里寻找智能解决方案:)

php composer-php

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

Webpack 源映射不解析 sass 导入

我已将 webpack 配置为转译 scss -> css,但 webpack 生成的 sourcemap 无法解析 scss @import

webpack.config.js:

const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');

const outputPath = path.join(__dirname, 'dist');

module.exports = {
    devtool: 'source-map',
    entry: ['./src/main.scss'],
    target: 'web',
    output: {
        filename: 'js/[name].bundle.js',
        path: outputPath
    },
    module: {
        rules: [
            { // sass / scss loader for webpack
                test: /\.(sass|scss)$/,
                loader: ExtractTextPlugin.extract([
                    {
                        loader: 'css-loader',
                        options: {
                            url: false,
                            import: true,
                            minimize: true,
                            sourceMap: true,
                        }
                    },
                    'sass-loader'
                ])
            },
        ]
    },
    plugins: …
Run Code Online (Sandbox Code Playgroud)

css sass source-maps webpack

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