问题列表 - 第241372页

保证发货顺序

我试图找出有关 redux 减速器的一些信息,但我认为术语可能会有所不同,因为这是 JavaScript。

假设有以下减速器:

import {
  ONE,
  TWO,
  THREE
} from "../actions/types";

export default function reducer(state = { /* some init state here */ }, action) {
  switch (action.type) {
    case ONE: {
      // this case takes 500ms to finish
      return {...state }
    }
    case TWO: {
       // this case takes 200ms to finish
       return {...state }
    }
    case THREE: {
       // this case takes 100ms to finish
       return {...state }
    }
    default: {
       return {...state }
    }
}; …
Run Code Online (Sandbox Code Playgroud)

synchronization reactjs redux redux-thunk react-redux

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

Hapi,错误 415:不支持的媒体类型错误

我正在尝试向feedData服务器发送一个 json 对象。这个对象里面有一个文件对象。

feedData = {
    'title' : 'some title',
    'type' : 1,
    'feedBody' : {
        'image' : File Object {lastModified : xxxx, name : 'image.jpg', type: 'image/jpg', ... }
    }
}

return fetch(`/api/feeds/${feedId}/create`, {
    method: 'POST',
    body: JSON.stringify(feedData),
    headers: {
        'Authorization': getTokenHeader(token),
    },
})
Run Code Online (Sandbox Code Playgroud)

在我有的路线中,

method: 'POST',
path: '/api/feeds/{feed}/create',
config: {
    payload: {
        output: 'stream',
        parse: true,
        allow: ['application/json', 'multipart/form-data', 'image/jpeg', 'application/pdf', 'application/x-www-form-urlencoded'],
        maxBytes: 1024 * 1024 * 100,
        timeout: false
    },
    handler: (req, res) => { …
Run Code Online (Sandbox Code Playgroud)

javascript api upload node.js hapijs

4
推荐指数
3
解决办法
4701
查看次数

检查Sass Map中的值是否存在

在下面的SASS代码片段中,我想检查地图是否有特定的密钥.如果没有,则返回默认值(在本例中#bbb)

@function contains($list, $var) {
    @return (false == index($list, $var));
}

$colors: (aaa: #aaa, bbb: #bbb);

$out: if(contains($colors, aaa), map-get($colors, aaa), #bbb);

body {
   color: $out;
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它总是返回#bbb.我在这里做错了什么建议?

css sass

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

循环中的Javascript提示替代

因此,我可以使用a <input type="text">和a button来处理按钮单击时输入值,而不是提示,例如:

var x = [];

$('button').on('click', function(){
  x.push($(input[type="text"]).val());  
});
Run Code Online (Sandbox Code Playgroud)

但是,在循环中例如:

var y=0;
var z=[];
do {
  z.push(prompt('input value'));
  y++;
}
while (y<5);
Run Code Online (Sandbox Code Playgroud)

循环将提示输入值,用户输入值,提示将值分配给数组,然后循环将再次提示,直到y达到5.

而不是提示,我想用我的文本字段输入和按钮执行此操作.如何让循环暂停,等待用户输入文本,并在每次到达循环的那一部分时通过单击按钮提交?

编辑:将5个值推入数组只是一个例子.假设我想创建一个游戏,其中循环将向上移动,向上移动,向下移动向下移动.我希望能够在循环期间请求用户输入,类似于提示的操作方式,但不使用提示.

javascript jquery prompt

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

为什么 Windows 上 Python 3 中的 winreg 注册表值不匹配?


大家好!

我正在编写小型 python3 项目。在我的代码中,有一个函数可以检查用户是否安装了特定的 DirectX 版本。

该功能如下。

def check_directx():
    try:
        reg_obj = OpenKey(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\DirectX')
    except FileNotFoundError:
        return False

    dx_value_str = EnumValue(reg_obj, 1)[1][0:4]
    CloseKey(reg_obj)

    if dx_value_str != "4.09":
        return False

    return True
Run Code Online (Sandbox Code Playgroud)

我想测试这个函数,所以我将HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX 中的原始版本值(4.09.00.0904)更改为 4.07.00.0904 。但它没有用。变量 dx_value_str 的值仍然是 4.09.00.0904。

我搜索了注册表,发现HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectX中有一个相同的键值。我在这里更改了版本值,变量 dx_value_str 的值终于被更改了。

如您所见,我打开了“SOFTWARE\Microsoft\DirectX”中的密钥,但它带来了“SOFTWARE\Wow6432Node\Microsoft\DirectX”中的值。

这种情况可以吗?还是我的代码有问题?

请帮我!

registry winreg python-3.x

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

为控制器使用不同的路由模板

是否可以在MVC中更改路由控制器名称?在MVC 5中,我会这样做:

[RoutePrefix("MySpecialSauce")]
public class ProductsController : Controller
{
    [Route("GetBy/{id}")]
    public MyObject GetBy(int id)
    {
        return something(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我所能找到的就是使用控制器的默认名称:

[Route("[controller]")]
public class ProductsController : Controller
{

    [HttpGet("GetBy/{id}")]
    public MyObject GetBy(int id)
    {
        return something(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想为我的路线使用与实际控制器名称不同的名称.你怎么做到这一点?

c# asp.net-core-mvc asp.net-core-routing

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

一击UITableView单元格内的图像

我在uitableview的一个单元格内有两个图像,这些图像显示到来自外部服务器的图像,并且它们的每个标签都有该图像表示的项目ID,如果我单击此图像,则需要将用户移动到新的视图控制器,该图像显示此项的详细信息,我遇到了一个问题,即用户需要双击以下代码来显示详细信息,而不是单击以显示详细信息:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        let cell = self.tableView.cellForRow(at: indexPath as IndexPath) as! prodctCell
        Id1stMove =  cell.image1st.tag
        let tapGesture = UITapGestureRecognizer (target: self, action: #selector(ItemsController.imgTap))
        cell.image1st.addGestureRecognizer(tapGesture)
        cell.image1st.isUserInteractionEnabled = true

        let cell1 = self.tableView.cellForRow(at: indexPath as IndexPath) as! prodctCell
        Id2ndMove =  cell1.image2nd.tag
        let tapGesture1 = UITapGestureRecognizer (target: self, action: #selector(ItemsController.imgTap1))
        cell1.image2nd.addGestureRecognizer(tapGesture1)
    }


func imgTap()
    {
        let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "testViewController") as? testViewController
            let navController = UINavigationController(rootViewController: secondViewController!)
            navController.setViewControllers([secondViewController!], animated:true)
            self.revealViewController().setFront(navController, animated: true)
            revealViewController().pushFrontViewController(navController, animated: true)
        secondViewController?.movmentId = …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

keytool命令的import和-importcert有什么区别

有人告诉我使用keytool命令将证书(.crt格式)添加到密钥库文件中。这里需要使用什么选项,import或-importcert。每个何时使用?

java security keytool

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

PhpStorm无法解析PHPUnit版本输出.非常奇怪的错误

我正在尝试使用Laravel项目的Vagrant框在Windows 10上的PhpStorm 2017.1中设置PHPUnit.我已经设置了一个远程口译员,我已经使用它几个月了,一切正常.

我被要求进行一些单元测试,所以我按照我的同事的指示(Mac上的PhpStorm)设置了PHPUnit的PhpStorm但是当我autoload.php在我的供应商文件夹中选择时,我收到了错误消息

"无法解析PHPUnit版本输出:无法打开输入文件:/vagrant/vendorphpunitphpunitphpunit"(无斜线).

如果我vagrant ssh在命令行中运行PHPUnit ,我的测试执行正常,我可以在PhpStorm中手动选择PHPUnit phar,但后来我错过了自动加载的类,所以一切都失败了.

PhpStorm的PHPUnit配置的屏幕截图

php windows phpunit phpstorm vagrant

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

Android对讲元素类型公告

我正在尝试使我的应用更易于访问。我很难找到有用的东西,因为没有很多文档(至少我找不到它)。

在我的应用中,“对讲”不会宣布ImageViews的元素类型。我基本上想要的是Talkback宣布我对ImageView的contentDescription,并在其后加上“ Image”。

该链接指出:“许多辅助功能服务,例如TalkBack和BrailleBack,在宣布元素标签后会自动宣布元素的类型,因此您不应在标签中包括元素类型。例如,“ submit”是Button的不错标签对象,但“ submitButton”不是一个好的标签。” 但是它没有指定它宣布哪些元素类型,哪些没有。 https://developer.android.com/guide/topics/ui/accessibility/apps.html

  1. 有谁知道Talkback在contentView的ContentDescription之后宣布“ Image”吗?
  2. Talkback何时将链接宣布为“链接”?还是开发者有责任在contentDescription的末尾添加它?我可以将对讲宣布可点击的文本作为“链接”吗?

任何帮助/信息/指针,不胜感激。提前致谢。

android talkback

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