小编Bob*_*ore的帖子

Git在切换分支之前不要求提交

如果我运行git status:

# On branch new-media
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   .gitignore
#   modified:   app/views/layouts/application.html.erb
Run Code Online (Sandbox Code Playgroud)

然后我结帐大师: git checkout master

M   .gitignore
M   app/views/layouts/application.html.erb
Switched to branch 'master'
Run Code Online (Sandbox Code Playgroud)

以前,git阻止我签出其他分支,提示我存储或提交对当前分支所做的更改。现在,它不再这样做。

git

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

使用Python中的Mailgun发送多个文件附件

请从位于此处的Mailgun文档中考虑此示例:http://documentation.mailgun.com/api-sending.html#examples

def send_complex_message():
return requests.post(
    "https://api.mailgun.net/v2/samples.mailgun.org/messages",
    auth=("api", "key-3ax6xnjp29jd6fds4gc373sgvjxteol0"),
    files=MultiDict([("attachment", open("files/test.jpg")),
                     ("attachment", open("files/test.txt"))]),
    data={"from": "Excited User <me@samples.mailgun.org>",
          "to": "foo@example.com",
          "cc": "baz@example.com",
          "bcc": "bar@example.com",
          "subject": "Hello",
          "text": "Testing some Mailgun awesomness!",
          "html": "<html>HTML version of the body</html>"})
Run Code Online (Sandbox Code Playgroud)

这不适合我.当电子邮件到达时,它只有一个附件.我在python-bottle中使用MultiDict对象.我打破了文件字典,所以我可以检查如下:

files=MultiDict([("attachment", ("file1.txt", "text file 1"),
                 ("attachment", ("file2.txt", "text file 2")])
Run Code Online (Sandbox Code Playgroud)

当你执行files.values()时,它只有一个条目"file2.txt".这是有道理的.如果我尝试追加()一个条目,我会看到相同的行为.如果"密钥"相同(在这种情况下为"附件"),它将覆盖现有记录.

如果我给它提供了附件-1和附件2这样的唯一键,则API会接受帖子,但是邮件是在没有附件的情况下发送的.

所以我想我的问题是:

1)瓶子中的MultiDict对象是否存在差异导致其失败?它似乎在字典中有多个条目,不允许使用相同的密钥?

2)我是否应该做一些无记录的事情来向mailgun提交多个文件?还是不可能这样做?

python bottle python-requests mailgun

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

gSoap 缺少 stdsoap2.cpp,未定义对“soap_peek_element”的引用

我对 gSoap 有疑问。我通过运行以下命令生成文件:

wsdl2h -o calc.h http://www.genivia.com/calc.wsdl
soapcpp2 -i -j -I/usr/share/gsoap/import calc.h
Run Code Online (Sandbox Code Playgroud)

之后,我将这些文件包含到我的项目中

轮廓:

TARGET = calc
TEMPLATE = app   
SOURCES += main.cpp\
        mainwindow.cpp\
        test/soapC.cpp\
        test/soapcalcProxy.cpp\
HEADERS  += mainwindow.h \
        test/soapcalcProxy.h \
        test/soapH.h \
        test/soapStub.h \    
FORMS    += mainwindow.ui
Run Code Online (Sandbox Code Playgroud)

主程序

#include "mainwindow.h"
#include <QApplication>
#include "test/soapcalcProxy.h"
#include "test/calc.nsmap"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    calcProxy service;

    MainWindow w;
    w.show();

    return a.exec();
}
Run Code Online (Sandbox Code Playgroud)

现在我有很多错误,其中包括

