小编Fra*_*gio的帖子

通过JSON获取Youtube信息,以获取Javascript中的单个视频(非Feed)

所以我试图通过JSON格式从单个YouTube视频中获取信息.像标题描述类别一样,除了评论之外我还能得到什么.我想在Javascript中这样做.我注意到下面的链接,但他们的所有示例都是如何从Feed中获取视频信息.我想从一个视频中获取信息,假设我知道它的ID.

https://developers.google.com/youtube/2.0/developers_guide_json

我也在看这个Stackoverflow问题, 但我有一个问题,它说"test.js(第10行)GET http://gdata.youtube.com/feeds/api/videos/VA770w...v = 2 ALT = JSON-在脚本&回调=列表信息

200 OK 9ms"

简而言之,如果我有一个像VA770wpLX-Q这样的YouTube视频ID,那么网址在JSON中获取视频信息会是什么样的?

谢谢

javascript youtube jquery json

42
推荐指数
4
解决办法
7万
查看次数

错误请求 - Visual Studio 2013中包含Asp.net WebAPI项目的无效主机名

我在Visual Studio Pro 2013中运行一个非常基本的webAPI项目.它在我的机器上的localhost上运行正常.然后我尝试从不同的机器转到浏览器并转到:57571类似于我如何通过将服务器ipaddress后跟端口号指向rails应用程序.然后我收到 错误请求 - 无效主机名 HTTP错误400.请求主机名无效.

我也通过在天蓝色中放置两台Windows机器来复制这个.一个正在运行的visual studio pro 2013.我运行相同的应用程序,它在本地工作正常.然后,如果我尝试从另一个VM指向它(在同一个虚拟网络上,我也可以ping服务器vm)我仍然得到错误请求 - 无效主机名HTTP错误400.请求主机名无效.

请注意,我不关心自定义domian我只是希望能够使用IP地址从另一台机器运行此应用程序.这可能吗?(如果有的话,我对错误做了什么想法?)这是我尝试过的不是我的 工作 这也没有让它工作

我怎么能告诉visual studio作为管理员运行?

(我正在使用Visual Studio运行的Windows Server 2012 R2.我关闭了两台机器上的防火墙)

asp.net iis azure visual-studio visual-studio-2013

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

无法在C#中使用相同方法的虚拟和覆盖

显然你不能将virtual修饰符与修饰符一起使用override.

virtual - 可以覆盖的方法

override - 一个覆盖其父类中同名方法的方法

这让我相信,如果我覆盖子类中的方法,如果该子项有子,则无法再次覆盖该方法.

并且可以肯定地说,如果你在方法声明中放入override,virtual你将在C#中得到一个编译错误.

但是我无法理解为什么我在下面编写的代码按照它的方式工作

