小编Cha*_*ait的帖子

从谷歌驱动器wget/curl大文件

我正在尝试从脚本中的谷歌驱动器下载文件,我在这方面遇到了一些麻烦.我正在尝试下载的文件在这里.

我在网上看了很多,我终于设法让其中一个下载了.我得到了文件的UID和较小的(1.6MB)下载,但较大的文件(3.7GB)总是重定向到一个页面,询问我是否要在没有病毒扫描的情况下继续下载.有人可以帮助我通过那个屏幕吗?

这是我如何使第一个文件工作 -

curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYeDU0VDRFWG9IVUE" > phlat-1.0.tar.gz
Run Code Online (Sandbox Code Playgroud)

当我在另一个文件上运行相同的时候,

curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM" > index4phlat.tar.gz
Run Code Online (Sandbox Code Playgroud)

我得到以下输出 - 在此输入图像描述

我注意到链接中的倒数第三行,&confirm=JwkK其中有一个随机的4个字符串,但建议有一种方法可以向我的URL添加确认.我访问过的其中一个链接建议&confirm=no_antivirus但是这不起作用.

我希望有人可以帮忙解决这个问题!

提前致谢.

curl wget google-docs google-drive-api

247
推荐指数
22
解决办法
25万
查看次数

html/css id和类的标准命名约定是什么?

它取决于您使用的平台,还是大多数开发人员建议/遵循的常规约定?

有几种选择:

  1. id="someIdentifier"' - 看起来与javascript代码非常一致.
  2. id="some-identifier" - 看起来更像html5类似的属性和html中的其他东西.
  3. id="some_identifier" - 看起来与ruby代码非常一致,并且仍然是Javascript中的有效标识符

我认为上面的#1和#3最有意义,因为它们使用Javascript更好玩.

对此有正确的答案吗?

html css standards naming-conventions

221
推荐指数
5
解决办法
14万
查看次数

如何滚动到溢出Div中的元素?

我在div中有20个列表项,一次只能显示5个.滚动到项目#10,然后项目#20的好方法是什么?我知道所有物品的高度.

scrollTo插件可以做到这一点,但它的来源并不是很容易理解而没有真正进入它.我不想使用这个插件.

比方说,我有一个功能,需要2元$parentDiv,$innerListItem,既不$innerListItem.offset().top也不$innerListItem.positon().top让我对$ parentDiv正确scrollTop的.

jquery

152
推荐指数
4
解决办法
13万
查看次数

Web API路由 - api/{controller}/{action}/{id}"dysfunctions"api/{controller}/{id}

我在Global.asax中有默认路由:

 RouteTable.Routes.MapHttpRoute(
         name: "DefaultApi",
         routeTemplate: "api/{controller}/{id}",
         defaults: new { id = System.Web.Http.RouteParameter.Optional }
         );
Run Code Online (Sandbox Code Playgroud)

我希望能够定位特定的功能,所以我创建了另一条路线:

RouteTable.Routes.MapHttpRoute(
         name: "WithActionApi",
         routeTemplate: "api/{controller}/{action}/{id}",
         defaults: new { id = System.Web.Http.RouteParameter.Optional }
         );
Run Code Online (Sandbox Code Playgroud)

所以,在我的控制器中,我有:

    public string Get(int id)
    {
        return "object of id id";
    }        

    [HttpGet]
    public IEnumerable<string> ByCategoryId(int id)
    {
        return new string[] { "byCategory1", "byCategory2" };
    }
Run Code Online (Sandbox Code Playgroud)

打电话.../api/records/bycategoryid/5会给我我想要的东西.但是,通话.../api/records/1会给我错误

找到了与请求匹配的多个操作:...

我明白为什么那就是-航线只是定义哪些URL是有效的,但是当涉及到的功能匹配,都Get(int id)ByCategoryId(int id)比赛api/{controller}/{id},这是混淆了框架.

我需要做些什么才能让默认的API路由再次运行,并保持一个{action}?我想创建一个名为RecordByCategoryIdController匹配默认API路由的不同控制器,我会请求它.../api/recordbycategoryid/5.但是,我发现这是一个"脏"(因此不令人满意)的解决方案.我已经找到了这方面的答案,没有关于使用路线{action}甚至提到这个问题的教程.

asp.net routing action controller asp.net-web-api

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

负载平衡Web套接字

我有一个关于如何负载平衡Web套接字的问题.

我有一个支持Web套接字的服务器.浏览器连接到我的站点,每个浏览器打开一个Web套接字www.mydomain.com.这样,我的社交网络应用程序可以将消息推送到客户端.

传统上,只使用HTTP请求,我会通过在两个Web服务器前添加第二个服务器和负载均衡器来扩展.

使用Web套接字,连接必须直接与Web服务器,而不是负载平衡器,因为如果一台机器的物理限制为64k开放端口,并且客户端连接到负载均衡器,那么我无法支持超过64k并发用户.

那我该怎么办 -

  1. 让页面加载时客户端直接连接到Web服务器(而不是负载均衡器)?我是否只是从节点加载JavaScript,并且每次最初请求页面时,负载均衡器(或其他)会随机修改脚本的URL?

  2. 处理涟漪开始?当Web服务器关闭时,浏览器会注意到连接已关闭.我可以编写JavaScript代码来尝试重新打开连接,但该节点将会消失一段时间.所以我想我必须回到负载均衡器来查询下一个要使用的节点的地址?

  3. 我确实想知道负载均衡器在初始请求上发送重定向,以便浏览器最初请求www.mydomain.com并重定向到www34.mydomain.com.这很有效,直到节点出现故障 - 像Facebook这样的网站不这样做.他们是如何做到的呢?