soapC.cpp:187: error: undefined reference to `soap_lookup_type'
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些答案,但只找到了有关的信息stdsoap2.cpp(我必须将其包含在我的项目中)。我有 gSoap 2.8,但没有这个文件。我只有stdsoap2.h

我应该做什么?

c++ qt wsdl gsoap

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

如何为Apple Watch添加加载视图?

一旦按下WKInterfaceButton,我想显示一个加载视图(苹果提供的视图):

1个

我需要这样做,因为在按下WKInterface按钮后,我正在调用主iPhone应用程序进行一些服务调用,这将需要一些时间来返回响应。

    WKInterfaceController.openParentApplication(watchMessage, reply: { (reply:[NSObject : AnyObject]!, error: NSError!) -> Void in
Run Code Online (Sandbox Code Playgroud)

swift watchkit

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

在Cakephp 3.3中上传文件

我想在cakephp 3.0中存储一个图像.我只能在db中保存文件名,但无法将实际文件存储在服务器上.需要帮忙

形成:

        echo $this->Form->create('User', array('url' => array('action' => 'create'), 'enctype' => 'multipart/form-data'));
        echo $this->Form->input('upload', array('type' => 'file'));
Run Code Online (Sandbox Code Playgroud)

图像控制器:

 */
public function add()
{
    $image = $this->Images->newEntity();
    //Check if image has been uploaded
    if(!empty($this->request->data['Images']['upload']['name']))
    {
        $file = $this->request->data['Images']['upload']; //put the data into a var for easy use

        $ext = substr(strtolower(strrchr($file['name'], '.')), 1); //get the extension
        $arr_ext = array('jpg', 'jpeg', 'gif'); //set allowed extensions

        //only process if the extension is valid
        if(in_array($ext, $arr_ext))
        {
            //do the actual uploading of the file. …
Run Code Online (Sandbox Code Playgroud)

cakephp image save cakephp-3.0

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

在短期变量中使用 let 和 const

假设我有一个短暂的变量,GC 会很快清理它,例如:

function doSomeThing() {
  var someValue = someCalculation();
  return someValue;
}
Run Code Online (Sandbox Code Playgroud)

现在假设这someCalculation()实际上是一个占位符,用于需要将其返回值设置为变量的东西,或者可能是反应中的东西,例如:

render() {
  var someComponent = someValues.map(someComponentFactory());
  return (
    <div>    
      <someComponent />
    </div>
  )
}
Run Code Online (Sandbox Code Playgroud)

在这两种情况下someComponentsomeValue都是短期变量,一旦函数返回就会被清除。

let使用和时的正确方法是什么const

const有意义,因为值不会改变,但是let有意义是因为您没有真正设置“常量”值,它会立即被丢弃。

我试图找到 javascript 引擎的工作方式或某些性能原因,你会使用其中之一,但我找不到任何东西。

所以问题是,当声明一个立即丢弃的变量时,你应该使用letorconst吗?

javascript ecmascript-6

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

如何以自定义漂亮的日志格式在每个新行上附加选项卡?

我一直在尝试使用 Git 日志进行哪些自定义,我想我已经确定了适合我的日志。但是,我不确定如何标记整个 git 消息。我可以在第一行完成,并且我假设整个 git 消息是一个长字符串。

另外,是否可以像 Git log default 那样输出整个 git commit 消息?也就是说,消息的每行 1 行。

默认的 Git 日志:

commit 3246e9dfcf80d8edada9a559684b528658b8ccf5
Author: Reid
Date:   Thu Jun 9 16:30:35 2016 -0400

    Refactored Loading Indicators

commit 219a67a34036b40d18091ea3a1df6417c5feb245
Author: Reid
Date:   Fri Jun 3 14:50:59 2016 -0400

    Filter out Promotions < 0
    Submission of Promo Code working with error messages
    Refactored Loading Indicators
    Limit 1 promo code per order via Mini Cart
    Cart stays open if they change quantity of item
    Migrated …
Run Code Online (Sandbox Code Playgroud)

git bash terminal

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

是否可以替代使用 NSNotificationCenter 和 kFIRInstanceIDTokenRefreshNotification 来检测过期令牌?

我正在迁移一些使用现已弃用的旧 Crashlytics 代码

[FIRInstanceID instanceIDWithHandler:]使用新方法

[FIRInstallations installationIDWithCompletion:]方法。

与该清理相关的是弃用警告:'kFIRInstanceIDTokenRefreshNotification' is deprecated

过去,我们添加了一个NSNotificationCenter具有该名称的观察者,以便在实例 ID 过期时收到通知,以便我们可以请求一个新的观察者。

新的安装 ID 是否有类似的概念?我在相关 Firebase 文档中找不到任何有关替代品的参考,但我想知道我是否只是忽略了某些内容?

ios firebase crashlytics

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

通过 DECODE 进行 Oracle SQL 比较

我尝试在 Oracle 中得到一些东西,如果commission大于0.2我想得到的'GOOD',否则'BAD'. 而且如果commission is null我想得到0. 我知道那是 with NVL,但语法有问题。你能帮助我吗?

SELECT LAST_NAME,
       SALARY,
       DECODE(
              NVL(COMMISSION_PCT),
              COMMISSION_PCT < 0,2, 'BAD', COMMISSION_PCT > 0,2, 'GOOD'
            ) CommissionResult
FROM EMPLOYEES;
Run Code Online (Sandbox Code Playgroud)

sql oracle nvl

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

如何使用Swift将屏幕截图分享到Facebook?

我需要在我的应用程序的一个视图控制器上有一个Facebook共享按钮,这样当用户推送它时,它将共享用户当前屏幕的截图到Facebook.

我一直在观看一些关于如何实现Facebook共享按钮的教程:https://www.youtube.com/watch?v = 774_-cTjnVM

但这些只显示了我如何在Facebook上分享信息,我仍然有点困惑如何分享用户当前正在与之交互的整个屏幕.

social share facebook ios swift

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