小编Lot*_*re1的帖子

WINDOWS RESTful服务上的cURL POST命令行

我的问题: 使用命令行工具卷曲我的本地主机服务器,同时发送一些数据和我的POST请求不起作用.

似乎导致错误的原因: 想象一下这样的事情

  1. curl -i -X POST -H 'Content-Type: application/json' -d '{"data1": "data goes here", "data2": "data2 goes here"}' http:localhost/path/to/api

返回数据的结果

curl: (6) Could not resolve host: application; No data record of requested type
curl: (6) Could not resolve host: data goes here,; No data record of requested type
curl: (6) Could not resolve host: data2; No data record of requested type
curl: (3) [globbing] unmatched close brace/bracket at pos 16
Run Code Online (Sandbox Code Playgroud)

经过一番搜索,我发现问题不能是用于请求的sintax,因为它适用于UNIX shell.

你可能在使用Windows吗?这看起来像一个完全破坏的shell,不能正确处理单引号和双引号.我刚试过那个命令行,它在我的linux机箱上工作正常. http://curl.haxx.se/mail/archive-2011-03/0066.html

我试图解决那些"逃避它"的问题,但它仍然没有奏效

2.

curl -i …

windows api post command-line curl

57
推荐指数
5
解决办法
11万
查看次数

$ on('$ stateChangeStart')内的Ui-Router $ state.go正在引发无限循环

我正在尝试将登录引入用户在应用程序中导航的方式.

如果该页面符合特定要求,我假装将用户重定向到他导航到登录页面之前的页面

防止来自$ stateChangeStart的事件停止状态改变如预期但当我运行$ state.go('into_somewhere')时我进入一个无限循环

我的角度版本是1.3.1,ui-router是最新版本

