问题列表 - 第11683页

在Mac上为Delphi开发提供建议?

我已经开始在Mac上使用Delphi进行开发,并且认为我会分享我的观察,看看是否有其他人对Delphi的Mac开发有任何建议或提示.

前段时间我在Mac上对Delphi开发进行了一些评论讨论.正是在回答另一个问题的评论中.经过几个月的过去,我认为可能值得为那些考虑切换VM主机的人写一个快速摘要.

整体OS X + VMware为制作Delphi应用程序提供了一个非常好的开发平台.

平台

  • MacBook Pro 17"2.93GHz Core 2 Duo.OS X Leopard
  • VMware Fusion 2.0.5
  • Vista + Delphi 2007

意见

  • 移动现有的PC开发环境是直截了当的.VMware可以从物理PC构建VM,或者像我一样,从TrueImage备份构建VM.现有的主机VMS可以直接复制.
  • 使用虚拟机显然会有性能损失,但实际上并不那么引人注目.我说速度至少和我以前的HP 2.1GHz Core 2 Duo一样快
  • 获得充足的RAM.4GB或8,如果你负担得起的话.4GB非常实用
  • Delphi构建一个相当大的应用程序在1.5GB VM中运行良好
  • 仅为VM分配1个核心 - 速度更快
  • 为客户操作系统使用虚拟硬盘驱动器.它比从BootCamp分区运行guest虚拟机要快得多
  • MBP有两个视频子系统,NVidia 9400M和9600M GT.使用速度更快的9600M可在VMware运行时提供更流畅的体验
  • VMware Fusion没有启用Aero所需的WDDM驱动程序.如果您的应用具有要测试的Aero功能,则需要单独安装BootCamp Windows以试用Aero功能
  • 使用默认设置时,Windows和OS X的ctrl键vs命令键可能会非常烦人.VMware允许您控制键映射,因此您可以设置它以使Win与Mac的差异最小化.您可能还想在"系统偏好设置"中调整键盘和鼠标设置
  • Delphi上的Mac功能键(Expose等)冲突步骤.可以在VMware首选项中禁用Mac功能键.
  • 如果您使用的是MBP,则没有PgUp,PgDn,Home和End键.Apple在这里有点过于简约了.您可以使用Fn或Cmd修饰符获取这些键.某些应用程序之间存在令人恼火的不一致
  • 在MBP触控板上双指滚动是一件美丽的事情
  • 如果您没有多台显示器,那么将Windows全屏放入Space可以很好地工作
  • 如果您使用Time Machine进行备份,它将备份整个VM(除非您将其分解为较小的文件).您可以通过创建快照使其更易于管理.然后,Time Machine将仅备份更小的更改文件.该文件将逐渐增长 - 删除快照并创建一个新文件(当然先做备份:-)
  • Mac是一个不错的用户体验,但它并不神奇 - 它们也有自己的wtf时刻

你有什么Delphi开发与Mac提示和建议?谢谢!

delphi macos vmware vmware-fusion

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

ORM如何在幕后工作?在Java中拥有持久对象的最佳方法是什么?

ORM如何运作?对象是否已序列化为BLOB?

在Java中,JDO仍然是这样的方式吗?还有什么可用?似乎有很多关于EJB,直接对象序列化和JDO的讨论.

java database orm jdo

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

Javascript:输入按键

早上好...

我在每个页面中使用java脚本来触发Enter文本框内的按键事件.它工作正常.现在我想将代码放在.js文件中以进行全局访问.

 function EnterKeyPress(id,e) {
       // look for window.event in case event isn't passed in
       if (window.event) { e = window.event; }
       if (e.keyCode == 13 || e.keyCode == 121) {

           window.document.getElementById('<%= ibtnSubmit.ClientID %>').click();
       } 
   }
Run Code Online (Sandbox Code Playgroud)

我不想硬编码控件ID.有人可以帮帮我吗

javascript asp.net enter keypress

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

棘手的SQL SELECT语句

在项目中选择数据时出现性能问题.

有一个包含3列的表:"id","time"和"group"

  • ID像往常一样只是唯一的ID.
  • 时间是条目的创建日期.
  • 该小组在那里将某些条目汇总在一起.

所以表数据可能如下所示:

ID | TIME      | GROUP
------------------------
1  | 20090805  | A
2  | 20090804  | A
3  | 20090804  | B
4  | 20090805  | B
5  | 20090803  | A
6  | 20090802  | B
Run Code Online (Sandbox Code Playgroud)

...等等.

现在的任务是在给定日期的每个组中选择"当前"条目(它们的ID).也就是说,对于每个组,查找给定日期的最新条目.

以下前提条件适用:

  • 我事先并不知道不同的群体 - 可能会有许多不同的群体随着时间而变化
  • 选择日期可以位于表格中条目的日期之间.然后我必须找到每组中最接近的一个.也就是说,TIME小于选择日期,但是该规则适用于组的最大值.

