小编Nic*_*dis的帖子

Chrome版本60 SpeechRecognition

版本60之后,非HTTPS网站禁用了webkitSpeechRecognition.这主要是用于发展目的的主要问题.有没有办法绕过/禁用此安全功能?

问题是,应该询问您是否要访问麦克风的弹出窗口从不在HTTP上显示,但它在HTTPS上.

为DEV设置HTTPS并不容易,所以我真的需要一种方法来绕过它.

google-chrome

11
推荐指数
1
解决办法
582
查看次数

新图像发布时更新docker容器

除了了望塔以外,我们还有哪些其他工具可以在新图像发布时更新容器?

了望塔看起来不错但是除了docker hub之外还不支持私有注册表,即我想使用gitlab注册表.

docker docker-watchtower

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

Docker撰写装载Windows文件夹

我在Windows中使用Docker Toolbox,并尝试在docker-compose.yml文件中安装Windows文件夹,如下所示:

nginx:
  image: nginx:latest
  container_name: test_server
  ports:
    - "80:80"
  volumes:
    - /sss:/c/data/www:ro
  environment:
    - VIRTUAL_HOST=test.local
Run Code Online (Sandbox Code Playgroud)

我的目标是挂载C:\data\www到已经由Docker Toolbox创建的boot2docker VM映像,然后从那里挂载到其中的nginx容器.

不幸的是它不起作用.我在boot2docker映像中获得了一个文件夹sss,但它没有定位到我的Windows数据,它是空的.

我究竟做错了什么?在开发过程中有没有更好的做法才能在Windows上使用Docker(所以你需要在Windows,Docker VM(boot2docker)和Docker容器之间共享代码)?

docker boot2docker docker-compose docker-toolbox

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

dc.js系列图表多行

我正在尝试创建2个图表,一个酒吧和一个系列,酒吧将显示每个商店的总收入,系列将显示每年的多行收入.

这是jsfiddle https://jsfiddle.net/xc4bwgLj/

因此,当我点击条形图商店1时,我想在系列图表中看到这个商店在2017年和2016年的新收入.目前,系列图表显示了每个商店的总收入,如条形图.

我知道如何更改系列图表以显示2016年和2017年每家商店的收益?

JsFiddle代码:

// generate data
var data = [];
var n = 1000.;

for (var i = 0; i < n; i++) {
console.log(Math.floor(Math.random() * (1 - 0 + 1)) + 0);
  data.push({
    id: (Math.floor(Math.random() * (1 - 0 + 1)) + 0),
    "i": i,
    x: Math.random(),
    "store_name": "Store"+(Math.floor(Math.random() * (1 - 0 + 1)) + 0),
    "2017_earnings": Math.random()*110,
    "2016_earnings": Math.random()*80
  });
}

