Articles of Windows

git在Windows上:致命的:协议错误:坏行字符:@ –

我在Windows上使用SourceTree + Git没有任何问题。 我能够从命令(terminal/ BASH)使用git命令。 我更喜欢用git推/拉等terminal。不幸的是,重新安装我的机器(服务器/ git是相同的)后,我得到这个痛苦的错误。 在新机器上,我安装了Git 1.9.5(Git-1.9.5-preview20141217.exe),并configuration为只使用BASH,并使用正确的SSH密钥文件进行plink。 我可以做git log我的仓库,但是git pull或者git push会给出这个错误: me@NEW-MACHINE /c/Workspace/project (master) $ git pull fatal: protocol error: bad line length character: @- ERROR: Problem parsing the command line arguments. 当然,我search了很多关于“致命的:协议错误:坏行长度”的文章。 但是,找不到任何线索。 有趣的是,在SourceTree上,我可以做成git pull或push 。 我只在BASHterminal得到这个错误。 请注意,SourceTree不使用embedded式的git。 以下是我的调查到目前为止: 我安装了旧版本的git(1.8.x),仍然出现错误。 移动.bashrc,但不好。 显然,SourceTree并不像SourceTree那样使用embedded式Git。 服务器在Github(企业,私人)。 我在使用相同的git存储库/服务器的Linux上使用任何git命令没有问题。 我的线索是从错误消息中的<newline>@-<newline> 。 这更像是一个Windows / BASH特定问题。 我不知道是什么原因导致“@ – ”。 […]

如何定义task.json通过在Windows上使用cl.exe来编译vscode中的C / C ++代码?

我已经在64位win10上安装了Microsoft Visual C ++ Build Tools 2015,并且可以使用cl.exe通过以下步骤(通过设置path和环境中的一些说明)在简单的命令提示符窗口中编译和链接C / C ++程序命令行版本的variables ): 1. cd "\Program Files (x86)\Microsoft Visual Studio 14.0\VC" 2. vcvarsall amd64 3. cl helloworld.c helloworld.c只是一个简单的C源文件来打印“Hello world!”。 我也尝试使用task.json来直接编译和链接vs代码中的C / C ++程序。 这是我的task.json: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "vcvarsall amd64 && cl", "isShellCommand": true, "args": ["${file}"], […]

远程窗口上临时文件夹的位置

如何确定远程Windows机器上的临时文件夹的位置? 我可以使用它连接到它 objSWbemLocator.ConnectServer(strComputer, _ "root\cimv2", _ strUser, _ strPass) 提前致谢!

覆盖文件没有损坏的文件的风险

所以经常我的应用程序想保存文件以后再加载。 最近因为崩溃而倒霉了,我想以这样一种方式编写操作,即保证有新的数据或原始数据,但不会有混乱。 我的第一个想法是做一些事情(保存一个名为example.dat的文件): 为目标目录提供一个唯一的文件名,例如example.dat.tmp 创build该文件并写入我的数据。 删除原始文件(example.dat) 重命名(“移动”)临时文件到原来的位置(example.dat.tmp – > example.dat)。 然后在加载时应用程序可以遵循以下规则: 如果没有“example.dat”而没有“example.dat.tmp”,首先运行/新build项目,这样就加载默认/新build文件。 如果“example.dat”没有“example.dat.tmp”,则加载example.dat(正常载入大小写) 如果存在“example.dat.tmp”,则为用户提供潜在恢复数据的机会。 如果还存在“example.dat”,则不要在没有明确的用户常量的情况下覆盖它。 但是,我做了一些小小的研究后发现,除了操作系统caching(我可以用文件刷新方法覆盖)之外,有些磁盘驱动器仍然可以在内部caching,甚至可能对操作系统说谎,因此4可以完成,写入不实际写入,如果系统closures,我已经丢失了我的数据… 我不确定磁盘问题实际上是由应用程序解决的,但是正确的事情上面的一般规则是? 我应该保留一个旧的文件恢复副本,以确保更长的时间,有关这些事情的指导方针是什么(例如,可接受的磁盘使用情况,用户应该select,放置这些文件的位置等)。 另外我应该如何避免潜在的冲突用户和其他程序“example.dat.tmp”。 我记得有时候从其他软件中看到“〜example.dat”,这是一个更好的约定吗?

