javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

java-Apache HttpClient API中CloseableHttpClient和HttpClient有什么区别?

我正在研究由我们公司开发的应用程序。 它使用Apache HttpClient库。 在源代码中,它使用CloseableHttpClient类创建实例以连接到服务器。

我想了解有关Apache HttpClient的知识,并且已经遍历了这组示例。 所有示例都使用2569599157417804804而不是HttpClient。所以我认为CloseableHttpClientHttpClient的扩展版本。如果是这种情况,我有两个问题:

  • 两者有什么区别?
  • 建议为我的新开发使用哪个课程?
trans by 2019-10-15T00:02:54Z

如何在jQuery / javascript中获取边框宽度

我如何解析边框宽度

display:none

在jQuery / javascript中?

display:none

不这样做。

注意我需要从css解析宽度,因为该元素可能是display:none

谢谢

编辑我实际上并没有使用内联样式,我只是为了简单起见以这种方式编写了该代码,因为我没有意识到任何令人讨厌的差异。 虽然对于内联样式它似乎工作正常,但是仍然无法从已应用的CSS类中获取任何值。

trans by 2019-10-14T23:59:23Z

mysql-如何在phpMyAdmin中显示UTF-8字符?

我的数据库已正确设置为UTF-8,并且正在处理包含日语字符的数据库。 如果我从mysql命令行执行SELECT * ...,我会正确看到日语字符。 当将数据从数据库中拉出并显示在网页上时,我可以正确地看到它。

但是,在phpMyAdmin中查看表数据时,我只会看到垃圾文本。 即。

...

如何获取phpMyAdmin以日语显示字符?

HTML页面上的字符编码设置为UTF-8。

编辑:

我尝试导出数据库并在geany中打开.sql文件。 即使编码设置为UTF-8,字符仍会出现乱码。 (但是,对数据库执行mysqldump也会显示乱码)。

为数据库和所有表正确设置了字符集(在文件的任何位置都找不到“拉丁”)

CREATE DATABASE `japanese` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

我已将这些行添加到my.cnf并重新启动了mysql,但没有任何更改。 我正在使用Zend Framework将数据插入数据库。

我将悬赏这个问题,因为我真的很想找出答案。

trans by 2019-10-14T23:44:48Z

django-如何将数据添加到ManyToMany字段?

我在任何地方都找不到它,所以您的帮助对我非常有用:)这是该字段:

categories = models.ManyToManyField(fragmentCategory)

FragmentCategory:

class fragmentCategory(models.Model):

        CATEGORY_CHOICES = (
                        ('val1', 'value1'),
                        ('val2', 'value2'),
                        ('val3', 'value3'),
                        )

        name = models.CharField(max_length=20, choices=CATEGORY_CHOICES)

这是发送的表格:

<input type="checkbox" name="val1" />
<input type="checkbox" name="val2" />
<input type="checkbox" name="val3" />

我尝试过这样的事情:

categories = fragmentCategory.objects.get(id=1),

要么:

categories = [1,2]
trans by 2019-10-14T23:42:46Z

Python中的双端队列如何实现?何时比列表差?

我最近开始研究如何在Python中实现各种数据结构,以使我的代码更高效。 在调查列表和双端队列的工作方式时,我发现,当我想转移和取消移位时,可以将列表中的O(n)减少到双端队列中的O(1)的时间(列表实现为具有 每次在前面插入某些东西时都可以完全复制)。 我似乎找不到关于如何实现双端队列的细节,以及其缺点与缺点的细节。 列表。 有人可以启发我解决这两个问题吗?

trans by 2019-10-14T23:38:20Z

java-将List <Future>转换为Future <List>序列

我正在尝试将StackOverflowError转换为2569567598333658658113。当您有许多异步任务并且需要获取所有任务的结果时,这非常有用。

如果它们中的任何一个失败,那么最终的未来将失败。 这就是我实现的方式:

  public static <T> CompletableFuture<List<T>> sequence2(List<CompletableFuture<T>> com, ExecutorService exec) {
        if(com.isEmpty()){
            throw new IllegalArgumentException();
        }
        Stream<? extends CompletableFuture<T>> stream = com.stream();
        CompletableFuture<List<T>> init = CompletableFuture.completedFuture(new ArrayList<T>());
        return stream.reduce(init, (ls, fut) -> ls.thenComposeAsync(x -> fut.thenApplyAsync(y -> {
            x.add(y);
            return x;
        },exec),exec), (a, b) -> a.thenCombineAsync(b,(ls1,ls2)-> {
            ls1.addAll(ls2);
            return ls1;
        },exec));
    }

