标签: scripting

如何自动更新Subversion工作副本?

有谁知道我怎么能自动运行svn update?如果有人有脚本或类似的东西,你能告诉我一个例子吗?

svn windows scripting

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

我应该使用哪个版本的MSXML?

这似乎是一个常见的问题,虽然我无法在SO上找到它.

我应该在我的应用程序中使用哪个版本的MSXML,更重要的是,我该如何决定?

有MSXML3,4,5和6.

我最近在使用MSXML v4的call-wcf-service-by-vbscript中发布了一些代码.AnthonyWJones发布我不应该使用4,而是使用3或6,但可能是3.当然不是v5!

为什么?我想更多地了解选择在我的应用中使用的MSXML版本的标准.

奖金问题:有没有人总结过各种版本的MSXML随时间的差异?


截至目前的摘要:

  • MSXML6
    应该是首选.于2006年发布,包括性能和合规性修复.如果可以,请使用此选项.很好.没有合并模块; 为了将MSXML6运行时与您的应用捆绑在一起,MS建议打包MSXML6 msi文件.MSXML6是MSXML3/4的升级版,但不会替换它们,因为它会中断某些功能.你可以在这里获得MSI .
  • MSXML3
    第二选择.部署最广泛的版本.最初于2000年3月发货.积极维护,没有新功能.目前支持,如果您使用SP5(2005年发货)或更高版本.SP7是最新的(也是从2005年开始).
  • MSXML5
    仅作为MS-Office的一部分发布.目前由Microsoft支持,但仅作为Office的一部分,而不是用于构建应用程序.不要构建依赖于MSXML5的应用程序:Verboten.
  • MSXML4
    最初发货?目前处于"维护模式".微软鼓励人们将MSXML4转移到MSXML6.如果您使用的是2003年发布的MSXML4SP2或更高版本,则目前支持.请在此处下载MSXML4SP2 . 可以重新分发.

在Internet Explorer中使用正确版本的MSXML是微软xmlteam在博客上的一个很好的条目.

windows com scripting msxml visual-c++

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

将bash脚本参数传递给子进程不变

我想编写一个简单的bash脚本,它将充当可执行文件的包装器.如何将脚本接收的所有参数传递给可执行文件?我试过了

/the/exe $@
Run Code Online (Sandbox Code Playgroud)

但这不适用于引用的参数,例如.

./myscript "one big parameter"
Run Code Online (Sandbox Code Playgroud)

运行

/the/exe one big parameter
Run Code Online (Sandbox Code Playgroud)

这不是一回事.

parameters bash scripting

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


PHP - 通过POST重定向和发送数据

我有一个在线网关,需要提交隐藏字段的HTML表单.我需要通过没有任何HTML表单的PHP脚本来执行此操作(我有数据库中隐藏字段的数据)

为此,通过GET发送数据:

header('Location: http://www.provider.com/process.jsp?id=12345&name=John');
Run Code Online (Sandbox Code Playgroud)

并通过POST发送数据?

php forms scripting post

47
推荐指数
6
解决办法
14万
查看次数

如何使用linux shell脚本删除^ [,以及文件中的所有转义序列

我们想删除 ^[所有的转义序列.

sed不工作,并给我们这个错误:

$ sed 's/^[//g' oldfile > newfile; mv newfile oldfile;
sed: -e expression #1, char 7: unterminated `s' command

$ sed -i '' -e 's/^[//g' somefile
sed: -e expression #1, char 7: unterminated `s' command
Run Code Online (Sandbox Code Playgroud)

linux shell scripting

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

SQLite - 从文件运行多行SQL脚本?

我在一个文件user.sql中有以下SQL:

CREATE TABLE user
(
  user_id INTEGER PRIMARY KEY,
  username varchar(255),
  password varchar(255)
);
Run Code Online (Sandbox Code Playgroud)

但是,执行以下命令时:

sqlite3 my.db < user.sql 
Run Code Online (Sandbox Code Playgroud)

生成以下错误:

Error: near line 1: near ")": syntax error
Run Code Online (Sandbox Code Playgroud)

我希望保持SQL原样,因为文件将被检入源代码控制,并且将更加可维护和可读,就像现在一样.SQL可以跨越这样的多行,还是需要将它们全部放在同一行?

sqlite scripting

46
推荐指数
2
解决办法
6万
查看次数

在PHP中运行MySQL*.sql文件

我*.sql在创建新的网站数据库时使用了两个文件.第一个文件创建所有表.第二个文件填充一些默认记录.我想从PHP执行这些文件.我也使用Zend_Framework,如果这将有助于实现这一目标.

附加信息

  1. 我没有控制台访问权限
  2. 我正在尝试从我们的应用程序中自动生成网站.

解

使用shell_exec()......

$command = 'mysql'
        . ' --host=' . $vals['db_host']
        . ' --user=' . $vals['db_user']
        . ' --password=' . $vals['db_pass']
        . ' --database=' . $vals['db_name']
        . ' --execute="SOURCE ' . $script_path
;
$output1 = shell_exec($command . '/site_db.sql"');
$output2 = shell_exec($command . '/site_structure.sql"');
Run Code Online (Sandbox Code Playgroud)

...我从来没有得到有用的输出,但在另一个线程上遵循一些建议,最后让它全部工作.我切换到命令的格式,而不是执行文件.--option=value--execute="SOURCE ..."<

此外,我从来没有得到shell_exec()和和之间的差异的良好解释exec().

php mysql scripting zend-framework

46
推荐指数
6
解决办法
9万
查看次数

如何卸载Windows服务并删除其文件而不重新启动

我当前的项目涉及部署作为Windows服务运行的升级后的.exe文件.为了用新版本覆盖现有的.exe,我目前需要:

  1. 停止服务
  2. 卸载该服务
  3. 重新启动系统(因此Windows释放它对文件的保留)
  4. 部署新的.exe
  5. 重新安装该服务
  6. 启动升级的服务.

我想避免重启,这样就可以完全编写脚本/自动升级.

有什么办法可以避免重启吗?也许一个命令行工具会迫使Windows放弃它对旧的.exe的死亡控制?

windows filesystems scripting operating-system windows-services

45
推荐指数
3
解决办法
11万
查看次数

从网站上的PHP脚本运行Java类文件

我有一个网站,希望能够允许用户从网站上运行服务器上的Java文件.

我希望用户单击一个按钮,该按钮将在服务器上运行Java文件,并且Java程序打印到标准输出的任何内容都将打印在网站上供用户查看.

如何做到这一点(从PHP调用Java程序并将标准从Java文件实时提供回PHP网站)?

更新:

感谢有关如何从PHP运行Java程序的答案.但是我也希望能够,因为Java程序正在打印到stdout,它将在执行时打印出大量文本,以便能够在网页上打印出来,以便用户可以看到Java程序正在执行中.

如何做到这一点,是否需要任何额外的AJAX或JavaScript或类似的东西?

php java scripting stdout

45
推荐指数
3
解决办法
8万
查看次数