问题列表 - 第36451页

Vim 命令 :Explore :Sexplore :Hexplore 在 cygwin 中不起作用

3.3 在 cywing 2.721 中,安装是使用 cywing 进行的,一切正常,但是当我尝试使用以下命令时。

:Explore 
Run Code Online (Sandbox Code Playgroud)

vim 说 E492: Not an editor command

也不行:Sexplore:Hexplore行不通。

有没有办法激活这个功能?

这是在装有 windows xp 的机器中。

vim cygwin

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

popen()可以像pipe()+ fork()一样制作双向管道吗?

我正在用C++(主要是C)在模拟文件系统上实现管道.它需要在主机shell中运行命令,但在模拟文件系统上执行管道本身.

我可以与实现这一目标pipe(),fork()system()系统调用,但我宁愿使用popen()(它处理创建一条管道,把一个进程,并通过一个命令外壳).这可能是不可能的,因为(我认为)我需要能够从管道的父进程写入,在子进程结束时读取,从子进程写回输出,最后从父进程读取该输出.popen()我的系统上的手册页说明了双向管道,但是我的代码需要在一个只支持单向管道的旧版本的系统上运行.

通过上面的单独调用,我可以打开/关闭管道来实现这一目标.这有可能popen()吗?

对于一个简单的例子,要运行ls -l | grep .txt | grep cmds我需要:

  • 打开管道并ls -l在主机上运行进程; 读回它的输出
  • 将输出管道ls -l传回我的模拟器
  • 打开管道和进程以grep .txt在管道输出上的主机上运行ls -l
  • 将此输出传回模拟器(卡在此处)
  • 打开管道和进程以grep cmds在管道输出上的主机上运行grep .txt
  • 将其输出传回模拟器并打印出来

男人popen

从Mac OS X:

popen()函数通过创建双向管道,分叉和调用shell来"打开"一个过程.由popen() 父进程中先前调用打开的任何流都将在新的子进程中关闭.历史上,popen()使用单向管道实施; 因此,许多实现popen()只允许mode参数指定读或写,而不是两者.因为 popen()现在使用双向管道实现,mode参数可以请求双向数据流.mode参数是一个指向以null结尾的字符串的指针,该字符串必须为'r'表示读取,'w'表示写入,或'r +'表示读写.

c fork pipe popen dup2

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

为什么我没有收到Spring Security Login错误消息?

使用Spring Security 3以及Struts 2和Tiles 2,我有一个登录页面,当它应该出现并按预期执行登录时 - 但是当我输入错误的用户凭据时,我返回到登录页面而没有关于什么地方出了错.我已经检查了所有配置参数,但我看不出问题出在哪里.

我的Spring Security XML配置如下:

 <http auto-config="true" use-expressions="true">
    <intercept-url pattern="/" access="permitAll" />
    <intercept-url pattern="/css/**" access="permitAll" />
    <intercept-url pattern="/images/**" access="permitAll" />
    <intercept-url pattern="/js/**" access="permitAll" />
    <intercept-url pattern="/public/**" access="permitAll" />
    <intercept-url pattern="/home/**" access="permitAll" />
    <intercept-url pattern="/user/**" access="hasRole('AUTH_MANAGE_USERS')" />
    <intercept-url pattern="/group/**" access="hasRole('AUTH_MANAGE_USERS')" />
    <intercept-url pattern="/**" access="isAuthenticated()" />
    <access-denied-handler error-page="/403.html"/>
    <form-login  login-page="/public/login.do" always-use-default-target="false"/>
    <logout invalidate-session="true" logout-success-url="/public/home.do"/>
</http>
Run Code Online (Sandbox Code Playgroud)

我的Struts Action看起来像这样:

<package name="public" namespace="/public" extends="secure">
    <action name="login">
        <result name="success" type="tiles">tiles.login.panel</result>
        <result name="input" type="tiles">tiles.login.panel</result>
        <result name="error">/WEB-INF/jsp/error.jsp</result>
    </action>
    <action name="logout">
        <result name="success" type="redirect">/j_spring_security_logout</result> …
Run Code Online (Sandbox Code Playgroud)

spring struts2 spring-security tiles2

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

请帮我选择本科项目的语言和框架

我是印度孟买大学的最后一年计算机科学专业的学生.

我们的本科项目的主题是SOA.在这个项目下,我们应该构建3个服务组件和一个使用这些组件的示例网站.我对Java很好,对C#或.NET没有任何经验.

我很难决定我们项目的语言和平台.你能建议我应该选择哪个平台吗?

请简单比较一下Java/Java EE和C#.NET/ASP.NET在复杂性,易开发性,易部署性等方面的比较.


编辑:我提出这个问题的原因是: -

我们必须以三人一组的方式完成最后一年的项目.我的合作伙伴想在C#和asp.net中做这个项目,我想在java中做.由于我们的项目更多的是服务器端,java拥有一些优势,比如跨平台而不是C#

还有一点: -

如果我们在C#.net(他们将构建)和1部分Java(我将构建)中实现2个部分然后使用它们来构建示例网站该怎么办?

会伴随什么级别(种类)的困难?

c# java asp.net java-ee

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

componentsSeparatedByCharactersInSet给了我一堆空字符串

好的,首先,我使用GNUStep作为学习Objective-C的方法,因此GNU和Apple实现之间可能存在一些差异.话虽如此,它不应该影响我的问题.