要运行它:

ExecutorService executorService = Executors.newCachedThreadPool();
        Stream<CompletableFuture<Integer>> que = IntStream.range(0,100000).boxed().map(x -> CompletableFuture.supplyAsync(() -> {
            try {
                Thread.sleep((long) (Math.random() * 10));
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return x;
        }, executorService));
CompletableFuture<List<Integer>> sequence = sequence2(que.collect(Collectors.toList()), executorService);

如果其中任何一个失败,则失败。 即使有一百万个期货,它也能提供预期的输出。 我的问题是:假设如果有超过5000个期货,并且其中任何一个失败,我将得到StackOverflowError

线程“ pool-1-thread-2611”中的异常java.lang.StackOverflowError     在   java.util.concurrent.CompletableFuture.internalComplete(CompletableFuture.java:210)     在   java.util.concurrent.CompletableFuture $ ThenCompose.run(CompletableFuture.java:1487)     在   java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:193)     在   java.util.concurrent.CompletableFuture.internalComplete(CompletableFuture.java:210)     在   java.util.concurrent.CompletableFuture $ ThenCompose.run(CompletableFuture.java:1487)

我做错了什么?

注意:当任何将来失败时,上述返回的将来都会失败。 接受的答案也应考虑这一点。

trans by 2019-10-14T23:31:53Z

java-Guava checkNotNull有什么意义

我对Guava还是很陌生(说实话,我不是“很新”,我是这个主题的新手),所以我决定阅读一些文档,并在阅读本文时感到非常惊讶:

NullPointerException

我不明白这种方法的意义。这意味着不要这样做:

myObject.getAnything();

(如果myObject为null,则可能导致NullPointerException

我应该用

checkNotNull(myObject).getAnything();

如果myObject为空,则将抛出NullPointerException,如果不为空,则返回myObject

我很困惑,这可能是有史以来最愚蠢的问题,但是...

这有什么意义呢?在我能想到的任何情况下,这两行所做的事情与结果完全一样。

我什至不认为后者更具可读性。

所以我一定想念一些东西。 它是什么?

trans by 2019-10-14T23:27:11Z

为什么Java的BigInteger将TEN和ONE作为常量? 有实际用途吗?

为什么BigInteger类的TEN和TEN恒定? 将它们作为常量有任何实际用途吗? 我可以理解一些零用例。

trans by 2019-10-14T23:22:14Z

tensorflow-tf.Session()和tf.InteractiveSession()有什么区别?

在哪些情况下应考虑将.eval()tf.InteractiveSession()用于什么目的?

当我尝试使用前一个功能时,某些功能(例如.eval())无法使用,而当我更改为后一个功能时,则可以使用。

trans by 2019-10-14T23:19:32Z

haskell-模式匹配和后卫有什么区别?

我对Haskell和一般的函数式编程非常陌生。 我的问题很基本。 模式匹配和后卫有什么区别?

使用模式匹配功能

check :: [a] -> String
check [] = "Empty"
check (x:xs) = "Contains Elements"

使用防护功能

check_ :: [a] -> String
check_ lst
    | length lst < 1 = "Empty"
    | otherwise = "Contains elements"

在我看来,模式匹配和后卫基本上是相同的。 两者都评估条件,如果为true,则将执行与该条件挂钩的表达式。 我的理解正确吗?

在此示例中,我可以使用模式匹配或防护来获得相同的结果。 但是有一些事情告诉我,我在这里错过了一些重要的事情。 我们可以总是用另一个替换吗?

有人可以举例说明模式匹配优先于警卫,反之亦然吗?

trans by 2019-10-14T23:14:31Z

php-如何使用Composer安装jQuery?

我已经能够安装没有composer.json文件的存储库,如下所示:

    {
        "type": "package",
        "package": {
            "name": "yahoo/yui-compressor",
            "version": "2.0.4",
            "dist": {
                "url": "http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.7.zip",
                "type": "zip"
            }
        }
    },

我从文档中获取了“ type”:“ zip”部分,但找不到很多其他类型。 例如,我需要安装jQuery,但不知道输入什么内容(“ js”无效)。

    {
        "type": "package",
        "package": {
            "name": "jquery/jquery",
            "version": "1.7.2",
            "dist": {
                "url": "http://code.jquery.com/jquery-1.7.2.js",
                "type": "js"
            }
        }
    }

有任何想法吗?

编辑:我正在添加完整的解决方案来帮助@CMCDragonkai:

    "require": {
        "vendorname/somefile": "1.2.3",
    },
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "vendorname/somefile",
                "version": "1.2.3",
                "dist": {
                    "url": "http://example.com/somefile.txt",
                    "type": "file"
                }
            }
        }
    ]
