小编Aks*_*oam的帖子

编译时的Android Studio Gradle错误

我在Android Studio中安装了Android应用程序.当我使用Gradle File构建项目时,它在编译时给出了一个错误.错误报告:

Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to
org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot
Run Code Online (Sandbox Code Playgroud)

请给我解决这个错误.

android gradle

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

如何防止System.Xml.XmlException:给定编码中的字符无效

我有一个用C#编写的Windows桌面应用程序,它循环存储在磁盘上并由第三方程序创建的一堆XML文件.大多数所有文件都由此语句后面的LINQ代码成功加载和处理:

XDocument xmlDoc = XDocument.Load(inFileName);
List<DocMetaData> docList =
      (from d in xmlDoc.Descendants("DOCUMENT")
       select new DocMetaData
       {
      File = d.Element("FILE").SafeGetAttributeValue("filename")
         ,
      Folder = d.Element("FOLDER").SafeGetAttributeValue("name")
         ,
      ItemID = d.Elements("INDEX")
          .Where(i => (string)i.Attribute("name") == "Item ID(idmId)")
          .Select(i => (string)i.Attribute("value"))
          .FirstOrDefault()
         ,
      Comment = d.Elements("INDEX")
          .Where(i => (string)i.Attribute("name") == "Comment(idmComment)")
          .Select(i => (string)i.Attribute("value"))
          .FirstOrDefault()
         ,
      Title = d.Elements("INDEX")
          .Where(i => (string)i.Attribute("name") == "Title(idmName)")
          .Select(i => (string)i.Attribute("value"))
          .FirstOrDefault()
         ,
      DocClass = d.Elements("INDEX")
          .Where(i => (string)i.Attribute("name") == "Document Class(idmDocType)")
          .Select(i => (string)i.Attribute("value"))
          .FirstOrDefault()
       }
      ).ToList<DocMetaData>();
Run Code Online (Sandbox Code Playgroud)

...其中inFileName是一个完整的路径和文件名,例如: …

c# xml linq-to-xml

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

在Silverlight for Windows Phone 8中删除弹出窗口

我已经测试了我的应用程序的内存使用情况,突然看到内存出现峰值,当我加载弹出窗口时,在我尝试关闭它之后它似乎没有下降.

我从第一页cs文件(我离开的那个)添加弹出窗口:

Popup popup;

if (!SecondScreen.SecondScreenLoaded)
{
    Popup PopupTest = new Popup();
    PopupTest.IsOpen = true;
    LayoutRoot.Children.Add(PopupTest);
}
Run Code Online (Sandbox Code Playgroud)

当第二页完成后我希望删除弹出窗口,从而释放内存因此我不确定如何在c#中正确删除弹出窗口,有人可以告诉我这个吗?

c# silverlight popup windows-phone windows-phone-8

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

XAML,将Width和Height属性绑定到其他控件的相同属性

我正在尝试创建一个反射效果,它工作得很好,除了我必须硬编码一些值.这是我的XAML:

 <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="60"/>
        <RowDefinition />
        <RowDefinition Height="80"/>
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="1" VerticalAlignment="Center">
        <UserControl x:Name="CurrentPresenter" />
        <Border Width="500" Height="200" >
            <Border.Background>
                <VisualBrush Visual="{Binding ElementName=CurrentPresenter}" >
                    <VisualBrush.Transform>
                        <TransformGroup>
                            <ScaleTransform ScaleX="1" ScaleY="-1" CenterX="500" CenterY="99" />
                        </TransformGroup>
                    </VisualBrush.Transform>
                </VisualBrush>
            </Border.Background>
            <Border.OpacityMask>
                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,0.6">
                        <GradientStop Offset="-0.6" Color="Black"></GradientStop>
                        <GradientStop Offset="0.6" Color="Transparent"></GradientStop>
                    </LinearGradientBrush>
                </Border.OpacityMask>
        </Border>
    </StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我试图取代Border's Width="500"Height="200"by Width="{Binding ElementName=CurrentPresenter, Path=Width}",Height="{Binding ElementName=CurrentPresenter, Path=Height}"但它似乎不起作用.

