小编tmu*_*sch的帖子

RESTful - DELETE响应主体应包含什么

假设我有一个API,您可以在其中获取用户:

GET /RESTAPI/user/
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式删除用户:

DELETE /RESTAPI/user/123
Run Code Online (Sandbox Code Playgroud)

关于DELETE的响应主体应该包含什么是RESTful约定?我希望它应该是所有用户的新列表,现在不再包含id为123的用户.

谷歌搜索没有给我任何令人满意的答案.我只发现了如何做到这一点的意见,但是没有RESTful服务的严格定义

这不是RESTful API POST/DELETE在正文中返回什么的重复什么REST PUT/POST/DELETE调用应由公约回报? 因为这个问题要求对DELETE有严格的定义.这些问题只能通过松散的意见来回答.

rest http restful-url

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

如何在OSX上安装gtk以与g ++/gcc编译器一起使用

我已经在apple.stackexchange.com上提出了这个问题,但我被告知这个问题是错误的 - 所以我会在这里问一下,正如我的建议那样.

在我的大学,我们完成了实施具有GTK-GUI的c程序的任务.GTK-GUI已经实现,我们只需要实现一个算法来提供一些数据.

我已经有gcc/g ++了.但是当我尝试编译项目时,编译器返回错误,它没有找到gtk:

fatal error: 'gtk/gtk.h' file not found
#include <gtk/gtk.h>
         ^
Run Code Online (Sandbox Code Playgroud)

所以我的问题是: 如何在OSX Mavericks上安装gtk以便将它与gcc/g ++编译器一起使用?

我的设置:MacBook Pro Retina Mid 2012与OSX Mavericks.Homebrew已安装并正常工作,如果它对安装有用.

(当然安装了Apple Command Line开发者工具)

c c++ macos gcc

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

科尔多瓦试图拨打电话号码

我正在尝试拨打iOS中的电话号码,但我只有模拟器和iPod Touch进行测试.

该代码使用了以下内容:

window.location.href = 'tel:01234567890';
Run Code Online (Sandbox Code Playgroud)

适用于Android,但在iOS中它会死于:

无法加载包含错误的网页:无法显示该网址

现在,我确实意识到这已经被问过了,但是从一段时间以来的普遍共识是"它不起作用,你需要使用插件".一段时间以来,关于这一点的问题并不多,而且有什么问题似乎表明它在以编程方式进行时是有效的(如上所述window.location.href).我已经尝试了iOS PhoneDialer和相同插件的较新版本,但两者都有错误在XCode(ARC forbids explicit message send of 'release') - 有点faffing我可以运行,但然后PhoneGap找不到插件 - 它真的感觉像我用这种方法打砖墙,我简直不敢相信,这需要一些东西.

我知道你不能出于安全原因自动拨打/自动呼叫号码,但我需要做的就是打开预先填充号码的拨号器,这对于mailto:info@example.com打开你的电子邮件客户端和发送者预设的链接肯定没有什么不同.填充?

所以,我的问题是:

  • 最近更新了PhoneGap,iOS或XCode,这是否有所改变?
  • 或者,我不能在iPod或模拟器上执行此操作,它可以在iPhone上正常工作吗?
  • 我该如何解决?:)

xcode objective-c ios cordova

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

关于如何记录Websocket API的建议

我使用socket.io编写了一个Websocket-API.

假设在建立连接之后,服务器等待login有效负载的-event {username: String, password: String}.

然后服务器回答事件login:acceptlogin:deny.

只有登录成功后,服务器才会响应具有事件tweets:get的事件tweets(具有一系列推文作为有效负载).

是否有标准化的方式来记录这样的API?你有什么建议和经验吗?

sockets documentation websocket ios socket.io

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

在div中嵌入100%高度的iframe具有奇怪的底边距

我想换一个iframe与元素height 100%width 100%div with fixed size.

我试过这样的:

<div style="height: 410px; width: 480px; border: 1px solid black; overflow: auto;">
    <iframe src="" style="border: none; background: blue;" height="100%" width="100%"></iframe>
</div> 
Run Code Online (Sandbox Code Playgroud)

使用较旧的doctypes它可以很好地工作,但是只要我添加HTML5 doctype <!DOCTYPE html>就会有一个令人不安的滚动条,它可以iframe在周围的div中上下移动整个元素,如果你完全向下滚动有一个奇怪的空间,我无法解释.

当我overflow: auto;从div风格中删除属性时,它也可以工作,但这不是解决方案.

我不明白的是为什么iframe元素下面有这个奇怪的空间/边距?

这是一个你可以自己尝试的演示:http://jsfiddle.net/tmuecksch/b5jgn/

我在Safari 7.0和Firefox 23.0.1中尝试过它.

html css

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

儿童比最大身高的父母大.溢出无效

