我刚刚获得Delphi 2009并且之前已经阅读了一些关于由于切换到Unicode字符串而可能需要的修改的文章.大多数情况下,提到sizeof(char)不再保证为1.但是为什么这对于字符串操作会有趣呢?
例如,如果我使用AnsiString:='Test'并对String(现在是unicode)执行相同操作,那么我得到Length()= 4,这对于两种情况都是正确的.没有测试它,我确信所有其他字符串操作函数的行为方式相同,并在内部决定参数是unicode字符串还是其他任何东西.
如果我进行字符串操作,为什么我会对char的实际大小感兴趣呢?(当然,如果我使用字符串作为字符串而不存储任何其他数据)
谢谢你的帮助!霍尔格
我有一个Web应用程序需要的问题(在用户通过Javascript进行交互之后)
1)打开Windows窗体应用程序
2)向应用程序发送参数(例如ID)
相应地,Windows窗体应用程序应该能够
1)将参数发送回Web应用程序(更新URL是正常的)
2)在新的
浏览器中打开Web App,如果它不存在如果许多浏览器窗口打开它很重要正确的更新.
Windows窗体应用程序在ASP.NET
浏览器中是IE6 +
应用程序是由特定组织控制和内部的,所以这不是启动自定义应用程序的问题.
问题A)这可能吗?
问题B)如何从Web应用程序向打开的Windows窗体应用程序发送参数?
问题C)如果更新Web应用程序,如何确保定位正确的浏览器?
我有一个表单的电子邮件主题:
=?utf-8?B?T3.....?=
Run Code Online (Sandbox Code Playgroud)
电子邮件的正文是utf-8 base64编码 - 并且解码得很好.我目前正在使用Perl的Email :: MIME模块来解码电子邮件.
=?utf-8分隔符的含义是什么?如何从此字符串中提取信息?
我最近一直在研究OSGi,并认为它对于模块化Java应用程序来说是一个非常好的主意.
但是,我想知道OSGi如何在Web应用程序中工作,在那里你不仅要担心代码 - 还有HTML,图像,CSS等等.
在工作中,我们正在构建一个具有多个"标签"的应用程序,每个标签都是应用程序的一部分.我认为这可以从采用OSGi方法中获益 - 但是我真的不确定什么是处理所有常用Web应用程序资源的最佳方法.
我不确定它是否有任何区别,但我们正在使用JSF和IceFaces(这会增加另一层问题,因为你有导航规则,你必须在web.xml中指定所有面部配置文件...... doh! )
编辑:根据这个线程,faces-config.xml文件可以从JAR文件加载 - 所以实际上可以包含多个faces-config.xml文件而不修改web.xml,只要你分成JAR文件.
任何建议将不胜感激 :-)
考虑到调试数据文件可用(PDB)并使用System.Reflection或其他类似框架(如Mono.Cecil),如何以编程方式检索源文件名和类型或类型成员的行号声明.
例如,假设您已将此文件编译为程序集:
C:\ MyProject的\ Foo.cs
1: public class Foo
2: {
3: public string SayHello()
4: {
5: return "Hello";
6: }
7: }
Run Code Online (Sandbox Code Playgroud)
怎么做这样的事情:
MethodInfo methodInfo = typeof(Foo).GetMethod("SayHello");
string sourceFileName = methodInfo.GetSourceFile(); // ?? Does not exist!
int sourceLineNumber = methodInfo.GetLineNumber(); // ?? Does not exist!
Run Code Online (Sandbox Code Playgroud)
sourceFileName将包含"C:\ MyProject\Foo.cs",sourceLineNumber将等于3.
更新:System.Diagnostics.StackFrame
确实能够获取该信息,但仅限于当前执行调用堆栈的范围.这意味着必须首先调用该方法.我想获得相同的信息,但不调用类型成员.
计算对象的键/属性数的最快方法是什么?它可以在不迭代对象的情况下完成此操作吗?即没有做
var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count++;
Run Code Online (Sandbox Code Playgroud)
(Firefox确实提供了一个神奇的__count__
属性,但是在版本4的某个地方删除了它.)
除了Episerver.com
使用EPiServer开发的人使用哪些其他网站作为开发资源!?一直在使用coderesort.com,但我发现它缺乏如何做事的例子.
非常感谢,
Ĵ
我定义了一个名为的记录log
.我想用名称创建一个mnesia表log_table
.当我尝试将记录写入表时,我得到bad_type
如下错误:
(node1@kitt)4> mnesia:create_table(log_table, [{ram_copies, [node()]},
{attributes, record_info(fields, log)}]).
{atomic,ok}
(node1@kitt)5> mnesia:dirty_write(log_table, #log{id="hebelek"}).
** exception exit: {aborted,{bad_type,#log{id = "hebelek"}}}
in function mnesia:abort/1
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
可以用java执行linux命令吗?我正在尝试创建一个Web servlet,以允许ftp用户在没有ssh登录访问权限的情况下更改其密码.我想执行下一个命令:
# adduser -s /sbin/nologin clientA -d /home/mainclient/clientA
# passwd clientA
# cd /home/mainclient; chgrp -R mainclient clientA
# cd /home/mainclient/clientA; chmod 770 .
Run Code Online (Sandbox Code Playgroud) 是否有任何python模块用于使用javascript呈现HTML页面并获取DOM对象?
我想解析一个使用javascript生成几乎所有内容的页面.
java ×2
javascript ×2
api ×1
asp.net ×1
c# ×1
count ×1
delphi ×1
delphi-2009 ×1
email ×1
episerver ×1
erlang ×1
header ×1
html ×1
jsf ×1
key ×1
linux ×1
mnesia ×1
modularity ×1
performance ×1
perl ×1
properties ×1
python ×1
reflection ×1
sdk ×1
unicode ×1
utf-8 ×1
winforms ×1