所有问题

0 投票
5 回答
1597 浏览

什么是移动应用程序的最佳远程技术?

我有一个 java 后端,需要向在以下环境中运行的客户端公开服务:

  • J2ME
  • 视窗手机
  • 苹果手机

我正在为每个平台寻找最好的工具。
我不会寻找一种无处不在的技术。
我需要适合低速互联网访问的“轻量级”。

现在我正在使用 SOAP。它很冗长,不容易在移动设备上解析。问题是我还没有看到任何真正的替代方案。

是否有一种格式可以与这些平台之一“开箱即用”?
我宁愿不使用会大大增加应用程序下载时间的臃肿库。

每个人似乎都同意 JSON。有没有人实现了基于 JSON 的解决方案,运行 Objective-C、J2ME、Windows Mobile ?

注意:到目前为止,最好的解决方案似乎是 Hessian。它在 Windows Mobile 和 Objective-C/iPhone 上运行良好。最大的问题是 J2ME。Hessian 的 J2ME 实现有严重的局限性。它不支持复杂对象。我已经写了另一个关于它的问题。

如果您有任何想法,非常欢迎。

0 投票
6 回答
7020 浏览

如何更改 SQL Server 中数据库表上的 TEXT 列?

在 SQL 服务器数据库中,我有一个表,其中包含一个设置为允许 NULL 的 TEXT 字段。我需要将其更改为不允许 NULL。我可以通过企业管理器做到这一点,但是当我尝试运行以下脚本时,alter table dbo.[EventLog] Alter column [Message] text Not null,我得到一个错误:

无法更改列“ErrorMessage”,因为它是“文本”。

阅读 SQL 联机丛书确实表明您不允许在 TEXT 字段上执行 ALTER COLUMN。不过,我确实需要能够通过脚本来执行此操作,而不是在企业管理器中手动执行。那么在脚本中执行此操作的选项是什么?

0 投票
27 回答
626312 浏览

在 Vim 中将 DOS 行尾转换为 Linux 行尾

如果我打开在 Windows 中创建的文件,这些行都以^M. 如何一次删除这些字符?

0 投票
1 回答
624 浏览

如何在 DSL T4 模板中引用图表?

谷歌没有来这里拯救我,我只知道这是一个完美的地方。

我正在为 DSL 编写自定义 DirectiveProcessor,我希望能够从我的 T4 模板中访问图表。

在我的 DirectiveProcessor 中,我已经使用(等待它...)LoadModelAndDiagram(...) 加载了域模型和我的图表。

因此,现在图表已加载到 Store 中的默认分区中,但我终生无法弄清楚以后如何解析对它的引用。

有人可以指导吗?

0 投票
5 回答
308 浏览

什么是合并 RSS 源的最佳 Windows 工具?

这似乎是一件简单的事情,但我找不到任何明显的解决方案......

我希望能够获取两个或三个提要,然后合并到一个 rss 提要中,以便在我们的网络内部发布。

有没有一个简单的工具可以做到这一点?免费或商业..

更新:应该提到,寻找将作为预定服务在服务器上运行的 Windows 应用程序。

0 投票
4 回答
21173 浏览

没有管理用户配置文件权限的 Sharepoint UserProfileManager

我有一个让我有点抓狂的问题:使用 UserProfileManager 作为非授权用户。

问题:用户没有“管理用户配置文件”权限,但我仍然想使用 UserProfileManager。使用 SPSecurity.RunWithElevatedPrivileges 的想法似乎不起作用,因为 UserProfileManager 似乎授权了 SSP。

这在“new UserProfileManager”行上仍然失败,“您必须具有管理用户配置文件管理员权限才能使用管理员模式”例外。

就我用户而言,RunWithElevatedPrivileges 恢复为 AppPool 身份。WindowsIdentity.GetCurrent().Name 返回“NT AUTHORITY\network service”,并且我已授予该帐户“管理用户配置文件”权限 - 不走运。

site.RootWeb.CurrentUser.LoginName 为在 RunWithElevatedPrivileges 中创建的站点返回 SHAREPOINT\system,该站点不是有效的 Windows 帐户。

