小编Bar*_*ney的帖子

源代码更改不会在将其上传到我的网络主机后立即反映出来

这本身不是一个编程问题。我正在使用名为getfreehosting的免费网络主机。我正在使用他们的在线文件管理器来传输文件。有时,我对源代码所做的更改在上传后不会立即反映出来。即当我在 Chrome 上运行我的应用程序,然后查看页面源代码时,我意识到运行的 JavaScript 仍然是旧版本!在大多数情况下,这种情况不会发生,但一旦发生,那就非常令人沮丧。我尝试过清除浏览器的缓存。我什至尝试直接在他们的服务器上编辑文件。有时它可以解决问题,但有时却不能。

这是将文件传输到网络主机时遇到的常见问题吗?或者这也许是使用免费网络主机的缺点之一?

谢谢。

javascript web-hosting google-chrome

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

在kendo网格中获取click事件

我正在尝试获取Kendo Grid的点击事件,这样我就可以将内容绑定到shift和ctrl click.我不能使用固有的多选Kendo提供,因为它不支持拖放.当我在dataBound事件之后创建一个函数时,我的函数在点击时被调用,但它不是典型的点击事件.

var onDataBound = function () {
    selectItem.apply(this);
}

grid.dataBound = onDataBound;

var selectItem.apply = function (e) {
    console.log(e);
}
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?提前致谢.

html javascript jquery kendo-ui

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

如何在Dapper中使用IN子句获取字符串列表或GUID

我正在尝试为IN子句编写一个精巧的查询,但它没有工作抛出转换错误说"转换失败时将nvarchar值'A8B08B50-2930-42DC-9DAA-776AC7810A0A'转换为数据类型int." .在下面的查询fleetAsset是Guid转换为字符串.

