小编Ale*_*ber的帖子

.NET Core:HttpClientFactory:如何在不依赖注入的情况下配置ConfigurePrimaryHttpMessageHandler?

我有一个 .NET Core 类库。正在使用 IHttpClientFactory 创建 HttpClient 实例,无需依赖注入。我已将 Microsoft DI nuget 包包含在我的类库中。

示例代码#1:

Class A {

private readonly HttpClient client;

 public A(){
            var serviceProvider = new ServiceCollection().AddHttpClient().BuildServiceProvider();
            var _httpClientFactory = serviceProvider.GetService<IHttpClientFactory>();
            client = _httpClientFactory.CreateClient();  //HttpClient instance created
            //TODO: Add custom message handler without DI.
  }
}
Run Code Online (Sandbox Code Playgroud)

使用 DI,我们可以配置自定义消息处理程序:使用 DI 的示例代码 #2:

services.AddHttpClient()

    .ConfigurePrimaryHttpMessageHandler(() =>
    {
        return new HttpClientHandler
        {
            ServerCertificateCustomValidationCallback = (m, crt, chn, e) => true
        };
    });

Run Code Online (Sandbox Code Playgroud)

我想将 HttpClientHandler 添加到我的示例代码 #1 中,无需 DI。如何在没有 DI 的情况下配置主消息处理程序?

c# dependency-injection httpclient .net-core asp.net-core

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

开发人员从apple获取有关在appstore中购买应用的每个用户的哪些信息?

有谁知道开发人员从Apple收到的关于在应用程序商店购买应用程序的最终用户信息?

他们是否收到最终用户的全名,iPhone/iPod touch的唯一标识符,或者可能是他们的电子邮件地址?

iphone app-store

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

在UIScrollView中缩放多个子视图

我如何同时缩放UIScrollView的多个子视图?我在另一个UIScrollView里面有一个UIScrollView(启用了分页),在内部scrollview里面我有四个UIImageViews.当我滚动到下一页时,我希望缩放保持不变,从而显示下一张图像.

相关代码如下:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return self.page2;
}
+(void)updateScale:(CGFloat)newScale{
    currentScale = newScale;
}
+(CGFloat)getScale{
    return currentScale;
}
Run Code Online (Sandbox Code Playgroud)

从外部,分页启用,滚动视图和

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return imageView;
}
-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
    [PhotoViewController updateScale:scale];
    NSLog(@"New scale set to %01f", scale);
    NSLog(@"This should be equal to %01f", [PhotoViewController getScale]);
}
Run Code Online (Sandbox Code Playgroud)

从内部scrollview.

currentScale根据日志输出正确更新,但是当我调用[page setZoomScale:[PhotoViewController getScale]];更新的page变量时,没有任何反应.page被正确分配和初始化.

iphone zoom subview uiscrollview

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

Javascript:如何找到id为"map"的h3标题的内容?

我有一个带有Google Map的网页,效果很好.我没有将城市名称硬编码到那里的"波鸿",而是想找到标题

<h3 id="city"><i>Bochum</i></h3>
Run Code Online (Sandbox Code Playgroud)

并在我的init()函数中使用该值.

我可能在下面的代码中遗漏了一些小问题.请帮助我,请参考我对这样一个"孩子"的API参考,我的Javascript技能非常生疏.

我也想知道,我怎样才能通过我的h3标题再传递一个值,就像我的标记的颜色一样?

谢谢!亚历克斯

替代文字

<html>
<head>
<style type="text/css">
        h1,h2,h3,p { text-align: center; }
    #map { width: 400; height: 200; margin-left: auto; margin-right: auto; }
</style>
<script type="text/javascript"
    src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript">
function init() {
        for (var child in document.body.childNodes) {
                child = document.body.childNodes[child];
                if (child.nodeName == "H3")
                        alert(child);
        }

    // use the #city value here instead
    city = 'Bochum';

    if (city.length > 1)
        findCity(city);
}

