问题列表 - 第47519页

在VS2008中为__FILE__打印了完整路径名

我们的代码用于__FILE__在日志文件中打印代码位置.
我们的意图是__FILE__只打印文件名的所有实例,没有路径.

但是,我们只是注意到,虽然源(.cpp文件)只是正确打印文件名,但标题(.h文件)打印完整路径.这暴露了我们的构建服务器在客户安装上的路径,这充其量令人困惑.

我研究了/FC(完整路径名)编译选项以及它/ZI/Zi(调试信息生成)编译选项的关系.简短版 - /ZI暗示/FC.我们目前正在使用/Zi,但我们没有使用/ZI或者/FC,所以我们应该没问题.

我们正在使用项目范围的预编译头(PCH),但PCH中没有包含任何头文件__FILE__,因此这似乎无关紧要.

这里发生了什么?
我可能触发了潜在的编译选项吗?
有没有人知道一个不涉及调用运行时字符串操作函数的解决方法?

c++ filenames path visual-studio-2008

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

jsp标签中的java变量?

我正在尝试做这样的事情:

<%
    String headerDateFormat = "EEE, d MMM yyyy h:mm:ss aa"; 
%>

<fmt:formatDate pattern="<% out.print( headerDateFormat ); %>" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<fmt:formatDate pattern="${headerDateFormat}" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

和:

<fmt:formatDate pattern="headerDateFormat" value="${now}" />
Run Code Online (Sandbox Code Playgroud)

我显然对JSP很新 - 这有可能吗?理想情况下,我希望能够headerDateFormat通过Rhino 重用javascript - 我认为它可以使用它,但不能在JSP标记中使用.

java jsp

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

对于LINQ Select中的每个

对于那些比我更了解.Net内部工作原理的人来说,这只是一个简单的问题:: - ).我只是确定我明白了什么.

我看到它的方式,当你在foreach中运行LINQ时,LINQ枚举器被评估(运行),它返回一个集合,foreach继续在该集合上进行.但是......我仍然不确定:

foreach (VCCTreeItem ti in (from treeItems in TreeItems select treeItems))
Run Code Online (Sandbox Code Playgroud)

是否在每个循环中重新评估(执行)LINQ语句?我会想(并希望)不.但是,在对a中的集合执行操作foreach时,如果修改了集合,则会在运行时收到错误消息.这让我相信在幕后可能会发生一些可疑的事情.我从来没有时间详细拆解/检查这个,所以这就是我问你的原因.我相信你们中的一些人从头顶知道答案:: - D.

哦,我想我可以问同样的问题:

foreach (VCCTreeItem ti in TreeItems)
Run Code Online (Sandbox Code Playgroud)

如果TreeItems是get我执行某些操作的属性,则将对属性进行求值,作为值返回,并且foreach将对该值进行操作.

c# linq

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

Java解析相对路径

你会如何解决相对路径?我正在寻找的是类似于php的realpath的功能.该函数只需删除所有../ ./,以便输入字符串可以安全地与其他字符串一起使用.

java

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

DateTime.Today和"静态只读"

DateTime.Todaystatic readonly.所以据说它应该永远不会改变一次(静态)实例化.

但是 - 如果我启动一个应用程序并在晚上11:59再次请求日期,然后再次在上午12:01,它会在每次调用时正确地给我不同的值,对吧?

假设我想创建一个行为相同的static readonly" DateTime.TwoDaysFromNow"(只是一个代表性示例)..NET会告诉我,我不能用它来readonly记住它!我怎样才能使它工作?

非常感谢, - 阿兰.

.net c#

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

php排序关联

我正在尝试对我的数组进行排序,并且我一直得到1的结果

这里是代码请求的帮助

            $foo = array(
                2 => "Sports",
                40 => "Parent and Families",
                43 => "Arts and Entertainment",
            );
            $foo = sort($foo);
Run Code Online (Sandbox Code Playgroud)

我希望他们按价值排序

php arrays sorting

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

是否有日期格式在java中显示星期几?

我知道日期格式,例如
"yyyy-mm-dd"-which以格式2011-02-26
"yyyy-MMM-dd"显示日期 - 以格式显示日期2011-FEB-26

用于例如:

SimpleDateFormat formatter = new SimpleDateFormat(
                "yyyy/MMM/dd ");
Run Code Online (Sandbox Code Playgroud)