无论如何,要了解我的难题,请将以下代码解析到您的视觉容器中:

#import <Cocoa/Cocoa.h>
int main()
{
  NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
  NSEnumerator * LineEnumerator = [[NSArray arrayWithObjects: @"Jim     1", @"Steve   3", nil] objectEnumerator];
  NSString * s;
  while((s = [LineEnumerator nextObject]))
  {
    NSArray * parts = [s componentsSeparatedByCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];
    NSLog(@"%@", parts);
  }
  [pool drain];
  return NO;
}
Run Code Online (Sandbox Code Playgroud)

以下输出:

2010-10-07 10:03:50.809 a.out[24512] (Jim, "", "", "", "", 1)
2010-10-07 10:03:50.812 a.out[24512] (Steve, "", "", 3)
Run Code Online (Sandbox Code Playgroud)

我的预期输出是:

2010-10-07 10:03:50.809 a.out[24512] (Jim, 1)
2010-10-07 10:03:50.812 a.out[24512] (Steve, 3)
Run Code Online (Sandbox Code Playgroud)

但componentsSeparatedByCharactersInSet似乎是唯一接近我正在寻找的方法(顺便说一下,我想为任何空格,制表符或其他空白字符的混合做好准备).在没有编写新方法的情况下,是否有一种简单的方法可以使用标准库?

objective-c

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

Haskell函数应用和currying

我总是对学习新语言感兴趣,这一事实让我保持警惕,让我(我相信)成为更好的程序员.我征服Haskell的尝试来了又走 - 到目前为止两次 - 我决定是时候再试一次.第三次是魅力吧?

不.我重新阅读了我的旧笔记......并感到失望:-(

上次让我失去信心的问题很简单:整数的排列.即从整数列表到列表列表 - 列表的排列:

[int] -> [[int]]
Run Code Online (Sandbox Code Playgroud)

这实际上是一个普遍的问题,因此用'a'替换上面的'int'仍然适用.

从我的笔记:

我先自己编码,然后成功.欢呼!

我将我的解决方案发送给我的一位好朋友--Haskell大师,通常有助于向大师学习 - 他告诉我这个,据我所知,"表达了语言的真正力量,使用通用设施来编码你的需要".所有这一切,我最近喝了kool-aid,让我们走吧:

permute :: [a] -> [[a]]
permute = foldr (concatMap.ins) [[]]
   where ins x []     = [[x]]
         ins x (y:ys) = (x:y:ys):[ y:res | res <- ins x ys]
Run Code Online (Sandbox Code Playgroud)

嗯.让我们打破这个:

bash$ cat b.hs
ins x []     = [[x]]
ins x (y:ys) = (x:y:ys):[ y:res | res <- ins x ys]

bash$ ghci
Prelude> :load b.hs
[1 of 1] Compiling Main             ( b.hs, interpreted …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming currying

59
推荐指数
3
解决办法
5391
查看次数

将控制台应用程序转换为Windows应用程序

(这是一个很长的故事)但我有一个包含Windows程序的大型复杂项目文件.不幸的是,该项目最初是作为控制台应用而构建的 程序编译并链接好,但是当运行时调出控制台而不是我希望的窗口集合.我查看命令行并看到"/ SUBSYSTEM:CONSOLE",而它应该是"/ SUBSYSTEM:WINDOWS".我不知道如何更改命令行.是否有一些盒子我可以在项目设置中勾选以进行此更改?

c++ windows-xp visual-studio-2008

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

使用jQuery代替document.getElement

我想用

$("#fooid")
Run Code Online (Sandbox Code Playgroud)

代替

document.getElementById("fooid")
Run Code Online (Sandbox Code Playgroud)

因为我得到的ID #它前面.虽然你可以很容易地删除它,但是在我使用jQuery选择器和使用本机DOM调用之间存在大量的混合.特别是在图表绘制中调用它,它似乎期望返回原生DOM对象.给它这个扩展的jQuery对象使它变得窒息并变成紫色.

有没有办法让jQuery"玩得开心"并假装给予或返回本机对象?

javascript jquery dom

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

打开远程文档并保存回远程服务器

我为我的办公室编写了一个在服务器上运行的Web应用程序.我们所有的文档都在服务器上.我希望能够让用户通过我的网络应用程序浏览服务器上的文件夹,在编辑器(在线或桌面)中打开它,能够编辑它并将其保存回服务器,在它的位置从...开了.

我一直在研究Google Docs,但是它无法将编辑器嵌入到Google文档网站之外.

我也一直在研究MS Office网络应用程序,但这需要很多先决条件而且价格相当昂贵(每个许可证370美元,这意味着我必须花费大约1万美元才能让我的员工打开,编辑和保存通过我的网络应用程序的文档).

是否有可能在单词中打开远程文件并能够单击"保存"并将其保存回远程位置?或者这个问题有其他解决方案吗?我相信很多人都遇到过这个问题,并且有很多方法可以解决这个问题.

web-applications ms-word google-docs ms-office

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

JavaScript regexp中的换行问题

我试图不使用该正则表达式在下面的字符串中显示"垃圾邮件":

alert("{SPAM\nSPAM} _1_ {SPAM} _2_".replace(/{[\s\S]+}/gm, ""));
Run Code Online (Sandbox Code Playgroud)

我应该看到的是"~1 ~~~~"

(或类似的东西)但我只是〜2〜.为什么?

javascript regex newline

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