有没有办法做到这一点?我不想给所有用户“管理用户配置文件”的权限,但我只想从用户配置文件(部门、国家、直接报告)中获取一些数据。有任何想法吗?

0 投票
6 回答
459 浏览

确保我们的 SharePoint 实施可访问的最佳方法是什么?

是否应使用任何博客、指南、清单或控件来确保我们的 SharePoint 实施可访问?最好是 W3C 双 A 标准,或者尽可能接近。

我们正在实施一个外联网解决方案。

0 投票
5 回答
1220 浏览

Vista 上的 SoundPlayer 崩溃

以下代码导致 Vista 机器上的间歇性崩溃。

我高度怀疑是这段代码,因为程序在哔哔声中或每次播放哔哔声之前崩溃。我的应用程序域中的 all 和ThreadExceptionsaround都有顶级陷阱,但没有一个会导致此崩溃。UnhandledExceptionstry-catchApplication.Run

有任何想法吗?


编辑:

事件查看器具有以下信息:

错误应用程序 [xyz].exe,版本 4.0.0.0,时间戳 0x48ce5a74,错误模块 msvcrt.dll,版本 7.0.6001.18000,时间戳 0x4791a727,异常代码 0xc0000005,错误偏移量 0x00009b30,进程 ID 0x%9,应用程序启动时间 0x %10。

有趣的是,HRESULT 0xc0000005有这样的信息:

“读取或写入不可访问的内存位置。” (STATUS_ACCESS_VIOLATION)

0 投票
42 回答
4760340 浏览

如何检查文件是否存在无异常?

如何在不使用try语句的情况下检查文件是否存在?

0 投票
4 回答
36876 浏览

在控制台应用程序中读取命令行参数的最佳方法

下面是两种读取命令行参数的方法。第一种是我习惯于在 main 中使用参数的方式。我在审查代码时偶然发现的第二个。我注意到第二个将数组中的第一项分配给路径和应用程序,但第一个跳过了这个。

它只是偏好还是第二种方式现在更好?



我认为在 C# 中也可以这样做,所以这不一定是 vb.net 的问题。

0 投票
3 回答
2382 浏览

简化 SQL JOIN 语句创建的 MySQL 工具?

有谁知道查看 MySQL 数据库、以图形方式显示所有表并允许您通过拖放创建复杂的 JOIN 语句的工具?

0 投票
3 回答
27941 浏览

在 WPF 中,什么相当于 Windows 窗体中的 Suspend/ResumeLayout() 和 BackgroundWorker()

如果我在后面代码中的函数中,并且我想实现在状态栏中显示“正在加载...”,则以下是有意义的,但正如我们从 WinForms 中知道的那样,这是一个否:

我们现在从 WinForms 第 1 章第 101 课中了解到,在整个函数完成之前,表单不会向用户显示更改……这意味着永远不会向用户显示“正在加载”消息。需要以下代码。

在 WPF 中处理这个基本问题的最佳实践是什么?

0 投票
5 回答
368 浏览

您可以在 SharePoint 2007 中修改哪些文件?

我们可以修改哪些文件以使我们的解决方案仍受 Microsoft 支持?

是否允许自定义错误页面?我们可以修改 web.config 文件以使用自定义 HTTPHandlers 吗?

0 投票
6 回答
741 浏览

对象模拟是否被广泛使用?

我很好奇你们中有多少人将对象模拟(JMock、NMock、RhinoMocks 等框架与单元测试框架携手并进)到您的日常开发过程中。你有什么经验?

你看,我在 GIS(地理信息系统)平台上进行开发,其中大部分工作都与某种处理数据的方式有关。由于它的数据对象模型相当复杂(许多类和接口,都是基于 COM 的),模拟起来也相当困难和麻烦。在这种情况下,模拟在编写测试套件时会产生大量开销。我想知道是否有类似情况的人,或者只是,嘲笑(在任何情况下)对你有什么作用。

0 投票
2 回答
21424 浏览

如何在 Word 2007 中创建自动修订历史记录表

在 Word 2007 中是否可以使用跟踪更改或其他方法自动创建修订历史记录表?

例如

修订记录

