javascript

java

python

c#

node.js

reactjs

android

php

c++

ruby-on-rails

html

jquery

git

css

ios

sql

.net

c

<img src="//i.stack.imgur.com/bk9VA.png" alt="" class="sponsor-tag-img" width="18" height="16"/>android

string

windows - 如何检查“.bat”文件中的命令行参数?

我的操作系统是Windows Vista。 我需要一个&#34; .bat&#34; 我需要检查用户是否输入任何命令行参数的文件。 如果那么,如果参数等于-b,那么我会做一些事情,否则我将标记&#34;输入无效&#34;。 如果用户没有输入任何命令行参数,那么我会做一些事情。 我创建了以下.bat文件。 它适用于-b并且不等于-b个案例 - 但是当用户未传递任何命令行参数时它会失败。

我总是得到错误:

GOTO was unexpected at this time.

谁能告诉我这里我做错了什么?


ECHO OFF
CLS
ECHO.

IF [%1]==[/?] GOTO BLANK

IF %1=="-b" GOTO SPECIFIC

IF NOT %1=="-b" GOTO UNKNOWN

:SPECIFIC

ECHO SPECIFIC

GOTO DONE

:BLANK

ECHO No Parameter

GOTO DONE

:UNKNOWN

ECHO Unknown Option

GOTO DONE

:DONE

ECHO Done!
trans by 2019-08-23T09:08:01Z

java - 加速IntelliJ-Id

我上周使用intelliJ进行Scala开发并获得了8 GB的新内存,所以我想:时间使用它。 我检查了我的任务管理器,发现了使用~250mb的intelliJ。 从eclipse我知道调整JVM选项对提高速度有很大帮助,所以我用谷歌搜索...

并为OS X找到了这个我无法立即找到JVM选项,所以我开始调整Xmx。 在1 GB时,我意识到它不再开始了。 我检查了intelliJ java版本,发现它过时了,32位。

因此,为了使用您当前的JDK和64位,您必须将链接更改为:

IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe

IntelliJ IDEA Community Edition 10.0.2\bin\idea.BAT

并调整&#34;开始&#34;

蝙蝠寻找.bat现在使用64位。

我当前的VM选项,位于

...\IntelliJ IDEA Community Edition 10.0.2\bin\idea.exe.vmoptions

-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-ea
-server
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC

而不是.bat,你可以使用-XX:+UseConcMarkSweepGC,这是

桌面应用程序的可接受选择,   但我已经改变了吞吐量   收藏家最近。 因为有了   快速的机器和足够小的堆,   你有快速暂停,更多的吞吐量   没有碎片问题   (ijuma。#sclala)

变化:

-XX:+UseConcMarkSweepGC //removed
// removed, because not needed with the lastest JVM.
    -XX:+UnlockExperimentalVMOptions
    -XX:+DoEscapeAnalysis
    -XX:+UseCompressedOops

我现在坚持这些选择。 我真的很想知道你的经历。

哪种选择最适合您?如何通过.bat运行intelliJ时隐藏此cmd窗口?:)

顺便说一句,这是调整intelliJ的另一个链接。 基本上它在p.20 / 21上说关闭Windows恢复和系统目录的防病毒。

另一种加速intelliJ的方法是将intellij系统文件夹放在ramdrive上(感谢OlegYch | h)。

from idea.properties 
idea.system.path=${idea.home}/.IntelliJIdea/system

请参阅Win 7 64位RAM驱动器的超级用户或此超级用户。1 GB对我来说似乎没问题。

朋友给我的另一个提示是从防病毒软件中排除项目目录(扫描访问时)

调整Eclipse有类似的帖子:

  • Eclipse Helios 3.6
  • Eclipse Juno 4.2
  • 指定JVM以启动Eclipse
trans by 2019-08-22T05:40:53Z

windows - 如何获得在python中按创建日期排序的目录列表?

获取目录中所有文件列表的最佳方法是什么,按日期排序[created | 修改],使用python,在Windows机器上?

trans by 2019-08-22T03:04:21Z

windows - 我的计算机上用什么版本的Visual Studio是Python?

我试图找出用于在我的计算机上编译Python的Visual Studio版本

它说

Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) [MSC v.1500 32 bit (Intel)] on win32

