小编Ste*_*ger的帖子

mongodb通过多个数组项找到

如果我有这样的记录;

{
  "text": "text goes here",
  "words": ["text", "goes", "here"]
}
Run Code Online (Sandbox Code Playgroud)

如何在MongoDB中匹配多个单词?匹配单个单词时,我可以这样做;

db.find({ words: "text" })
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试多个单词时,它不起作用;

db.find({ words: ["text", "here"] })
Run Code Online (Sandbox Code Playgroud)

我猜测通过使用数组,它会尝试将整个数组与记录中的数组进行匹配,而不是匹配单个内容.

arrays search mongodb

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

有没有一种简单的方法来重新加载CSS而无需重新加载页面?

我正在尝试使用预览功能制作一个实时的页内css编辑器,该功能可以重新加载样式表并应用它而无需重新加载页面.最好的方法是什么?

javascript css stylesheet reload

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

用户离开页面后,php执行是否停止?

我想基于某些表单输入运行一个相对耗时的脚本,但我宁愿不诉诸cron,所以我想知道通过ajax请求的php页面是否会继续执行直到完成,或者如果它将停止用户离开页面.

它实际上不会输出到浏览器,直到文件末尾的json_encode,所以之前的所有内容仍然会执行?

php ajax cron execution

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

如何将XML转换为Python对象?

我需要加载XML文件并将内容转换为面向对象的Python结构.我想接受这个:

<main>
    <object1 attr="name">content</object>
</main>
Run Code Online (Sandbox Code Playgroud)

把它变成这样的东西:

main
main.object1 = "content"
main.object1.attr = "name"
Run Code Online (Sandbox Code Playgroud)

XML数据将具有比这更复杂的结构,我不能硬编码元素名称.解析时需要收集属性名称并将其用作对象属性.

如何将XML数据转换为Python对象?

python xml

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

找到阵列中所有可能的子集组合?

我需要获得一个数组的所有可能子集,其中包含最少2个项目和未知最大值.有人可以帮我一点吗?

说我有这个......

[1,2,3]
Run Code Online (Sandbox Code Playgroud)

......我怎么得到这个?

[
    [1,2]
    , [1,3]
    , [2,3]
    , [1,2,3]
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays subset

33
推荐指数
5
解决办法
3万
查看次数

如何在jQuery中忽略子元素上的鼠标事件?

我有一个无序列表,其中包含附加到li元素的mouseover和mouseout事件.每个都包含一个链接,并在li中有一些填充.当鼠标悬停在li上时,鼠标悬停事件被触发,但当我鼠标悬停在li中包含的链接时,mouseout和mouseover事件都按顺序触发.似乎子元素正在触发它们的父元素鼠标事件......我该如何停止这个?我希望它只是在鼠标悬停在链接上时保持鼠标悬停,而不是每次鼠标悬停在链接上时都不激活动画.这是我的代码;

 jQuery(document).ready(function(){
      jQuery('#menu li ul').hide();
      jQuery('#menu li').mouseover( function() {
           jQuery(this).children("ul").show('fast').stop;
           return false;
      });
      jQuery('#menu li').mouseout( function() {
           jQuery(this).children("ul").hide('fast').stop;
           return false;
      });
 });

 <ul id="menu">
      <li><a href="">Some link</a>
           <ul>Sub content</ul>
      </li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

jquery

22
推荐指数
3
解决办法
4万
查看次数

画布中的Mode7式透视变换?

我正在制作一个基于画布的游戏引擎,我想知道是否有人有关于如何实现俯视视角的任何好信息.我正在寻找的是传统鸟瞰图和旧SNES mode7视图之间的某个地方.只是一个微小的角度来给出3D的幻觉.

我正在试图弄清楚什么是处理视角偏斜的最佳方法.我不是在做旋转,所以3D矩阵的东西会过分,但我需要能够以一致的角度处理渲染地图图层,如果角度可调,那就太好了.我还需要处理深度扭曲.基本上,底行像素应该是1:1的像素宽度和高度,然后对于它所获得的每一行,例如,小5%或类似的东西.我想要的是能够提供一个大画布作为纹理,然后提供0到90之间的摄像机角度,其中0是完全水平的,90是鸟瞰图.

任何人有任何相关的教程或示例代码?我在网上搜索了一下,但我发现的一切似乎都不适合在这个特定的应用程序中使用或过于复杂,做各种疯狂的3D倾斜和旋转的东西.我想要的只是采用普通的平铺网格,稍微向后倾斜,没有旋转或复杂的东西.

这是我想要的一个例子; 这是一个例子.http://img801.imageshack.us/img801/2176/perspectivesample.jpg

底部像素行的像素比为1:1,并且上面的每一行在水平和垂直方向上逐渐变短.顶部中心区域的源纹理通常约为底部中心区域的高度的一半,但是它已经垂直和水平收缩以适合透视.

我认为最好的方法是将当前视口状态渲染到另一个平面鸟瞰图中,顶部和侧面有大约50%的额外空间,然后从中切出一个上部三角形区域并将其绘制到实际可见的画布.

唯一的问题是,在计算角度等时,我很擅长数学.

javascript html5 canvas perspective

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

没有引号的CSV不能与fgetcsv一起使用

我正在尝试解析用户通过PHP上传的CSV文件,但它无法正常工作.

我已经上传了几个格式正确的CSV,但它工作得很好; 我有很多用户试图导入从Excel导出的CSV文件,但他们遇到了问题.我已将文件与我的文件进行比较,并注意到Excel文件都缺少条目周围的引号.除此之外,它们是相同的.如果我打开它并使用Open Office保存它,而不进行任何更改它是否有效.所以我很确定它与报价有关.

我的问题是; 如何阅读这些格式不正确的CSV?

更新:原因已被发现!

这特定于Mac版的Excel.由于某些任意原因,在Mac上处理换行符的方式不同,所以在使用fgetcsv之前,你应该这样做;

ini_set('auto_detect_line_endings',TRUE);
Run Code Online (Sandbox Code Playgroud)

php csv fgetcsv

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

3D编程概念指南?

我正试图将我的游戏开发转移到第三维度,但是我在理解我实际需要做的事情时遇到了一些麻烦.我在使用C和SDL之前创建了一个2D MMORPG,这并不太难.但我似乎找不到任何有用的资源来解释3D编程实际上是如何工作的.我对所涉及的矢量数学有基本的了解,但我似乎无法找到任何关于照明和着色器等其他工作方式的清晰,深入的解释.我已经找到了大量的代码示例等,但是所有这些都只是引用了一个评论,比如"//应用照明",这并没有真正告诉我它实际上在做什么以及为什么这样做.

我不是在寻找API特定的教程; 学习一个新的API很容易 - 我不知道该怎么做.

3d

10
推荐指数
3
解决办法
3969
查看次数

在RegExp构建之前清理正则表达式字符串?

我想使用字符串来执行全局正则表达式,但它可能包含正则表达式字符.在使用它构建正则表达式之前,在字符串中转义所有正则表达式字符的最佳方法是什么?

基本上我可能有这样的事情;

var test = 'test.';
var regex = new RegExp(test, 'ig');
Run Code Online (Sandbox Code Playgroud)

我需要'测试'.成为'测试\'.所以它不会以意想不到的方式表现.

javascript regex sanitization

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