这段代码出了什么问题?

更新:如果我在这里设置宽度和高度:

<UserControl x:Name="CurrentPresenter" Height="200" Width="500" />
Run Code Online (Sandbox Code Playgroud)

它按预期工作.但是,如果我在UserControl XAML中设置这些值,它将不起作用.有任何想法吗?

height xaml binding user-controls width

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

在MVC 3模型ID属性中,ScaffoldColumn属性的真正优势是什么设置为False

我是MVC的新手,当我为代码第一种方法构建模型类时,每个键ID列都具有属性[ScaffoldColumn(false)]集.我这样做是因为我不想在明显的视图中显示的ID的,我知道周围的工作对这个问题会删除通过包含一个ID字段每个视图的UI生成的HTML.

我在模型中使用ScaffoldColumnset to 遇到的问题false首先被注意到,当一个视图的Edit方法被触发时,我收到了这个错误:存储更新,插入或删除语句影响了意外的行数(0).当我在调试中运行代码时,ID属性实际上设置为零,如我的视图Edit HttpPost方法中所示.

我的问题,我希望有人可以详细阐述,是什么在具有类似于属性点ScaffoldColumn,如果ID没有被发送到控制器的方法(S)喜欢在这种情况下,编辑在MVC HttpPost?我应该以旧时尚的方式解决这个问题,并删除由此属性未添加到键/外键属性时生成的MVC模板创建的每个视图中的HTML标记?

我找到了这个问题,如果你设置这个属性false是为每个HttpPost方法添加一个ID参数,而不是在调用之前设置适当的ID属性字段SaveChanges().

asp.net-mvc scaffolding asp.net-mvc-3

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

HttpListener设置总连接超时

我试图控制单个连接的最大总持续时间HttpListener.我知道TimeoutManager它包含的属性和5个左右的不同超时值,但不清楚是否设置每个值将累加到连接中可能发生延迟的总位置.

我正在寻找更多的内容:"如果从打开连接的那一刻起到现在为止连接的持续时间超过xs,则中止它而不发送任何其他内容或等待其他任何内容."

编辑

为了澄清,我正在尝试的方案涉及服务器尝试发送响应和客户端未接收.这导致HttpListenerResponse.OutputStream.Write()无限期挂起.我试图找到一个方法,我可以从另一个线程调用,以强制中止连接.我尝试过使用OutputStream.Close()并得到了Cannot Close Stream until all bytes are written.我也试过HttpListenerResponse.Abort()没有产生明显效果.

c# httplistener

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

何时为WPF/MVVM使用事件和命令?

我正在练习如何使用MVVM模式编写WPF应用程序.到目前为止,我还没有在我的代码中使用命令.在我的Viewmodel中,我实现INotifyPropertyChanged并使用(事件PropertyChangedEventHandler PropertyChanged)来触发事件.为什么我觉得我仍然错过了一些关于如何使用命令的WPF概念?

什么时候使用命令?

c# wpf events command mvvm

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

JSONObject.put字符串方法将额外\字符添加到JSON字符串

我有一个json字符串,其中pid,name,price为元素.我在logcat中显示它.但是这个字符串改变了,因为我使用put方法将json字符串添加到json对象.当我打印json对象'\'时,charcater被添加到每个键值对.我无法弄清楚究竟是什么导致了这个问题.

json是一个普通的字符串,jObj是JSONObject.

我的logcat详细信息是:

