问题列表 - 第5200页

当我无法在目标主机上安装模块时,如何创建便携式perl?

我需要运行我在HP unix/Solaris主机上的cygwin Windows上开发的Perl应用程序.我不是unix机器上的超级用户,我无法触摸默认的Perl模块位置,也无法将模块安装到默认的Perl模块位置.此外,unix安装缺少最基本的模块,我无法改变它.

例如,我有一个需要Expect的Perl应用程序,它具有本机C编译的部分.如何将此应用程序推广到具有所需依赖项的unix,而无需在该框中安装任何其他内容?

有没有办法在Cygwin Windows下构建整个Perl应用程序,然后只将一个可执行文件推广到unix并从我的主目录运行它?


到目前为止基于答案编辑添加:

特别感谢brian,本地LIB目录解决方案似乎适用于本地Perl,但是在Perl模块需要C组件的情况下,跨平台编译,即在cygwin上编译以在Solaris上运行,实际上是不可能的,因为我担心.

然而,如果有其他Linux安装帮助,即在不同版本的Unix之间可以更容易,比如在Linux上打包Perl然后部署到Solaris/HP?那个像lcc这样的东西呢?

如果有人在Windows上推出了一个包含所有依赖项的复杂Perl应用程序,然后可以将其作为一个文件移动到unix,我还是希望听到更多内容.(我现在明白,如果在Expect.pm中包含原生C代码,它将不起作用,但是如果app只使用纯perl模块呢?)

基本上由于很多原因,我试图最小化时间,我需要花费时间登录这些"生产"unix主机,并尽可能在本地做事.


添加了一个新的交叉编译问题,因为我觉得我可能偏离了最初的perl问题.


编辑 - Par看起来很有希望纯Perl,虽然同样的交易,但它并不寻求解决原生扩展的跨平台编译问题

perl cygwin solaris cross-platform

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

使用IIS和MVC进行授权的问题

设置授权时出现问题.首先我得到:

<authorization>
  <deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

所以我拒绝所有未知用户,然后允许他们查看这些页面:

<location path="Default.aspx">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>

<location path="Public">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

现在问题..他们可以访问公共页面和Default.aspx ..但不能访问www.mydomain.com或www.mydomain.com/ ..所以www.mydmain.com/Default.aspx工作正常.那么如何让这些工作呢?

iis asp.net-mvc iis-7 authorization

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

Python c-api 和 unicode 字符串

我需要在 python 对象和各种编码的 c 字符串之间进行转换。使用 PyUnicode_Decode 从 ac 字符串到 unicode 对象相当简单,但是我不知道如何走另一条路

//char* can be a wchar_t or any other element size, just make sure it is correctly terminated for its encoding
Unicode(const char *str, size_t bytes, const char *encoding="utf-16", const char *errors="strict")
    :Object(PyUnicode_Decode(str, bytes, encoding, errors))
{
    //check for any python exceptions
    ExceptionCheck();
}
Run Code Online (Sandbox Code Playgroud)

我想创建另一个函数,它接受 python Unicode 字符串并使用给定的编码将其放入缓冲区中,例如:

