小编Miq*_*uel的帖子

角饼干

我一直在寻找Angular cookies,但我还没有找到如何在Angular中实现cookie管理.有没有办法管理cookie(比如AngularJS中的$ cookie)?

javascript typescript angular

64
推荐指数
5
解决办法
9万
查看次数

为Phonegap Build创建自定义AdMob插件(适用于iOS和Android)

我的Phonegap Build应用程序中的所有内容都在运行,包括Analytics和FacebookConnect插件.但是,现在我想添加AdMob广告.

Phonegap Build不为AdMob提供内置插件,但根据Phonegap Build Plugins页面,您现在可以添加自己的自定义插件(请参阅页面底部的Contributing Plugins).

PhoneGap插件可以通过使用plugin.xml文件与PhoneGap Build兼容...

Phonegap Build Plugins页面引用GitHub上Child Browser plugins.xml作为如何设置自定义plugin.xml的示例.以下是Child Browser plugin.xml的内容.

我不确定我需要修改此文件的哪些方面以及修改它们的内容.我想我已经为iOSAndroid正确设置了Phonegap AdMob插件的文件结构(参见下面的文件结构),但我不确定如何在plugin.xml文件中正确引用这些文件.

<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android"
    id="com.phonegap.plugins.childbrowser"
    version="3.0.4">

    <name>Child Browser</name>

    <asset src="www/childbrowser.js" target="childbrowser.js" />
    <asset src="www/childbrowser" target="childbrowser" />

    <!-- android -->
    <platform name="android">
        <config-file target="AndroidManifest.xml" parent="/manifest/application">
            <activity android:name="com.phonegap.plugins.childBrowser.ChildBrowser"
                      android:label="@string/app_name">
                <intent-filter>
                </intent-filter>
            </activity>
        </config-file>

        <!-- Cordova 1.5 - 1.9 -->
        <config-file target="res/xml/plugins.xml" parent="/plugins">
            <plugin name="ChildBrowser"
                value="com.phonegap.plugins.childBrowser.ChildBrowser"/>
        </config-file>

        <!-- Cordova 2.0.0 -->
        <config-file target="res/xml/config.xml" …
Run Code Online (Sandbox Code Playgroud)

admob phonegap-plugins cordova phonegap-build phonegap-admob

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

角度2一次装订

在角度1中,我们可以用这种方式进行一次绑定:{{ ::myFunction() }}.

在角度2中,这是投掷:

EXCEPTION: Template parse errors:
Parser Error: Unexpected token : at column 2 in [{{ ::consent(false, undefined, box) }}] in CookieConsent@5:29 ("ull-right" href="" (click)="consent(true, $event, box)">De acuerdo</a>
        <span class="hidden">[ERROR ->]{{ ::consent(false, undefined, box) }}</span>
Run Code Online (Sandbox Code Playgroud)

我们如何在angular2中进行一次绑定?

javascript angular2-template angular

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

Docker compose .env 默认带有后备

我想将docker-compose.yaml文件保存在 git 存储库中。我想要一些默认.env变量,但我也想要一些.env.local可以覆盖的东西.env,但我不想提交,.env.local所以它应该被 gitignored。

有没有办法告诉docker-compose.yaml“如果存在则使用.env.local,否则使用.env”?

这个想法是允许某人克隆存储库,.env.local如果他们愿意的话可以使用自己的存储库,而无需 git 更改来提交或使用默认.env值(如果他们不想自定义它)。

docker docker-compose

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

iOS Google Analytics自定义维度

我一直在阅读iOSCustom Dimensions文档,并找到了以下示例:

// May return nil if a tracker has not yet been initialized with a property ID.
id tracker = [[GAI sharedInstance] defaultTracker];

// Set the custom dimension value on the tracker using its index.
[tracker set:[GAIFields customDimensionForIndex:1]
       value:@"Premium user"]

[tracker set:kGAIScreenName
       value:@"Home screen"];

// Send the custom dimension value with a screen view.
// Note that the value only needs to be sent once, so it is set on the Map,
// not the …
Run Code Online (Sandbox Code Playgroud)

android google-analytics ios

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

应用程序在"等待审核"时进行Testflight

我们急着为客户发布应用程序,所以昨天我们向App Store发布了一个应用程序,现在正在"等待审核".

与此同时,如果客户可以进行预览,客户会感到震惊.我的想法是给他发一个TestFlight beta测试.我在想几个选择:

  • 为团队客户用户审核的构建启动内部测试
  • 启动一个外部测试,其中包含不在团队中的其他客户用户的构建
  • 发送新构建并为团队客户用户启动内部testflight
  • 发送新构建并为不在团队中的其他客户用户启动外部testflight

我不确定每种情况(内部/外部testflight):

  • 我是否可以针对"正在审核"的构建启动testflight测试?如果可以,它会取消此版本的"审核"过程吗?
  • 我可以发送另一个版本,而已经有一个"正在审核"吗?如果可以,它会取消之前构建的"审核"过程吗?如果不能,我可以在前一个版本审核时为新版本启动测试吗?

如上所述,这里的优先事项不是停止"审查"过程.

编辑

我一直在https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/BetaTestingTheApp.html上阅读文档,让我害怕的是:

完成TestFlight beta测试后,您可以提交应用程序进行最终审核

所以看起来testflight更像是流程中的一个步骤而不是流程中的并行选项...

xcode itunesconnect app-store ios

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

Node.js/express:立即响应客户端请求并在nextTick中继续执行任务

我想将服务器耗费大量CPU的任务与用户体验区分开来:

./main.js:

var express = require('express');
var Test = require('./resources/test');
var http = require('http');
var main = express();

main.set('port', process.env.PORT || 3000);
main.set('views', __dirname + '/views');
main.use(express.logger('dev'));
main.use(express.bodyParser());
main.use(main.router);

main.get('/resources/test/async', Test.testAsync);

main.configure('development', function() {
  main.use(express.errorHandler());
});

http.createServer(main).listen(main.get('port'), function(){
  console.log('Express server app listening on port ' + main.get('port'));
});
Run Code Online (Sandbox Code Playgroud)

./resources/test.js:

function Test() {}
module.exports = Test;

Test.testAsync = function(req, res) {
  res.send(200, "Hello world, this should be sent inmediately");
  process.nextTick(function() {
    console.log("Simulating large task");
    for (var j = 0; j < …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous node.js express

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

在.NET中捕获非托管DLL异常

我正在使用一个具有抛出函数的非托管DLL std::exception.

我正在使用.NET DLL包装器,因此可以将其分发以用于.NET程序.

我希望能够从本机异常中捕获消息,但我得到的只是 System.Runtime.InteropServices.SEHException("External component has thrown an exception.")

有没有办法传播异常细节?也许我应该从本机DLL导出自定义异常?我该怎么做?

谢谢

原生DLL:

__declspec(dllexport) void __stdcall W32DLLFunc(int param) {
  if (param < 0) {
    throw new exception("Error: param must be > 0");
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

.net DLL:

[DllImport("nw32.dll", CharSet = CharSet::Auto)]
static void W32DLLFunc(int param);
Run Code Online (Sandbox Code Playgroud)

vb.net程序:

Try
  W32DLLFunc(-1)
Catch ex As Exception
  MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
Run Code Online (Sandbox Code Playgroud)

.net c++ vb.net dll winapi

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

基类的c ++模板特化

我想为BASECLASS和所有派生类都有一个特殊的格式化程序.我有以下课程:

struct BASECLASS { ... };
struct SPECIALFORMAT : BASECLASS { ... }
struct ANOTHERSPECIALFORMAT : BASECLASS { ... }

template <class T>
struct LISTFORMATTER {
  list<T> l;

  bool format() {

  };
}
bool LISTFORMATTER<BASECLASS>::format() { ... }

LISTFORMATTER<BASECLASS> bcFt;
LISTFORMATTER<SPECIALFORMAT> spFt;
LISTFORMATTER<ANOTHERSPECIALFORMAT> aspFt;

bcFt.format(); // <-- ok
spFt.format(); // <-- Calling standard format(), not specialized
aspFt.format(); // <-- Calling standard format(), not specialized
Run Code Online (Sandbox Code Playgroud)

如何为基类和所有继承的类专门化方法?

编辑更喜欢不使用提升.c ++(不是c ++ 11)

c++ templates template-specialization

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

作为承诺表达res.send

我不明白发生了什么......

使用qpromises,这有效:

const deferred = q.defer();
deferred.resolve('Hellow');

const myPromise = deferred.promise;

router.get('/items', (req, res) => {
    myPromise.then((result) => res.send(result));
});
Run Code Online (Sandbox Code Playgroud)

但事实并非如此,如果请求永远不会结束,它会保持浏览器的状态:

router.get('/items', (req, res) => {
    myPromise.then(res.send);
});
Run Code Online (Sandbox Code Playgroud)

怎么了?

node.js express

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