json = {"products":[{"pid":"14","name":"zxc","price":"123456"},{"pid":"6","name":"Sony Xperia","price":"35000"},{"pid":"8","name":"Samsung Galaxy Note","price":"32000"},{"pid":"5","name":"htc","price":"26326"},{"pid":"9","name":"Nokia Lumia 800","price":"18000"},{"pid":"2","name":"iphone","price":"12345"},{"pid":"15","name":"sdjnas","price":"12243"},{"pid":"13","name":"Samsung S5222","price":"6500"},{"pid":"11","name":"Nokia C201","price":"4400"},{"pid":"7","name":"Nokia Asha 200","price":"4000"},{"pid":"1","name":"htc","price":"1234"},{"pid":"3","name":"htc","price":"1234"},{"pid":"4","name":"htc","price":"1234"},{"pid":"10","name":"aks","price":"1234"},{"pid":"12","name":"asd","price":"123"}],"success":1}
Run Code Online (Sandbox Code Playgroud)

编写以下代码行后:

jObj.put("details", json);
Run Code Online (Sandbox Code Playgroud)

添加了一个额外的字符'\'.

json object = {"details":"{\"products\":[{\"pid\":\"14\",\"name\":\"zxc\",\"price\":\"123456\"},{\"pid\":\"6\",\"name\":\"Sony Xperia\",\"price\":\"35000\"},{\"pid\":\"8\",\"name\":\"Samsung Galaxy Note\",\"price\":\"32000\"},{\"pid\":\"5\",\"name\":\"htc\",\"price\":\"26326\"},{\"pid\":\"9\",\"name\":\"Nokia Lumia 800\",\"price\":\"18000\"},{\"pid\":\"2\",\"name\":\"iphone\",\"price\":\"12345\"},{\"pid\":\"15\",\"name\":\"sdjnas\",\"price\":\"12243\"},{\"pid\":\"13\",\"name\":\"Samsung S5222\",\"price\":\"6500\"},{\"pid\":\"11\",\"name\":\"Nokia C201\",\"price\":\"4400\"},{\"pid\":\"7\",\"name\":\"Nokia Asha 200\",\"price\":\"4000\"},{\"pid\":\"1\",\"name\":\"htc\",\"price\":\"1234\"},{\"pid\":\"3\",\"name\":\"htc\",\"price\":\"1234\"},{\"pid\":\"4\",\"name\":\"htc\",\"price\":\"1234\"},{\"pid\":\"10\",\"name\":\"aks\",\"price\":\"1234\"},{\"pid\":\"12\",\"name\":\"asd\",\"price\":\"123\"}],\"success\":1}\n"}
Run Code Online (Sandbox Code Playgroud)

添加反斜杠是获取字符串的原因.JSONException没有成功的值显示在logcat中:

JSONObject json = null;