我不明白的是这个MSC V.1500。 这是否意味着它是使用Visual Studio 2005编译的? 我在[http://python.org。]上找不到这些信息。

trans by 2019-08-22T01:05:09Z

windows - Npm请再次尝试以root / adminis身份使用此命令

我一直在拼命尝试使用node.js安装模块,但总是无法使用npm获取软件包。

我以管理员身份登录并使用了powershell / cmd和#34;以管理员身份运行&#34;。 我也有注册表问题所以我使用了npm set registry [http://registry.npmjs.org/]

我尝试了一切......它只是让我疯狂。

以下是错误:

错误的ERR! 请尝试以root / Administrator身份再次运行此命令。

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "generator-knockout"
npm ERR! cwd D:\Sergiu\Knockout Test
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js'
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE'
npm ERR!  { [Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE']
npm ERR!   errno: 50,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_type: 'File',
npm ERR!   fstream_path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_class: 'FileWriter',
npm ERR!   fstream_stack:
npm ERR!    [ 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\fstream\\lib\\writer.js:284:26',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
trans by 2019-08-21T23:57:05Z

从URL下载Windows批处理文件文件

我正在尝试使用Windows批处理文件从网站(例如[http://www.example.com/package.zip)]下载文件。 我在编写下面的函数时收到错误代码:

xcopy /E /Y "http://www.example.com/package.zip"

批处理文件似乎不喜欢&#34; /&#34; 之后的http。 有没有办法逃避这些角色所以它不假设它们是函数参数?

trans by 2019-08-21T21:57:55Z

命令行 - 获取DOS路径而不是Windows路径

在DOS窗口中,如何获取我所在目录的完整DOS名称/短名称?

例如,如果我在目录dir /x中,我想显示它的简称dir /x

我知道运行dir /x将为我提供当前目录中文件/目录的简称,但我还没能找到以短名称格式显示当前目录的完整路径的方法。 我必须按照目录从根目录开始,每个目录中运行dir /x

我确定有更简单的方法吗?

trans by 2019-08-21T21:46:11Z

在s上安装相同Windows服务的多个实例

因此,我们制作了一个Windows服务,将数据提供给我们的客户端应用程序,一切都很顺利。 客户端提出了一个有趣的配置请求,该请求要求在同一服务器上运行此服务的两个实例,并将其配置为指向不同的数据库。

到目前为止,我还没有能够实现这一点,并且希望我的同事stackoverflow成员可以提供一些关于原因的提示。

目前的设置:

我已经设置了包含Windows服务的项目,我们从现在开始将其称为AppService,以及处理自定义安装步骤的ProjectInstaller.cs文件,以根据应用程序中的键设置服务名称 .config喜欢这样:

this.serviceInstaller1.ServiceName = Util.ServiceName;
this.serviceInstaller1.DisplayName = Util.ServiceName;
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem;

在这种情况下,Util只是一个静态类,可以从配置文件中加载服务名称。

从这里开始,我尝试了两种不同的方法来安装这两种服务,并且都以相同的方式失败。

第一种方法是简单地安装服务的第一个副本,复制已安装的目录并重命名,然后在修改应用程序配置后运行以下命令以更改所需的服务名称:

InstallUtil.exe /i AppService.exe

当我没有工作时,我尝试创建第二个安装程序项目,编辑配置文件并构建第二个安装程序。 当我运行安装程序时它工作正常,但服务没有显示在services.msc中,所以我针对第二个安装的代码库运行了上一个命令。

两次我都收到了InstallUtil的以下输出(仅限相关部分):

运行事务安装。

开始安装的安装阶段。

安装服务App Service Two ......   Service App Service 2已成功安装。   在日志应用程序中创建EventLog源App Service二...

安装阶段发生异常。   System.NullReferenceException:未将对象引用设置为对象的实例。

安装的回滚阶段正在开始。

将事件日志还原到源App Service 2的先前状态。   Service App Service 2正在从系统中删除......   Service App Service 2已成功从系统中删除。

回滚阶段成功完成。

事务处理安装已完成。   安装失败,并且已执行回滚。

对于冗长的帖子感到抱歉,想确保有足够的相关信息。 到目前为止让我感到困惑的是它声明服务的安装成功完成,并且只有在创建了NullReferenceException似乎被抛出的EventLog源之后才能成功完成。 因此,如果有人知道我做错了什么或有更好的方法,那将非常感激。

trans by 2019-08-21T18:17:28Z

Windows上有没有类似inotify的东西?

在Linux OS中,有一个ionotify子系统,它通知应用程序对文件系统的更改。

但是,我主要是一个Windows用户,所以我想知道是否有类似的方法来监控文件系统的变化?

trans by 2019-08-21T04:56:21Z

在Windows批处理FI中打开网页

我有一个批处理文件可以做很多事情,最后需要打开一个Web浏览器到页面。 有没有办法,实质上,在http上打电话ShellExecute打开网页?

Windows命令提示符

trans by 2019-08-21T02:38:45Z

如何在Windows上部署具有深度node_modules结构的Node.js应用程序?

我遇到了一个奇怪的问题 - 显然一些Node.js模块有如此深的文件夹层次结构,Windows复制命令(或PowerShell的test,这是我们实际使用的)打击臭名昭着的&# 34;路径太长&#34; 路径超过250个字符时出错。

例如,这是单个Node模块可以创建的文件夹层次结构:

node_modules\nodemailer\node_modules\simplesmtp\node_modules\
xoauth2\node_modules\request\node_modules\form-data\node_modules\
combined-stream\node_modules\delayed-stream\...

看起来很疯狂但是Node模块已经成为现实。

我们需要在部署期间使用复制粘贴(我们不使用&#34;聪明的&#34;目标平台,如Heroku,其中Git部署可以选择),这是对Windows的严重限制。

是不是有一个npm命令或者某些东西可以压缩test文件夹,或者可能只包括运行时实际需要的东西? (节点模块通常包含我们不需要部署的test文件夹等。)任何其他想法如何解决它? 遗憾的是,不使用Windows不是一个选项:)

trans by 2019-08-21T02:30:37Z

windows - mingw-w64主题:posix vs win32

我在Windows上安装mingw-w64,有两个选项:win32线程和posix线程。 我知道win32线程和pthreads之间的区别是什么,但我不明白这两个选项之间的区别。 我怀疑如果我选择posix线程,它将阻止我调用WinTI函数,如CreateThread。

看来这个选项指定某些程序或库将使用哪个线程API,但是通过什么? 通过GCC,libstdc ++还是别的什么?

我找到了这个:什么是windows的gcc端口中的thread_posixs和thread_win32之间的区别?

简而言之,对于这个版本的mingw,threads-posix版本将使用posix API并允许使用std :: thread,而threads-win32将使用win32 API,并禁用std :: thread部分 标准。

好的,如果我将选择win32线程,那么std :: thread将不可用,但仍将使用win32线程。 但用什么?

trans by 2019-08-21T02:26:50Z

windows - 命令行字符串的最大长度

在Windows中,命令行字符串的最大长度是多少? 这意味着如果我指定一个在命令行上接受参数的程序,例如abc.exe -name=abc

我编写的一个简单的控制台应用程序通过命令行获取参数,我想知道最大允许量是多少。

trans by 2019-08-20T05:34:54Z

windows - 在命令行上将XLS转换为CSV

如何在Windows命令行上将XLS文件转换为CSV文件。

该计算机已安装Microsoft Office 2000。 如果不能使用Microsoft Office,我可以安装OpenOffice。

trans by 2019-08-20T04:40:49Z

如何在Windows中执行Python脚本?

我有一个简单的脚本blah.py(使用Python 2):

import sys
print sys.argv[1]

如果我执行我的脚本:

python c:/..../blah.py argument

它打印参数,但如果我执行脚本:

blah.py argument

发生错误:

IndexError...

所以参数不会传递给脚本。

PATH中的python.exe。 blah.py的文件夹也在PATH中。
python.exe是执行* .py文件的默认程序。

问题是什么?

trans by 2019-08-19T16:22:28Z

makefile - 如何在Windows上使用GNU Make?

我安装了MinGW和MSYS,将Cygwin添加到PATH,但我仍然无法在Windows上运行Makefile&#39; cmd。我想运行cmd.exe并输入,例如,make all,但我的cmd说没有这样的命令。

我该怎么办? 我不想使用MSYS shell,这不是重点。 任何想法如何在Windows cmd中使用GNU Make,因为我可以在Ubuntu中使用它? 我对Cygwin不感兴趣。

trans by 2019-08-19T16:05:58Z

windows - 移动默认AVD配置文件夹(.android)

安装Android SDK后,在E:\驱动器上创建了.android文件夹。 据我所知,这是配置文件的Android虚拟设备的默认文件夹。

如何将.android文件夹移动到其他位置?

(例如从E:\。android到E:\ Android \ .android)

trans by 2019-08-18T19:58:43Z

如何从PowerShell命令行查找Windows版本

如何找到我正在使用的Windows版本?

我使用PowerShell 2.0并尝试过:

PS C:\> ver
The term 'ver' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify tha
t the path is correct and try again.
At line:1 char:4
+ ver <<<< 
    + CategoryInfo          : ObjectNotFound: (ver:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我该怎么做呢?

trans by 2019-08-14T06:49:09Z

可以在Windows上安装Can Go编译器吗?

我一直在golang.org上寻找Windows编译器,但我似乎无法找到它。 我只能看到Linux和OS X编译器。 有谁知道Go编程是否可以在Windows上完成,还是谷歌还没有实现呢?

更新:似乎截至目前(2012年11月)golang.org有Windows 32 / x86_64的官方二进制版本。

trans by 2019-08-14T04:04:45Z

Windows中的Emacs

你如何在Windows中运行Emacs?

Emacs在Windows中使用的最佳风格是什么,我在哪里可以下载? .emacs文件位于何处?

trans by 2019-08-13T22:12:48Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共21页