小编arm*_*rhb的帖子

如何从shell脚本获取密码而不进行回显

我有一个脚本可以自动执行需要访问受密码保护的系统的进程.通过命令行程序访问系统,该程序接受用户密码作为参数.

我想提示用户键入他们的密码,将其分配给shell变量,然后使用该变量构建访问程序的命令行(这当然会产生我将处理的流输出).

我是Bourne/Bash中一个相当称职的shell程序员,但我不知道如何接受用户输入而不让它回显到终端(或者可能使用'*'字符回显).

有人能帮忙吗?

bash shell scripting sh

384
推荐指数
8
解决办法
32万
查看次数

JavaScript/JQuery:$(window).resize如何在调整大小完成后触发?

我正在使用JQuery:

$(window).resize(function() { ... });
Run Code Online (Sandbox Code Playgroud)

但是,似乎如果此人通过拖动窗口边缘来手动调整其浏览器窗口的大小以使其变大或变小,则.resize上述事件将多次触发.

问题:如何在浏览器窗口调整大小完成后调用函数(以便事件仅触发一次)?

javascript jquery

228
推荐指数
9
解决办法
23万
查看次数

vbscript输出到控制台

使用vbscript将结果输出到控制台的命令或最快方法是什么?

windows console vbscript output

157
推荐指数
5
解决办法
41万
查看次数

测试字符串是否以字符串开头?

在VBA中,测试字符串是否以子字符串开头的最直接的方法是什么?Java有startsWith.有VBA等价吗?

vba

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

org.xml.sax.SAXParseException:*VALID*XML的文件过早结束

我变得非常奇怪"文件过早结束." 我们的一台服务器上的最近几天例外.在相同的配置XML工作正常另一台服务器上.我们在这两台服务器上都使用Tomcat 5.0.28.此代码已经工作了很长时间(7年以上),只有在最近服务器崩溃后,我们才在其中一台服务器上遇到此问题.XML和Java解析代码没有变化.:(

我能看到的唯一区别是Java版本 -

问题服务器 java版"1.6.0_16"Java(TM)SE运行时环境(版本1.6.0_16-b01)Java HotSpot(TM)64位服务器VM(版本14.2-b01,混合模式)

工作服务器 java版"1.6.0_07"Java(TM)SE运行时环境(版本1.6.0_07-b06)Java HotSpot(TM)64位服务器VM(版本10.0-b23,混合模式)

以下是已经工作了几年的Java代码 -

private void readSource(final InputSource in ) {
    try {
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(in);
        Element elt = doc.getDocumentElement();

        this.readElement( elt );
    } catch ( Exception ex ) {
        ex.printStackTrace();
        throw new ConfigurationException( "Unable to parse configuration information", ex );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是例外.

[Fatal Error] :-1:-1: Premature end of file.
org.xml.sax.SAXParseException: Premature end of file.
        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
        at …
Run Code Online (Sandbox Code Playgroud)

java xml xml-parsing

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

如何在Excel中生成GUID?

我有一个excel文件,每行有一个订单,我希望每个订单都有一个唯一的标识符,因此会有一个唯一ID列.每次我填写一行,我希望Excel为我自动填充唯一ID列.我做了一些研究,并指出了GUID的方向.我找到了以下代码:

Function GenGuid() As String
Dim TypeLib As Object
Dim Guid As String
Set TypeLib = CreateObject("Scriptlet.TypeLib")
Guid = TypeLib.Guid
' format is {24DD18D4-C902-497F-A64B-28B2FA741661}
Guid = Replace(Guid, "{", "")
Guid = Replace(Guid, "}", "")
Guid = Replace(Guid, "-", "")
GenGuid = Guid
End Function
Run Code Online (Sandbox Code Playgroud)

但我不确定如何实现它.任何帮助将不胜感激.先感谢您.

excel vba guid excel-vba

44
推荐指数
5
解决办法
7万
查看次数

VS2010自定义MarkupExtension

我们刚刚从vs2008切换到vs2010,我们的项目编译运行良好,没有任何问题.但是,xaml设计器有一些错误.这是其中一个错误,希望有人可以提供解决方案.

我们有一个自定义的MarkupExtension,我们在xaml中使用它来获取某些资源.像这样的东西:

<Button Style="{l:GetResource Key=MyButtonStyle}" />

我知道我们可以使用StaticResource或DynamicResource.但是我们有理由使用自定义markupextension.

设计者的错误消息是:

'GetResourceExtension'对Setter.Value无效.唯一受支持的MarkupExtension类型是DynamicResourceExtension和/ BindingBase或派生类型.

我的问题是代码在vs2008中运行良好,并且在2010年运行良好,如何使2010设计师工作?

xaml visual-studio-2010 markup-extensions

26
推荐指数
1
解决办法
947
查看次数

如何在V2中模拟PowerShell V3属性

作为一个喜欢彻底记录的人,我很高兴发现SupportsWildcardsPowerShell V3中添加的属性等.我已根据需要在我的库中使用该属性修饰参数.从长远来看,没有问题,但在短期内仍有很多人因各种原因使用V2(包括我在一个环境中).

仅仅因为一个属性,我的某些功能无法再在PowerShell V2中运行,这似乎很愚蠢.所以我正在寻找一种方法来模拟V2中的属性,实质上将其变成"无操作".

我认为,解决方案需要两个部分:

  1. 创建一个基本空的自定义属性.
  2. 使这在V2中生效但在V3中被忽略(因此允许真正的V3属性正常工作).

我正在寻找两个部分的指导,之前没有玩过自定义属性.

powershell compatibility attributes

25
推荐指数
1
解决办法
371
查看次数

如何使用vba锁定excel中单元格中的数据

我想阻止其他人使用VBA编辑我的Excel工作表中的单元格内容.是否有可能做到这一点?

excel vba excel-vba

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

如何在运行时调整log4j级别?

我有一个在Tomcat 5.5上运行的简单Web应用程序,其中log4j用于记录.偶尔我需要将日志记录推送到DEBUG,但大多数时候我对INFO感到满意.

我可以更改我的配置xml并重新启动应用程序,但我更愿意动态切换日志级别.有没有标准的技术?

java logging tomcat log4j runtime

12
推荐指数
2
解决办法
5692
查看次数