小编Mir*_*sic的帖子

通配符或星号(*)vs命名或选择性导入es6 javascript

只是想知道哪一个是使用导入的最佳方式:

import * as Foo from './foo';

VS:

import { bar, bar2, bar3 } from './foo';

例如,在效率方面,我使用webpack来捆绑所有JavaScript文件.即使我没有在主代码中使用它们,第一个实际上会导入所有内容吗?

我能找到的一些参考文献是:

在Airbnb风格指南中,他们建议不要使用通配符,因此总会有默认的导入对象,而这一点.

javascript import wildcard ecmascript-6 es6-modules

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

boost 单元测试失败并出现错误 - 未知位置(0):“MyCheckTest”中的致命错误:

我正在尝试使用 boost 运行单元测试,但当我运行测试时它给了我错误 - > “未知位置(0):“MyCheckTest”中的致命错误:”

错误甚至没有提到测试失败的行。我无法弄清楚,因此共享代码:

// 函数.hpp

#pragma once

#include <boost/archive/text_oarchive.hpp>
#include <boost/serialization/string.hpp>
#include <boost/serialization/shared_ptr.hpp>
#include <boost/serialization/serialization.hpp>
#include <boost/serialization/access.hpp>
#include <boost/smart_ptr/make_shared.hpp>
#include <boost/archive/text_iarchive.hpp>
#include <boost/serialization/export.hpp>

struct Function
{
    std::string id, name;

  private:
    friend class boost::serialization::access;
    template<class Archive>
        void serialize(Archive &ar, const unsigned int /*version*/)
        {
            ar & id;
            ar & name;
        }   

  public:
    Function(void);
    typedef int parameter_strings;
    Function(const parameter_strings & parms) { }

    virtual ~Function(void);
};

BOOST_CLASS_EXPORT_KEY(Function);
Run Code Online (Sandbox Code Playgroud)

// 函数.cpp

#include "functions.hpp"