function createMap(center) {
    var opts = {
        zoom: 9,
        center: center, …
Run Code Online (Sandbox Code Playgroud)

javascript dom google-maps

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

PostgreSQL:从表中返回选择计数(*);

请再帮我一个PL / pgSQL问题。

我有一个PHP脚本作为每日cronjob运行,并从1个主表中删除了旧记录,并删除了一些其他引用其“ id”列的表:

create or replace function quincytrack_clean()
        returns integer as $BODY$
        begin
                create temp table old_ids 
                (id varchar(20)) on commit drop;

                insert into old_ids
                select id from quincytrack
                where age(QDATETIME) > interval '30 days';

                delete from hide_id where id in
                (select id from old_ids);

                delete from related_mks where id in
                (select id from old_ids);

                delete from related_cl where id in
                (select id from old_ids);

                delete from related_comment where id in
                (select id from old_ids);

                delete …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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

Drupal 7用户注册:创建必需的性别/城市字段

我是Drupal新手,但已成功安装在CentOS 5.5 Linux,PostgreSQL 8.4.7,PHP 5.3机器上.

我选择了最小安装,然后启用了以下模块:Block,Image,Locale,OpenID(希望稍后添加Google帐户......)和搜索.无论如何,默认情况下启用用户模块等.

我的问题是:

我不知道如何添加性别/城市字段并强制它们.

作为旧的phpBB 3网站上的SPAM战斗措施,对新用户有一个关于他们性别的强制性问题:机器人/男性/女性,第一个答案是默认的,并阻止新用户注册.

是否有可能在Drupal 7中做同样的事情?

我希望在没有安装任何额外模块的情况下可行,因为库存安装更容易更新.(这就是我用旧的phpBB网站做的事情 - 没有安装mods).

谢谢您的回答!亚历克斯

更新:

这是我的Field模块截图,它看起来不错吗?也许我的问题是List显示为已禁用

在此输入图像描述

drupal user-registration drupal-7

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

警告:filter_var()期望参数2为long,字符串为

在这段代码中,我收到了警告

警告:filter_var()期望参数2为long,最后一行给出的字符串

$check = filter_var($email, FILTER_SANITIZE_EMAIL);
$str = filter_var($name, FILTER_SANITIZE_STRING);
if (!filter_var($check, FILTER_VALIDATE_EMAIL) && !filter_var($str, FILTER_VALIDATE_STRING)) { //here
Run Code Online (Sandbox Code Playgroud)

问题是这样,因为没有它就不存在任何警告信息

 !filter_var($str, FILTER_VALIDATE_STRING)
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

php validation sanitization

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

jQuery - 为div添加一个设置宽度?

我需要div使用jQuery 为a添加一定数量的像素.

有一个简单的命令,或者我需要编写一些代码,首先找到元素的宽度,然后添加设定的数量?

jquery

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

使用DecimalFormat(强制点)和drawString()(y似乎是错误的)

两个问题合在一起,但我有一个非常简短的测试用例来证明我的问题:

import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.imageio.*;

public class Numbers {

    public static void main(String[] args) throws IOException {
        double[] numbers = { 10000.12, 20000.23, 3000.45 };
        DecimalFormat format = new DecimalFormat("0.00");
        format.setGroupingUsed(false);
        BufferedImage image = new BufferedImage(400, 150, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g2d = image.createGraphics();
        g2d.setColor(Color.BLACK);
        g2d.setBackground(Color.YELLOW);
        g2d.clearRect(0, 0, image.getWidth(), image.getHeight());
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g2d.setFont(new Font(Font.SANS_SERIF,Font.BOLD, 24));
        FontMetrics metrics = g2d.getFontMetrics();

        for (int i = 0; i < numbers.length; i++) {
            String str = format.format(numbers[i]);
            System.out.println(i …
Run Code Online (Sandbox Code Playgroud)

java drawstring graphics2d decimalformat

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

无效的字符常量££(从Netbeans导入到Eclipse IDE之后)

我刚从Netbeans项目中导入了一个代码文件到Eclipse项目中.Eclipse不喜欢导入的以下代码行:

if( value == '£' ) {
Run Code Online (Sandbox Code Playgroud)

在Netbeans中,这显示为:

    if( value == '£' ) { 
Run Code Online (Sandbox Code Playgroud)

我认为这可能取决于编码.Netbeans具有"项目属性中的编码"设置,该设置设置为UTF-8.Eclipse中是否有相同的设置来绕过它?

eclipse encoding netbeans

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