// do some crossfilter stuff
var cf = crossfilter(data),
  series = cf.dimension(function(d) { …
Run Code Online (Sandbox Code Playgroud)

d3.js dc.js

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

使用C#以编程方式登录Amazon

我想用C#以编程方式登录亚马逊卖家.我不想使用Amazon Web Services.

这是我到目前为止所做的:

private void button1_Click(object sender, EventArgs e)
{
    string appURL = "https://sellercentral.amazon.com/gp/sign-in/sign-in.html/ref=xx_login_lgin_home";
    string strPostData = "protocol=https&action=sign-in&email=test%40gmail.com&destination=https%3A%2F%2Fsellercentral.amazon.com%2Fgp%2Fhomepage.html%3Fie%3DUTF8%26%252AVersion%252A%3D1%26%252Aentries%252A%3D0&optin=1&ouid=01&password=ntest&sign-in-button=&metadata1=SIsVVcIUMA1uElSK%2BySsVuCX1YuhcTji35ShGdQ%2Fd4ipBgkh6qW6HcPfyVu4dbOFdZiErWz%2F9OumR%2FfeVnrNSUUSEkIokrMPxYFPtZTlfJc44D8hWHpewjOs5TF4NIDyehvkc5eHJ8GsDbiUSdBtOq4iBnIpkIpAodIzIVFHK%2FQJJICA9n%2F8abB4XfwODJrI7YSa1gwCMrJbh0wvpAW5%2B%2BHecdjA5Bin8slkBqj9LQG%2FfSrTXlAGPsW21qV2ba4kej5xdjytVTELVqnLPB9Fc1Z%2FR98qDpBkQ%2F2lM3EV4POoe0nsAMALomqvOhOkIInqp14Ic%2BxJU35hX89rIhmSQMpL1WtMGE%2F9A2ebmHV%2BzlW0tUZIfxyupg2MiNJIeg1uNqBhBT8duYyKp0n3d5gYOnhxYCQTqR297AV%2FDAdHSlbrJRT5HX9spg9RyHSTDLiGvhy1BaK0LIzvR%2Bj786i4Z%2FCGBpb31XcXrFx9uDe8rxtNRLFiDXqxUCCf8hTBEhtyYriB2%2FlZAvoIRyAZMLDYykncALiRVPOWkQX%2FQjZUu6M6bBfqaQ6ODQlbc0j9V2FZ%2BEQng456mQmUOoO5";

    // Setup the HTTP request.
    HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(appURL);
    objWebRequest.Method = "POST";
    objWebRequest.AllowAutoRedirect = true;
    objWebRequest.CookieContainer = new CookieContainer(); //Enable Cookie
    objWebRequest.ContentLength = strPostData.Length;
    objWebRequest.ContentType = "application/x-www-form-urlencoded";
    objWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; …
Run Code Online (Sandbox Code Playgroud)

c# amazon

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

catch 块内的 PHPUnit 测试代码

我有一个使用 try...catch 的 Symfony 控制器。我使用 phpunit 来测试我的应用程序。我已经搜索过,但还没有找到如何在 catch 异常中测试代码的方法。如何强制 php 单元假装出现问题并进入 catch 块并对其进行测试?

IE:

 try {
      $foo = 1;
     } catch (\Exception $ex) {
        $mail = new Mail();
        $mail->sendMail();
        return new Response();
    }
Run Code Online (Sandbox Code Playgroud)

我如何告诉 phpunit 抛出 \Exception 以便它测试上面的 catch 块内的代码?

testing phpunit unit-testing functional-testing symfony

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

GitlabCi 部署在多台服务器上

我使用 Gitlab runner 并且在单个服务器上运行良好。gitlab-ci.yml 很简单:

stages:
  - test
  - deploy

test:
  stage: test
  image: php
  tags:
      - docker
  script:
      - echo "Run tests..."
deploy:
    stage: deploy
    tags:
      - shell
    script:
      - sh deploy.sh
Run Code Online (Sandbox Code Playgroud)

正如我所说,这适用于单个服务器,但要在另一台服务器上部署相同的应用程序?我尝试使用相同的 gitlab-runner 配置(相同的 conf.toml),但它只是随机更新其中一个。

是否有超过 1 个跑步者触发 gitlab Ci 并根据 gitlab-ci.yml 部署所有这些?

gitlab gitlab-ci gitlab-ci-runner

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

C#自动完成Texbox单击事件

我使用c#winforms visual studio 2010.我有一个文本框,其列表为自动完成数据源.一切都很好,除了我点击自动完成时没有找到事件.我想在自动完成行命中和其他事情,除了只用所选行值填充文本框.可能吗?

非常感谢

c# textbox autocomplete

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

Symfony Propel查询

我想在Symfony/Propel上进行此查询

SELECT 
folders.NAME,
COUNT(documents.NAME),
COUNT(files.idfiles),
SUM(files.size)

FROM  `folders`
LEFT JOIN `documents_has_folders` ON (documents_has_folders.folders_idfolders = folders.idfolders)
LEFT JOIN documents ON (documents_has_folders.DOCUMENTS_IDDOCUMENTS=documents.IDDOCUMENTS) 
LEFT JOIN files ON (documents.IDDOCUMENTS=files.DOCUMENTS_IDDOCUMENTS) 

GROUP BY folders.idfolders
Run Code Online (Sandbox Code Playgroud)

我做这个查询

$x = FoldersQuery::create()
            ->addSelectColumn(FoldersPeer::NAME)
            ->addSelectColumn("COUNT(".DocumentsPeer::IDDOCUMENTS.")")
            ->addSelectColumn("COUNT(".FilesPeer::IDFILES.")")
            ->addSelectColumn("SUM(".FilesPeer::SIZE.")")
            ->addJoin(DocumentsHasFoldersPeer::FOLDERS_IDFOLDERS, FoldersPeer::IDFOLDERS, CRITERIA::LEFT_JOIN)
            ->addJoin(DocumentsHasFoldersPeer::DOCUMENTS_IDDOCUMENTS, DocumentsPeer::IDDOCUMENTS, CRITERIA::LEFT_JOIN)
            ->addJoin(DocumentsPeer::IDDOCUMENTS, FilesPeer::DOCUMENTS_IDDOCUMENTS, CRITERIA::LEFT_JOIN)
            ->addGroupByColumn(FoldersPeer::IDFOLDERS)
            ->find();
Run Code Online (Sandbox Code Playgroud)

返回:

500 | Internal Server Error | PropelException
Unable to execute SELECT statement [SELECT folders.NAME, COUNT(documents.IDDOCUMENTS), COUNT(files.IDFILES), SUM(files.SIZE) FROM LEFT JOIN folders ON (documents_has_folders.FOLDERS_IDFOLDERS=folders.IDFOLDERS) LEFT JOIN documents ON (documents_has_folders.DOCUMENTS_IDDOCUMENTS=documents.IDDOCUMENTS) LEFT JOIN files ON …
Run Code Online (Sandbox Code Playgroud)

propel symfony1

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

FileTreeModel多个根

在这里使用此代码来创建文件树模型.我想要它浏览文件.如何添加多个根?例如,列表C:/,D:/,E:/.

java swing jtree

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

从C#访问Firefox

场景很简单:

如果您在visual studio中添加Web浏览器,则会添加IE.如果您使用IE登录某个地方,它会让您通过身份验证,例如阅读Cookie或会话.Web浏览器组件和IE是一样的.

那么,有没有办法从c#访问firefox(如网页浏览器或某种方式),让我们说加载页面并获取此页面的HTML?或者加载页面,填充文本框并单击按钮,所有这些都通过c#?

c# firefox

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

Bing Maps V7上下文菜单

我使用Bing Maps Ajax V7.我想在右键单击以获取信息框并显示我的链接.

function GetMap(){
// Initialize the map
map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),{credentials:""}); 
attachrightclick = Microsoft.Maps.Events.addHandler(map, 'rightclick',showPopupMenu); 
}

function showPopupMenu(e){

var latlong = new Microsoft.Maps.Location(e.getY(),e.getX());

var defaultInfobox = new Microsoft.Maps.Infobox(latlong, {title: '<div>My Pushpin<div>', visible: true} ); 
map.entities.push(defaultInfobox);
}
Run Code Online (Sandbox Code Playgroud)

Infobox添加但不幸的是没有任何意义,我点击...我添加其他latlon ...

有个人有个主意:

1)如何在我右键单击的位置加载信息窗口.2)禁用浏览器的默认右键单击,只显示信息框而不是右键菜单

非常感谢.

bing-maps

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

Gitlab CI每个阶段的执行者不同

是否有可能在gitlab-ci.yml中有两个阶段,一个用docker runner运行但另一个用shell运行?

想象一下,我想在docker容器中运行测试,但我想在容器中本地运行shell部署阶段.

gitlab-ci gitlab-ci-runner

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