小编dre*_*mac的帖子

Windows XP vs Vista:NTFS连接点

问题:我非常依赖Windows XP中的NTFS连接点,即使它们显然不是操作系统的"官方"功能.现在,MSFT慷慨地将NTFS Junction点作为Vista的官方部分,但显然他们也故意破坏了它们.现在,当我将该驱动器插入Vista盒时,我的WinXP创建的便携式USB驱动器上的连接点不起作用.

问题:有没有人有一个脚本,将迫使XP创建NTFS路口Vista和XP中正常工作?是否有文档或规范解释了MSFT造成这种破坏的原因?

更新:感谢Ulrich和Scott,感谢您提出的后续问题.我用来创建路口的工具是Systinternals结V1.05虽然我不能肯定,他们都用现在-MSFT-托管应用程序的特定版本中创建的说.

至于如何使用结点...假设一个外部"Q Drive"设备:

  • 1)Q驱动器中的某些项目,从上Q驱动器一个地方,指向对Q驱动器另一个地方路口(例如,当我需要在多个位置的文件夹的情况下,和传统风格的.lnk快捷方式不会工作)

  • 2)某些项目是从C盘直接指向Q Drive上的位置的交叉点.这些项目显然,当Q驱动器是不实际连接盒(XP或Vista)不工作,但在Vista上连接时,该路口不作为XP的工作.

symlink windows-xp ntfs windows-vista

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

Python - mysqlDB,sqlite结果作为字典

当我做某事的时候

sqlite.cursor.execute("SELECT * FROM foo")
result = sqlite.cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

我认为必须记住列似乎能够取出它们的顺序,例如

result[0] is id
result[1] is first_name
Run Code Online (Sandbox Code Playgroud)

有没有办法归还字典?所以我可以只使用结果['id']或类似的?

编号列的问题是,如果您编写代码然后插入一个列,您可能需要更改代码,例如first_name的result [1]现在可能是date_joined,因此必须更新所有代码...

python mysql sqlite dictionary dataformat

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

GitHub API:使用'repo'范围,但仍然看不到私人回购

根据GitHub API文档,我正在请求可以访问私有存储库的repo范围.

向用户显示以下对话框,其中还提到了私人回购.他们接受申请.

在此输入图像描述

尽管如此,当使用在请求'repo'访问时获得的oauth访问令牌时,我只能在访问https://api.github.com/users/someusername/repos时看到公共回购.没有显示私人回购.

用户帐户是我自己的,我没有撤销访问权限.

如何使用GitHub API V3查看私人回购?

authentication github github-api

19
推荐指数
2
解决办法
6723
查看次数

PowerShell历史记录:如何防止重复命令?

背景:

PowerShell历史对我来说更有用,因为我有办法在会话中保存历史记录.

# Run this every time right before you exit PowerShell
get-history -Count $MaximumHistoryCount | export-clixml $IniFileCmdHistory;
Run Code Online (Sandbox Code Playgroud)

现在,我试图阻止PowerShell将重复命令保存到我的历史记录中.

我尝试使用Get-Unique,但这不起作用,因为历史记录中的每个命令都是"唯一的",因为每个命令都有不同的ID号.

powershell command-line history

18
推荐指数
2
解决办法
2970
查看次数

Powershell:如何使用不同的用户名/密码映射网络驱动器

背景:假设我使用本地计算机中的以下powershell脚本自动映射某些网络驱动器.

$net = $(New-Object -ComObject WScript.Network);
$net.MapNetworkDrive("p:", "\\papabox\files");

$net = $(New-Object -ComObject WScript.Network);
$net.MapNetworkDrive("q:", "\\quebecbox\files");

## problem -- this one does not work because my username/password
## is different on romeobox
$net = $(New-Object -ComObject WScript.Network);
$net.MapNetworkDrive("r:", "\\romeobox\files");
Run Code Online (Sandbox Code Playgroud)

问题:如何修改脚本以便我也可以连接到romeobox,即使我在romeobox上的用户名/密码与其他两个框的用户名/密码不同?