我目前所做的是一个多步骤过程,我想将其转换为单个SELECT语句:

  1. SELECT DISTINCT group FROM table 找到可用的组
  2. 对于1)中找到的每个组, SELECT * FROM table WHERE time<selectionDate AND group=loop ORDER BY time DESC
  3. 取2)中找到的每个结果的第一行

显然这不是最佳的.

如果一些更有经验的SQL专家可以帮助我找到将这些步骤放在一个语句中的解决方案,我将非常高兴.

谢谢!

sql database oracle postgresql plsql

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

我应该如何关闭Python中的多行变量/注释?

我收到此错误:

  File "/DateDbLoop.py", line 33  
    d.Id""" % (str(day), str(2840))"  
    ^  
SyntaxError: EOL while scanning single-quoted string  
Run Code Online (Sandbox Code Playgroud)

这是脚本.有4个双引号可以打开这个,但我不确定如何正确关闭它?

跟进问题:

这个%(str(day),str(2840))是否需要同时进入sql变量和os.system()调用?

#!/usr/bin/python

import datetime
import sys, os, time, string

a = datetime.date(2009, 1, 1)
b = datetime.date(2009, 2, 1)
one_day = datetime.timedelta(1)

day = a

while day <= b:

    print "Running query for \"" + str(day) + "\""

    sql=""""SELECT
        d.Date,  
        SUM(d.Revenue),  
        FROM Table d  
        WHERE d.Date = '%s'  
        AND d.Id = %s  
        GROUP BY d.Date  
        """ % (str(day), str(2840))"

    os.system('mysql -h -sN …
Run Code Online (Sandbox Code Playgroud)

python

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

如何从XmlDocument中删除空格

我有一个XML文档,我想从中删除空格和回车符.如何使用C#获取修改后的XML.

c# xml

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

如何以编程方式获取亚马逊上排名前100位的销售商品?

我查看了API文档,由于ItemSearch操作需要Keywords参数,我认为不可能,但我只是想确认一下.

我应该看一下不同的手术吗?

任何信息将不胜感激.

amazon amazon-web-services

8
推荐指数
1
解决办法
3033
查看次数

属性上的XElement默认命名空间提供了意外行为

我在创建包含默认命名空间和命名命名空间的XML文档时遇到问题,很难解释更容易显示我想要生成的内容...

<Root xmlns="http://www.adventure-works.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="http://www.SomeLocatation.Com/MySchemaDoc.xsd">
  <Book title="Enders Game" author="Orson Scott Card" />
  <Book title="I Robot" author="Isaac Asimov" />
</Root>
Run Code Online (Sandbox Code Playgroud)

但我最终得到的是......

<Root xmlns="http://www.adventure-works.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="http://www.SomeLocatation.Com/MySchemaDoc.xsd">
  <Book p3:title="Enders Game" p3:author="Orson Scott Card" xmlns:p3="http://www.adventure-works.com" />
  <Book p3:title="I Robot" p3:author="Isaac Asimov" xmlns:p3="http://www.adventure-works.com" />
</Root>
Run Code Online (Sandbox Code Playgroud)

我编写的用于生成此XML代码段的代码是......

  XNamespace aw = "http://www.adventure-works.com";
  XNamespace xsi = "http://www.w3.org/2001/XMLSchema-instance";
  XElement root = new XElement(aw + "Root",
      new XAttribute("xmlns", "http://www.adventure-works.com"),
      new XAttribute(XNamespace.Xmlns + "xsi", "http://www.w3.org/2001/XMLSchema-instance"),
      new XAttribute(xsi + "SchemaLocation", "http://www.SomeLocatation.Com/MySchemaDoc.xsd"),

      new XElement(aw + "Book",
        new XAttribute(aw + "title", "Enders Game"),
        new …
Run Code Online (Sandbox Code Playgroud)

c# xelement linq-to-xml xml-namespaces

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

如何从PHP中的数组中删除重复值并计算出现次数?

如何从PHP中的数组中删除重复值并计算每个元素的出现次数?我有这个数组

  • FOO
  • 酒吧
  • FOO

我希望结果像这样在数组中

        value   freq

        ----    ----

        foo       2

        bar       1
Run Code Online (Sandbox Code Playgroud)

谢谢

php arrays

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

如何使用目标c在iphone上的表格视图上应用复选标记?

我试图在表视图中申请复选标记,但它不起作用,如果我再次在该单元格再次检查然后选中标记应用.但不适用于新选择的单元格.有谁帮助我....

谢谢aamir.

即时使用以下代码

#pragma mark -
#pragma mark Table Data Source Methods
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger) tableView:(UITableView *) tableView numberOfRowsInSection:(NSInteger) section
{
    return [self.chaptersList count];
}

-(UITableViewCell *) tableView:(UITableView *) tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath
{



static NSString *CheckMarkCellIdentifier = @"CheckMarkCellIdentifier";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CheckMarkCellIdentifier];

if ( cell == nil)
{
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CheckMarkCellIdentifier] autorelease];
}

NSUInteger row = [indexPath row];
NSUInteger oldRow = [lastIndexPath row];

cell.textLabel.text = [chaptersList objectAtIndex:row];
cell.textLabel.font = …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview

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