我的问题: 使用命令行工具卷曲我的本地主机服务器,同时发送一些数据和我的POST请求不起作用.
似乎导致错误的原因: 想象一下这样的事情
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 …
我正在尝试将登录引入用户在应用程序中导航的方式.
如果该页面符合特定要求,我假装将用户重定向到他导航到登录页面之前的页面
防止来自$ 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) 许多公司依靠白标应用程序以更个性化的方式向其客户提供服务.
通过一些调整,我们可以设置徽标和启动画面,甚至可以根据客户需求预先配置我们的应用程序,这对他们的最终用户体验有很大影响.如果没有这个,我的用户将需要使用该应用程序跳过许多配置步骤,这些步骤在通用应用程序中无法跳过.
据苹果称:"商业化模板或应用生成服务创建的应用将被拒绝"
现在我们可以做些什么来解决这个问题?
今天我看到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人机界面指南,了解有关如何在应用中创建出色用户体验的更多信息.
当然我们可以开发网络应用程序,但苹果不能忘记许多功能仅在本机或混合应用程序中可用.
我们应该做什么?
参考文献:
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) 我正在研究chrome dev tools#resource network timing来检测必须改进的请求.在链接之前,每个时间都有一个定义,但我不明白在影响时间长度的幕后采取了什么过程.
下面是3个不同的图像,这是我对正在发生的事情的理解,如果我错了,请纠正我.
停滞不前:为什么有时候请求会在1.17秒停止,而其他请求则减少?
发送请求:这是我们的请求到达服务器的时间
TTFB:服务器以第一个数据字节响应的时间
内容下载:整个响应到达客户端的时间

谢谢
我已经成功地将学说安装到我的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) 有没有办法防止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) 最近开始使用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) 老实说,这不是我第一次设置 Windows 构建工具,但这可能是我第一次失败,这让我发疯。
重要的是要说这是一台 Windows 7 x64 机器。
我尝试过:
npm install --global windows-build-tools使用Administration 来安装构建工具PowerShell.exe。由于某种原因,安装程序陷入“仍在等待安装程序日志文件”状态。然后我遇到了https://github.com/felixrieseberg/windows-build-tools/issues/208,在那里我尝试了两个社区建议:建议 1) - 相同的结果
npm install --global --production windows-build-tools --vs2015
建议 2) - 采用不同的输出,但仍然失败。
npm install --global windows-build-tools@4.0.0
无法安装 Visual Studio 构建工具。请在日志文件中查找更多详细信息,该日志文件位于 C:\Users\admin.windows-build-tools
这是日志文件: https: //pastebin.com/BU7bqWRX
构建工具已安装,我可以MSBuild.exe从三个不同的目录运行:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bi nC:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Current\BinC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin我什至在我的 %PATH% 环境变量中导出了其中一个路径。
我尝试按如下方式指定 msvs_version:
npm config set msvs_version 2017仍然没有运气
npm …
javascript ×2
angular ×1
angularjs ×1
api ×1
apollo ×1
app-store ×1
c++ ×1
codeigniter ×1
command-line ×1
curl ×1
doctrine-orm ×1
graphql ×1
ios ×1
jquery ×1
networking ×1
node.js ×1
npm ×1
php ×1
post ×1
tsconfig ×1
typescript ×1
validation ×1
webpack ×1
windows ×1
x-editable ×1