trans by 2019-10-14T23:10:49Z

当前正在执行的Powershell脚本的路径

这个问题在这里已有答案:

  • 确定当前PowerShell脚本位置的最佳方法是什么?                                     13个答案

如何在PowerShell中执行此操作。 在批处理文件中,我将执行以下操作:%〜d0%〜p0

trans by 2019-10-14T23:08:27Z

我可以将自定义方法/属性添加到内置Python类型吗?

例如,例如,我想向Python的dict类型添加helloWorld()方法。 我可以这样做吗?

JavaScript具有这种行为的原型对象。 也许这是错误的设计,我应该将dict对象子类化,但随后它只能在子类上工作,而我希望它在将来的所有字典中都可以使用。

这是在JavaScript中的用法:

String.prototype.hello = function() {
    alert("Hello, " + this + "!");
}
"Jed".hello() //alerts "Hello, Jed!"

这是带有更多示例的有用链接-[http://www.javascriptkit.com/javatutors/proto3.shtml]

trans by 2019-10-14T23:06:26Z

properties-PHP 7中属性的类型提示?

php 7是否支持类属性的类型提示?

我的意思是,不仅针对设置者/获取者,还针对财产本身。

就像是:

class Foo {
    /**
     *
     * @var Bar
     */
    public $bar : Bar;
}

$fooInstance = new Foo();
$fooInstance->bar = new NotBar(); //Error
trans by 2019-10-14T23:01:41Z

有没有一种可以像混色一样工作的混色算法?

RGB颜色的常见混合与绘画的混合颜色有很大不同,它是光的混合而不是颜料的混合。

例如:

Blue (0,0,255) + Yellow (255,255,0) = Grey (128,128,128)

(应该是蓝色+黄色=绿色)

是否有任何已知的颜色混合算法可以像混合真实颜色一样工作?


我的方法

我已经尝试过以下操作:

将两种颜色都转换为HSV并混合色相(乘以从饱和度计算得出的系数),以及饱和度和价值渠道的简单平均值。 然后我从两者计算平均亮度颜色并调整结果颜色以匹配此亮度。这工作得很好,但是色调混合有时是错误的,例如。 G。:

Red (Hue 0°) + Blue (Hue 240°) = Green (Hue 120°)

我发现有时需要将色相值偏移360°(当色相大于180°)。

Red (Hue 360°) + Blue (Hue 240°) = Magenta/fuchsia (Hue 300°)

但是这种转变也不是很好,例如:

Cyan (Hue 179°) + Red (Hue 0°) = Hue 89.5°
Cyan (Hue 181°) + Red (Hue 0°) --> shifting is performed (the difference is greater than 180°)
Cyan (Hue 181°) + Red (Hue 360°) = Hue 270.5°

(色调179 +红色)和(色调181 +红色)产生两种完全不同的颜色。


然后,我尝试了CIE Lab色彩空间(例如在Photoshop中),该色彩空间旨在更接近人类如何感知色彩。

我只对每个对应的两个通道使用了一个简单的平均值,但结果并不令人满意,例如,我得到蓝色(98,-16、93)和黄色(30、68,-112)中的粉色(64、26,-9.5)。 这些系数取自Photoshop。

也许我使用的操作与平均操作有所不同,它可以工作,但是我不知道


CMYK也不起作用,结果就像在RGB或LAB中一样。


似乎在这些颜色空间的任何一个中进行琐碎的加法或减色混合都不会产生自然的结果。


工作实施

Krita –绘画混合器

光栅图形编辑器Krita在某个时候可以实现更逼真的色彩混合:[http://commit-digest.org/issues/2007-08-12/](Painterly混合器插件)

他们说这是第一个使用描述颜料行为的Kubelka和Munk方程实现特殊技术的公共应用程序。

这是Krita混色的视频:[https://www.youtube.com/watch?v=lyLPZDVdQiQ]

FiftyThree的论文

在FiftyThree开发的iOS版Paper应用中,也有关于混色的文章。 他们描述了他们在该地区的创新和实验方式,还提供了蓝色和黄色混合得到绿色的样本。 但是,此处并未真正描述实际的过程或算法。

报价:

“在寻找一种好的混合算法时,我们最初尝试在各种颜色空间内进行插值:RGB,HSV和HSL,然后是CieLAB和CieLUV。结果令人失望,” Chen说。 “我们知道红色和黄色应该产生橙色,或者红色和蓝色应该变成紫色-但是无论使用哪种颜色空间,都无法获得这些颜色。有一个工程公理:做最简单的事情就是 嗯,我们现在尝试了最简单的方法,但感觉并不遥远。”

似乎与Krita一样,Paper实现了Kubelka-Munk模型:

Kubelka-Munk模型的每种颜色至少具有六个值,包括每种RGB颜色的反射和吸收值。 “尽管屏幕上的颜色外观可以从三个维度来描述,但是色彩的融合实际上是在一个六维空间中进行的,” FiftyThree的联合创始人兼首席执行官Georg Petschnigg解释说。 Kubelka-Munk的论文使团队能够将美学问题转化为数学框架。 [...]

从所有这些信息来看,基于Kubelka-Munk模型的实现似乎是前进的方向,并提供了更加接近现实的结果。

尽管它看起来像一个复杂的过程,但我还没有看到很多有关如何实现这样的信息。


相关问题

这些问题都在同一问题之后发布。

他们都没有真正的答案。

  • 计算RGB中的混合色
  • 在其他两种颜色之间寻找颜色的算法-在绘画颜色的颜色空间中
  • 像Krita一样实现Kubelka-Munk来混合颜料等颜色

其他相关链接和资源

  • Twitter上的Kubelka-Munk搜索
  • 混合涂料(!! Con 2016)戴安娜·廖(Diana Liao)
    • 滑梯
    • 视频
  • 绘画启发的颜色混合和合成,以实现可视化(N. Gossett,B。Chen)
trans by 2019-10-14T22:55:54Z

设计模式:异常/错误处理

是否有任何资源(网络或书籍)描述异常处理/错误处理设计模式?

关于如何编写简洁代码的文献很多,并且有很多书籍涵盖了设计模式。 但是,我从未见过任何设计模式涵盖在哪里以及如何最好地处理错误以及如何最好地传播出现在低层函数中的错误的问题,从而使抽象层更上一层楼。

trans by 2019-10-14T22:48:54Z

wpf-如何将关闭命令绑定到按钮

最简单的方法是实现ButtonClick事件处理程序并调用Window.Close()方法,但是如何通过Command绑定来实现呢?

trans by 2019-10-14T22:42:48Z

java-图像视图未包装内容

我有一个ImageView包装此图像:

<ImageView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:scaleType="fitStart"
    android:src="@drawable/oncmap"/>

在它的正下方,是一个TextView。 不幸的是,根据设备的屏幕尺寸,它要么将其向下推到视图中,要么从视图中移出。

[http://i.imgur.com/CuVFK5P.png]

[http://i.imgur.com/6wzMebV.jpg]

我可以“破解”它,但宁愿不...

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="16dp"
android:orientation="vertical"
tools:context="MapFragment">

<ImageView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@drawable/oncmap"/>

<TextView
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:text="Neptune"
    style="@style/sectionHeader"/>

<TextView
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingTop="16dp"
    android:text="@string/info"
    style="@style/text"/>

trans by 2019-10-14T22:41:52Z

c#-web-api POST正文对象始终为nu

我仍在学习Web API,因此,如果我的问题听起来很愚蠢,请原谅我。

我的"student"中有这个:

public HttpResponseMessage PostStudent([FromBody]Models.Student student)
        {
            if (DBManager.createStudent(student) != null)
                return Request.CreateResponse(HttpStatusCode.Created, student);
            else
                return Request.CreateResponse(HttpStatusCode.BadRequest, student);
        }

为了测试此方法是否有效,我使用了Google Chrome浏览器的扩展程序“ Postman”来构造HTTP POST请求以对其进行测试。

这是我的原始POST请求:

POST /api/Student HTTP/1.1
Host: localhost:1118
Content-Type: application/json
Cache-Control: no-cache

{"student": [{"name":"John Doe", "age":18, "country":"United States of America"}]}

"student"应该是一个对象,但是在调试应用程序时,API会接收到学生对象,但内容始终是NULL

trans by 2019-10-14T22:26:20Z

Windows-批处理文件中的打印时间(毫秒)

如何在Windows批处理文件中打印时间(以毫秒为单位)?

我想测量批处理文件中各行之间的时间,但是Windows的“时间/ T”不会显示毫秒。

trans by 2019-10-14T22:20:10Z

上一页 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 下一页 共2511页