问题列表 - 第14533页

如何写回现有文件,确保磁盘上的位被OS X覆盖

可以使用什么API的Cocoa或Core Foundation来确保当我写回存储设备上已存在的文件时,这些位被写入?出于安全原因,我们的想法是清除这些位.

filesystems security cocoa

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

JSP不在Spring中显示模型中的对象

我有什么应该是一个容易解决的问题,但我没有运气.

在我的servlet-servlet.xml文件中,我有以下bean(除了其他bean):

<bean id="viewResolver"
    class="org.springframework.web.servlet.view.UrlBasedViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

<context:component-scan base-package="com.servlet.web" />
Run Code Online (Sandbox Code Playgroud)

我的测试控制器看起来像这样:

package com.servlet.web;

import java.util.Map;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class TestController
{
    protected final Log log = LogFactory.getLog(getClass());

    @RequestMapping("/test")
     public String methodName(Map<String, Object> map) {
         map.put("someMessage", "some string here");
         return "test";
     }

}
Run Code Online (Sandbox Code Playgroud)

我的jsp视图如下所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> …
Run Code Online (Sandbox Code Playgroud)

java spring jsp spring-mvc

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

C#Math与XNA MathHelper

自从我需要在C#中使用PI(3.1415 ...)后,我使用了Math.PI来获取值.通常我会使用像Math.PI/2.0或的值2.0*Math.PI,但现在我注意到XNA提供了一个MathHelper类.关于这个的好处是我可以打电话MathHelper.PiOver2MathHelper.TwoPi,从而使更琐碎的小事无比一步.;-)

我认为这两个课程是可以互换的,但我注意到了Math.PI/2.0 != MathHelper.PiOver2.我试着研究为什么会这样,但我一无所获.所以,我以为我会在这里试试运气.关于使用PI,Math类和MathHelper类之间是否存在差异?一个比另一个更受欢迎吗?或者我应该单独留下足够好的东西,并确保在我的整个计划中始终如一地使用其中一个?

c# math xna pi

10
推荐指数
2
解决办法
4707
查看次数

访问不带括号的函数指针

我有这个代码:

#include <stdio.h>

int getAns(void);
int num;

int main() 
{
    int (*current_ans)(void);
    current_ans = &getAns;
    // HERE
    printf("%d", current_ans());    

}

int getAns()
{
    return num + 3;
}
Run Code Online (Sandbox Code Playgroud)

但是,是否有可能在// HERE现场允许下一行以printf("%d", current_ans);环形方式访问getAns()?

c macros pointers function parentheses

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

红宝石中的操作优先级

我是Ruby的新手,所以如果这个问题很奇怪,请接受我的道歉

我尝试了5-8.abs返回的put -3,然后我尝试了(5-8).abs返回的put 3.

当我尝试看跌时5-8.abs,究竟发生了什么,似乎abs被忽略了?

ruby

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

为什么我的网站不会从一台计算机加载,但它会是另一台计算机?

相当模糊的标题,但基本上我只能从一台计算机加载"我的网站".我已经购买了托管和域名,把它全部设置好了,而且还没有任何东西,但是当我在我的工作计算机上访问网址时,默认目录浏览器会显示,但是从我的家用计算机和虚拟机它不...我应该怎么看才能排除故障?其他一切在家里工作得很好,所以我不认为这会是路由器问题或类似的东西.

思考?

更新:它可以在我的工作电脑上工作,也可以在我家的电脑上找朋友,但不能在我的电脑或笔记本电脑上工作......我已经尝试重新启动,拔掉电缆调制解调器和路由器并重新插入,dnsflush,转动窗户防火墙关闭,我能想到的一切......我现在不知道该怎么做

更新:这很有趣......当我从我的计算机上追踪它时,它停止并在到达实际的Web服务器之前给出一个请求超时.当我使用dnsstuff.com进行tracert时,它使得跳跃很好,并在那里显示Web服务器...我不明白.

dns

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

Groovy中的三重单引号字符串 - 结果字符串是否应包含额外的空格?

如果我使用以下groovy代码:

description: '''Join the Perl programmers of the Pork Producers
                of America as we hone our skills and ham it up
                a bit.  You can show off your programming chops
                while trying to win a year's supply of pork
                chops in our programming challenge.

                Come and join us in historic (and aromatic),
                Austin, Minnesota.  You'll know when you're
                there!'''
Run Code Online (Sandbox Code Playgroud)

是不是groovy应该创建一个只有行之间的单个空格的长字符串(意味着不保留行之间的空格)?结果字符串将是:

加入美国猪肉生产商的Perl程序员,因为我们磨练我们的技能并加以改进......等等

我得到的字符串包含行之间的所有空格.这是预期的行为吗?

grails groovy

6
推荐指数
3
解决办法
7114
查看次数

使用变量隐藏的根前缀完成Tcsh和/或bash目录

我试图在tcsh和/或bash中设置目录完成(两者都在我的网站上使用)稍微扭曲:对于特定命令"foo",我想完成使用自定义函数来匹配first/-deimited term到实际子树节点,然后按照正常目录完成任何连续的术语.它是cdpath和completion的组合,或者我想一种目录完成形式,其中起点由完成脚本控制.它的工作原理如下:

$ foo xxx<TAB>
(custom completion function produces choices it finds at arbitrary levels in the dir tree)
xxxYYY xxxZZZ xxxBLAH ...
foo xxxYYY/<TAB>
(normal directory completion proceeds from this point on, to produce something like:)
foo scene/shot/element/workspace/user/...
Run Code Online (Sandbox Code Playgroud)

我们想这样做是因为我们有一个大型的生产开发树(这是一个CGI生产设施),精通外壳的用户一直在导航和跳跃.抱怨是树的上层是繁琐和多余的; 他们只需要在第一个学期快速搜索,找到可能的"头部"选择并从那里完成目录.似乎可编程完成可以提供一种方法来实现这一点,但它变得相当难以捉摸.

我做了几次自定义bash和tcsh完成的尝试,但是我得到的最接近的是一种"单词完成"形式,用户必须将目录级别视为带空格的单独单词(例如foo scene/shot)/element/workspace/...).我可以继续攻击我目前的脚本 - 但我一直想知道是否有一些我不理解的东西 - 这是我第一次尝试完成程序,而且这些文档和示例在shell书籍和互联网上相当薄弱.如果有任何完成大师可以让我走上正轨,我会很感激.

FWIW:这是我到目前为止所得到的(首先是tcsh,然后是bash).请注意,静态根"/ root/sub1/sub2/sub3"只是搜索功能的占位符,可以在不同级别找到不同的匹配项.如果我可以让它工作,我可以稍后进入搜索功能.同样,两个示例都执行单词完成,这需要用户在每个匹配的术语后键入一个空格(我还必须删除函数中的空格以构造实际路径,哎呀!)

TCSH示例(注意该函数实际上是一个bash脚本):

complete complete_p2 'C@*@`./complete.p2.list.bash $:1 $:2 $:3 $:4 $:5 $:6 $:7 $:8 $:9`@@'

#!/bin/bash --norc

# complete.p2.list.bash - Completion prototype "p2" for shotc command

# Remove spaces from input arguments
ppath=`echo …
Run Code Online (Sandbox Code Playgroud)

bash tcsh tab-completion bash-completion

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

将彩色控制台输出捕获到WPF应用程序

此问题类似,除了在WPF应用程序中包含的控制台程序产生彩色输出,因此如果我可以捕获颜色和文本,那将是很好的.

这是我的第一个WPF程序,我不知道如何去寻找/修改正确的控件,目前我只是使用一个可以工作但只能捕获纯文本的TextBox.

更新:我尝试使用RichTextBox:

richTextBox.Document.Blocks.Clear();
richTextBox.Document.Blocks.Add(new Paragraph(new Run(process.StandardOutput.ReadToEnd())));
Run Code Online (Sandbox Code Playgroud)

唉它只显示了纯文本.

.net c# wpf console-application wpf-controls

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

Illegal Argument Execv()Unix C++

所以我基本上有一个向量args,每个数组有一个参数,我试图传递给unix中的execv()调用.

Execv接受两个参数,如:int execv(const char*path,char*const argv []);

将我的字符串向量转换为指针数组的最佳方法是什么?现在我正在做以下事情但是当我用ps -a -f运行它时,ps对我说非法争论.任何帮助表示赞赏.

vector<string> args = tokenize(cmd);
char * arg[args.size()];
for(int j=0; j<args.size();j++)
{
        arg[j] = (char*)args[j].c_str();    
}
retval = execv(args[0].c_str(), arg);
Run Code Online (Sandbox Code Playgroud)

.

>ps

  PID TTY           TIME CMD
  635 ttys000    0:00.18 -bash
16106 ttys000    0:00.00 ./test cpp
12590 ttys001    0:00.02 -bash
>ps -a

ps: illegal argument: ?????
Run Code Online (Sandbox Code Playgroud)

c++ linux execv

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