问题列表 - 第9730页

从python调用外部程序

所以我有这个shell脚本:

echo "Enter text to be classified, hit return to run classification."
read text

if [ `echo "$text" | sed -r 's/ +/ /g' | bin/stupidfilter data/c_rbf` = "1.000000" ]
 then
  echo "Text is not likely to be stupid."
fi

if [ `echo "$text" | sed -r 's/ +/ /g' | bin/stupidfilter data/c_rbf` = "0.000000" ]
 then
  echo "Text is likely to be stupid."
fi
Run Code Online (Sandbox Code Playgroud)

我想用python编写它.我该怎么做呢?

(如您所见,它使用库http://stupidfilter.org/stupidfilter-0.2-1.tar.gz)

c python

3
推荐指数
1
解决办法
319
查看次数

来自bash,用什么windows脚本语言来学习?

为了工作,我在linux上工作了很长一段时间后转向windows.我想在Windows中获得一些脚本技能用于管理任务.我对bash非常好,但是当涉及到windows时,bash的"库/工具"却缺少很多东西.我看到了vbscript,wsh,powershell,cmd,jscript等,并想知道要学什么,或者是什么组合.我也在学习.net所以如果它有所帮助可能会很好,但它不是必需的.

.net windows bash powershell scripting

7
推荐指数
4
解决办法
765
查看次数

在Java中扩展类功能的最佳方法?

简而言之,这可以解释为"继承与功能库"

例如,我想在javax.servlet.http.HttpServletRequest中添加一个方法,它给我整个身体,一个getBody()方法,它将通过getReader方法读取正文,只是为了举个例子.

在其他语言中,比如ruby或javascript,你可以在基类中添加一个方法,甚至可以添加到特定的实例,但在java中我看到这两个选择......

  1. 扩展HttpServletRequest(类似于MyHttpServletRequest)并添加方法

  2. 或者使用静态方法使用以下方法创建HttpServeletHelper静态类

public static String HttpServeletHelper.getBody(HttpServletRequest request)

第一种方法更面向对象,更优雅,但强迫你每次需要时都会施放你的对象,不知怎的,你必须告诉jsp使用你的类......

第二种方法只是一个很好的旧功能库......根据你的看法,它可能是好事还是坏事......

你在每种方法中看到的利弊是什么,在这种情况下哪一种更受推荐?

java inheritance function

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

你有多快能把一个固定的bug搞砸到生产中?

我正在使用2个非常不同的应用程序.

App#1是一个Web应用程序,我可以直接访问FTP,因此修复bug很容易.猫A虫子通常在第二天内修好.这里没问题.

App#2是一个石油业务文档控制应用程序,我们必须经历两个接受测试阶段 - 最终用户测试和系统测试.在此阶段之后发现的任何错误将保留到下一个版本,通常为2-3个月.每个新的发布包都是一个巨大的成本.向最终用户解释他们必须忍受一些错误直到下一个版本才真的很难.

你如何与无法立即修复的关键错误相关联?

deployment release-management

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

获取/访问Citrix环境以实现QA目的

我们有一个通过ClickOnce提供并由Web服务驱动的Windows Forms,.NET 2.0应用程序,我们的客户偶尔希望将其部署到Citrix环境中.在某些情况下,客户选择允许我们的应用程序在本地部署到用户计算机并绕过Citrix服务器,在一种情况下,我们已经为客户提供了静态安装程序,条件是不会自动推送更新,在某些情况下,我们的客户IT部门已经掌握了使ClickOnce部署在Citrix环境中工作的技术知识.

我的问题不是关于ClickOnce与Citrix问题本身 - 我们从在线研究和与客户交谈中学到了相当多的东西 - 但是关于我们第一手查看问题的最具成本效益的方法.特别是对于那些Citrix客户或供应商而言,我们设置Citrix QA环境(特别是Citrix用于桌面虚拟化)的最有效方式是什么,因为我们没有真正使用Citrix服务器?

testing clickonce qa citrix

9
推荐指数
1
解决办法
841
查看次数

如何在MFC CFolderDialog(“浏览文件夹”对话框)中添加编辑框?

我目前在我的CDocManagerEx类中使用CFolderDialog类来处理文件操作,如下所示:

替代文字http://img268.yfrog.com/img268/9271/filedialog.png

我不知道是否需要显示此类的方法实现(我是从此处发布的项目中找到的),但是如果有帮助,请参见以下类定义:

class CFolderDialog  
{
    friend static int CALLBACK BrowseDirectoryCallback(
        HWND hWnd, UINT uMsg, LPARAM lParam, LPARAM lpData);

public:
    CFolderDialog(  LPCTSTR lpszFolderName = NULL, 
        DWORD dwFlags = NULL/*BIF_RETURNONLYFSDIRS*/, 
        CWnd* pParentWnd = NULL);
    virtual ~CFolderDialog();
    virtual int DoModal();
    CString GetPathName() const;

protected:
    virtual void OnInitDialog();
    virtual void OnSelChanged(ITEMIDLIST* pIdl);
    virtual void CallbackFunction(HWND hWnd, UINT uMsg, LPARAM lParam);

    void EnableOK(BOOL bEnable = TRUE);
    void SetSelection(LPCTSTR pszSelection);
    void SetSelection(ITEMIDLIST* pIdl);
    void SetStatusText(LPCTSTR pszStatusText);
    CString ShortName(const CString& strName);

public: …
Run Code Online (Sandbox Code Playgroud)

mfc dialog folderbrowserdialog

3
推荐指数
1
解决办法
2776
查看次数

轻松获取最新的git子模块

我们使用git子模块来管理一些依赖于我们开发的许多其他库的大型项目.每个库都是作为子模块引入依赖项目的单独repo.在开发过程中,我们经常想要抓住每个依赖子模块的最新版本.

git有内置命令来执行此操作吗?如果没有,Windows批处理文件或类似文件怎么样呢?

git git-submodules

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

名为XAML Geometry属性的字母是什么?

我正在定义一个XAML DrawingBrush资源,我想绘制一个自定义形状.我找到了以下GeometryDrawing示例:

<GeometryDrawing Geometry="M0,0.1 L0.1,0 1,0.9, 0.9,1z" Brush="Gray" />
Run Code Online (Sandbox Code Playgroud)

做什么的M,L以及z在信件Geometry的属性是什么意思?他们叫什么?

wpf drawing shape geometrydrawing

8
推荐指数
1
解决办法
2455
查看次数

System.Net.WebClient不适用于Windows身份验证

我试图在WinForms应用程序中使用System.Net.WebClient将文件上传到具有Windows身份验证的IIS6服务器,因为它只是"身份验证"方法.

WebClient myWebClient = new WebClient();
myWebClient.Credentials = new System.Net.NetworkCredential(@"boxname\peter", "mypassword"); 
byte[] responseArray = myWebClient.UploadFile("http://localhost/upload.aspx", fileName);
Run Code Online (Sandbox Code Playgroud)

我得到一个'远程服务器返回错误:(401)未授权',实际上它是401.2

客户端和IIS都在同一台Windows Server 2003 Dev计算机上.

当我尝试在Firefox中打开页面并输入与代码中相同的正确凭据时,页面出现.但是,当使用IE8时,我得到相同的401.2错误.

试过Chrome和Opera,他们都工作.

我在IE Internet选项中启用了"启用集成Windows身份验证".

安全事件日志具有失败审核:

Logon Failure:
    Reason:     An error occurred during logon
    User Name:  peter
    Domain:     boxname
    Logon Type: 3
    Logon Process:  ÈùÄ
    Authentication Package: NTLM
    Workstation Name:   boxname
    Status code:    0xC000006D
    Substatus code: 0x0
    Caller User Name:   -
    Caller Domain:  -
    Caller Logon ID:    -
    Caller Process ID:  -
    Transited Services: -
    Source Network Address: 127.0.0.1
    Source …
Run Code Online (Sandbox Code Playgroud)

iis ntlm webclient

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

如何更改bash历史记录完成以完成已在线上的操作?

几个月前我发现了一个命令,当按下向上箭头时,我的bash历史记录会自动完成已经在线上的命令:

$ vim fi
Run Code Online (Sandbox Code Playgroud)

$ vim file.py
Run Code Online (Sandbox Code Playgroud)

我想在我的新电脑上设置它,因为它可以节省大量的时间来保持一个伟大的历史.问题是,我不能为我的生活记住它被提到的地方,阅读无尽的bash参考和教程不幸也没有帮助.

有人知道命令吗?

linux bash shell bash-completion

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