小编Mag*_*ith的帖子

亚马逊产品API - 寻找基本概述和信息

在最近使用ebay API之后,我期待从亚马逊请求信息一样简单,但似乎不是......

似乎没有一个好的网页可以解释基础知识.对于初学者来说,所谓的服务是什么?我认为旧的名称已被删除,并且AWS在任何地方都使用了缩写词(但这不是一个包含云计算和其他20项服务的总称吗?).

关于新的"签名"过程缺乏明确的信息.从我偶然发现的各种页面中收集细节片段,似乎在2009年8月之前,您只需要一个亚马逊的开发者帐户来发出请求并获取XML.现在,您必须使用一些花哨的加密过程在查询字符串中创建一个额外的数字.这是否意味着对于只想要快速简单的解决方案的程序员而言,亚马逊数据是完全无法实现的?

似乎有一些关于RSS提要的信息,你可以轻松获得已被"标记"的项目,但我不知道是否有办法使用RSS搜索标题.有些网站似乎暗示这一点,但我认为它们已经过时了?

如果有人能对当前的比赛情况做一个简短的总结,我将非常感激.我想要做的就是从我的数据库中的书名中获取,并使用经典ASP获得一组与亚马逊相匹配的产品,列出封面图片和价格.

亚马逊的"小部件"可以在我的页面上显示关键字搜索结果,但我对这些内容的控制较少,而且只向用户显示 - 我的代码无法查看它们.

amazon-web-services

122
推荐指数
4
解决办法
13万
查看次数

CSS真的可以覆盖页面上HTML元素的顺序吗?

如果你div在一个页面上有几个s,你可以使用CSS来调整大小,浮动它们并将它们移动一点......但我看不出有办法超越第一个div显示在顶部附近的事实页面和最后一个div将接近底部!我不能完全覆盖元素的顺序,因为它们来自源HTML,是吗?

我必须遗漏一些东西,因为人们说"我们可以通过编辑一个CSS文件来改变整个网站的外观."但这取决于你仍然希望divs以相同的顺序!

(PS我相信没有人使用position:absolute页面上的每个元素.)

html css

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

从Android和iOS中的Phonegap应用程序打开链接的一致方法?

我有一个用Phonegap制作的移动应用程序,它显示可能包含链接的新闻文章.我希望这些链接在适当的浏览器中打开,与应用程序分开.从Phonegap版本升级到2.0.0到2.1.0之后,我无法找到一种方法来实现这一点,这在Android和iOS中会产生相同的结果(因为你无法在2.1之前的iOS中旋转屏幕).


<a href="http://blah">
始终在应用内打开,没有浏览器工具栏,也无法在不终止的情况下返回应用.iOS服从<access origin="http://blah" />config.xml但Android不服从.似乎都不关心这个browserOnly="true"属性.

<a href="http://blah" target="_blank">
如果<access>允许,iPhone会在Safari浏览器中打开它(或完全省略),但Android会在应用程序中打开它.

<preference name="stay-in-webview" value="false" />
将此添加到config.xml根本没有任何区别.

<a href="#" onClick="navigator.app.loadUrl('http://blah',{openExternal:true});return false;">
仅在Android中受支持,在Chrome浏览器中打开链接.iOS中的错误.

<a href="#" onClick="window.open('http://blah','_blank','location=yes');return false;">
在Phonegap版本2.3.0中,这将保留在应用程序中,但在顶部/底部显示一个便宜的浏览器工具栏,其中有一个按钮,允许您返回到应用程序.这是一致的......但不是我想要的.(在2.1.0版本中,这会导致Android在应用程序中打开,iOS会在适当的浏览器中打开.)


我正在使用Phonegap Build,所以这个解决方案不起作用.
官方文档是指这篇博文,参考版本1.5.0编写,我的2.1.0至2.3.0版本与他们的表格不符.
我真的不想为这么简单的东西添加一个插件.

