C#Interactive似乎比立即窗口更强大(至少它处理LINQ中经常使用的lambda表达式 - 请参阅Visual Studio调试"快速监视"工具和lambda表达式),但看起来它不能用作一个替代品,因为它不知道调试器上下文.有没有办法访问调试器上下文?
我已经看到在F#中获取调试器上下文,它可能需要相同的东西,但也许有新的/不同的东西可用.
http://extendedimmediatewin.codeplex.com/可能很有用,但看起来已经死了,虽然有人在2011年10月18日说他打算将它移植到VB.Net(http://extendedimmediatewin.codeplex.com/discussions/75589).
我目前正在使用AngularFire2处理Angular 2项目,我正在尝试将FirebaseListObservable转换为Promise.我知道它没有多大意义,因为Observables更有用,但是这个函数将成为链接多个promise的另一个函数的一部分.而且我不熟悉如何在一系列承诺中订阅Observable ...该函数在服务中执行,但它似乎没有返回任何东西.基本上,我想要做的是检查Firebase列表中是否已存在具有特定名称的对象并返回true或false.
constructor(private _af: AngularFire) { }
nameExists(name: string): Promise<boolean> {
return this._af.database.list('users')
.map(users => {
let exists = false;
users.forEach(user => {
if(user.name.toLowerCase() === name.toLowerCase()) {
console.log('Name already exists!');
exists = true;
}
});
return exists;
}).toPromise();
}
Run Code Online (Sandbox Code Playgroud)
constructor(private _usersService: UsersService) { }
check(name) {
this._usersService.nameExists(name)
.then(bool => console.log(bool));
}
Run Code Online (Sandbox Code Playgroud)
因此,当匹配时,函数会被执行并且在打印到控制台时似乎正常工作.但是,组件中的console.log()不会被执行.我想从未达到"那么"部分.另外,有没有办法在找到匹配后停止forEach循环?
任何帮助将不胜感激,因为我找不到任何答案.
我几乎完成了使用 ionic 和 angular 开发我的应用程序。不幸的是,我完全被困住了。我无法再构建我的应用程序(在 android 上)。
这是错误:
ionic cordova build android
cordova.cmd platform add android --save
Using cordova-fetch for cordova-android@^8.0.0
Failed to fetch platform cordova-android@^8.0.0
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: npm: Command failed with exit code 1 Error output:
npm ERR! code EINVALIDPACKAGENAME
npm ERR! Invalid package name "__ngcc_entry_points__.json": name cannot start with an underscore
npm ERR! A complete log of this run can be …Run Code Online (Sandbox Code Playgroud)可以使用设计器将属性绑定到现有的应用程序设置,这样我就不必编写类似的东西了
textBox.Text = Settings.Default.Name;
Run Code Online (Sandbox Code Playgroud)
初始化表单时.
现在它看起来像绑定停在那里,即如果我更改我的设置的值,它将不会更新我的文本框中的值,反之亦然.
这是正常的还是我错过了什么?
我在我的开发机器(Win7)上安装了VS2010,我在XP SP3(名称PC)下运行虚拟机,我在其上安装了VS2010远程调试器以及.Net Framework 4.
在两个操作系统上,我都有相同的用户名(用户),具有相同的密码,具有管理员权限,允许调试程序(本地策略/用户权限分配/调试程序).防火墙在两者上都已停用.
当我通过VS2010调试我的程序(指定"启动外部程序"和"使用远程机器")时,我得到了
尝试运行项目时出错:无法启动调试.
访问被拒绝.无法连接到远程计算机上的Microsoft Visual Studio远程调试监视器.
在VM上,Visual Studio远程调试监视器显示一行"PC\User connected".
如果我尝试使用"默认"作为传输和"User @ PC"作为限定符附加进程,我会收到类似的错误
无法连接到名为"User @ PC"的Microsoft Visual Studio远程调试监视器.访问被拒绝.无法连接到远程计算机上的Microsoft Visual Studio远程调试监视器.
同样在VM上,Visual Studio远程调试监视器显示一行"PC\User connected".
如果我尝试使用"远程(仅限本机而不进行身份验证)"作为传输并将"PC:4015"作为限定符(将"身份验证模式"更改为"无身份验证(仅限本机)")附加进程,那么它可以正常工作查看VM上的所有可用进程.
即使Visual Studio远程调试监视器似乎接受连接,也知道访问被拒绝的原因?此外,如果我第一次使用"Windows身份验证"并尝试启动调试器,然后我尝试将"身份验证模式"更改为"无身份验证",我得到
您的新选项无法应用.无法停止服务器,因为当前已连接一个或多个用户.
查看Msvsmon的帮助以获取更多信息.
我正在使用phonegap 2.2.0.我尝试了一些代码来循环音频播放没有中断,但它不能在我的Android设备上工作.它只播放一次.这是我的代码:
function playAudio(url) {
var my_media = new Media(url,
function() {
console.log("playAudio():Audio Success");
},
function(err) {
console.log("playAudio():Audio Error: "+err);
},
function(status) {
console.log("playAudio():Audio Status: "+status);
}
});
// Play audio
my_media.play({numberOfLoops:99});
}
你能告诉我这里有什么问题吗?
我已经看到很多关于Facebook Connect使用Phonegap或Phonegap和Phonegap Build 的插件的问题,但我似乎仍然无法使其工作.
我创建了我的Facebook应用程序(实际上我所做的只是clik"创建新应用程序"按钮).我指定的Display Name和Namespace,得到了一个app ID.我使用我的和index.html和config.xml 更新了https://github.com/amirudin/pgb-fbconnect(这是Facebook Connect插件的简单示例)中的代码.我将其压缩到Phonegap Build(在config.xml中没有指定Phonegap版本,所以它默认为2.9).app IDNamespace
在Android(2.3.6和4.1)上,我总是Cordova Facebook Connect plugin fail on init!在iOS上显示没有任何内容,但也没有任何效果.
由于此警报仅在呼叫时显示FB._nativeInterface.init,我尝试使用nativeInterface : false而不是nativeInterface : CDV.FB在FB.init.在这种情况下,如果我尝试登录,则显示登录页面,但在输入我的名字和密码后,我得到了Given URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings....
我不知道如何配置Facebook应用程序:
Native iOS App,指定了Bundle ID(与 …fbconnect facebook-javascript-sdk phonegap-plugins cordova phonegap-build
我使用 ServiceProcessInstaller 安装我的 C# 服务(当前在 Windows 7 上;我读到它只从XP 和 2003 年开始存在,但它应该是我需要处理的全部)。我的服务可以在“本地系统”下运行,但不能在“本地服务”或“网络服务”下运行。即使我的服务基本上是空的(参见下面的代码),我仍然得到
Windows 无法在本地计算机上启动 [服务名称] 服务。错误5:访问被拒绝。
这是我大部分空的服务:编辑我更新了代码以赋予“本地服务”必要的访问权限。
// Needs System.Configuration.Install.dll and System.ServiceProcess.dll
using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration.Install;
using System.Linq;
using System.Reflection;
using System.ServiceProcess;
namespace ServiceTest
{
static class Constants
{
public const string LocalServiceAcctName = @"NT AUTHORITY\LOCAL SERVICE";
public const string ServiceName = "MySvc";
}
class Program
{
/// <summary>
/// Main entry point.
/// </summary>
/// <param name="args">
/// If the 1st argument is "i", …Run Code Online (Sandbox Code Playgroud) 我的应用程序使用的设备复制设备上的文件FileAPI.这在Phonegap 3.4.0和3.5.0中运行良好.
然后它通过执行打开一个html文件window.location = "cdvfile://localhost/persistent/TEST/index.html";(注意路径不是硬编码但使用类似的东西myDirEntry.toURL(),并且3.4和3.5都给出相同的路径).
这在3.4.0(在几个版本的Android和iOS上测试)中运行良好,但它在3.5.0中不起作用(仅在Android 4.1.2和4.4.2上测试).
在尝试更改位置时,没有任何反应.该应用程序保留在当前页面中,似乎没有异常抛出.
在这两种情况下,我都使用org.apache.cordova.file插件版本1.0.1(Phonegap Build上可用的插件).
Phonegap 3.5.0有什么变化吗?
我们有一个使用Angular 1.5的应用程序/网站.将所有内容转换为Angular 2需要时间,并不像我们目前的工作那样优先考虑.
我认为新组件/指令/服务在Angular 2中编写它们可能会很有趣,以避免以后最终转换它们,以及开始学习新语法.
但是使用ngUpgrade 运送含有Angular 1.5和2的东西真的是个好主意吗?内存占用最终应该更大,但还有其他缺点吗?
Pascal Precht 的以下文章http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-to-angular-2-using-ngupgrade.html提到:Keep in mind that the goal of this [upgrade] phase is to stay in it as little as possible, since running both frameworks on the same website is surely not ideal.但这并没有告诉我们多少.
有没有人有使用ngUpgrade的"真实"(即不小或概念证明)部分更新的反馈?
c# ×3
cordova ×3
angular ×1
angularfire2 ×1
angularjs ×1
debugging ×1
fbconnect ×1
ng-upgrade ×1
roslyn ×1
typescript ×1