//fills buffer with a null terminated string in encoding
void AsCString(char *buffer, size_t bufferBytes,
    const char *encoding="utf-16", const char *errors="strict")
{
    ... …
Run Code Online (Sandbox Code Playgroud)

c python python-c-api

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

为什么我的JMenuBar不会出现?

我正在尝试在java中创建一个GUI,但是JMenuBar给了我两天的艰难时间.有人可以告诉我为什么它没有出现?

import java.awt.*;
import javax.swing.*;
import javax.swing.JPanel;
import java.awt.event.*;
import java.awt.image.*;     
import java.io.*;
import java.util.Arrays;
import javax.imageio.ImageIO;

public class selectionFrame extends JFrame
 {
  Font name;
  Font title;

  public void setup() //can't use constructer because this isn't given a size until after it is constructed.
  { 
   //getContentPane().add(menuBar);
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   getContentPane().setLayout(new FlowLayout());
   //getContentPane().add(j);

   setJMenuBar(createMenuBar());
   //getContentPane().add(createMenuBar());  
  }

  public JMenuBar createMenuBar()
  {
   JMenuBar menuBar;
   JMenu m_file;
   JMenuItem mi_save;
   JMenuItem mi_load;

   JMenu m_edit;
   JMenuItem mi_tileHeight;
   JMenuItem mi_tileWidth;

   menuBar = new JMenuBar();
   m_file = new JMenu("File");
   m_edit …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

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

以编程方式在Asp.Net ListView中选择项目

快速搜索后,我找不到这个看似简单的事情的答案.

如何在Asp.Net ListView中手动选择项?

我有一个SelectedItemTemplate,但我不想使用asp:button或asp:LinkBut​​ton来选择一个项目.我希望它可以通过URL完成.例如,像QueryString一样.

我想象的方式是在ItemDataBound上,检查条件,然后将其设置为selected,如果为true,但我该怎么做?

例如:

protected void lv_ItemDataBound(object sender, ListViewItemEventArgs e) {

  using (ListViewDataItem dataItem = (ListViewDataItem)e.Item) {

     if (dataItem != null) {
        if( /* item select condition */ ) {   

            // What do I do here to Set this Item to be Selected?
            // edit: Here's the solution I'm using :
            ((ListView)sender).SelectedIndex = dataItem.DisplayIndex;

            // Note, I get here and it gets set
            // but the SelectedItemTemplate isn't applied!!!

        }
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

我确定这是一行或两行代码.

编辑:我已经更新了代码以反映解决方案,似乎我可以选择ListView的SelectedItemIndex,但是,它实际上并没有呈现SelectedItemTemplate.我不知道我是否应该在ItemDataBound事件中执行此操作,如下所示.

c# asp.net listview listviewitem selecteditemtemplate

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

你把IE条件放在css文件或html文件中吗?

我尝试将IE条件放入CSS文件中,但这似乎不起作用.是否有CSS的构造,如果浏览器是IE,你可以告诉它使用这种背景颜色?如果其他条件,我也找不到任何东西,它是否存在?有人可以提供一个例子.

css

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

PHP中的ASP.NET HttpModules的等价物

什么是PHP中的ASP.NET HttpModules?

如果有任何我可以如何为特定应用程序(不是全局)包含它们,换句话说,什么是web.config的等价物

示例:如果服务器返回HTTP 500错误,无论运行的代码如何,我都需要记录请求和标头.

在ASP.NET中,我会有一个HTTP模块,我可以在发送到客户端之前获取响应代码和其他详细信息.我也可以处理Begin Request.

我需要PHP中类似的东西

php asp.net

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

如何在bash脚本的参数中包含管道字符?

我有一个shell脚本,我想执行这一行:

qtvars.bat vsstart "qt.sln" /BUILD "Debug|Win32"
Run Code Online (Sandbox Code Playgroud)

这工作正常(虽然我不得不修改qtvars.bat,但这不是重点).问题是我希望命令执行在变量中: 编辑:如果我将其键入bash,这也不起作用.之前我正在输入它cmd.exe,这很难做出公平的比较.

command="qtvars.bat"
args="vsstart"

$command $args "qt.sln" /BUILD "Debug|Win32"
Run Code Online (Sandbox Code Playgroud)

现在它在管道上窒息!我收到这条消息:

'Win32' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我尝试了一堆逃避报价和/或管道的形式,但都无济于事.有趣的是,它是可执行文件而不是批处理文件,例如:

command="devenv.exe"
args=""

$command $args "qt.sln" /BUILD "Debug|Win32"
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何想法.

cygwin batch-file

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

LINQ to Entities用于减去2个日期

我正在尝试使用LINQ with Entity Framework确定两个日期之间的天数.它告诉我它不能识别System.TimeSpan类上的Subtract

这是我在LINQ查询中的哪个部分.

where ((DateTime.Now.Subtract(vid.CreatedDate).TotalDays < maxAgeInDays))
Run Code Online (Sandbox Code Playgroud)

这是我在VS.NET调试器中收到的错误

{"LINQ to Entities无法识别方法'System.TimeSpan Subtract(System.DateTime)'方法,并且此方法无法转换为商店表达式."}

我是做错了还是有更好的方法来获得实体框架中2个DateTimes之间的天数?

谢谢迈克尔

datetime linq-to-entities entity-framework

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

%符号的密码是什么?

我正在使用C#.Net.我有文本框,只允许数字,小数和百分比(%)符号.我有所有数字和小数的键码,但是"%"符号的键码是什么?

如何查看keydown%的活动?

.net c#

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