正如标题所述,我现在正在接收节点.我看了一下Express,主要是通过观看expressjs.com上的视频,给人留下了深刻的印象.
但是,它让我想起了很多Rails.我总觉得我从未真正理解当我使用RoR时发生的事情.它结合了如此多的魔力,它真的让我不自信并把我推开了.我不需要了解裸机,但我喜欢很好地了解事情的方式/原因.
可能只是我对Jade和Sass的无知使Express视频看起来像巫术.
可能是相关的:我已经使用JavaScript和一些库(jQuery,Dojo,Raphaeljs,ESRI)已经有几年了,所以我不是完全没有想法的.
我如何在JSON中获取subreddit 的新帖子?只需将.json添加到url(http://www.reddit.com/r/SOME_SUBREDDIT/new.json)即可返回以下内容:
{
kind: "Listing"
-
data: {
modhash: ""
children: [ ]
after: null
before: null
}
}
Run Code Online (Sandbox Code Playgroud)
children数组不包含任何帖子.我发现http://www.reddit.com/r/SOME_SUBREDDIT/new实际上路由到new?sort = rising当我需要的是new?sort = new.
和/ new?sort = new.json当然不会工作.
我正在尝试在亚马逊上自动添加和管理我们的产品.查看MWS API的API文档,看起来没有办法确定某个产品是否已被其他卖家添加到亚马逊,如果是,那么它的属性是什么.
我们正在为我们销售的所有产品构建新的产品数据库,并拥有专门针对亚马逊属性数据字段(ASIN等)的表格.如果产品信息已经在亚马逊上,我们希望通过API提取数据并将其存储到我们自己的数据库中.
如果您尝试通过CSV添加产品,该产品已经存在于亚马逊(和你的属性是不同的任何方式("M"!="中等"),您会收到和错误.在这种情况下你可以捎带现有的产品信息,只是上传CSV与你的价格和数量对特定ASIN/SKU/UPC.我们想废除上传CSV文件并再次,有我们为亚马逊自己的产品表的属性.
我是否还需要利用亚马逊的产品广告API来确定这一点,还是可以通过MWS来完成?
亚马逊API的文档并不是很精彩,而且尝试对其进行排序的速度很慢.
其他信息:我们正在与Ruby合作.
一旦样式表已经加载,有没有办法消除所有CSS规则?
我必须使用构建在Dojo之上的专有JavaScript库(ESRI的ArcGIS Server API).我广泛使用Dojo的小部件,并想使用Dojo的claro主题但不幸的是ESRI库通过加载异地CSS文件(以及可能在JS中硬编码的CSS规则)来增加CSS.这最终破坏了Claro主题.
如此多的Dojo小部件CSS类被重写并创建新规则,只是消除所有CSS并重新加载标准Dojo样式表似乎更容易/更安全.
像下面这样的东西会很好:
* {none}
Run Code Online (Sandbox Code Playgroud)
但我认为我必须最终使用Dojo或jQuery来实现这一目标.
以下函数导致响应变量在Chrome和Safari中为null,但不是Firefox.
function updatePage(response){ // This argument differs by browser
response = jQuery.parseJSON(response);
for(var i=0; i<response.length; i++){
// conduct magic
};
};
Run Code Online (Sandbox Code Playgroud)
错误:
Uncaught TypeError: Cannot read property 'length' of null
Run Code Online (Sandbox Code Playgroud)
这是因为提供jQuery.parseJSON()除了JSON 字符串之外的任何东西都返回null.Chrome和Safari似乎会在没有明确请求的情况下自动解析JSON.如果我在尝试使用jQuery解析它之前测试"response"参数,那么它在Chrome和Safari中都已经是一个JSON对象了.但是,在Firefox中,它仍然是一个字符串.
我想出的唯一解决方案就是通过检查其构造函数来确定是否已经解析了"响应":
function updatePage(response){
if(response.constructor === String){
response = jQuery.parseJSON(response);
};
for(var i=0; i<response.length; i++){
// conduct magic
};
};
Run Code Online (Sandbox Code Playgroud)
我错过了什么或者这是目前处理这个问题的唯一方法吗?好像jQuery.parseJSON将检测用户代理和刚刚回归的说法是,是在Chrome/Safari浏览器的情况下.
相关信息
$.ajax({
url: API_URL + queryString + '&limit=' + limit,
type: 'GET',
cache: false,
context: document.body,
success: updatePage,
error: function(err){
console.log('ERROR: ' …Run Code Online (Sandbox Code Playgroud) parsed_response如果获得响应代码200,HTTParty的方法返回Hash,否则无论Web服务器是否返回XML响应,它都将返回String.
HTTParty.get(post_url).parsed_response.class # Depends on response code
Run Code Online (Sandbox Code Playgroud)
即使在403上,亚马逊也会提供XML(解释出现了什么问题).
我错过了什么吗?
我收到了以下错误,并且不能为我的生活弄清楚我做错了什么.
$ gcc main.c -o main
Undefined symbols:
"_wtf", referenced from:
_main in ccu2Qr2V.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
main.c中:
#include <stdio.h>
#include "wtf.h"
main(){
wtf();
}
Run Code Online (Sandbox Code Playgroud)
wtf.h:
void wtf();
Run Code Online (Sandbox Code Playgroud)
wtf.c:
void wtf(){
printf("I never see the light of day.");
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我将整个函数包含在头文件中而不仅仅是签名中,那么它就符合要求,因此我知道wtf.h被包含在内.为什么编译器看不到wtf.c?或者我错过了什么?
问候.
我一直在读Dive到Python中的 python的特殊类方法,似乎有些方法有奇怪或不一致的语法.
要从字典中获取项目,您可以调用字典类方法items()
>>> my_dictionary.items()
[('name', 'Old Gregg'), ('Race', 'Scaly Man-Fish')]
Run Code Online (Sandbox Code Playgroud)
但是,要确定该字典中的键数,您可以调用len()它并将其作为参数提供给字典.
>>> len(my_dictionary)
2
Run Code Online (Sandbox Code Playgroud)
我总是假设类似的方法len()实际上并不是你给他们语法调用的任何类的一部分,但在阅读Dive to Python的第5章之后,我发现len()实际上会导致调用字典方法.
my_dictionary.__len__()
Run Code Online (Sandbox Code Playgroud)
那么为什么它和类似的方法被称为典型的类方法呢?
my_dictionary.len()
Run Code Online (Sandbox Code Playgroud)
有没有我不知道的惯例?
我正在研究一些JavaScript代码,以在等距3Dish视图中渲染标准的2D SVG/Canvas元素(用Raphael-JS绘制).
假设我们有两个相邻的矩形.然后我将它们以正确的角度重新绘制(基本上是30度扭曲),用于等轴测视图.

(在上图中,我展示了两个相应元素的来源.)
我的问题是我不知道如何正确翻译所有单个元素,以便它们正确"平铺"而不是仅仅重叠.
虽然实际使用瓷砖会使事情变得更容易,因为我可以将任何给定的瓷砖放置在它之前的瓷砖上,但瓷砖在这种情况下不起作用.一切都是动态的,比简单的x/y平面更复杂.
这是一些等距瓷砖的图像,如果有任何关于我希望如何放置这些对象的混淆.
有没有办法确定我们是否是特定产品的(或a)"特色商家"?最好使用MWS API副广告API.
我知道这可以通过产品广告API来实现,但是您可以在给定请求中检查的大多数产品是10,并且该API的限制限制似乎有些严格(特别是如果您有50,000个以上的ASIN).
我们使用"重新定价"服务来处理这个问题(但我希望将这些功能整合到我们自己的应用程序中来管理我们的产品)所以我知道可以及时获得大量产品的数据但是我无法弄清楚如何.
在旁边:
根据我的理解,亚马逊收紧了广告API,因为在没有任何实际销售的情况下滥用了很多东西.我认为可能有一种方法可以通过MWS实现这一目标,而不受MWS实际上使亚马逊资金的限制.