public IQueryable<MarketTransaction> GetMarketTransactions(int fleetId, int userId, int rowCount)
{
    //Original EF queries which I am trying to convert to Dapper

    //var fleetAsset = (from logicalFleetNode in _context.LogicalFleetNodes
    //                  where logicalFleetNode.LogicalFleetId == fleetId
    //                  select logicalFleetNode.AssetID).ToList();

    ////This query fetches guid of assetprofiles for which user having permissions based on the assets user looking onto fleet
    //var assetProfileIds = (from ap in _context.AssetProfileJoinAccounts
    //                       where fleetAsset.Contains(ap.AssetProfile.AssetID) && ap.AccountId == userId
    //                       select ap.AssetProfileId).ToList();

    var fleetAsset = _context.Database.Connection.Query<string>("SELECT CONVERT(varchar(36),AssetID) from LogicalFleetNodes …
Run Code Online (Sandbox Code Playgroud)

dapper

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

错误java.lang.IllegalStateException:活动已被销毁

下面我一直试图使用Facebook SDK,而我遇到这个问题,每次运行下面的代码我似乎得到错误"java.lang.IllegalStateException:活动已被破坏",我认为它有一些东西与片段,任何想法?

 11-02 15:24:29.212: E/AndroidRuntime(17034): FATAL EXCEPTION: main
 11-02 15:24:29.212: E/AndroidRuntime(17034): java.lang.RuntimeException: Unable to      start activity  ComponentInfo{com.example.facebooktest/com.example.facebooktest.FacebookTutorial}: java.lang.IllegalStateException: Activity has been destroyed
Run Code Online (Sandbox Code Playgroud)

上面是错误,下面是代码.

package com.example.facebooktest;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.facebook.android.AsyncFacebookRunner;
import com.facebook.android.Facebook;

public class FacebookTutorial extends FragmentActivity {
    // --------- Facebook References ---------//
    private Fragment mainFragment;

    // application id from facebook.com/developers
    public static final String APP_ID = "434865303240706";
    // log tag for any log.x statements
    public static final String …
Run Code Online (Sandbox Code Playgroud)

java android facebook android-fragments

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

字符串包含破折号时打开Enum

我想使用enum作为切换字符串的方法,但是java抱怨我的字符串包含“-”。如下面的代码所示,其中IC19-01和IC19-02包含“-”。

public class CMain {
    public enum Model {
        IC19-01, IC19-02
    }

    public static void main(String[] args){
        String st = "IC19-01"; 
        switch (Model.valueOf(st)) {
            case IC19-01: 
                System.out.println("Case IC19-01");
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

java enums switch-statement

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

扩展HttpClient

我正在尝试创建一个扩展httpclient但仍然是抽象的类.

public abstract class Repository : HttpClient
{
    public override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
        //retry logic here
        var response = await base.SendAsync(request, cancellationToken);
        while (!IsValid(response))
        {
            Attempts++;
            response = await Retry(request, cancellationToken);
        }
        Attempts = 0;
        return response;
    }
    public int Attempts { get; set; }
    public abstract bool IsValid(HttpResponseMessage response);
    public abstract Task<HttpResponseMessage> Retry(HttpRequestMessage request, CancellationToken cancellationToken);
    public abstract Type GetPageForUri(Uri uri);
    public abstract Task<object> GetItems(Uri uri);
}
Run Code Online (Sandbox Code Playgroud)

但是当子类调用getStringAsync时,它不会在Repository中调用SendAsync

public class EmailClient : Repository
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# abstract-class asynchronous httpclient

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

async等待task.run - 找不到

VS2012,C#,XAML,Windows Phone7应用程序(刚刚从Win7/VS2010迁移).

我刚刚将我的WP7应用程序迁移到Win8/VS2012.(我提到这个以防下面的问题可能表明我可能指向一个不正确的DLL.)应用程序迁移得很好.我正在添加一些我在VS2012中制作原型的额外异步处理,并且我被VS标记为以下内容不正确:

var _Token = await Task.Run(() => (Token)_Serializer.ReadObject(_Response.GetResponseStream()));
Run Code Online (Sandbox Code Playgroud)

VS说"System.Threading.Tasks.Task不包含'Run'的定义." 我的WP7应用程序中的System.Threading.Tasks参考指向此位置:\ packages\Microsoft.Bcl.1.0.16-rc\lib\sl4-windowsphone71\System.Threading.Tasks.dll

我通过NuGet添加了Microsoft.Bcl.1.0.16-rc 来完成向VS2012的迁移.这是不正确的?以前我使用AsyncCtpLibrary_Phone并被告知获取Microsoft.Bcl.Async将解决构建错误,例如:

"System.Threading.Tasks.Task"类型存在于AsyncCtpLibrary_Phone.dll'>和'c:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework\WindowsPhone\v8.0\mscorlib.dll中.添加Microsoft.Bcl.Async后,wp7应用程序正确构建并运行.

只是在尝试删除我在VS2012中制作原型的新异步代码后,才发现Task.Run问题.

app.config包含此条目:

<dependentAssembly bcl:name="System.Threading.Tasks">
    <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-1.5.11.0" newVersion="1.5.11.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

我需要安装额外的包吗?

保罗先生,谢谢

asynchronous windows-phone-7 async-await visual-studio-2012

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

使用bash脚本读取数字

编写一个bash脚本,它将从用户读取10个整数,并将输出附加到文件'XYZ'.您不能在脚本中多次使用"读取"语句.

#! /bin/bash

for i in {0,1,2,3,4,5,6,7,8,9}
do
    read "i"
    echo "0,1,2,3,4,5,6,7,8,9" >> XYZ
done
Run Code Online (Sandbox Code Playgroud)

我是学生,只是为了学习这个,我觉得很难,你能给我一些建议吗?我认为这应该有很多问题.非常感谢你.

linux bash

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

DropDownListFor选定的值不适用于列表中的属性

我有问题在ASP MVC 4中使用DropDownListFor设置DropDownList的默认选定值.

当我想要预选的属性在列表中时,默认情况下从未按预期选择.

这是我的代码简化为重要的东西:

楷模:

public class Renter
{
    ...
    public virtual List<RentLine> RentLines { get; set; }
    ...

    public Renter()
    {
        ...
        RentLines = new List<RentLine>();
        ...
    }
}

public class RentLine
{
    ...
    public Guid RenterId { get; set; }
    public virtual Renter Renter { get; set; }  
    public Guid GarageId { get; set; }
    public virtual Garage Garage { get; set; }
    ...

    public RentLine()
    {
        //
        // Testcase for default value in dropdownlist
        //
        GarageId …
Run Code Online (Sandbox Code Playgroud)

model get selecteditem html.dropdownlistfor asp.net-mvc-4

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

如果不使用范围运算符,则无法访问C++命名空间变量

我无法理解名称空间.A.cpp:

#include <iostream>
namespace A { int pause = 8; }
int main() {
    std::cout << A::pause << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它打印出来8.但是,现在我添加using namespace A并更改A::pause为just pause.A.cpp:

#include <iostream>
namespace A { int pause = 8; }
using namespace A;
int main() {
    std::cout << pause << std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在,我得到了编译错误:

A.cpp: In function ‘int main()’:
A.cpp:5: error: reference to ‘pause’ is ambiguous
/usr/include/unistd.h:507: error: candidates are: int pause()
A.cpp:2: error:                 int A::pause …
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

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