问题列表 - 第9220页

如何使用Javascript加载Google静态地图图片

现在,我可以使用此网址成功申请Google静态地图图片:

http://maps.google.com/staticmap?center=37.687,-122.407&zoom=8&size=450x300&maptype=terrain&key=[my key here]&sensor=false
Run Code Online (Sandbox Code Playgroud)

但是,第二个我使用JQuery或任何直接的javascript将图像的src设置为上面的url,Google传回错误400:

"您的客户发出了错误或非法的请求."

我已经读过这通常是因为密钥不正确,但我的密钥显然已被传递.

这就是我动态设置图像的方式:

document.getElementById('my-image-id').src = "http://maps.google.com/staticmap?center=37.687,-122.407&zoom=8&size=450x300&maptype=terrain&key=[my key here]&sensor=false"
Run Code Online (Sandbox Code Playgroud)

我用正确的密钥替换了[我的密钥],但它仍然不起作用.当我通过浏览器请求相同的URL时,没关系.我已经确认正确的推荐人也会被通过.

有任何想法吗?

javascript google-maps

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

我该如何解析以下日志?

我需要以下列格式解析日志:

===== Item 5483/14800  =====
This is the item title
Info: some note
===== Item 5483/14800 (Update 1/3) =====
This is the item title
Info: some other note
===== Item 5483/14800 (Update 2/3) =====
This is the item title
Info: some more notes
===== Item 5483/14800 (Update 3/3) =====
This is the item title
Info: some other note
Test finished. Result Foo. Time 12 secunds.
Stats: CPU 0.5 MEM 5.3
===== Item 5484/14800  =====
This is this items title
Info: …
Run Code Online (Sandbox Code Playgroud)

python parsing

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

编程语言有助于重构的属性?

编程语言的常见特征/属性有哪些促进(简化)广泛自动化源代码分析和重新设计(转换)工具的开发?

我主要考虑编程语言特性,这使得开发静态分析和重构工具变得更容易(即比较Java与C++,前者对重构有更好的支持).

换句话说,一种编程语言,它将明确地设计为从一开始就为自动静态分析和重构提供支持,它最好具有哪些特征?

例如,对于Ada,有ASIS:

Ada语义接口规范(ASIS)是一种分层的开放式体系结构,提供对Ada库环境的独立于供应商的访问.它允许对Ada程序和库进行静态分析.ASA是Ada语义接口规范,它是一个库,可以让应用程序访问Ada编译单元的完整语法和语义结构.该库通常由需要在Ada程序上执行某种静态分析的工具使用.

ASIS信息: ASIS为工具提供了一种标准方法,用于提取Ada编译器或其他源代码分析器最佳收集的数据.使用ASIS的工具本身是用Ada编写的,可以很容易地在支持ASIS的Ada编译器之间移植.使用ASIS,开发人员可以生成具有高度可移植性的强大代码分析工具.它们还可以节省实施从源程序中提取语义信息的算法的相当大的费用.例如,已经存在ASIS工具,它们生成源代码度量,检查程序是否符合编码样式或限制,进行交叉引用,以及全局分析程序以进行验证和验证.

另见ASIS FAQ

你能想到其他编程语言提供类似的全面和完整的界面来处理专门用于分析/转换目的的源代码吗?

我正在考虑提供低级钩子的特定实现技术,例如核心库函数,它提供了一种在运行时检查AST或ASG的方法.

refactoring language-features language-design automated-refactoring

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

使用WPF TextBox模拟VS输出窗口的文本框时出现问题

在Visual Studio的输出窗口中,您可以将文本插入符号放在输出的末尾,以便在记录新文本时文本框自动向下滚动.当插入符号不在最后时,它不会向下滚动.我想用WPF TextBox模仿这个.

我能够做到这一点,但前提是TextBox不是只读的.那是因为我需要一个插入符号,当你有一个只读的TextBox时没有显示.

问题是我的文本框是可编辑的(使用复制/剪切/粘贴命令和键入),但我不想.

有清洁的解决方案吗?我宁愿不阻止所有键,因为我有需要在TextBox聚焦时工作的CommandBindings.

