小编Sim*_*ead的帖子

"文件夹"已被"文件夹"锁定

我有这个非常烦人的问题,我试图将我们的主干合并到我的分支中进行一些更新.我一直这样做,但几乎每一天我都会收到以下错误:

Error - 'D:\Code\Website' is already locked via 'D:\Code\Website'.
Run Code Online (Sandbox Code Playgroud)

只是非常随机地发生此错误,我能够成功地将trunk合并回分支.然而,整天我一直试图从行李箱中获取最新信息但没有成功.我对这个问题的答案看起来很高和很低..所以,谷歌,互联网上的随机论坛......等等我希望有人可以解释为什么会发生这种情况.

这是我已经尝试过的:

  • 在目录中的每个文件夹上运行"清理".
  • 检查.svn目录中的"lock"文件 - 不存在.
  • 打开wc.db文件并检查WC_LOCK表 - 没有任何内容.
  • 禁用反病毒.
  • 已禁用IIS.
  • 检查了分支的新副本.
  • 更新了TortoiseSVN
  • 使用TortoiseSVN.net的最新MSI(1.7.10.23359,SVN 1.7.7)完成卸载并重新安装TortoiseSVN.

我能够更新分支并提交它..从来没有一个问题.它只是合并后备箱,这导致我的问题.团队中没有其他人似乎有这个问题(有这个分支,或任何其他分支).他们可以自由地检查分支..合并主干并提交它没有问题.

我正在使用TortoiseSVN.你们/ gals的任何帮助都会很棒!

编辑:此外,测试合并工作..但实际合并没有.

UPDATE

事实证明,TSVNCache.exe CONSTANTLY持有wc.db文件上的锁.我不知道为什么.即使我杀了这个过程; 一旦我通过TSVN Merge GUI,它就会再次激活缓存并锁定它.我已成功通过命令行合并..有没有办法解决缓存锁定问题,以避免不得不依赖命令行?

svn version-control tortoisesvn merge

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

并行For循环

我想使用go例程将for循环并行.我试过使用频道,但没有用.我的主要问题是,我希望在继续之前等待所有迭代完成.这就是为什么简单地写go之前它不起作用.我试图使用频道(我认为是错误的方式),但这使我的代码更慢

func createPopulation(populationSize int, individualSize int) []Individual {
    population := make([]Individual, populationSize)

    //i want this loop to be work parallel
    for i := 0; i < len(population); i++ {
        population[i] = createIndividual(individualSize)
    }

    return population
}

func createIndividual(size int) Individual {
    var individual = Individual{make([]bool, size), 0}

    for i := 0; i < len(individual.gene); i++ {
        if rand.Intn(2)%2 == 1 {
            individual.gene[i] = true
        } else {
            individual.gene[i] = false
        }
    }

    return individual
}
Run Code Online (Sandbox Code Playgroud)

我的结构看起来像这样:

type Individual …
Run Code Online (Sandbox Code Playgroud)

concurrency for-loop go

8
推荐指数
2
解决办法
3073
查看次数

运行Clippy时排除依赖项

我第一次尝试运行clippy(我知道......我现在真的应该这样做呃?)我面临一些错误.

我试图lint的项目取决于Piston,它编译并成功运行.但是,当我按照自述文件中的描述运行clippy时:

rustup run nightly cargo clippy
Run Code Online (Sandbox Code Playgroud)

看起来它开始尝试构建Piston并报告这样的错误:

error[E0433]: failed to resolve. Use of undeclared type or module `gfx`
  --> /Users/Simon/.cargo/registry/src/github.com-    1ecc6299db9ec823/piston2d-gfx_graphics-0.31.2/src/back_end.rs:31:10
   |
31 |     pos: gfx::VertexBuffer<PositionFormat>,
   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use of undeclared type or module `gfx`

error[E0433]: failed to resolve. Use of undeclared type or module     `gfx`
  --> /Users/Simon/.cargo/registry/src/github.com-    1ecc6299db9ec823/piston2d-gfx_graphics-0.31.2/src/back_end.rs:32:12
   |
32 |     color: gfx::VertexBuffer<ColorFormat>,
   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Use of undeclared type or module `gfx`

error[E0433]: failed to resolve. Use of undeclared type or module `gfx`
  --> …
Run Code Online (Sandbox Code Playgroud)

rust clippy

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

如何使用mgo包为golang进行类似的查询

