我有一个奇怪的问题,在javascript注入一些dom元素后,IE7中没有遵循为这些元素定义的css规则(即:不会发生这些元素的样式).(firefox和chrome工作正常,其他人未测试)
我尝试的事情: - 清除缓存 - 没有其他css规则优先(没有'更具体'的样式等)
JS(在体内)(我在这里使用原型进行注射,但我认为它不相关)(关于Js:一些Jsonp技巧将照片添加到基于纬度/经度的div)
<script type="text/javascript">
function ws_results(json) {
var div = document.createElement('div');
div.setAttribute('class', 'pano_img_cont');
var paras = $A(json.photos);
paras.each(function(para){
var img = document.createElement('img');
img.setAttribute('src', para.photo_file_url);
div.appendChild(img);
});
var cc = $('panaramio_anchor');
Element.insert(cc.up(),{top:div});
}
</script>
<script src="http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=15&minx=13.375&miny=52.4917&maxx=13.424999&maxy=52.541702&size=square&callback=ws_results" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
CSS(当然,作为ie.css中的最后样式添加)
.pano_img_cont{
display:block;
float:left;
position:relative;
width:100%;
margin-left:6px;
margin-top:3px;
padding-right:5px;
margin-bottom:-18px;
white-space:normal;
padding:10px;
background:#f00;
}
.pano_img_cont img{
display:inline-block;
width:67px;
height:55px;
margin:0 3px 5px 3px;
background:#eee;
float:left;
}
Run Code Online (Sandbox Code Playgroud)
谁知道怎么了?也许css在dom自动更新后没有对css-styling进行"重新运行"?嗯,这里猜猜..
谢谢.
好的,所以我使用Respond.js将polyfill用于旧版浏览器上的媒体查询(ie8是最重要的).
与此同时,我正在研究使用Enquire.js,它可以根据媒体查询匹配执行js-code.
孤立地测试这个东西有效:
然而,组合似乎不起作用.即:
Enquire.js不会根据通过respond.js启用的媒体查询执行javascript(对于旧版浏览器)
由于Respond.js包含Paul Irish的MatchMedia的polyfill(根据:Inquire的文档)应该足以支持遗产,我不确定会出现什么问题.
所以只是要检查:这个组合应该正常吗?
作为我正在开发的CMS的一部分,我已经将MongoDB作为主要数据存储区,它提供给ElasticSearch和Redis.所有这些都是伪装配置的.
我目前正在尝试在JSON(一种DSL类型)中开发一个声明性api,在实现时,它将使我能够在JSON中编写统一查询,但在后端这些数据存储区协同工作以得出结果.联合搜索,如果你愿意.
现在,在充实了这个Json api支持的查询类型的同时,我遇到了一类查询,我目前的设置并没有(有效地)支持这些查询:基于图形的查询,比如朋友的朋友,RDF查询,等我也想支持的东西.
所以我正在寻找一种方法,将GraphDB引入这个生态系统中,并且最合适.我应该说应用程序层位于Node.js.
我看过很多比较Neo4J(流行的GraphDB)和MongoDB的文章,但没有那么多的实际用例,其中2是补充的真实场景.
任何指针高度赞赏.
作为填充搜索引擎的过程的一部分,我也填充了Berekely-DB值存储.每晚重复此过程,此时每晚总运行时间的+/- 60%是由创建要插入值存储的值引起的(因此不包括实际插入Berekely-DB的时间和导致的时间由Berekely客户提供
这些值是通过为每个键分配一个stringbuilder创建的,并且平均将大约1000个字符串附加到这样的stringbuilder.结果值平均约为10k.我想知道这是否可以更有效地完成,因为: - (平均而言)附加到每个Stringbuilders的1000个字符串具有固定长度:即:每个String具有相同的长度并且该长度在前面已知) - 所有字符串被附加到末尾.
例如,为char []或characterStream/writer交换stringbuilder会更高效吗?这样我就可以在char []中保留并索引写入的位置.
谢谢,Geert-Jan
我正在尝试使用node-request通过管道传输存储在Amazon S3上的图像。但是,有时不存在图像,该图像由S3作为状态代码403公开。我正在努力查看如何在成功的情况下进行管道传输(200),但在非200的情况下采取替代措施。
r.abort is not a function尽管似乎应该在请求中可用,但使用abort()方法似乎是一种方法,但是却获得了。
// context: inside a request handler, where `res` is the response to write to
const r = request(url)
.on('response', function (response) {
if (response.statusCode !== 200) {
r.abort(); //failing
// I want to stop the piping here and do whatever instead.
}
})
.pipe(res);
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
css ×1
enquire.js ×1
graph ×1
java ×1
javascript ×1
mongodb ×1
neo4j ×1
node-request ×1
node.js ×1
performance ×1
polyfills ×1