我想拥有一个具有最大高度的父元素和一个填充此父元素的子元素.如果孩子的内容超过父母,则应显示滚动条.我试着像这样解决它:

HTML:

<div class="parent">
    <div class="child">
        <div class="some-content">
        abcde<br>abcde<br>abcde<br>abcde<br>abcde<br>
        abcde<br>abcde<br>abcde<br>abcde<br>abcde<br>
        abcde<br>abcde<br>abcde<br>abcde<br>abcde<br>
        abcde<br>abcde<br>abcde<br>abcde<br>abcde<br>
        abcde<br>abcde<br>abcde<br>abcde<br>abcde<br>
       </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div.parent {
    max-height: 50px;
    width: 100px;

    border: 1px solid black;
}

div.child {
    height: 100%;

    overflow-y: auto;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不能按预期工作.孩子比父母长大.

请注意,设置overflow-y:auto到PARENT不是一个选项,因为它怀疑其他项目不应滚动.怀疑孩子填补了父母留下的空间.有关更多信息,请参阅实时演示.

现场演示

html css

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

RXJS:TypeError:this._subscribe不是函数

我正在将离子3.8应用程序迁移到3.9.2.此迁移包括对RXJS 5.5的更新

我现在遇到这个错误:

TypeError: this._subscribe is not a function. (In 'this._subscribe(sink)', 'this._subscribe' is an instance of t)

经过几个小时的调试,我发现这个代码部分与错误有关:

protected observeConnectionState() {

    // rxjs/observable/of
    of(new Event('disconnect'))
        .pipe(
            // rxjs/operators/merge
            merge(connect$),
            merge(disconnect$),

            // Map eventname to string (rxjs/operators/map)
            map((e: IEvent) => {
                return e.eventName == 'connect' ? 'connected' : 'disconnected';
            })
        )
        // Apply to class context
        .subscribe((newConnectionState) => {
            // this.connectionState$ is a BehaviorSubject
            this.connectionState$.next(newConnectionState);
        });
}
Run Code Online (Sandbox Code Playgroud)

附加信息

rxjs5 ionic3 angular

9
推荐指数
2
解决办法
5278
查看次数

释放x87 FPU堆栈(ia32)

在我的大学,我们刚刚介绍了IA32 x87 FPU.但是我们没有被告知如何清除FPU-Stack不再需要的元素.

想象一下,我们正在执行一个简单的计算,如(5.6*2.4)+(3.9*10.3).

.data
        value1: .float 5.6
        value2: .float 2.4
        value3: .float 3.8
        value4: .float 10.3

        output: .string "The result is: %f\n"

.text
.global main

main:
        fld     value1          # Load / Push 5.6 into FPU
        fmul    value2          # Multiply FPU's top (5.6) with 2.4
        fld     value3          # Load / Push 3.8 into FPU
        fmul    value4          # Multiply the top element of the FPU's Stacks with 10.3
        fadd    %st(1)          # Add the value under the top element to the top …
Run Code Online (Sandbox Code Playgroud)

floating-point x86 assembly fpu x87

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

Chrome FileReader 对于大文件 (&gt;= 300MB) 返回空字符串

目标:

  • 在浏览器中,从用户文件系统中读取文件作为 base64 字符串
  • 这些文件最大为 1.5GB

问题:

  • 以下脚本在 Firefox 上运行得非常好。与文件大小无关。
  • 在 Chrome 上,该脚本适用于较小的文件(我测试过约 5MB 大小的文件)
  • 如果您选择更大的文件(例如 400MB),FileReader 将完成,不会出现错误或异常,但返回空字符串而不是 base64 字符串

问题:

  • 这是 Chrome 的错误吗?
  • 为什么既没有错误也没有异常?
  • 我该如何解决或解决这个问题?

重要的:

请注意,分块对我来说不是一个选项,因为我需要通过“POST”将完整的 base64 字符串发送到不支持分块的 API。

代码:

'use strict';

var filePickerElement = document.getElementById('filepicker');

filePickerElement.onchange = (event) => {
  const selectedFile = event.target.files[0];
  console.log('selectedFile', selectedFile);

  readFile(selectedFile);
};

function readFile(selectedFile) {
  console.log('START READING FILE');
  const reader = new FileReader();

  reader.onload = (e) => {
    const fileBase64 = reader.result.toString();

    console.log('ONLOAD','base64', fileBase64);
    
    if (fileBase64 === '') …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome filereader

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

这是什么名字?

可能重复:
解释JavaScript封装的匿名函数语法

我完全不明白这是做什么的,所以我想在谷歌中查找,但我没有找到任何东西,并意识到我不知道它的名字; 所以我的问题是:这个结构的名称是什么(?):

( function ( ... ) {} )( jQuery, window, document );
Run Code Online (Sandbox Code Playgroud)

先谢谢你们.

javascript

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