List<NameValuePair> params = new ArrayList<NameValuePair>();
        JSONObject json = jParser.makeHttpRequest(url_all_products, "GET", params);

        Log.d("All Products: ", json.toString());

        try
        {
            int success = json.getInt("success");

            if (success == 1)
            {
                products = json.getJSONArray(TAG_PRODUCTS);

                for (int i = 0; i < products.length(); i++)
                {
                    JSONObject c = products.getJSONObject(i); …
Run Code Online (Sandbox Code Playgroud)

android json

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

mongo 2.6.4 中的多个 $near 不起作用

我有这样的文档集合:

{
  ...
  "CurrentLocation" : {
    "type" : "Point",
    "coordinates" : [ 
        -92.48436693078111, 
        35.85223020932276
    ]
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

我需要使用两个可能的中心点进行“$near”查询:

db.Truck.find({
    "$or": [{
        "DestinationLocation": {
            "$near": {
                "$geometry": {
                    "type": "Point",
                    "coordinates": [-117.256875, 41.856405]
                },
                "$maxDistance": 100000.0
            }
        }
    }, {
        "DestinationLocation": {
            "$near": {
                "$geometry": {
                    "type": "Point",
                    "coordinates": [-112.256875, 40.856405]
                },
                "$maxDistance": 100000.0
            }
        }
    }]
})
Run Code Online (Sandbox Code Playgroud)

Mongo 返回一个错误:

error:
{
"$err" : "Can't canonicalize query: BadValue Too many geoNear expressions",
"code" : 17287
}
Run Code Online (Sandbox Code Playgroud)

除了应用程序端的数据联合之外,还有什么方法可以用两点请求 $near 吗?谢谢。

json geolocation mongodb mongodb-query

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

KeepScreenOnRequest.RequestActive不工作

对于我的Windows应用商店应用,我希望我的应用程序始终处于活动状态.

我正在使用下面的代码.我的设备设置为在10秒内进入屏幕锁定,而我正在使用我的应用程序,它仍然进入锁定屏幕.我是否正确使用此代码?

protected override void OnLaunched(LaunchActivatedEventArgs e)
{
    // Prevent tablet from sleeping while app is running
    Windows.System.Display.DisplayRequest KeepScreenOnRequest = new Windows.System.Display.DisplayRequest();
    KeepScreenOnRequest.RequestActive();
}
Run Code Online (Sandbox Code Playgroud)

c# windows-store-apps windows-phone-8.1

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

如何选择不属于某个类的属性?

如何选择不属于特定类的img标签的图像属性(src)?

这是HTML代码

<div class="content">
    <h1>Welcome to My Homepage</h1>
    <img src="#first">
    <img src="#second">    

    <p class="footer">
        <img src="#1">
        <img src="#2">
        <img src="#3">
    </p>

    <p id='test'> </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了.not():not()选择器,但我似乎无法使它们工作.如何选择不属于"页脚"类的img标签的图像源.

这就是我尝试过的.

<script>
    var url = [];

    $(document).ready(function(){
        $('.content').filter(function() {
            var data = $(this);
            var image = data.find('img:not(".footer")');

            image.each(function(i,el) {
                url[i] = $(el).attr('src');
                $("#test").text(url);
            });
        })
    });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery

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

编译C#代码时出现许多错误

我只是学习C#而且我试图制作一个简单的终端游戏.所以,当我尝试编译它时,它会发出6个错误.

代码是:

{
    Console.WriteLine("Hello, what is your name? :   ");

    string name = Console.ReadLine(); //Lets you enter the name

    Console.WriteLine($"Hello, {name}! What should I do? \n Type help for list of commands);

    Console.ReadKey();

    string command = Console.ReadLine();

    if(command == "help")
        Console.WriteLine("The only command for now is \"Market\"");

    else if(command == "Market")
        Console.WriteLine("You're now at the market");

    else
        Console.WriteLine("Sorry, I didn't understand you!");

    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

这就是终端所说的:

ReadLine.cs(24,70): error CS1525: Unexpected symbol `The'
ReadLine.cs(24,100): error CS1056: Unexpected character `\0022'
ReadLine.cs(24,102): error CS1056: …
Run Code Online (Sandbox Code Playgroud)

c#

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

掩码R-CNN用于对象检测和分割[训练自定义数据集]

我正在研究" Mask R-CNN用于对象检测和分割".因此,我已阅读呈现原始研究论文Mask R-CNN为目标检测,也发现了我的几个实现Mask R-CNN,在这里这里(被Facebook人工智能研究小组称为detectron).但他们都使用coco数据集进行测试.

但是,对于使用具有大量图像的自定义数据集进行上述实现的培训,我有点困惑,并且对于每个图像,存在用于在相应图像中标记对象的掩模图像的子集.

所以,如果有人可以为此任务发布有用的资源或代码示例,我很高兴.

注意:我的数据集具有以下结构,

它包含大量图像,每个图像都有单独的图像文件,将对象突出显示为黑色图像中的白色色块.

这是一个示例图像和它的掩码:

图片;

在此输入图像描述

面具;

在此输入图像描述 在此输入图像描述

python machine-learning object-detection computer-vision semantic-segmentation

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