小编Gog*_*gol的帖子

应用程序无法加载.无法创建Visual C#2015 RC编译器

我正在尝试安装Visual Studito 2015 RC社区版.

我下载了Web安装程序并安装了所有组件.安装完成后,我按照指示重新启动了我的机器,但是当我尝试创建应用程序时,它一直给我同样的错误.请看下面的屏幕:

屏幕截图显示错误

我已经尝试过这个答案和早期版本的Visual Studio的答案.它重置设置但最终有相同的错误.

我也试过删除C:\Users\Gogol\AppData\Local\Microsoft\VisualStudio文件夹,但再次,没有运气.

我也devenv.exe加入了这条道路.我可以devenv在命令提示符下访问.

c# visual-studio visual-studio-2015

70
推荐指数
5
解决办法
6万
查看次数

如何在Yii中对测试控制器进行单元化

怎么做的?我是否只准备一个$_POST/ $_GET/ $_FILESset并将其传递给控制器​​?或者是否有更优雅的方式来测试Yii控制器?

testing controller yii

10
推荐指数
1
解决办法
9835
查看次数

Yii2 - 带有参数数组的createUrl()?

根据Yii2文档,我应该构建如下URL:

$appUrl = Yii::$app->urlManager->createUrl([Yii::$app->controller->id . '/' . Yii::$app->controller->action->id,'p1' => 'v1','p2' => 'v2'] , null);
Run Code Online (Sandbox Code Playgroud)

它输出:

/index.php?r=users%2Findex&p1=v1&p2=v2

哪个是正确的输出.现在,如果我有一个直接想要传递给createUrl()方法的一系列参数,该怎么办?以下代码解释了我的问题:

$arrayParams = ['p1' => 'v1' , 'p2' => 'v2'];
$appUrl = Yii::$app->urlManager->createUrl([Yii::$app->controller->id . '/' . Yii::$app->controller->action->id,$arrayParams] , null);
Run Code Online (Sandbox Code Playgroud)

这种情况下的输出是:

/index.php?r=users/index&1[p1]=v1&1[p2]=v2

而输出应该是:

的index.php?R =用户/索引&P1 = V1&P2 = V2

请注意,这$arrayParams是由另一种方法生成的,我无法提取所有的键和值,并逐个传递createUrl().这将是非常昂贵的IMO.我如何使用Yii的api实现这一目标?

php yii2

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

PHP - 不区分大小写的文件搜索

我需要检查图像文件夹以添加一些产品图像.我的产品列表数组有SKU,如a48be25, A48be29, A48BE30我的图像文件夹中有图像a48BE25_1.jpg, a48bE29_2.JPG, A48BE30_1.jpg等等.

如您所见,图像和SKU是混合的.我需要以某种方式将SKU与文件名匹配.如果我使用glob("my/dir/{$SKU}*.jpg"),根据我的知识,它将不适用于区分大小写的操作系统.有没有办法强制glob以不区分大小写的方式搜索?

编辑:我不认为这线程的副本这一块.我这样说是因为在我的情况下我可以有很多可以混合使用的SKU.在提到的帖子中,OP只CSV在混合情况下使用了这个词,所以glob('my/dir/*.[cC][sS][vV]')在那里可以很好地工作.

php glob

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

为什么我使用Ionic Framework插件healthkit收到错误plugin_not_installed?

我一直在使用Ionic Framework一段时间,但我最近遇到plugin_not_installed了Health Kit插件的这个错误,我知道我根据我的ionic cordova plugin list输出.

$ ionic cordova plugin list
> cordova plugin ls
com.telerik.plugins.healthkit 0.5.5 "HealthKit"
cordova-plugin-apprate 1.3.0 "AppRate"
cordova-plugin-badge 0.8.5 "Badge"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-dialogs 1.3.4 "Notification"
cordova-plugin-globalization 1.0.8 "Globalization"
cordova-plugin-google-analytics 1.8.3 "Google Universal Analytics Plugin"
cordova-plugin-inappbrowser 1.7.2 "InAppBrowser"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-local-notification 0.9.0-beta.1 "LocalNotification"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.3.0 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
ionic-plugin-keyboard 2.2.1 "Keyboard"
Run Code Online (Sandbox Code Playgroud)

我的代码被包装,platform.ready()所以我知道一切都已加载.我还有我的健康工具包代码,它将错误抛入a healthKit.available()和a中healthKit.requestAuthorization,没有错误.

getWeight.then(function () {
    alert("Healthkit is ready!");
    alert(weight);
    healthKitReady = …
Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework healthkit ionic3 angular

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

将字符串与JavaScript对象中的键进行比较

如何将字符串与JavaScript对象的键进行比较?例如,这是一个字符串和一个JavaScript对象.我想比较字符串(在这种情况下,myString的值是"Item1")与此JavaScript对象中的键(在这种情况下,键是Item1和Item2):

var myString = "Item1";

var jsObject = 
{
    Item1:
    {
        "apples": "red",
        "oranges": "orange",
    },
    Item2:
    {
        "bananas": "yellow",
        "pears": "green"
    }
};
Run Code Online (Sandbox Code Playgroud)

如果我创建一个'for'循环并通过循环运行对象的内容,我想将此对象中的键与字符串进行比较.

for (var x = 0; x < Object.keys(jsObject).length; x++)
{
    if (myString == /* What do I put here to compare to grab Item1 or Item2? */)
    {
        // Do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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