是否有一段代码会导致链接在应用程序的webview之外的设备自己的浏览器中打开,而不管操作系统是什么?

cordova

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

在朋友的iPhone上测试Phonegap Build app

我使用Phonegap Build创建了一个移动应用程序(不仅仅是Phonegap ......而是Build).我有一台Windows PC,不使用eclipse或xcode.我只是编写Javascript并让Build为我做所有复杂的事情.

我可以通过在我的应用程序编译后扫描构建页面上显示的QR代码轻松地在Android设备上测试我的应用程序....但我如何在iPhone或iPad上进行测试?我可以说服一个家庭成员一天借给我一个,但我没有Mac(我可能会访问另一个朋友,简单地使用一个).

此时在开发人员证书上花费99美元是不合适的,即使这个应用程序最终可能会提交给商店.如果99美元是唯一的选择,我会很感激任何明白这一点的人!

或许我只需要了解TestFlightLesspainful?这些描述让我目前感到困惑,但如果我听到一些专家告诉我这是正确的方法,我会更加努力!

在真正的Apple设备上进行测试会很好,因为我没有太多运气让模拟器继续运行......但也许唯一能解决我困境的方法就是告诉我坚持使用模拟器.(在这种情况下:是否有一个很好的分步教程,一个完整的初学者在Windows中安装iPhone模拟器?).

谢谢.

iphone testing cordova

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

在JavaScript中查找元素所属的FORM

如何使用简单/小巧的JavaScript找出包含HTML元素的FORM?在下面的例子中,如果我已经掌握了名为'message'的SPAN,我怎样才能轻松获得FORM元素?

<form name="whatever">
    <div>
        <span id="message"></span>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

SPAN可能嵌套在其他表或DIV中,但它似乎太冗长,无法迭代.parentElement并在树上工作.有更简单,更短的方式吗?

如果它不是SPAN,而是INPUT元素,那会更容易吗?他们是否有一个指向包含FORM的财产?谷歌说没有......

html javascript webforms

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

Twitter API回应为“现有连接已被远程主机强行关闭”

我公司有一些dotNET代码,在过去三个月中一直与Twitter的API进行了愉快的交流,从而发布了我们的新闻。

在7月29日,它停止工作,并因以下错误而发出POST请求:
An existing connection was forcibly closed by the remote host
System.Net.Sockets.SocketException

我认为这是因为我们的服务器仍在使用TLS 1.1,我只是从6月才发现此Twitter API公告,内容为:

自2014年删除SSL支持104以来,Twitter API对所有传入连接都要求至少TLS 1.0。TLS 1.0和1.1在2008年都被TLS 1.2取代。

从2019年7月25日开始,所有与Twitter API(以及所有其他Twitter域)的连接都将要求使用TLS 1.2。此更改将影响API的所有格式和层(REST,流和Webhooks;标准,高级,企业以及广告和媒体API),以及更广泛的Twitter平台。

似乎我们有4天的宽限期,因为我们的代码在7月25日至28日之间没有问题。

我相信服务器本身已经安装了TLS 1.2,所以问题可能出在这个项目是使用dotNET 4.0编译的,默认情况下使用TLS 1.1?

将我们的项目升级到dotNET 4.5是否可以解决问题,还是其他呢?

.net twitter tls1.2

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

许多人不知道如何在HTML <select>控件中多选项目,所以...?

我知道很多人每天都在使用计算机,他们不知道如何在HTML选择框/列表中选择多个项目.我不想再在我的页面中使用此控件了:

Please pick 3 options:
<select name="categories" size="10" multiple="yes">
Run Code Online (Sandbox Code Playgroud)

那么你建议用户友好的替代品呢?也许有10个复选框...或者可能只是让每个选项都在一个彩色块中,当它们点击选择它时会改变颜色?当我认为我目前的20个选项列表最终可能增长到50时,这会变得更加混乱.