Function::~Function()
{
   std::cout<< " destructor called \n"; …
Run Code Online (Sandbox Code Playgroud)

c++ serialization boost boost-serialization

7
推荐指数
0
解决办法
2069
查看次数

ERR_INSECURE_RESPONSE

在我的angular2应用程序中,我向API发送了HTTPS发布请求:

this.http.post('https://myhost.com/api/users/sign_in', body, { headers: contentHeaders })
      .subscribe(
      response => {.....
Run Code Online (Sandbox Code Playgroud)

我得到"无法加载资源:net :: ERR_INSECURE_RESPONSE"

一切都很好,HTTP直到我切换到HTTPS.

我正在为myhost.com使用自签名证书.

在浏览器中,我能够接受证书并向API发出请求.我可以通过http.postangular2直接解决这个问题吗?

https angular

7
推荐指数
0
解决办法
9797
查看次数

api调用后Wordpress使CF7无效

这是我的问题,我已经安装了Wordpress的联系表格7,并且在wpcf7_before_send_mail期间我对API进行了调用,如果API返回错误,则需要使表格无效,然后我需要使请求无效并返回从传回的错误API调用。

我在API失败时将标志设置为false,并且还存储了错误消息,但是尽管我诱发了失败,但我的表单仍在成功处理。

add_action("wpcf7_before_send_mail", "wpcf7_send_contact_builder");
function wpcf7_send_contact_builder($form) {
    $submission = WPCF7_Submission::get_instance();
    $wpcf7_data = $submission->get_posted_data();
    ... api call and set $success to true if ok and false if not ...
    if (!$success) {
        $form->status = 'validation_failed (statuscode:' . $xml->status->statuscode[0] . ').';
        $form->valid = false;
        $form->response = $xml->status->statusdesc[0];
        return $forml
    }
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用:

$form->invalidate('validation_failed (statuscode:' . $xml->status->statuscode[0] . ').', $xml->status->statusdesc[0]);
Run Code Online (Sandbox Code Playgroud)

但是无论哪种方式,我都无法阻止发送成功的电子邮件,并且表单验证成功。调试证明if语句中的!success成功,并且包含的​​代码已添加到变量中。我也尝试过,好像表单是一个数组($ form ['valid'] = false),但这也不起作用,表单提交成功。关于我在这里缺少什么的任何想法?我已经省略了API调用本身的代码以及确定正确的表单ID的代码,两者都可以正常工作,仅解析了我要使用的表单,并且API调用返回了预期的数据。

php forms wordpress invalidation contact-form-7

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

使用css的弯曲的盒子

我试图设计如下图像,仍然没有得到结果,请帮助我.任何帮助,将不胜感激

期望的图像效果

<!DOCTYPE html>
<html>
<head>
<style> 
#rcorners1 {
    border-radius: 10px 90px 90px 10px / 8% 100% 100% 8%;
    background: #18b1a0;
    padding: 20px; 
    width: 200px;
    height: 150px;    
}
</style>
</head>
<body>
<p id="rcorners1">Rounded corners!</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css html5 jquery-ui css3

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

使用 VBScript 将存储在 .csv 中的值插入到通过网络访问数据库

这是这个问题的后续帖子。

我正在尝试将 .csv 中的数据放入 .mdb (MS Access 2000)。

如果数据库存储在我的硬盘驱动器上,但它位于我通过网络访问的不同驱动器上,则此脚本运行良好。我在那里拥有完全的权利,我可以手动插入新数据集而没有任何问题。

'There are several other Subs in this .hta-file
'these two are specified along with some other public variables
'in the beginning

Const   adOpenStatic = 3
Const   adLockOptimistic = 3

Sub CSVImport

  connStr = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=S:\folderpath with blanks ß and ,commas\somedatabase.mdb"

  'Define object type
  Set objConn      = CreateObject("ADODB.Connection")
  Set objRecordSet = CreateObject("ADODB.Recordset")

  'Open Connection
  objConn.open connStr

  objRecordSet.Open "SELECT * FROM SomeTable", _
    objConn, adOpenStatic, adLockOptimistic

  Set objFSO = CreateObject("Scripting.FileSystemObject") …
Run Code Online (Sandbox Code Playgroud)

csv vbscript ms-access

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

Nominatim 中的 address26 和 address29 是什么?

偶尔 - 很少 - Nominatim 搜索会返回一个带有“address29”或“address26”键的命中。osm 中没有提到这样的key,我在Nominatim 中也找不到任何解释。

这是一个例子。搜索 nominatim 巴马科(马里首都)。其中包括:

{"place_id":"104544188","licence":"Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright",
"osm_type":"way","osm_id":"197528638","boundingbox":["47.4519905","47.4523668","-0.5565341","-0.5561207"],"lat":"47.4519905","lon":"-0.5565341",
"display_name":"Bamako, Angers, Maine-et-Loire, Pays de la Loire, Metropolitan France, 49000;49100, France",
"class":"highway","type":"platform","importance":0.2,
"address":{"address26":"Bamako","city":"Angers","county":"Angers","state":"Pays de la Loire","country":"France","postcode":"49000;49100","country_code":"fr"},"namedetails":{"name":"Bamako"}},
Run Code Online (Sandbox Code Playgroud)

在地址字段/对象中,您会看到“address26”:“Bamako”。这意味着什么?其他键都有意义。

如果您访问 osm id:(例如,http ://nominatim.openstreetmap.org/details?osmtype=W&osmid=197528638 ),则不会提及 address26。

在网站上:https : //thefive.sabic.uberspace.de/他们有许多指向 Nominatim 的 address26 条目。我不知道他们的数据库代表什么。

我遇到过其他 Nominatim 搜索结果中的 address29 而不是 address26。

如果您查看http://taginfo.openstreetmap.org/,您将找不到 address26 或 address29 作为键或标签...

偶尔你会在 osm 地图上看到一个名为“fixme”的城市,但至少你知道那里发生了什么,address2[69] 难倒我。有谁知道为什么?

nominatim

5
推荐指数
0
解决办法
817
查看次数

我可以使用 ng-cordova 媒体插件在 ionic 中将音频作为 arrayBuffer 播放吗?

如果我们使用下面的代码:

var media = new Media('url://...mp3', null, null, mediaStatusCallback);
media.play();
Run Code Online (Sandbox Code Playgroud)

那么这将首先下载洞 mp3 文件,然后播放它。但问题是,如果我们有一个大尺寸的音频文件,它会被卡住,直到它完成下载洞文件,这会延迟播放器或无法使用,但我想异步下载部分 mp3 文件作为数组缓冲区并使用cordova 媒体插件,直到音频文件的下一部分被下载。这将一直持续到在播放部分音频时下载了洞文件。

基本上它就像网络音频 API 用来缓冲音频但使用cordova媒体插件播放它一样。

  var url = "sample_audio.mp3"; 

  var request = new XMLHttpRequest();
  request.open("GET", url, true);
  request.responseType = "arraybuffer";

  /* Asynchronous callback */
  request.onload = function()
  {
     /* Create the sound source */
     soundSource = context.createBufferSource();

     /* Import callback function that provides PCM audio data decoded as an audio buffer */
     context.decodeAudioData(request.response, function(buffer)
     {
        bufferData = buffer;
        soundSource.buffer = bufferData;
     }, this.onDecodeError);
  };
  request.send();
Run Code Online (Sandbox Code Playgroud)

有没有人可以帮助我实现这一目标?我已经被这个问题困住了一段时间。 …

audio buffering angularjs cordova ionic-framework

5
推荐指数
0
解决办法
589
查看次数

Bootstrap 进度条未更新

我需要处理大量 JSON 数据的过滤器(目前为 1.5 MB 并且还在增长)。过滤数据的代码已编写并运行,但由于过滤需要时间,我想显示一个进度条。

我决定使用 Bootstrap 进度条并在循环期间更新它的当前值。我尝试使用以下代码:

HTML

<div class="progress">
    <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%" id="bar"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

$("#bar").css("width", percentage + "%").attr("aria-valuenow",percentage);
Run Code Online (Sandbox Code Playgroud)

这很好用 - 只要我在调试器(如 chrome 中的开发人员工具)中逐步完成。在没有断点的情况下加载页面/运行代码/调试器会导致未更新的进度条。当前进度不会在浏览器中呈现。我还尝试了使用 jqueryUI-progress bar 和 HTML5 Tag 的类似解决方案<progress>- 但结果相同。

有什么建议我做错了什么,或者在设置新的进度值后如何刷新/呈现 DOM?

完整循环代码:

for(var i=0;i<indexes.length;i++) {
    searchterm = "//data[setting = " + indexes[i] + "]";

    for(var j=0;j<jsondata.length;j++){
        current = jsondata[j];
        infoData = {};
        found = JSON.search(current,searchterm);
        if(found.length > 0){
            infoData.licenseNr = current.licenseNr;
            infoData.data = found;
            filteredData.push(infoData);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

javascript progress-bar twitter-bootstrap-3

5
推荐指数
0
解决办法
757
查看次数

Laravel 中的路由是否带有正斜杠?

声明路由的推荐方法是什么:使用正斜杠还是将其省略更好?使用一个比另一个有什么好处还是只是一个偏好问题?

使用这个更好吗:

 Route::get('/read', function(){
        $user = User::findOrFail(1);
            return $user;
    });
Run Code Online (Sandbox Code Playgroud)

或者这个:

Route::get('read', function(){
    $user = User::findOrFail(1);
        return $user;
});
Run Code Online (Sandbox Code Playgroud)

提前致谢。

php routes laravel

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

CSS:图像前面的背景 - 如何预防?

我有以下情况:

<html>
  <head>
    <title>
      Title
    </title>
    <style type="text/css">
      #wrapper {
        width: 100%;
      }

      #thingy {
        position: absolute;
        top: 20px;
        background-image: url("bg.png");
        width: 100%;
        height: 4px;
      }
    </style>
  </head>
  <body>
    <div id="wrapper">
      <img src="test.png" alt=""/>
      <div id="thingy">&nbsp;</div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

test.png是相同的图像,bg.png是1x4背景图像.

问题是:元素#thingy显示在图像的前面,因此一条直线穿过图像.这不应该发生,#thingy应该显示在图像后面.使用z-index不会做任何事情......

任何提示?

谢谢,约斯特

编辑:更多细节:目标是获得一个标题横幅(上面的test.png),其下面有一条水平线.该行必须跨越标题区域的整个宽度(因此宽度:100%),横幅必须保持居中.

html css

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

通过FileReader Api读取文件并将其转换为json对象

我正在开发一个 Reactjs 项目。在该项目中,我有这样的场景,我需要从本地读取 csv 文件并将其转换为 json 对象。我正在使用csvtojson节点包将 csv 文件转换为 json 对象。请参阅下面的代码:

import React from 'react';
import ReactDOM from 'react-dom';

var objects;

var ReadFile = React.createClass({
    readFile:function(){
        var file = this.refs.file.files[0];
        var reader = new FileReader();
        reader.onload = function(evt){
             var resultText = evt.target.result;
             objects = this.csvToJson(resultText);
             console.log(objects);
        }.bind(this);
        var newFile = file.slice(0,5000);
        reader.readAsText(newFile); 
    },
    csvToJson:function(csvString){
        var Converter = require("csvtojson").Converter;
        var converter = new Converter({});
        converter.fromString(csvString, function(err,result){
           //When i console log the result it is working but when i return …
Run Code Online (Sandbox Code Playgroud)

csv json object reactjs

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

当控件自动增加和水平时,在flowLayoutPanel中添加垂直滚动条?

当我使用 C# 在流布局面板中动态添加控件时,它会超出该区域。所以我需要水平或垂直滚动​​才能使它们响应。您能否向我建议属性,或如何使流布局面板中动态添加的列表框响应的方法,以便当我更改大小时它们变得响应。

c#

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