谢谢

wpf textbox readonly

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

函数的返回值可能未定义

好的,我有以下功能:

function TfPackagedItemEdit.GetRTFDescription: TStringList;
begin
  Result.Text := richDescription.Lines.Text; //stringlist
end;
Run Code Online (Sandbox Code Playgroud)

编译器会对此行生成以下警告:

[DCC警告] W1035函数'GetRTFDescription'的返回值可能未定义

关于如何清除此警告的任何想法?(除了在项目选项中关闭它)

我试过了:

function TfPackagedItemEdit.GetRTFDescription: TStringList;
begin
  Result.Text := '';
  Result.Text := richDescription.Lines.Text;
end;
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.

delphi

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

M代表C#十进制文字符号的含义是什么?

为了使用十进制数据类型,我必须使用变量初始化来执行此操作:

decimal aValue = 50.0M;
Run Code Online (Sandbox Code Playgroud)

M部分代表什么?

c# decimal literals

282
推荐指数
4
解决办法
11万
查看次数

在Python中使用difflib比较两个.txt文件

我试图比较两个文本文件并输出比较文件中的第一个字符串,该字符串不匹配但由于我是python的新手而遇到困难.有人可以给我一个使用这个模块的示例方法.

当我尝试这样的事情:

result = difflib.SequenceMatcher(None, testFile, comparisonFile)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,说'file'类型的对象没有len.

python difflib

21
推荐指数
3
解决办法
7万
查看次数

为什么在select语句中添加count(*)会强制子行存在于子查询中?

在Oracle 9i上,为什么以下产生结果'abc'

select 'abc ' || (select txt from 
     (select 'xyz' as txt from dual where 1=2)) 
from dual
Run Code Online (Sandbox Code Playgroud)

虽然这会产生'abc xyz':

select 'abc ' || (select txt from 
     (select count(*), 'xyz' as txt from dual where 1=2)) 
from dual
Run Code Online (Sandbox Code Playgroud)

为什么在子查询中添加count(*)会导致不同的行为?谓词是否应该where 1=2排除子查询中的任何结果?

sql oracle subquery

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

如何设计需要为每个新客户定制的Web应用程序?

我的任务是为公司重写一个相当大的Web应用程序.此应用程序为我们目前拥有的3个客户提供某些财务/风险分析.

这个应用程序的一个巨大问题是每个客户端都不同,并且数据略有不同.他们都登录到同一个网站,但之后他们的经验会略有不同.他们的数据库模式不尽相同,偶尔他们的观点必须不同以表示不同的数据,他们的用户管理是一个复杂的噩梦.当用户登录我们的站点时,我们需要从正确的数据库中提取数据(每个客户端都有自己的数据).

说我们的客户是3家硬件公司:

  • HackmansHardware
  • LowesHardware
  • FranksHardware

Hackman的硬件可能有不同的分析需求或在我们的报告中请求某些特殊列.同样,Lowes Hardware可能希望对其页面的安全访问权限略有不同,然后根据其用户对其他公司进行安全访问.

从功能上讲,Web应用程序对他们来说是相同的.它具有相同的选项卡,并且在尝试呈现的信息方面具有相同的目标.但是它们之间存在微妙的差异,我在封装时遇到了麻烦,而且它使代码变得混乱.

问题:处理需要修改我们获得的每个新客户端的基础应用程序的最佳实践是什么?我们可以使用哪种架构/设计模式来增加新客户端,尽管他们需要进行自定义,同时仍然尽可能多地重新使用?如何在不需要每个客户端黑客的情况下保持我们的代码库清洁?

我们正在使用ASP.NET MVC进行重写,但我不确定这个问题的相关性.

language-agnostic architecture asp.net-mvc design-patterns

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

Elmah和SQL Server兼容模式90

为Elmah设置SQL Server数据库的脚本有一条警告消息,指出数据库设计为在SQL Server兼容模式80(SQL Server 2000)下工作.有没有人知道在兼容模式90数据库上运行脚本来构建数据库是否有任何问题.

elmah

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