DateVersionDescriptionAuthor 16/09/20081.0CreatedJohn Smith 17/09/20081.1修正了愚蠢的拼写错误Colin Jones
0 投票
3 回答
3464 浏览

如何动态创建 MaskedEditExtender?

我想从代码隐藏中创建许多蒙面编辑扩展器。就像是:

当我这样做时,我在 MaskedEditExtender 的 OnLoad 上收到 NullReferenceException。这样做的正确方法是什么?请注意,将扩展器放入类似中继器的控件中并使用 DataBind 对我不起作用。

编辑:我没有更新面板。原来我还需要在服务器端指定一个目标控件。

0 投票
6 回答
2098 浏览

PHP - RSS 生成器

我有一个旧网站,每次创建新帖子时都会生成自己的 RSS。当我在使用 PHP 4 的服务器上时一切正常,但现在主机更改为 PHP 5,我总是有一个“格式错误的 XML”。我正在使用 xml_parser_create() 和 xml_parse(...) 和 fwrite(..) 来保存所有内容。

这是保存时的示例(当然,我在保存之前阅读以附加旧的 RSS 行)。

我的问题是:你如何在 PHP 中创建和填写你的 RSS?

0 投票
17 回答
1085589 浏览

如何列出使用 ATTACH 打开的 SQLite 数据库文件中的表?

什么 SQL 可用于列出表,以及 SQLite 数据库文件中这些表中的行 - 一旦我使用ATTACHSQLite 3 命令行工具上的命令附加它?

0 投票
6 回答
11834 浏览

有没有人使用 Iron speed Designer 进行快速的 asp.net 开发?

Visual Studio 相当不错,但不会自动创建存储过程。Iron Speed 设计师应该是这样做的。但这有什么好处吗?

0 投票
14 回答
19337 浏览

在 C# .NET 2.0 中,反向执行 foreach 的简单方法是什么?

假设我有一个 Dictionary 对象:

现在我想以相反的顺序遍历字典。我不能使用简单的 for 循环,因为我不知道字典的键。foreach很简单:

但是我怎样才能反过来执行呢?

0 投票
15 回答
1298 浏览

存储过程或 OR 映射器?

哪个更好?或者使用和或映射器与 SP 的?如果您已经有一个带有 SP 的系统,那么 OR 映射器值得吗?

0 投票
2 回答
4930 浏览

CausesValidation 设置为“False”,但客户端验证仍在触发

我在 ASP.NET 1.1 Web 应用程序中有几个RequiredFieldValidators,当我按下取消按钮时,它们会在客户端触发,它的 CausesValidation 属性设置为“False”。我怎样才能让它停止?

我认为 1.1 不支持验证组。

这是一个代码示例:

更新:在后面的代码中生成了一些动态页面,这一定把它搞砸了,因为当我清理它时它开始工作了。

0 投票
5 回答
3937 浏览

如何在 XNA 中将精灵着色为白色?

我认为仅使用 SpriteBatch 中的颜色设置是不可能的,所以我正在尝试制定一个简单的着色器,它将每个像素都设为白色,同时尊重像素的 alpha 值。

Joel Martinez 给出的答案看起来是对的,但是当我用 SpriteBatch 绘制精灵时,我该如何结合呢?

0 投票
5 回答
1388 浏览

使用一个选项进行排序,强制排在列表顶部

我有一个向用户显示选项列表的 PHP 应用程序。该列表是从针对 SQL 2000 的简单查询生成的。我想做的是在列表顶部有一个特定选项,然后将其余选项按字母顺序排序。

例如,以下是按字母顺序排序的选项:

我希望列表更像这样:

有没有办法可以使用单个查询来做到这一点?还是我坚持运行查询两次并附加结果?

0 投票
28 回答
1543 浏览

管理 GUI 中的功能蔓延

有人对如何管理 GUI 中的功能蔓延有任何实用建议吗?

我受到来自内部和外部来源的巨大压力,要求我添加、修改、调整等。当有人接近我说“如果……会不会很好?”时,我总是畏缩不前。我不能只是转身对他们大喊“不”,因为他们通常是我的上司或客户。

相反,我正在寻找建议来帮助解释为什么不断添加新功能是一个坏主意,并在此过程中管理他们对最终产品的期望。