.factory('RouteHistory', function ($rootScope,$log, $state, Auth, $urlRouter, $timeout) {

    // after the user enter a page
    var currentState = '';

    // when the user is trying to access a page that he has not permissions
    // or that requires the user to be logged in
    var pendingState = '';

    var isMenuTogglerVisible = false;
    var skipFromStateVal = true;

    $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){

      event.preventDefault();



      if (toState.name == 'login' && fromState.name != 'login'){
        $log.log('Ui-router: changing to …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router

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

如何使用x-editable和jquery验证插件

在使用XEDITABLE进行编辑时,如何使用jquery验证插件验证信息?

这是我当前未经验证的x-editable字段

在此输入图像描述

这就是我假装的

在此输入图像描述

javascript validation jquery x-editable

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

Apple正在杀死白色标签的iOS应用!我们应该做什么?

许多公司依靠白标应用程序以更个性化的方式向其客户提供服务.

通过一些调整,我们可以设置徽标和启动画面,甚至可以根据客户需求预先配置我们的应用程序,这对他们的最终用户体验有很大影响.如果没有这个,我的用户将需要使用该应用程序跳过许多配置步骤,这些步骤在通用应用程序中无法跳过.

据苹果称:"商业化模板或应用生成服务创建的应用将被拒绝"

现在我们可以做些什么来解决这个问题?

今天我看到4个应用程序被拒绝,其他人正在等待修改,我可以预期他们会有相同的结局.

以下是修订结果: "4.3设计:垃圾邮件"

准则4.3 - 设计

我们注意到您的应用提供了与您提交到App Store的许多其他应用相同的功能集; 它只是内容或语言不同,被认为是一种垃圾邮件.

下次提交此应用可能需要更长的审核时间.

下一步

在创建内容是唯一不同元素的多个应用时,您应该提供一个应用来向客户提供不同的内容.或者,您可以考虑创建一个Web应用程序, 当客户将其添加到 主屏幕,该应用程序的外观和行为与本机应用程序类似.有关详细信息,请参阅Safari Web内容指南的"配置Web应用程序"部分.

  • 查看App Store审查指南的"设计"部分.
  • 确保您的应用符合App Store审核指南的所有部分以及Apple Developer Program的条款和条件.
  • 在您的应用完全符合要求后,请重新提交您的应用以供审核.

提交旨在误导或伤害客户或逃避审核流程的应用可能会导致Apple Developer Program帐户被终止.查看Apple开发者计划的条款和条件,以了解有关终止的政策的更多信息.

如果您认为自己的应用符合App Store审核指南,则可以提交申诉.或者,您可以直接回复此邮件,提供有关您的应用的其他详细信息.

有关应用程序设计信息,请查看以下视频:"Apple iOS设计的最佳实践"和"设计直观的用户体验",可在Apple Developer网站上找到.

您可能还想查看iOS人机界面指南,了解有关如何在应用中创建出色用户体验的更多信息.

当然我们可以开发网络应用程序,但苹果不能忘记许多功能仅在本机或混合应用程序中可用.

我们应该做什么?

参考文献:

app-store appstore-approval ios

11
推荐指数
2
解决办法
4679
查看次数

如何使用underscore.js库中的_.where方法进行更精细的搜索

var a = {
    "title": "Test 1",
    "likes": {
        "id": 1
    }
}

var b = {
    "title": "Test 2",
    "likes": {
        "id": 2
    }
}


var c = [a, b];

var d = _.where(c, {
    "title": "Test 2",
    "likes": {
        "id": 2
    }
});
//d => outputs an empty array []
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望在内存中获得对象的引用,但实际上它只适用于根属性.

_.where(c, {title: "Test 2"});
=> outputs [object]
Run Code Online (Sandbox Code Playgroud)

其中object是c [1]的引用;

编辑: 使用_.filter()找到了一个可能的解决方案

_.filter( c, function(item){ 
    if (item.title == "Test 1" && item.likes.id == 1){
        return item;
    } 
}) …
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

Chrome网络计时真正意味着什么?每个计时长度有什么影响?

我正在研究chrome dev tools#resource network timing来检测必须改进的请求.在链接之前,每个时间都有一个定义,但我不明白在影响时间长度的幕后采取了什么过程.

下面是3个不同的图像,这是我对正在发生的事情的理解,如果我错了,请纠正我.

停滞不前:为什么有时候请求会在1.17秒停止,而其他请求则减少?

发送请求:这是我们的请求到达服务器的时间

TTFB:服务器以第一个数据字节响应的时间

内容下载:整个响应到达客户端的时间

在此输入图像描述 在此输入图像描述 在此输入图像描述

谢谢

networking google-chrome google-chrome-devtools

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

如何使用doctrine命令实用程序从数据库生成实体?

我已经成功地将学说安装到我的Codeigniter项目中.现在我遇到一个问题,我无法与我的数据库通信,以便从中生成我的实体.

来自我的codeigniter application/libraries/Doctrine.php

<?php
use Doctrine\Common\ClassLoader,
    Doctrine\ORM\Configuration,
    Doctrine\ORM\EntityManager,
    Doctrine\Common\Cache\ArrayCache,
    Doctrine\DBAL\Logging\EchoSQLLogger;



/**
*
* How to create advanced configurations
* http://docs.doctrine-project.org/en/2.0.x/reference/configuration.html
*
**/

class Doctrine {

  public $em = null;

  public function __construct()
  {

    if (!defined('APPPATH')){
        define('APPPATH', 'application/');
    }

    // load database configuration from CodeIgniter
    require_once APPPATH.'config/database.php';

    $doctrineClassLoader = new ClassLoader('Doctrine',  APPPATH.'libraries');
    $doctrineClassLoader->register();
    $entitiesClassLoader = new ClassLoader('models', rtrim(APPPATH, "/" ));
    $entitiesClassLoader->register();
    $proxiesClassLoader = new ClassLoader('Proxies', APPPATH.'models/proxies');
    $proxiesClassLoader->register();

    //Set up caches
    $config = new Configuration;
    $cache = new ArrayCache;
    $config->setMetadataCacheImpl($cache);
    $driverImpl = …
Run Code Online (Sandbox Code Playgroud)

php codeigniter doctrine-orm

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

如何防止TypeScript在Webpack的ProvidePlugin上声明的未解析变量上中断Webpack?

有没有办法防止WebPack的构建过程失败,因为打字稿编译器开始对实际上已在webpack的ProvidePlugin配置上配置的未解析变量大喊大叫?

webpack.config.js

plugins: [
...
new webpack.ProvidePlugin({
            $: "jquery",
            jQuery: "jquery",
            "window.jQuery": "jquery",
            "_": "underscore",
            "underscore": "underscore"
            //'process.env.NODE_ENV': '"development"'
        }),

]
Run Code Online (Sandbox Code Playgroud)

tsconfig.json

{
  "compilerOptions": {


    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "suppressImplicitAnyIndexErrors": true,
    "declaration": false
  },
  "exclude": [
    "node_modules",
    "typings/main",
    "typings/main.d.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

https://webpack.github.io/docs/list-of-plugins.html#provideplugin

根据我的经验,打字稿不知道哪些变量将被注入模块,因此构建未完成.

这是构建的输出

ERROR in ./src/file1.component.ts
(77,9): error TS2304: Cannot find name '$'.

ERROR in ./src/file2.component.ts
(78,13): error TS2304: Cannot find name '$'.

ERROR in ./src/file3.ts
(155,15): …
Run Code Online (Sandbox Code Playgroud)

typescript tsconfig webpack webpack-plugin

6
推荐指数
2
解决办法
1690
查看次数

graphql变异如何自动刷新Apollo Client正在监视的查询?

最近开始使用graphQL和Apollo - apollo-client.

我在graphQL之上构建了一个Web服务,它运行得很好.我面临的唯一问题是项目的客户端.例如(请参阅下面的代码),在运行createVideo()之后data,我的组件的属性是一个可观察的,它正在观察查询没有自动刷新,并且在回调上手动调用apollo.query似乎没有任何效果,因为查询返回缓存的结果,而不是服务器的结果.

我错过了什么吗?


app.component.ts
  import {Component, OnInit} from '@angular/core';
  import {Apollo, ApolloQueryObservable} from 'apollo-angular';
  import 'rxjs/Rx';
  import gql from 'graphql-tag';

  // http://dev.apollodata.com/angular2/mutations.html
  const NewVideoQuery = gql`
    mutation AddVideoQuery($title: String!,$duration: Int!, $watched: Boolean!){
      createVideo(video: { title: $title, duration: $duration, watched: $watched } ){
        id,
        title
      }
    }
  `;
  const VideoQuery = gql`
      {
          videos {
              id,
              title
          }
      }
  `;
  @Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
  })
  export class AppComponent implements OnInit {
    data: ApolloQueryObservable<any>;
    video: …
Run Code Online (Sandbox Code Playgroud)

apollo graphql angular

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

构建工具安装完毕,node-gyp构建仍然失败

老实说,这不是我第一次设置 Windows 构建工具,但这可能是我第一次失败,这让我发疯。

重要的是要说这是一台 Windows 7 x64 机器。

我尝试过:

在此输入图像描述

  1. 建议 1) - 相同的结果 npm install --global --production windows-build-tools --vs2015

  2. 建议 2) - 采用不同的输出,但仍然失败。

npm install --global windows-build-tools@4.0.0

无法安装 Visual Studio 构建工具。请在日志文件中查找更多详细信息,该日志文件位于 C:\Users\admin.windows-build-tools

这是日志文件: https: //pastebin.com/BU7bqWRX

  • 由于我使用的是 windows-nvm,我决定卸载它,以排除这可能是该工具产生的副作用的假设。事实证明这不是因为我在 Windows 安装程序中遇到了同样的问题。

构建工具已安装,我可以MSBuild.exe从三个不同的目录运行:

  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bi n
  • C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Current\Bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin

我什至在我的 %PATH% 环境变量中导出了其中一个路径。

在此输入图像描述

我尝试按如下方式指定 msvs_version:

  • npm config set msvs_version 2017仍然没有运气

  • npm …

c++ node.js npm windows-build-tools

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