无论我选择哪种方式,验证它(使用Javascript)都会很痛苦,以确保此人选择至少1项且不超过3项.这不是要检测他们选择了多少选项,问题更多的是关于如何以友好的方式向用户传达这一点!

编辑: 我想我可以使用标签,就像在stackoverflow上这样,但我觉得如果用户是非技术性的(而其中一半将是),这些不太合适.

html usability html-select

9
推荐指数
3
解决办法
5109
查看次数

如何在Phonegap中显示来自数据库错误回调的有用错误消息?

使用Phonegap,如果整个数据库事务或单个SQL语句错误,您可以设置要回调的函数.我想知道如何获得有关错误的更多信息.

我有一个通用的错误处理函数,以及可能触发它的许多不同的SELECT或INSERT.我怎么知道哪一个有问题?从错误消息中并不总是显而易见的.

到目前为止我的代码是......

function get_rows(tx) {
   tx.executeSql("SELECT * FROM Blah", [], lovely_success, statement_error);
}
function add_row(tx) {
   tx.executeSql("INSERT INTO Blah (1, 2, 3)", [], carry_on, statement_error);
}
function statement_error(tx, error) {
   alert(error.code + ' / ' + error.message);
}
Run Code Online (Sandbox Code Playgroud)

从各种示例中我看到错误回调将传递一个transaction对象和一个error对象.我读过它.code可以有以下值:

  • UNKNOWN_ERR = 0
  • DATABASE_ERR = 1
  • VERSION_ERR = 2
  • TOO_LARGE_ERR = 3
  • QUOTA_ERR = 4
  • SYNTAX_ERR = 5
  • CONSTRAINT_ERR = 6
  • TIMEOUT_ERR = 7

是否有错误对象的任何其他属性/方法?
此时事务对象的属性/方法是什么?

我似乎无法找到一个很好的在线参考.当然不在Phonegap网站上!

database error-handling cordova

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

推送通知:为什么要使用Amazon SNS而不是Google的GCM/FCM?

我使用Phonegap Build为Android和iOS创建了一个移动应用程序.去年,我几乎完成了编写代码以使用GCM(谷歌云消息传递)进行远程推送通知 - 这也可以通过Apple的APNS发布 - 但该项目被搁置了.

今年该项目已经复活,我发现Google已将所有内容更改为Firebase(FCM).然后,我阅读了一些有关Amazon SNS处理通知的诱人信息.就在我开始认为SNS可能是更好的选择时,我注意到你仍然必须设置GCM/FCM,并将所有这些细节传递给SNS.

因此,当我必须完成完整的FCM设置时,使用SNS有什么好处?!这两种服务似乎都提供相同的功能:如果需要,可以与APNS交互,订阅主题,为您提供一个不错的API/SDK等.应用程序代码和服务器端代码并​​不简单,尽我所能看到.为什么在FCM上添加另一层(SNS)?

(我试图不让这个问题成为一个基于意见的问题:我想知道SNS是否在为我省力,给我任何好处,或者添加FCM没有的任何功能.)

push-notification apple-push-notifications amazon-sns google-cloud-messaging phonegap-build

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

将网站数据导入Adobe InDesign

我希望我们的杂志团队能够在Adobe InDesign可以阅读的文件中下载网站数据.然后他们可以导入/打开文件,进行一些调整,并减少大量重复的手工劳动(他们目前使用复制和粘贴几个小时).

在简短的谷歌之后我注意到InDesign的v2可以导入/导出XML所以也许这是我最好的选择?有没有其他选择,有人可以提供任何建议吗?

我正在使用PC,杂志团队在Mac上; 我担心测试会很烦人.

我们希望格式化的数据相当简单 - 标题后跟一小段文本(重复约50次,比如说).我稍后会询问有关导入图像的问题.

谢谢你的帮助.我现在会回到谷歌,但如果有人能够首先指出我更具体的方向,那就太棒了!

adobe adobe-indesign

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