我想要一种可以帮助我显示星期几的格式2011-02-MON.我只想用一个月和一年的字符显示星期几.你能告诉我这样的格式吗?

java date simpledateformat date-formatting

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

优化处理非常大的文件

我的任务相对简单:对于输入文件中的每一行,测试该行是否满足给定的条件集,如果满足,则将该行的特定列写入新文件.我已经编写了一个python脚本来执行此操作,但我想要一些帮助1)提高速度,2)在列名称方面工作的最佳方式(因为列号可能因文件而异),以及3 )指定过滤条件和所需输出列的最佳方法.

1)我使用的文件包含天文图像的测光.每个文件大约1e6行,150列浮点数,通常超过1GB.我有一个旧的AWK脚本,将在大约1分钟内处理这样的文件; 我的python脚本需要5到7分钟.我经常需要调整过滤条件并重新运行几次,直到输出文件是我想要的,所以速度绝对是可取的.我发现for循环很快; 这就是我在循环中做的事情,它减慢了它的速度.使用itemgetter来挑选我想要的列比将整行读入内存有了很大的改进,但我不确定我能做些什么来进一步提高速度.这可能和AWK一样快吗?

2)我想用列名而不是列号来工作,因为特定数量的列号(光子数,背景,信噪比等)可以在文件之间改变.在我的AWK脚本中,我总是需要检查在指定条件和输出列的情况下列号是否正确,即使过滤和输出适用于相同的数量.我在python中的解决方案是创建一个字典,为每个数量分配一个列号.当文件具有不同的列时,我只需要指定一个新的字典.也许有更好的方法来做到这一点?

3)理想情况下,我只需要指定输入和输出文件的名称,过滤条件和要输出的所需列,它们可以在我的脚本顶部找到,所以我不需要去搜索代码只是为了调整一些东西.我的主要问题是未定义的变量.例如,典型的条件是'SNR> 4',但是在从测光文件开始读取行之前,实际上没有为'SNR'(信噪比)分配值.我的解决方案是使用字符串和eval/exec的组合.再说一次,也许有更好的方法?

我从未接受过计算机科学方面的培训(我是天文学的研究生) - 我通常只是将一些东西放在一起并调试直到它起作用.然而,就我的三点而言,优化对我的研究来说变得非常重要.我为冗长的帖子道歉,但我觉得细节会有所帮助.除了清理/编码风格之外,您对我的任何建议都将非常感激.

非常感谢,杰克

#! /usr/bin/env python2.6

from operator import itemgetter


infile = 'ugc4305_1.phot'
outfile = 'ugc4305_1_filt.phot'

# names must belong to dicitonary
conditions = 'OBJ <= 2 and SNR1 > 4 and SNR2 > 4 and FLAG1 < 8 and FLAG2 < 8 and (SHARP1 + SHARP2)**2 < 0.075 and (CROWD1 + CROWD2) < 0.1'

input = 'OBJ, SNR1, SNR2, FLAG1, FLAG2, SHARP1, SHARP2, CROWD1, CROWD2'
    # should contain all quantities …
Run Code Online (Sandbox Code Playgroud)

python optimization performance astronomy

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

将它存储在每个页面加载的会话或查询数据库中?

哪条路走得更好?

我应该将对象存储在会话中并将其从一个页面传递到另一个页面,还是应该在每次用户迁移到我的Web应用程序中的另一个页面时查询数据库?

如果我应该将我的对象存储在会话中,我该怎么做呢?我已尝试使用序列化和反序列化,但它不适合我...

谢谢你的帮助!

编辑:这是我的一些代码

Page 1:
include "user.php";
session_start();
$user = new user();
$user->$username = "Jason";
$_SESSION["user"] = $user;
header("Location: profile.php");

Page 2:
include "user.php";
session_start();
$user = new user();
$user = $_SESSION["user"];
echo $user->$username;
Run Code Online (Sandbox Code Playgroud)

没有结果.

php session serialization

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

使用"$ XYZ"创建XML元素

我正在使用java来创建字符串解析的根元素,如下所示.

Element root = doc.createElement("$XYZ");
Run Code Online (Sandbox Code Playgroud)

我得到和例外

org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified. 
    at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(CoreDocumentImpl.java:618)
Run Code Online (Sandbox Code Playgroud)

关于如何创建元素的任何建议?

java xml dom

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