小编Ili*_*ija的帖子

GitFlow:安全地将开发更改合并到功能分支

最近我开始研究一个很大的功能,所以我创建了一个新的feature/xyz分支.问题是这个功能很大,所以我需要3个月才能完成它.我想安全地将已经进行的进度合并develop到我的功能分支中,而不必担心来自develop分支的更改将覆盖我已在功能分支中进行的更新.我以前尝试合并developfeature/xyz中,我已经在新功能收归做了一些改动结束了.

实现这一目标的命令是什么?谢谢

git git-flow

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

使用JSONPath从JSON对象获取单个值

我有以下JSON,我需要name使用JSONPath获取普通值:

{
  "single" : {
    "id" : 1, 
    "name" : "Item name"
  }
}
Run Code Online (Sandbox Code Playgroud)

我使用的表达式是$.single.name但我总是得到一个数组:

[ "Item name" ]
Run Code Online (Sandbox Code Playgroud)

而不是字符串值("Item name").

json jsonpath

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

使用plupload手动触发"打开文件对话框"

我在上传之前使用plupload来对客户端进行缩放.如果用户没有安装flash,silverlight等引擎,我喜欢它优雅地回退到html4的功能.

我希望能够在用户单击页面上的某些元素时启动上传,并且我想处理事件(有时会停止打开文件对话框).实际上我想使用javascript弹出文件对话框.

好的,所以除非用户点击浏览按钮(或覆盖浏览按钮的覆盖),否则HTML4(或者说浏览器,除了chrome:P)不允许我这样做,所以当我得到回退到HTML4时我会接受我不能这样做,但大多数用户将安装闪光灯或Silverlight,他们没有这个限制.所以我的问题是:

如何在plupload中触发文件打开对话框(请记住,我只需要flash和silverlight引擎来执行此操作).

javascript plupload

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

使用Office Js Addin将图像作为多部分/相关MIME对象添加到Outlook

我正在使用addFileAttachmentAsync将图像添加为Outlook 2016中的电子邮件附件.有没有办法指定附件选项?我看到有一个 AttachmentDetail类型,我可以以某种方式使用这个来指定其他选项吗?我的目标是使用multipart/related MIME对象嵌入图像.

javascript office-js

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

使用Travis CI配置Mysql 5.7

我无法在Travis CI上运行测试,因为我找不到在容器中设置mysql 5.7的方法.

我找到了这个要点https://gist.github.com/BenMorel/d981f25ead0926a0cb6d,解释了配置方法travis.yml.以下是命令:

sudo apt-get remove --purge "^mysql.*"
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/log/mysql
echo mysql-apt-config mysql-apt-config/enable-repo select mysql-5.7-dmr | sudo debconf-set-selections
wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo apt-get update -q
sudo apt-get install -q -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" mysql-server
Run Code Online (Sandbox Code Playgroud)

在那之后,我正在做:

$ mysql -uroot < tests/ApiBundle/Datas/dump_test.sql
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

为什么?我已经尝试了很多东西......谷歌绝对不是我这个问题的朋友......

continuous-integration travis-ci mysql-5.7

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

出错时交换表单,或使用 HTMX 成功时重定向

我有一个登录表单,标记如下:

<div id="login_form" hx-ext="response-targets">
    <form action="/login" method="POST" hx-boost="true" hx-target="#login_form" hx-target-400="#login_form" hx-swap="innerHTML">
        ...
        <button type="submit">Log in</button>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

当出现错误时,后端会返回包含错误概述的表单,并带有 400 状态代码(因此是response-targets扩展)。成功后,后端响应HX-Location用户个人资料页面的标题,我希望用户被重定向。简单地说:

  1. 出现错误时应重新呈现表单(400 错误请求)
  2. 成功后用户应该被重定向到他们的个人资料页面(200 OK)

实际发生的情况是,HTMX 呈现整个用户的个人资料页面而#login_form不是重定向,就好像hx-target覆盖或优先于HX-Location标头一样。

没有response-target插件的情况下尝试过,效果是一样的。使用response-target插件我不能省略,hx-target因为那时hx-target-400无法识别或处理。

如何将它们组合在一起,以便在出现错误时重新呈现表单,或在成功时重定向到页面?

html htmx

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

在Graylog2中查找导致均值统计函数的NaN的值

我有一个简单的请求日志,其中每个记录在exec_time属性下具有以秒为单位的执行时间.它应该始终是一个数字(越低越好).基于该属性,我有仪表板小部件,显示其平均值,直到最近才工作正常.现在它显示了NaN.

我的猜测是,有一个或多个记录exec_time不是数字.我怎样才能找到这些记录?

graylog2 graylog

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

获取触发"调用MyClass :: jsonSerialize()失败"异常的异常

这个例子:

<?php

    class MyCustomException extends Exception {

    }

    class MyClass implements JsonSerializable {

        function jsonSerialize() 
        {
            throw new MyCustomException('For some reason, something fails here');
        }

    }

    try {
        json_encode(new MyClass);
    } catch(Exception $e) {
        print $e->getMessage() . "\n";
    }
Run Code Online (Sandbox Code Playgroud)

将输出:Failed calling MyClass::jsonSerialize().怎么弄MyCustomException,这是这个错误的真正原因?

php error-handling json

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

即使密码有效,Active Collab v5 问题令牌 API 调用也会返回“无效密码”

我正在尝试通过此调用获取 API 令牌:

curl -H "Content-Type: application/json" -X POST -d '{"username": "MY_EMAIL","password": "MY_PWD","client_name": "XXX","client_vendor": "XXX"}' https://app.activecollab.com/MY_ID/api/v1/issue-token
Run Code Online (Sandbox Code Playgroud)

但即使密码正确,我也会收到此回复:

{
    "type":"ApiSubscriptionError",
    "message":"Invalid password",
    "code":3
}
Run Code Online (Sandbox Code Playgroud)

我正在按照https://labs.activecollab.com/nightly-activecollab-api/v1/authentication.html 上的说明操作

任何人都可以使用 Active Collab v5 API 吗?如果是这样,你能帮助找出问题吗?

api activecollab

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

Node.js,等待所有Redis查询完成后再继续执行

我需要浏览一系列值,在Redis中查找日期(查看它是否存在),然后继续.例如:

var to_check = [ 1, 2, 3 ]
var found_elements = []

for (var i = 0; i < to_check.length; i++) {
  redis.EXISTS('namespace:' + to_check.length[i], function(err, value) {
    if (!err && value) {
      found_elements.push(to_check.length[i])
    }
  })
}

console.log(found_elements.join(', '))
Run Code Online (Sandbox Code Playgroud)

在发送到Redis的所有回调都已执行后,我需要执行最后一行.什么是最好的方法来解决这个问题?

javascript asynchronous node.js

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