load-balancing server-push websocket

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

jquery的promise方法如何真正起作用?

我真的不明白是什么delegatepromise有.

根据文件 -

  • delegate 将选择器和事件绑定到某种包装容器,以后可以在以后再次使用当前和未来的项目.
  • promise()如果所有新加载的匹配,它会重新映射到第一个有限的东西.也许我真的不明白这种承诺方法.

如果包装器仍然存在,但包装容器中的内容已更改,和/或通过Ajax?重新加载怎么办?为什么事件不会像第一次绑定那样触发或工作?

是的,我去过文档页面,我完全不理解他们的解释.

ajax jquery jquery-deferred

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

如何在引用表变量时修复"必须声明标量变量"错误?

我无法弄清楚为什么(或者你可能不能这样做)我得到了超出范围的错误

必须声明标量变量"@CompanyGroupSites_Master.

那么我无法在我的Cursor中以这种方式访问​​我的Table变量,或者我一定错过了一些简单的东西,当从光标体内引用时保持该表变量超出范围?

DECLARE @TotalCompaniesToProcess int 
SET @TotalCompaniesToProcess = (select distinct Count(BusinessLine) from vwBuisinessUnit)

IF(@TotalCompaniesToProcess > 0)
BEGIN

    ---------------- ############# SETUP ############# ----------------

    DECLARE @Companies TABLE (Company varchar(30))        
    Insert Into @Companies select distinct Company from Companies

    DECLARE @CompanyGroups_Added TABLE(
                                        CompanyGroupDesc varchar(50),
                                        size varchar(50)
                                      )

    DECLARE @CompanyGroupSites_Added TABLE (
                                              CompanyGroupID int,
                                              CompanyID varchar(12)                                    
                                           )

    DECLARE @CompanyGroupSites_Master TABLE (
                                              CompanyGroupID int,
                                              CompanyID varchar(12)
                                           )
    Insert into @CompanyGroupSites_Master select CompanyGroupID, CompanyID from Sec.CompanyGroupSites                        

    DECLARE @CompanyGroupID int                         
    DECLARE @Company int

    ----------------  END SETUP ---------------- …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server table-variable

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

python中的相关矩阵

如何在python中计算相关矩阵?我有一个n维向量,其中每个元素有5维.例如,我的矢量看起来像

[
 [0.1, .32, .2,  0.4, 0.8], 
 [.23, .18, .56, .61, .12], 
 [.9,   .3,  .6,  .5,  .3], 
 [.34, .75, .91, .19, .21]
] 

在这种情况下,向量的维数为4,并且该向量的每个元素具有5维.如何以最简单的方式构建矩阵?

谢谢

python

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

android.util.AndroidException:INSTRUMENTATION_FAILED:

我有一个简单的Android应用程序,我正在使用我的手机进行测试.所以,有两种方法可以做到这一点:

  1. 使用eclipse
  2. 使用CLI

问题:

当我使用Eclipse运行单元测试用例时,它会在运行时在我的手机上安装应用程序并运行junit测试,之后如果我在CLI上使用命令:adb -d shell am instrument -w com.abc.xyz.test/android.test .InstrumentationTestRunner,运行正常.

但是,如果我在CLI中直接运行上面的命令而没有先在Eclipse中运行单元测试用例,我就会收到错误:

android.util.AndroidException: INSTRUMENTATION_FAILED: com.abc.xyz.test/android.test.InstrumentationTestRunner
        at com.android.commands.am.Am.runInstrument(Am.java:586)
        at com.android.commands.am.Am.run(Am.java:117)
        at com.android.commands.am.Am.main(Am.java:80)
        at com.android.internal.os.RuntimeInit.finishInit(Native Method)
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:263)
        at dalvik.system.NativeStart.main(Native Method)
INSTRUMENTATION_STATUS: id=ActivityManagerService
INSTRUMENTATION_STATUS: Error=Unable to find instrumentation target package: com.abc.xyz
INSTRUMENTATION_STATUS_CODE: -1

AndroidMAnifest.xml包含:

    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="com.abc.xyz" 

    inside instrumentation tag
Run Code Online (Sandbox Code Playgroud)

有谁可以帮助我

instrumentation android

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

使用jQuery加载promises

我仍然试图绕过我的脑袋deferred而不是,所以考虑到这一点,我有一个关于如何做以下事情的问题.

我的团队和我有3个单独的.load()方法,每个方法都抓住一个特定的模板并将其附加到同一个容器中.每个负载都会花费不同的时间,因此当内容加载时,它会以"阶梯式"方式加载(1,然后是2,然后是3).我想利用deferred物体并等到它们全部完成,然后同时附加它们以移除"阶梯"动作.

$('<div>').load(baseInfoTemplate, function () {
    var baseData = {
        // build some object
    };

    $.tmpl(this, baseData).appendTo($generalContainer);
});
Run Code Online (Sandbox Code Playgroud)

所有三个电话都与上面的电话类似.

我怎样才能做到这一点?

jquery promise jquery-load jquery-deferred

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