小编Aus*_*ins的帖子

为什么这个C#代码会返回它的功能

有人可以帮我理解为什么这段代码片段返回"Bar-Bar-Quux"?在阅读界面后,我很难理解这一点.

interface IFoo
{ 
    string GetName();
}

class Bar : IFoo
{
    public string GetName() { return "Bar"; }
}

class Baz : Bar
{
    public new string GetName() { return "Baz"; }
}

class Quux : Bar, IFoo
{
    public new string GetName() { return "Quux"; }
}

class Program
{
    static void Main()
    {
        Bar f1 = new Baz();
        IFoo f2 = new Baz();
        IFoo f3 = new Quux();
        Console.WriteLine(f1.GetName() + "-" + f2.GetName() + "-" + f3.GetName()); …
Run Code Online (Sandbox Code Playgroud)

c# interface code-snippets

37
推荐指数
2
解决办法
2510
查看次数

如何使用PHP switch语句检查字符串是否包含单词(但也可以包含其他单词)?

我正在使用PHP开关根据页面URL参数中传入的传入关键字包含某些文件.

例如,URL可以是: ...page.php?kw=citroen%20berlingo%20keywords

在页面内部,我想使用这样的东西:

<?
    switch($_GET['kw']){

        case "berlingo":     
            include 'berlingo.php'
            break;
        case "c4":
            include 'c4.php';
            break;

    } 
?>
Run Code Online (Sandbox Code Playgroud)

我想在第一种情况下做的是包含berlingo.php文件,如果关键字参数包含 berlingo,但它不必仅仅该关键字.

例如,我想包括的berlingo.php文件,如果关键字berlingo,但如它的citroen berlingo.

如何使用PHP case select(switch语句)评估给定字符串是否包含值?

谢谢.

php string switch-statement url-parameters php-include

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

Azure API服务器无法验证请求

我有一个任务(我尝试使用worker角色并上传控制台应用程序并运行.exe),该任务应该每天运行一次并收集我的一些虚拟机的Azure Metrics.这在本地完美无缺,但在云服务上我得到此错误:

未处理的异常:Microsoft.WindowsAzure.CloudException:ForbiddenError:服务器无法验证请求.验证证书是否有效并与此订阅相关联.在Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSucces ...等

发生这种情况的路线是:

MetricDefinitionListResponse metricListResponse = metricsClient.MetricDefinitions.List(resourceId, null,
            nspace);
Run Code Online (Sandbox Code Playgroud)

这是我的代码的一部分:

 string subscriptionId = "fc4xxxx5-835c-xxxx-xxx-xxxxxxx";

        // The thumbprint of the certificate.
        string thumbprint = "?f5 b4 xxxxxxxx f7 c2";

        // Get the certificate from the local store.
        //X509Certificate2 cert = GetCertificate(StoreName.My, StoreLocation.LocalMachine, thumbprint);
        //cert = GetCertificate(StoreName.My, StoreLocation.CurrentUser, thumbprint) ?? new X509Certificate2(("manageAzure.cer"));
        var cert = new X509Certificate2(("manageAzure.cer"));

        Console.WriteLine("Certificate is : " + cert);

        // Create the metrics client.
        var metricsClient = new MetricsClient(new CertificateCloudCredentials(subscriptionId, cert));

        Console.WriteLine("metricsClient is : " + …
Run Code Online (Sandbox Code Playgroud)

c# certificate azure x509certificate azure-worker-roles

7
推荐指数
1
解决办法
8455
查看次数

Css或javascript滚动转换?

我有两个div:

width:100%; height:100%
Run Code Online (Sandbox Code Playgroud)

所以我的整个文件高度为200%; div都有相互联系,

现在,当我点击链接时,我希望网站顺利滑动到另一个div,

我知道这在jquery中是如何工作的,例如使用.scrollto,但是我的客户想要一个没有框架的应用程序.只有javascricpt和css!

我试着用translateY来实现它,但它没有用!

这是一个示例代码:http: //jsfiddle.net/hSU7R/

HTML

<div class="full" id="one">
   <span style="width:100%; background-color:blue">
   <a href="#two" >Scroll to 2</a>
   </span>    
</div>


<div class="full" id="two">
    <span style="width:100%; background-color:blue">
    <a href="#one" >Scroll to 1</a></span>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

html,body { 
    width:100%;
    height:100%;}

.full {
    height:100%;
    width:100%;}

#one {background-color:green}
#two {background-color:red}
Run Code Online (Sandbox Code Playgroud)

html javascript css css-transitions

5
推荐指数
1
解决办法
4885
查看次数

什么是插页式超时在admob中意味着什么?

当我在Admob页面中创建非页内广告单元时,它会要求输入Interstitial timeout:

确定展示插页式广告的时长.有效范围是3到10秒,必须是整数.

但据我所知,当我们触摸关闭按钮或按下Android手机上的后退按钮时,非页内广告才会关闭?那是什么?

admob

5
推荐指数
1
解决办法
2472
查看次数

获取Angular ng-option下拉列表的选定文本

我的角度代码中有这个下拉列表:

<div class="btn-group" dropdown>
            <select class="selected_location" ng-options="perlocation.id as perlocation.name for perlocation in locations" ng-model="cleaningServiceLocation">
            <option value="">Please Select Location</option>
            </select> 
    <div>
Run Code Online (Sandbox Code Playgroud)

现在在我的控制器中,我可以轻松地将所选值调用为:

$scope.cleaningServiceLocation 
Run Code Online (Sandbox Code Playgroud)

如何获取文本,或者在我的情况下,获取所选位置的名称?

html javascript angularjs

4
推荐指数
1
解决办法
3780
查看次数

如何使用 Go 获取距离最近的城市地理坐标?

如何使用 Go 从坐标(例如 49.014,8.4043)获取地理位置(例如最近的城市)?

\n\n

我尝试使用golang-geo

\n\n
package main\n\nimport (\n    "log"\n\n    "github.com/kellydunn/golang-geo"\n)\n\nfunc main() {\n    p := geo.NewPoint(49.014, 8.4043)\n    geocoder := new(geo.GoogleGeocoder)\n    geo.HandleWithSQL()\n    res, err := geocoder.ReverseGeocode(p)\n    if err != nil {\n        log.Println(err)\n    }\n    log.Println(string(res))\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它给出了Schlo\xc3\x9fplatz 23, 76131 Karlsruhe, Germany. 我想要\n Karlsruhe(所以:只有城市)。

\n\n

如何只获取城市?

\n

go reverse-geocoding

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

从异常中获取异常类型

我有一个应用程序将SAP与RFC调用连接起来,我需要在连接失败时向用户显示通知,同时尝试与SAP建立RFC调用.我得到以下例外.

{
    SAP.Middleware.Connector.RfcCommunicationException: 
    LOCATION    CPIC (TCP/IP) on local host with Unicode
    ERROR       partner '151.9.39.8:8010' not reached
    TIME        Wed Jul 16 10:32:05 2014
    RELEASE     720
    COMPONENT   NI (network interface)
    VERSION     40
    RC          -10
    MODULE      nixxi.cpp
    LINE        3286
    DETAIL      NiPConnect2: 151.9.39.8:8010
    SYSTEM CALL connect
    ERRNO       10060
    ERRNO TEXT  WSAETIMEDOUT: Connection timed out
    COUNTER     2
} 
Run Code Online (Sandbox Code Playgroud)

通过使用此异常,我需要通知用户.但我怎样才能确定它是否是一个SAP.Middleware.Connector.RfcCommunicationException因为我正在处理其他例外.有没有办法在不连接上述异常字符串的情况下获取异常类型.

在我的try catch块中,我现在正在做这个,但它不起作用.

catch (Exception ex)
{  
    if (ex.ToString().ToLower() == "rfccommunicationexception")
    {
        MessageError = "RFC error";
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

Bootstrap col-sm-offset-2 不对齐表单中的按钮

为什么 col-sm-offset-2 不以这种形式将按钮 'two' 与上方的 col-sm-2 标签对齐?

表格部分

我使用空标签(请参阅按钮“一”)对其进行了蹩脚的修复,但我想了解如何使用更简洁的代码并使其正确,以便我的所有表单中都没有按钮的杂乱标签。

<form class="form-horizontal" role="form" action="/company/create" method="post">

  <div class="form-group">
     <%= label_tag(:name, 'Company name:', :class => 'control-label col-sm-2') %>
     <div class="col-sm-4">
        <%= text_field_tag(:name, @company.name, :class => 'form-control') %>
     </div>
  </div>

  <div class="form-group">
     <%= label_tag(:category, 'Category:', :class => 'control-label col-sm-2') %>
     <div class = 'col-sm-4'>
        <%= collection_select(nil, :category_id, Category.all, :id, :description, :include_blank => 'select') %>
     </div>
  </div>

  <div class="form-group">
    <%= label_tag(:x, '', :class => 'col-sm-2') %>
    <div class='col-sm-2'>
        <button type="submit" class="btn btn-primary">one</button>
    </div>
  </div>

  <div class="form-group"> …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails twitter-bootstrap

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

为什么参数发送模型散列

我生成了一个脚手架,现在我遇到了以下问题:

当我提交表单时,参数发送方式如下:

 Parameters: {"utf8"=>"?", "authenticity_token"=>"Vatzcb5tgTu2+wL1t6Of+FbIK8Ibp+tM03Naai4b2OU=", "role_id"=>"1", "model"=>"schema_migrations", "assignment"=>{"can_create"=>"1", "can_read"=>"1", "can_update"=>"1", "can_delete"=>"1"}, "commit"=>"Create Assignment"}
Run Code Online (Sandbox Code Playgroud)

请注意,role_id并且model不在assignments.所以当我使用时:

params.require(:assignment).permit(:role_id, :model, :can_create, :can_read, :can_update, :can_delete)
Run Code Online (Sandbox Code Playgroud)

role_idmodel不存在于该结构.这些字段是保存数据库中的行所必需的.

我需要assignments属性中的这两个字段.

有关我的情况的信息:

我的模特:

class Assignment < ActiveRecord::Base
  belongs_to :role
  validates_presence_of :role_id, :model
end
Run Code Online (Sandbox Code Playgroud)

我的看法:

<%= f.label :role_id, :class => "col-sm-2 control-label" %>
<%= select_tag :role_id, options_for_select(@roles.collect{ |u| [u.title, u.id] }), :class => "form-control" %>

<%= f.label :model, :class => "col-sm-2 control-label" %>
<%= select_tag :model, options_for_select(@data_tables), :class …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-4

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

如何获得ProtractorJS上最后一个元素的第n个

这就是我所拥有的:

<input type=text class='someclass'> box1 </input>
<input type=text class='someclass'> box2 </input>
<input type=text class='someclass'> box3 </input>
Run Code Online (Sandbox Code Playgroud)

我想在getAttribute('value')文本框2中使用last()ProtractorJS中的函数(意味着最后一个元素的第n个).

describe('get input box value',function(){
    it('get value', function(){
       expect(element.all(by.className('someclass')).last().getAttribute('value').toBe('box2'));
    });
});
Run Code Online (Sandbox Code Playgroud)

我不能使用这个get()功能,get(1).getAttribute('value')因为我的要求是特定的,这对我不起作用.

有没有人知道如何获得ProtractorJS中最后一个元素的第n个?

jasmine angularjs protractor

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

如何将两个变量连接为我的ng-src?

我有一个来自我的控制器的变量,它有一个链接,以及来自我的ng-repeat的图片.

vm.data.piclink = 'https://s3-ap-southeast-1.amazonaws.com/felda/'; 
// in my controler


//in my html
<div ng-repeat =" picturename in category.category_name_image" >
    <image type="image" ng-src= "category.data.piclink" + "picturename.picture[0].filename" style="width:100%" />
//picturename.picture[0].filename = u_backpack.png
</div>
Run Code Online (Sandbox Code Playgroud)

我不知道如何将两者结合成一个整体的链接.我希望我的结果如下:https // 3-ap-southeast-1.amazonaws.com/felda/u_backpack.png

javascript html5 angularjs

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

此链接列表中的头部状态

我的思绪目前很困惑:

struct Node {
    int data;
    struct Node *next;
}

void Print(Node *head) {

}
Run Code Online (Sandbox Code Playgroud)

这是HackerRank的代码片段.虽然这很容易,但我刚开始想知道:如果我在Print函数中修改了头部,它是否也修改了main中的原始头部,还是只修改了局部变量头?

c++

0
推荐指数
1
解决办法
37
查看次数