如何在Windows中的Perforce中生成证书?

在Windows根据文档我设置P4SSLDIR: 设置P4SSLDIR = E:\ Programs \ perforce \ P4SSLDIR \ 试图生成证书和私钥给出错误: C:\ programs> p4d -Gc Perforce服务器错误:P4SSLDIR未定义或不引用有效的目录。 如何克服这个产生秘密密钥和证书?

拍摄人像照片时,图像旋转90度

当我用Windows Phone拍照时,风景模式很完美。 当我以纵向模式拍照时会出现问题。 照片旋转了90度。 它甚至发生在模拟器中,如下所示。 现在这不会发生在Android或iOS上,所以我认为这是因为Windows使用CameraProxy.js而不是从cordova-plugin-camera中 。 我的整个CameraProxy.js(巨人文件,包含'旋转'的东西,但方法名称只是关于video) cordova.define("cordova-plugin-camera.CameraProxy", function(require, exports, module) { var Camera = require('./Camera'); var getAppData = function () { return Windows.Storage.ApplicationData.current; }; var encodeToBase64String = function (buffer) { return Windows.Security.Cryptography.CryptographicBuffer.encodeToBase64String(buffer); }; var OptUnique = Windows.Storage.CreationCollisionOption.generateUniqueName; var CapMSType = Windows.Media.Capture.MediaStreamType; var webUIApp = Windows.UI.WebUI.WebUIApplication; var fileIO = Windows.Storage.FileIO; var pickerLocId = Windows.Storage.Pickers.PickerLocationId; […]

kerberos门票TGT和服务门票在Windows XP和Unix的path?

有人可以发送在Windows XP和UNIX的kerberos门票TGT和服务门票的path? 另外,我们如何知道windows和unix中使用的Kerberos的版本? 非常感谢,

如何开始使用SoftHSM

我目前正试图让SoftHSM(在Windows平台上)。 目标是在客户端和HSM服务器之间build立一个通信通道,以便在服务器端对一些数据进行encryption并发送回呼叫客户端。 我从这个网站下载一个: https : //www.opendnssec.org/download/ 此外,我遵循这个页面上所述的文档: https : //wiki.opendnssec.org/display/SoftHSMOCOC/SoftHSM+Documentation+Home – 但除了创build几个插槽,我没有设法得到任何正确的。 我运行以下命令来创build插槽(s): softhsm –init-token –slot 0 –label "My token 1" 我不知道如何从这里走,我找不到有关这个主题的任何有用的信息/教程。 我想我应该从小处着手,尝试创build一个与SoftHSM进行通信的服务器应用程序…我对所有n00b问题表示歉意!

在Win32应用程序中使用Windows窗体

我需要创build一个Win32应用程序。 我正在使用visual studio。 我真的很喜欢在Windows窗体中devise我的应用程序,它允许以graphics方式devise我的窗口。 但是,我不能使用Windows窗体(仅)。 我必须使用Win32应用程序。 现在,当我创buildWin32应用程序时,我无法用graphicsdevise我的窗口。 有没有办法将Win32应用程序中的Windows窗体? 还是graphicsdevise的Win32窗口? (如果有graphics化devise Win32应用程序GUI的方法,只是我无法想象它,我将不胜感激资源或方法。)

如何获得Windows上的rsync命令?

我正在使用飞行计划来在生产环境中部署我的node.js应用程序。 这是我的flightplan.js文件。 var plan = require('flightplan'); plan.target('default', { host: {{host}}, username: {{ username }}, port: '2222', agent: process.env.SSH_AUTH_SOCK }); plan.local(function(local) { local.log('Copy files to remote hosts'); var filesToCopy = local.exec('git ls-files', { silent: true }); // rsync files to all the destination's hosts local.transfer(filesToCopy, '~/www/'); }); 当我跑苍蝇默认停止并说 “rsync”不被识别为内部或外部命令 我如何获得rsync命令? 我正在运行的Windows 8。