powershell configuration networking hard-drive

18
推荐指数
3
解决办法
9万
查看次数

在Python中验证dicts


我在python中寻找工具或示例来/如何验证字典.
例如,我有dict:

test = {'foo' : 'bar', 'nested' : {'foo1' : 'bar1', 'foo2' : 'bar2'} }
Run Code Online (Sandbox Code Playgroud)

现在我必须验证它.可以说,key的值foo必须是boolean False或非空字符串.接下来,如果key foo1具有值bar1,则该键foo2 必须在范围内为int 1..10.我写了简单的函数来做到这一点,但这不是我想要的.是的,当然,我可以测试dict中的每一个项目if..else,但如果dict有> 50个元素,那么它有点不舒服.

在Python中有没有好的工具/库?我不是在寻找解析器,只是快速有效地做到这一点.

python validation schema dictionary associative-array

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

使用Python中的列表扩展的意外行为

我试图理解扩展如何在Python中工作,它并没有完全按照我的期望.例如:

>>> a = [1, 2, 3]
>>> b = [4, 5, 6].extend(a)
>>> b
>>> 
Run Code Online (Sandbox Code Playgroud)

但我原以为:

[4, 5, 6, 1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

为什么返回None而不是扩展列表?

python arrays list immutability

18
推荐指数
3
解决办法
8616
查看次数

Cygwin vs Linux虚拟机开发?

<skippable part>

我在Windows环境中从事IT工作(主要是桌面支持和网络管理),偶尔也会编程.

几周前,我认为如果没有Bash环境,我的命令提示需求就不会像我想要的那样有效.当我使用Ruby和git时尤其如此.我使用Msysgit一段时间了,但我只是不喜欢它不像Linux那样可扩展.所以,我安装了Cygwin并玩了几个星期.

与Cygwin一样伟大,它似乎是一个强大的命令提示符,它与Linux的兼容性只是一个令人愉快的副作用.当我尝试将Ruby升级到1.9.3(它工作,但它并不简单),安装rvm(从未工作),并安装RMagick(可能或可能不工作,但看起来很头疼)时,这尤其明显.

所以,现在我正在考虑在虚拟机中运行Linux.但是我担心这可能是另一种蠕虫,我会在发现它之前浪费几个小时.我喜欢Cygwin在Windows中运行,我可以使用我的IDE,用户文件夹等等.但是我不喜欢它的支持不像主要的发行版那么彻底.

</ skippable part>

  1. 这里有没有人对使用Cygwin和运行Linux虚拟机有所了解?
  2. 有关在Windows中的虚拟机中设置Linux开发环境的建议吗?

linux windows cygwin development-environment virtual-machine

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

Angular.js中的$ http帖子

我刚开始学习Angular.js.如何在Angular.js中重写以下代码?

var postData = "<RequestInfo> "
            + "<Event>GetPersons</Event> "         
        + "</RequestInfo>";

    var req = new XMLHttpRequest();

    req.onreadystatechange = function () {
        if (req.readyState == 4 || req.readyState == "complete") {
            if (req.status == 200) {
                console.log(req.responseText);
            }
        }
    };

    try {
        req.open('POST', 'http://samedomain.com/GetPersons', false);
        req.send(postData);
    }
    catch (e) {
        console.log(e);
    }
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的 -

function TestController($scope) {
      $scope.persons = $http({
            url: 'http://samedomain.com/GetPersons',
            method: "POST",
            data: postData,
            headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        }).success(function (data, status, headers, config) {
                $scope.data = data; // how do …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-http

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

如何在Sublime Text 3中隐藏底部控制台文本输出区域?

这可能很简单,但这让我很沮丧.我正在使用Sublime Text 3.有时我的插件将代码输出到底部的一个小窗口,如下所示:

在此输入图像描述

无论我尝试什么,我都无法隐藏它.我可以摆脱它的唯一方法是关闭程序并再次打开它.有谁知道怎么关闭这个?

key-bindings sublimetext sublimetext3

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