帮助一位拥有100多份"Crystal Reports 2008"报告的朋友作为"asp.net网站项目"的一部分.
我不知道如何/为什么,但是当这个"asp.net网站"项目正在构建时,它花费大约15分钟"构建"所有Crystal Reports所在的报告目录.
Crystal Reports文件.rpt甚至可以构建/编译吗?实际上它看起来像是一个嵌入式资源.例如根据本文http://msdn.microsoft.com/en-us/library/aa287962(VS.71).aspx,你应该能够改变是否嵌入了报告来自属性,但是" asp.net网站项目"在sol exp中突出显示报告时,这些属性不可用.
在构建和发布网站时,所有报告文件仍会放入相应的报告文件夹中.
所以我想,我的问题是有没有办法阻止VS在"网站项目"中构建Crystal Reports?它只是花了很长时间才难以忍受.
网址下载
http://code.google.com/p/mwiphonesdk/source/browse/#svn/trunk/iMADE/PrepTasks/08
我在上面链接的位置有代码,我使用NSMutableString在下载数据时附加字符串.但我发现使用appendString不会增加可变字符串的长度.我一定做错了什么.
当我完成后,我需要将NSMutableString转换为NSString以返回它.我已经找到了这样做的例子,但我还没有看到.
我最熟悉Java和C#,其中有一个StringBuffer/StringBuilder,它允许你附加片段,它们只是在最后调用toString来获取一个String.在Objective-C中看起来并不那么容易.
NSString* str = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
#pragma mark TODO Confirm this is appending a value to the mutable string
[self.mutableString appendString:str];
NSLog(@"str length: %d, %d", [str length], [self.mutableString length]);
Run Code Online (Sandbox Code Playgroud)
上面是调用appendString的代码部分.
我看到str的长度> 0但调用appendString不会增加self.mutableString的长度.
我在这做错了什么?
不同语言最常使用哪些文件扩展名?请不要放置源文件名(如.java),而是放置在呈现页面的URL中的扩展名.
到目前为止,这是我的(按字母顺序排列)列表
还有吗?我会根据评论不断更新.最大的正确添加(或删除)是可接受的答案.
旁白:这是用于比较在线语言使用:http://blog.paulisageek.com/2009/10/file-extensions-on-internet.html
我开始深入研究Perl,但是在编写"Perl-ly"代码时遇到了麻烦,而不是在Perl中编写C语言.如何更改以下代码以使用更多Perl习语,我应该如何学习习语?
只是解释它正在做什么:这个程序是一个模块的一部分,它对齐DNA或氨基酸序列(如果你关心这些事情,使用Needelman-Wunch).它创建了两个2d数组,一个用于存储两个序列中每个位置的分数,另一个用于跟踪路径,因此可以在以后重新创建得分最高的对齐.它工作正常,但我知道我并没有非常简洁明了地做事.
编辑:这是作业.我完成了它,但想要清理一下我的代码.如果您有兴趣,可以在课堂网站上找到有关实施算法的详细信息.
sub create_matrix {
my $self = shift;
#empty array reference
my $matrix = $self->{score_matrix};
#empty array ref
my $path_matrix = $self->{path_matrix};
#$seq1 and $seq2 are strings set previously
my $num_of_rows = length($self->{seq1}) + 1;
my $num_of_columns = length($self->{seq2}) + 1;
#create the 2d array of scores
for (my $i = 0; $i < $num_of_rows; $i++) {
push(@$matrix, []);
push(@$path_matrix, []);
$$matrix[$i][0] = $i * $self->{gap_cost};
$$path_matrix[$i][0] = 1;
}
#fill out the first row …Run Code Online (Sandbox Code Playgroud) 在算法的某个时刻,我需要将类的属性的浮点值与浮点数进行比较.所以我这样做:
if (self.scroller.currentValue <= 0.1) {
}
Run Code Online (Sandbox Code Playgroud)
其中currentValue是一个浮动属性.
但是,当我具有相等性并且self.scroller.currentValue = 0.1if语句未满足且代码未执行时!我发现我可以通过将0.1转换为浮动来解决这个问题.像这样:
if (self.scroller.currentValue <= (float)0.1) {
}
Run Code Online (Sandbox Code Playgroud)
这很好用.
任何人都可以向我解释为什么会这样吗?默认情况下,0.1是否定义为double?
谢谢.
假设有一种方法可以按书籍ID搜索图书作者.什么应该作为参数传递给这样的方法 - 只有book.id(int)或整本书对象?
或者另一个例子.在java中,我需要使用页面的当前url做一些工作.什么应该传递给这样的方法 - 只有request.getRequestURL()或整个请求?
我有点看到每种方法的好处,但在使用什么时却无法提出好的规则.
谢谢.
如何更改Infowindow关闭按钮的默认图形?
我在通过pagemethods访问会话中的值时遇到问题.
下面的示例以简单的形式演示了该问题.页面上有三个按钮,每个按钮调用一个不同的页面方法,然后访问会话中我期望的相同变量.事实上,每个页面方法返回的值是不同的,如下所示.
我在部署到网络服务器时才遇到这个问题; 当我在本地测试时,这不是问题.
Example output:
Method Session Value
DoMethod1 597cbe1c-5391-4b93-af6b-0da0068b264b
DoMethod2 35df48aa-8a58-4008-b353-be7b9f950395
DoMethod3 35df48aa-8a58-4008-b353-be7b9f950395
DoMethod1 597cbe1c-5391-4b93-af6b-0da0068b264b
DoMethod2 597cbe1c-5391-4b93-af6b-0da0068b264b
DoMethod1 35df48aa-8a58-4008-b353-be7b9f950395
DoMethod3 35df48aa-8a58-4008-b353-be7b9f950395
DoMethod1 597cbe1c-5391-4b93-af6b-0da0068b264b
DoMethod2 597cbe1c-5391-4b93-af6b-0da0068b264b
DoMethod3 35df48aa-8a58-4008-b353-be7b9f950395
Imports System.Web.Services
Public Class MethodResult
Public MethodName As String
Public SessionID As String
Public SessionValue As Object
End Class
Partial Public Class sessiontest
Inherits System.Web.UI.Page
<WebMethod()> _
Public Shared Function DoMethod1() As MethodResult
If HttpContext.Current.Session("sharedvalue") Is Nothing Then
HttpContext.Current.Session("sharedvalue") = Guid.NewGuid
End If
Dim ret = New MethodResult
ret.MethodName = "DoMethod1" …Run Code Online (Sandbox Code Playgroud) 如何在C++中将wchar_t字符串从大写转换为小写?
该字符串包含日语,中文,德语和希腊字符的混合.
我想过使用towlower ......
http://msdn.microsoft.com/en-us/library/8h19t214%28VS.80%29.aspx
..但文件说:
towlower的案例转换是特定于语言环境的.只有与当前区域设置相关的字符才会被更改.
编辑:也许我应该描述我在做什么.我收到用户的Unicode搜索查询.它最初采用UTF-8编码,但我将其转换为widechar(我的措辞可能不对).我的调试器(VS2008)在"可变快速监视"中正确显示日语,德语等字符.我需要在Unicode中查看另一组数据并查找搜索字符串的匹配项.虽然当搜索区分大小写时,这对我来说没有问题,但是在不区分大小写的情况下更难以解决问题.我(可能是天真的)解决问题的方法是将所有输入数据和输出数据转换为小写,然后进行比较.
我试图按照"使用Xcode 3.2进行PyObjC开发"的接受答案的说明.我会在这里重新发布它们,因为我没有足够的代表对实际问题发表评论:
以下是我为使PyObjC在Snow Leopard中工作所做的工作:
使用Finder,我作为访客Go > Connect to Server...访问了http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode/.
然后Xcode,我在我的本地系统上创建了一个文件夹~Library/Application Support/Developer/Shared/Xcode/.(你可能已经有了这个文件夹,但我还没有为自己定制任何东西).
我将File Templates文件夹从红豆服务器复制到我的新Xcode文件夹中.
将Project Templates文件夹复制到其他位置,例如桌面.
使用终端,导航到我桌面上的临时项目模板文件夹并运行此命令以"构建"模板:
$ cd~/Desktop/Project\Templates /
$ ./project-tool.py -k -v --template~/Desktop/Project\Templates/Cocoa-Python\Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\Application~/Library/Application\Support/Developer/Shared/Xcode/Project\Templates/Cocoa-Python\Application
当我尝试运行以开头的行时./project-tool.py,我在终端中收到以下错误:
Traceback (most recent call last):
File "./project-tool.py", line 22, in <module>
from Foundation import NSDictionary
ImportError: No module named Foundation
Run Code Online (Sandbox Code Playgroud)
我正在运行Snow Leopard并已安装Xcode 3.2.1,并已阅读此模块应已安装并正常工作.我已经读过你可以通过>>> import objc在Python命令行中运行来测试PyObjC模块是否正常工作.当我运行这个时,我得到:
>>> import objc
Traceback (most recent call last):
File "<stdin>", line 1, in …Run Code Online (Sandbox Code Playgroud)