问题列表 - 第1027页

Delphi 2009 + Unicode + Char-size

我刚刚获得Delphi 2009并且之前已经阅读了一些关于由于切换到Unicode字符串而可能需要的修改的文章.大多数情况下,提到sizeof(char)不再保证为1.但是为什么这对于字符串操作会有趣呢?

例如,如果我使用AnsiString:='Test'并对String(现在是unicode)执行相同操作,那么我得到Length()= 4,这对于两种情况都是正确的.没有测试它,我确信所有其他字符串操作函数的行为方式相同,并在内部决定参数是unicode字符串还是其他任何东西.

如果我进行字符串操作,为什么我会对char的实际大小感兴趣呢?(当然,如果我使用字符串作为字符串而不存储任何其他数据)

谢谢你的帮助!霍尔格

delphi unicode delphi-2009

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

如何在Web App和Windows窗体应用程序之间进行交互

我有一个Web应用程序需要的问题(在用户通过Javascript进行交互之后)
   1)打开Windows窗体应用程序
   2)向应用程序发送参数(例如ID)

相应地,Windows窗体应用程序应该能够
   1)将参数发送回Web应用程序(更新URL是正常的)
   2)在新的
浏览器中打开Web App,如果它不存在如果许多浏览器窗口打开它很重要正确的更新.

Windows窗体应用程序在ASP.NET
浏览器中是IE6 +
应用程序是由特定组织控制和内部的,所以这不是启动自定义应用程序的问题.

问题A)这可能吗?
问题B)如何从Web应用程序向打开的Windows窗体应用程序发送参数?
问题C)如果更新Web应用程序,如何确保定位正确的浏览器?

asp.net web-applications winforms

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

解码UTF8电子邮件标头

我有一个表单的电子邮件主题:

=?utf-8?B?T3.....?=
Run Code Online (Sandbox Code Playgroud)

电子邮件的正文是utf-8 base64编码 - 并且解码得很好.我目前正在使用Perl的Email :: MIME模块来解码电子邮件.

=?utf-8分隔符的含义是什么?如何从此字符串中提取信息?

email perl header utf-8

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

模块化网络应用程序

我最近一直在研究OSGi,并认为它对于模块化Java应用程序来说是一个非常好的主意.

但是,我想知道OSGi如何在Web应用程序中工作,在那里你不仅要担心代码 - 还有HTML,图像,CSS等等.

在工作中,我们正在构建一个具有多个"标签"的应用程序,每个标签都是应用程序的一部分.我认为这可以从采用OSGi方法中获益 - 但是我真的不确定什么是处理所有常用Web应用程序资源的最佳方法.

我不确定它是否有任何区别,但我们正在使用JSF和IceFaces(这会增加另一层问题,因为你有导航规则,你必须在web.xml中指定所有面部配置文件...... doh! )

编辑:根据这个线程,faces-config.xml文件可以从JAR文件加载 - 所以实际上可以包含多个faces-config.xml文件而不修改web.xml,只要你分成JAR文件.

任何建议将不胜感激 :-)

java jsf modularity web-applications

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

如何获取源文件名和类型成员的行号?

考虑到调试数据文件可用(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确实能够获取该信息,但仅限于当前执行调用堆栈的范围.这意味着必须首先调用该方法.我想获得相同的信息,但不调用类型成员.

c# reflection

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

如何有效地计算JavaScript中对象的键/属性数?

计算对象的键/属性数的最快方法是什么?它可以在不迭代对象的情况下完成此操作吗?即没有做

var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) count++;
Run Code Online (Sandbox Code Playgroud)

(Firefox确实提供了一个神奇的__count__属性,但是在版本4的某个地方删除了它.)

javascript performance properties key count

1452
推荐指数
14
解决办法
62万
查看次数

EPiServer开发

除了Episerver.com

使用EPiServer开发的人使用哪些其他网站作为开发资源!?一直在使用coderesort.com,但我发现它缺乏如何做事的例子.

非常感谢,

Ĵ

api sdk episerver

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

Mnesia写失败

我定义了一个名为的记录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)

我错过了什么?

erlang mnesia

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

来自Java的Linux命令

可以用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)

java linux

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

用于呈现HTML和JavaScript的Python库

是否有任何python模块用于使用javascript呈现HTML页面并获取DOM对象?

我想解析一个使用javascript生成几乎所有内容的页面.

html javascript python

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