我正在尝试like使用mgo进行查询而没有运气.

我想要的是类似的mongodb查询

db.organisation.find( { "permalink" : /org.*/ } )
Run Code Online (Sandbox Code Playgroud)

我仍然坚持

sess.DB(db).C(cApp).
    Find(bson.M{"permalink": "org:bms.*"}).
    All(&m)
Run Code Online (Sandbox Code Playgroud)

go mongodb mgo sql-like

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

关闭Windows 8 Charm Bar

我有一个Surface Pro,我需要"锁定"作为一种Kiosk模式.我知道有一个更新正在为"Kiosk模式"..但我需要在此之前这样做.

我在互联网上搜索过,但看起来你无法通过屏幕上的滑动禁用魅力栏.我已经找到了禁用触控板的方法..但不幸的是,由于这款平板电脑将在没有键盘的情况下使用,我需要禁用魅力吧.

我的新想法是将整个Charm条HWND移出屏幕数千个像素,或者,可能在其上设置一个窗口样式,以便它不会出现.我试图使用Spy ++和一个EnumWindows基于自定义的控制台应用程序给我一些Window句柄..但是我不能让Charm栏打开足够长的时间让它们生效.

所以我的问题是:如何HWND在Windows 8中找到Charm Bar 的Window Handle()?或者,我怎样才能以其他方式获得Charm栏的引用以便抛出SetWindowLong或者抛出SetWindowPos它?

c# c++ windows-8 windows-rt

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

阴影空间示例

编辑:

我在下面接受了一个答案,并在代码的最终修订版中添加了自己的答案。希望它能向人们展示阴影空间分配的实际示例,而不是更多的单词。

编辑2:我还设法在(所有内容的)YouTube视频的注释中找到了调用约定PDF的链接,该链接在Shadow Space和Linux的Red Zone上有一些有趣的花絮。可以在这里找到:http : //www.agner.org/optimize/calling_conventions.pdf

原版的:

我在这里和整个Internet上都看过其他几个问题,但是当在64位Windows程序集中调用子例程/ Windows API时,似乎找不到合适的分配“影子空间”的示例。

我的理解是:

  • 来电者应sub rsp,<bytes here>call callee
  • 被调用方应使用它来存储寄存器(如果需要)(或局部变量,如果不需要保存寄存器)
  • 呼叫者将其清除,例如: add rsp,<bytes here>
  • 分配的数量应与32个字节对​​齐

考虑到这一点,这就是我尝试过的方法:

section .text

start:

    sub rsp,0x20 ; <---- Allocate 32 bytes of "Shadow space"

    mov rcx,msg1
    mov rdx,msg1.len
    call write

    add rsp,0x20

    mov rcx,NULL
    call ExitProcess

    ret

write:

    mov [rsp+0x08],rcx      ; <-- use the Shadow space
    mov [rsp+0x10],rdx      ; <-- and again

    mov rcx,STD_OUTPUT_HANDLE   ; Get handle to StdOut
    call GetStdHandle

    mov rcx,rax         ; …
Run Code Online (Sandbox Code Playgroud)

windows 64-bit assembly nasm

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

获取自己的头文件$ Resource AngularJs

我有一个GO语言的REST API和Angularjs中的前端,但是当我在angular中获取我的资源时,我的自定义头文件不存在.

控制器:

  Persons.query(
    function (data, headerGetter, status) {

      var headers = headerGetter();

      console.log(headers["X-Total-Count"]); //PRINT: undefined
      console.log(headers) //PRINT: {Content-Type:application/json;charset=utf-8}
      console.log(data); //PRINT: [{name:'mr x', age:'67'}, ....]

    },
    function (error) {
      console.error(error);
    });
Run Code Online (Sandbox Code Playgroud)

模型:

myApp.factory("Persons", function ($resource) {
  return $resource(api_url+"/persons");
});
Run Code Online (Sandbox Code Playgroud)

响应Chrome或Firefox,任何客户:

Access-Control-Allow-Methods:GET
Access-Control-Allow-Origin:*
Content-Length:1839
Content-Type:application/json; charset=utf-8
Date:Thu, 12 Mar 2015 21:53:54 GMT
X-Total-Count:150
Run Code Online (Sandbox Code Playgroud)

rest angularjs

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

将MVC DropDownlistFor()绑定到模型的Navigation属性

