问题列表 - 第36516页

如何获得矩形的所有四个角的坐标?

如何检索或计算矩形的NW或SE角的坐标?

我正在使用Google Maps API v3,我知道有getBounds()方法返回矩形的NE和SW坐标.

我需要所有四个坐标,因为KML 2.2没有矩形模式规范,它只有多边形模式,我需要能够将我的矩形导出为kml作为多边形.

gis polygon kml google-maps-api-3

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

如何在Unix行尾转换Windows行尾(CR/LF到LF)

我是一名Java开发人员,我正在使用Ubuntu进行开发.该项目是在Windows中使用Eclipse创建的,它使用的是CP1252编码.

要转换为UTF-8,我使用了重新编码程序:

find Web -iname \*.java | xargs recode CP1252...UTF-8
Run Code Online (Sandbox Code Playgroud)

此命令会出现此错误:

recode: Web/src/br/cits/projeto/geral/presentation/GravacaoMessageHelper.java failed: Ambiguous output in step `CR-LF..data
Run Code Online (Sandbox Code Playgroud)

我已经关注它并在此处获得解决方案:http://fvue.nl/wiki/Bash_and_Windows#Recode:_Ambiguous_output_in_step_.60data..CR-LF.27 它说:

将行结尾从CR/LF转换为单个LF:使用vim编辑文件,给出命令:set ff = unix并保存文件.Recode现在应该运行没有错误.

很好,但我有很多文件要删除CR/LF字符,我无法打开每个人来做它.Vi不为bash操作提供命令行的任何选项.

sed可以用来做这个吗?怎么样 ?

谢谢=)

linux windows end-of-line

71
推荐指数
6
解决办法
11万
查看次数

“发件人:”中的有效字符显示电子邮件的名称

我正在使用 PEAR Mail 发送电子邮件,我发现如果“发件人:”字段类似于From: Drago? <email@example.com>,PEAR 会返回错误:

Validation failed for: Drago? <email@example.com>

但是,如果我删除?,PEAR 将返回 true 并发送电子邮件。

我试图在 Google 和 StackOverflow 上搜索有效字符,但似乎我在这里没有运气。有谁知道From 字段中显示名称的有效字符是什么?

另外,有没有办法“编码”这些字符以允许在该字段中使用?我使用PHP。

谢谢!
努诺

php email smtp

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

如何在Objective-C的特殊日期获得一周的星期一?

例如01.10.2010是星期五=> 27.09.2010是星期一.

我不知道如何管理这个.顺便说一句:我如何计算日期?

cocoa cocoa-touch objective-c ios

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

opengl游戏开发中的Mono c#vs c ++?

对于使用主平台linux的opengl游戏,哪种语言更好?如果你在性能和库支持方面比较它们,我想.

c++ linux opengl mono language-comparisons

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

使用PHP脚本的Apple推送通知服务

我正在尝试发送推送通知我的iPhone(APNS).我读了这篇文章并尝试实现它.所以我所有的证书都很好(正常).

现在我有这个PHP脚本:

$device = '4f30e047 c8c05db9 3fa87e7d ca5325f7 738cb2c0 0b4a02d4 d4329a42 a7128173'; // My iphone deviceToken
$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default');
$payload['server'] = array('serverId' => $serverId, 'name' => $name);
$output = json_encode($payload);

$apnsCert = 'apple_push_notification_production.pem';

$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);

$apns = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);

$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $device)) . chr(0) . chr(strlen($payload)) . …
Run Code Online (Sandbox Code Playgroud)

php iphone notifications push

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

实体框架 - 第一次查询缓慢

正如标题所示,我在使用Entity Framework对SQL Server数据库进行第一次查询时遇到问题.

我试过在不同的网站上寻找答案,但似乎没有人真正找到解决方案.

我从数据库中加载了很多行,包括两个0-many关系.

使用Entity Framework 4.0 Model和POCO生成器在Visual Studio 2010中完成测试(普通实体和POCO对象之间的时序差别不大).我还使用T4视图模板预编译视图.

该数据库位于SQL Server 2008上.

我真正想知道的是为什么第一个查询比任何二级查询都慢得多.

我还想知道是否可以采取措施将第一个查询的速度提高到可接受的范围内.

这是一个很大的查询,我们可能会得到更大的其他查询,并且可以理解它们可能有点慢但是30秒对于用户来说太慢了等待,特别是当数据集可以更快地获得相同的数据时.

我已经做了一些时间测试,试图找出问题所在,我有点惊讶地发现它看起来像第一次查询的SQL Server速度慢.

时间安排如下:

.NET测试应用程序:

  • 第一次查询:29,6秒
  • 第二次查询:3,2秒

SQL事件探查器:

  • 第一次查询:27秒
  • 第二次查询:3,2秒

SQL Server查询窗口

  • 第一次查询:8秒
  • 第二次查询:4秒

申请中的时间是用Stopwatch班级测量的.仅测量了查询并.ToList()用于执行查询.

SQL Server Profiler中的计时用于在应用程序中执行的相同查询,该查询显示应用程序仅使用大约2,6秒将数据填充到对象中.

最后27秒用于在SQL Server上执行查询.

查看辅助查询,应用程序和SQL服务器的计时相同,但这次执行查询的速度要快得多.

我可以理解为什么应用程序不会随时使用,因为没有新行需要转换为对象,但为什么查询速度要快得多,因为执行计划而不是24秒,我预计会有几秒钟.

出于测试目的,我复制了实体框架生成的SQL,并打开了一个带有单独连接的新查询窗口,并在其中执行了查询.

如您所见,第一个查询需要8秒,第二个查询需要4秒.

我希望有人有一些建议.

PS.我为文字墙道歉:)

编辑19-10-2010:
昨天我做了一个测试似乎支持以顺序方式返回行.这意味着当从数据库返回一行时,它会立即实现(如果它在上下文中尚不存在),则返回下一行,依此类推.

这就是为什么查询在数据库服务器上占用大量时间的原因,因为实现时间包含在SQL Server探查器计时中.

我不相信这是从硬盘读取SQL Server的情况.每次在EF中存在"第一个查询"时,都会发生慢速查询.

恩.

  1. 使用EF运行第一个查询,SQL语句比任何辅助查询慢
  2. 处理上下文/存储库
  3. 创建一个新的上下文
  4. 运行与以前相同的查询(同样第一个查询很慢,SQL语句也是如此)

这几乎就像EF发送一些选项以及使服务器变慢的第一个查询.

至于查询编译,我记得第一次使用它时编译了查询,这意味着第一个查询执行的时间会更长.

辅助查询会更快,但辅助查询的速度不是问题.

我还做了一个测试,我在其中创建了一个编译的查询作为静态,以便为所有创建的上下文编译它.

然后我创建了一个上下文,运行查询,销毁了上下文并创建了一个新的并再次运行相同的查询.

差异不是那么大,只有几秒钟,而且我第一次运行查询时,它仍然只需要预先编译就可以了.

至于视图生成,我们已经使用T4模板实现了这一点.

答案真的是EF只有在除了只返回相对少量数据的最简单查询之外什么都不做的情况下才有效吗?

.net performance entity-framework

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

Api在android中绘制图表

在android中有没有用于绘制金融图表的API?

android

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

将std :: string转换为LPCSTR,尾随或前导'\ 0'

如何在保留'\ 0'字符的同时将std :: string转换为LPCSTR?

我想在OPENFILENAME.lpstrFilter上使用结果,该结果要求过滤器包含'\ 0'作为分隔符.

std :: string.c_str()似乎剥离和修剪'\ 0'

提前致谢!

==========================

(如何在论坛中正确添加评论,如回复帖?)

看完你的评论后,我继续仔细检查这个片段:

std::string filter = "Terrain Configuration (*.tcfg)\0*.tcfg\0\0";
const char* f1 = "Terrain Configuration (*.tcfg)\0*.tcfg\0\0";
const char* f2 = filter.c_str();
for(int i = 0; i < 50; i++)
{
 char c1 = *(f1 + i); // works
 char c2 = *(f2 + i); // doesn't work. beyond the first \0, it's garbage.
}
Run Code Online (Sandbox Code Playgroud)

我错误地认为c_str()或LPCSTR是如何工作的?

c++ stdstring lpcstr

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

如何制作纯文本的Silverlight按钮?

我只想要一个没有背景或纯文本以外的按钮.我做了以下操作,按钮根本没有显示:

<UserControl.Resources>
    <ControlTemplate x:Key="linkButtons" TargetType="Button">
        <TextBlock Foreground="White" FontSize="28" FontFamily="Verdana" Padding="10"></TextBlock>
    </ControlTemplate>
</UserControl.Resources>


<Button Template="{StaticResource linkButtons}" Content="Hello World!"/>
Run Code Online (Sandbox Code Playgroud)

silverlight

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