using System;
public class DrawingObject
{
public virtual void Draw()
{
    Console.WriteLine("Drawing Object");
}
}
public class DrawDemo
{
     public static int Main()
     {
          DrawingObject[] dObj = new DrawingObject[3];


          dObj[0] = new DrawingObject();
           dObj[1] = new Line();
           dObj[2] = new LittleLine();

           foreach (DrawingObject drawObj in dObj)
           {
                drawObj.Draw();
           }
            Console.Read();
           return 0;
       }
  }
 public class Line : DrawingObject
 {
       public override …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism

17
推荐指数
2
解决办法
6849
查看次数

创建span标记并使用Jquery插入

我正在尝试使用jquery填充我要插入到页面中的span标记.

我试过这个

var span = $('<span />').attr({'className':'folder_name' , 'text':'favre' });
var insert=
$('<div/>', {
    className: "folder",
    html: span
});
Run Code Online (Sandbox Code Playgroud)

这产生了这个结果.

<div classname="folder">
<span classname="folder_name" text="favre"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我试了这个

 var span = $('<span />').attr({'className':'folder_name', 'html':'Elway' });
Run Code Online (Sandbox Code Playgroud)

这产生了这个

 <div classname="folder">
 <span classname="folder_name" html="Elway"></span>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想要得到的是下面

 <div classname="folder">
 <span classname="folder_name" >**Elway**</span>
 </div>
Run Code Online (Sandbox Code Playgroud)

html jquery

16
推荐指数
4
解决办法
5万
查看次数

如何设置和使用Rails路由前缀

在运行rake路线时,我看到:

 Prefix   Verb   URI Pattern                                       Controller#Action
 articles  GET    /articles(.:format)                               articles#index
 new_article GET    /articles/new(.:format)                           articles#new
Run Code Online (Sandbox Code Playgroud)

和其他一些我遗漏的人.

这是因为我的routes.rb文件有:

resources :articles
Run Code Online (Sandbox Code Playgroud)

我的问题是这个前缀究竟是什么,我将如何更改它?

根据我的理解,它是URI的快捷方式,所以在我的应用程序中我可以引用new_article而不是articles/new?我真的参考@new_article还是有其他格式来引用它.

第二个问题,我该如何编辑?假设我想要一个名为new_document的前缀而不是new_article用于该URL上的get请求.我会在routes.rb文件中添加什么?

我从rails指南中查看了这个链接,但它似乎显示的是如何通过在它前面添加前缀来使URL更长.

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

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

在提交/推送到TFS之前,是否可以在Visual Studio中查看更改内容?(Git Diff的Gui)

将TFS-2013与使用git的项目一起使用,是否可以在我提交之前查看我在Visual Studio 2013 Pro中所做的更改?如果是这样的话?

也就是说我有/项目

我改变了/ project /foo.js的第32行

有没有办法它会告诉我在那条线上我改变了什么

简而言之,我想在视觉工作室中有一种可视化的方式来做Git Diff 我可以像在Linux上一样使用Meld但是必须有一个很好的方法来做到这一点而不离开VS.

Microsoft Tools for Git看起来很棒,但它仅适用于VS2012.有没有一个主要的回购,我可以在2013年找到类似的插件?

git diff tfs visual-studio

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

C#out参数vs返回

所以我是C#的新手,我很难理解out.而不是仅仅从函数返回一些东西

using System;
class ReturnTest
{
    static double CalculateArea()
    {
         double r=5;
         double area = r * r * Math.PI;
         return area;
    }

    static void Main()
    {
         double output = CalculateArea();
         Console.WriteLine("The area is {0:0.00}", output);
    } 
 }
Run Code Online (Sandbox Code Playgroud)

与此相比

 using System;
 class ReturnTest
 {
     static void CalculateArea(out double r)
     {
         r=5;
         r= r * r * Math.PI;
     }

     static void Main()
     {
         double radius;
         CalculateArea(out radius);
         Console.WriteLine("The area is {0:0.00}",radius );
         Console.ReadLine();
     }
}
Run Code Online (Sandbox Code Playgroud)

第一个是我一般会这样做的.我有可能想要使用out而不仅仅是返回语句吗?我理解ref …

c# return reference out

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

css calc 与中心偏移

这是我正在尝试的

我在中心有一个元素,我想留在中心。现在我想要一个元素来拥抱这个元素的左侧。

所以实际上我想要左边 div 的最左边位置是 right:calc(50%-200px-(lefts width));

我的问题是做对了:50%;做了一些但正确的事情:calc(50% +100px) 没有。

我怎样才能做到让左边班级的 div 总是拥抱中间的那个人?

<div class="left"> hug this center element </div>
<div class="middle"> this stays in the middle</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

使用参数重新加载父页面

关闭页面后,我将运行以下javascript代码。

$(window).unload(function () {
        window.opener.location.reload();        
});
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将参数传递给调用此关闭页面的页面?

javascript jquery

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

可选的命令行参数Shell

我们调用以下replace.sh

if "$1" !=""
then
  REPLACE_AS=$1
else
  REPLACE_AS="Tebow"
fi
find . ! -regex ".*[/]\.svn[/]?.*" -type f -print0 | xargs -0 -n 1 sed -i -e 's/SANCHEZ/'$REPLACE_AS'/g'
Run Code Online (Sandbox Code Playgroud)

抱歉原始问题.我试图使其成为命令行参数是可选的.IE如果有人没有把它,只是运行这个脚本,它使用Tebow.这似乎有效.但是,如果我使用命令行参数运行脚本它不起作用.

./test.sh

这将取代tebow.

然而./test.sh史密斯

不会用史密斯取代桑切斯的字符串

linux bash shell

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