我正在为我的C#MVC课程编写一个简单的教程应用程序,我们的教授让我们使用会话和列表在内存系统中使用了一些可怕的神,因为他还没有开始教授实体框架

我遇到的问题是,当我试图将下拉列表绑定到我的模型时,它给了我一个意想不到的结果.

我在视图中使用的代码是:

<div class="editor-label">
    @Html.LabelFor(model => model.Author)
</div>
<div class="editor-field">
    @Html.DropDownListFor(m => m.Author, new SelectList(new Lab2Repository().GetAuthors(), "Id", "Name"), "---- Select Category ----")
    @Html.ValidationMessageFor(m=>m.Author)
</div>
<div class="editor-label">
    @Html.LabelFor(m=>m.Category)
</div>
<div class="editor-field">
    @Html.DropDownListFor(m => m.Category, new SelectList(new Lab2Repository().GetCategories(), "Id", "Name"), "---- Select Category ----")
    @Html.ValidationMessageFor(m => m.Category)

</div>
Run Code Online (Sandbox Code Playgroud)

当我运行该代码时,无论选择什么,它都会给出验证错误 在此输入图像描述

存储库代码:

using System;
using System.Linq;
using System.Collections.Generic;
using Int422.Lab2.Data;
using System.Web;
using Int422.Lab2.Models;


public class Lab2Repository
{
    public Lab2Context Data { get; set; }
    public Lab2Repository()
    {
        Data = (Lab2Context)HttpContext.Current.Application["State"];
    }

    #region …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc asp.net-mvc-4

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

"INNER"关键字附近的语法错误

我正在使用SQL服务器构建Windows表单应用程序.我遇到的问题是,当我调用.Fill函数时,我得到一个未处理的异常错误.根据其他信息,它表示INNER关键字附近存在语法错误.到目前为止,我编写了以下代码:

Imports System.Data
Imports System.Data.SqlClient
Public Class Form1
    Dim cn As New SqlConnection("Data Source=(LocalDB)\v11.0;AttachDbFilename='C:\Users\Sean\Documents\Visual Studio 2013\Projects\Baseball\Baseball\Baseball.mdf';Integrated Security=True")
    Dim da As New SqlDataAdapter
    Dim ds As New DataSet



    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        Dim sql As String

        sql = "SELECT teammates.PlayerName, teammates.Number, teammates.BirthDate, Position.Position, teammates.Salary"
        sql += "From teammates INNER JOIN Position ON teammates.PositionID = Position.PositionID"



        With da
            .SelectCommand = New SqlCommand
            .SelectCommand.Connection = cn
            .SelectCommand.CommandText = sql
            .SelectCommand.CommandType = CommandType.Text

            cn.Open()
            .Fill(ds, "teammates") …
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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

用于字符串的Rust中F#的Cons模式的等价

我正在通过实现我的一个小F#片段来试验Rust.

我正处于想要构造一串字符的地步.这是F#:

 let rec internalCheck acc = function
    | w :: tail when Char.IsWhiteSpace(w) -> 
        internalCheck acc tail
    | other
    | matches
    | here
Run Code Online (Sandbox Code Playgroud)

..这可以称得上是这样的:internalCheck [] "String here"::运营商表示右手边是"列表中的其余部分."

所以我检查了Rust文档,并且有像这样的解构向量的示例:

let v = vec![1,2,3];

match v {
    [] => ...
    [first, second, ..rest] => ...
}
Run Code Online (Sandbox Code Playgroud)

..等等.然而,现在这是slice_patterns功能门的背后.我尝试过类似的东西:

match input.chars() {
    [w, ..] => ...
}
Run Code Online (Sandbox Code Playgroud)

这告诉我功能门需要使用非稳定版本.

所以我下载multirust并安装了最新的夜间我可以找到(2016-01-05),当我最终使slice_patterns功能工作时...我遇到了无法解决的语法错误和"休息"(在上面的例子中)不被允许.

那么,是否有一种等效的方法来构造一串字符,利用::类似于Rust的功能...... 基本上我想将1个角色与守卫相匹配,并在随后的表达式中使用"其他所有内容".

如果答案是"不,没有",这是完全可以接受的.我当然无法在任何地方在线找到这种类型的许多示例,并且切片模式匹配在功能列表上似乎并不高.

(如果在Rust文档中遗漏了一些内容,我将很乐意删除此问题)

tail rust

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