程序设计

专业和发烧友程序员的问答



10
查找包含特定值的数组的文档
如果我有这个架构... person = { name : String, favoriteFoods : Array } ...在其中favoriteFoods用字符串填充数组。我怎么能找到所有以猫鼬为食的人? 我一直希望以下方面的东西: PersonModel.find({ favoriteFoods : { $contains : "sushi" }, function(...) {...}); (我知道$containsmongodb中没有此功能,只是在知道解决方案之前先解释了我期望找到的内容)
499 mongodb  mongoose 


4
客户端编程和服务器端编程有什么区别?
我有以下代码: <script type="text/javascript"> var foo = 'bar'; <?php file_put_contents('foo.txt', ' + foo + '); ?> var baz = <?php echo 42; ?>; alert(baz); </script> 为什么这不将“ bar”写到我的文本文件中,但提示“ 42”? 注意:此问题的早期修订版本明确涉及服务器上的PHP和客户端上的JavaScript。当两种语言在客户端上运行而另一种在服务器上运行时,问题和解决方案的本质对于任何一对语言都是相同的(即使它们是相同的语言)。当您看到有关特定语言的答案时,请考虑到这一点。

27
什么时候使用Java的@Override注释,为什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 Наэтотвопросестьответына 堆栈溢出нарусском:Чтоозначает “@Override” передобъявлениемметода? 使用Java @Override注释的最佳实践是什么?为什么? 用@Override注解标记每个被覆盖的方法似乎是过头的。是否有某些编程情况要求使用@Override和其他不应使用的情况@Override?
498 java  annotations 

5
如何克隆一个Date对象?
将Date变量分配给另一个变量会将引用复制到同一实例。这意味着更改一个将更改另一个。 我实际上如何克隆或复制Date实例?
498 javascript 

20
根据内容调整iframe的大小
我正在开发类似iGoogle的应用程序。使用iframe显示其他应用程序(在其他域上)的内容。 如何调整iframe的大小以适合iframe内容的高度? 我试图破译Google使用的javascript,但是它被混淆了,到目前为止,在网络上搜索是徒劳的。 更新:请注意,内容是从其他域加载的,因此适用同源策略。

24
为什么不能在Java接口中定义静态方法?
编辑: 从Java 8开始,接口中现在允许使用静态方法。 这是示例: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } 当然这行不通。但是为什么不呢? 可能的问题之一是,当您致电时会发生什么: IXMLizable.newInstanceFromXML(e); 在这种情况下,我认为它应该只调用一个空方法(即{})。所有子类都将被强制实现static方法,因此在调用static方法时它们都很好。那为什么不可能呢? 编辑:我想我正在寻找比“因为这就是Java的方式”更深的答案。 有某种特殊的技术原因为什么不能覆盖静态方法?也就是说,为什么Java的设计者决定使实例方法可重写而不是静态方法? 编辑:我的设计的问题是我试图使用接口来强制执行编码约定。 也就是说,该接口的目标是双重的: 我希望IXMLizable接口允许我将实现它的类转换为XML元素(使用多态性,效果很好)。 如果有人想创建实现IXMLizable接口的类的新实例,那么他们将始终知道将有一个newInstanceFromXML(Element e)静态构造函数。 除了在界面中添加注释之外,还有其他方法可以确保这一点吗?

21
处理多个Python版本和PIP?
有什么方法可以使pip多个版本的Python正常运行吗?例如,我想用于pip将内容显式安装到站点2.5安装或站点2.6安装中。 例如,使用easy_install,我使用easy_install-2.{5,6}。 而且,是的-我了解virtualenv,不是-这不是解决此特定问题的方法。
498 python  pip 

16
使用LINQ更新集合中的所有对象
有没有办法使用LINQ执行以下操作? foreach (var c in collection) { c.PropertyToSet = value; } 为了澄清,我想遍历集合中的每个对象,然后更新每个对象的属性。 我的用例是,我在博客文章上有很多评论,我想遍历博客文章上的每个评论,并将博客文章上的日期时间设置为+10小时。我可以用SQL做到这一点,但我想将其保留在业务层中。
498 c#  .net  linq  foreach 

19
如何在MongoDB中执行等效的SQL Join?
如何在MongoDB中执行等效的SQL Join? 例如,说您有两个集合(用户和评论),我想提取所有pid = 444的评论以及每个用户的信息。 comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888, comment="asdf" } { uid:99999, pid:444, comment="qwer" } users { uid:12345, name:"john" } { uid:99999, name:"mia" } 有没有一种方法可以一次性提取所有带有特定字段的评论(例如... find({pid:444})),以及与每个评论关联的用户信息? 此刻,我首先要获取符合我的条件的注释,然后找出该结果集中的所有uid,获取用户对象,并将它们与注释结果合并。好像我做错了。
498 mongodb  join 

2
node.js中的__dirname和./有什么区别?
在Node.js中编程并引用与当前目录相关的文件时,是否有任何理由使用__dirname变量而不是常规变量./?到目前为止,我一直在代码中使用./,只是发现了。的存在__dirname,并且本质上是想知道将./转换为该代码是否明智,如果是的话,那为什么会是一个明智的主意。
497 node.js 

17
Nginx从无到www到www和www到无www
我按照教程在Rackspace云上使用nginx,并且已经在网上搜索,到目前为止无法进行排序。 由于SEO和其他原因,我希望www.mysite.com在.htaccess中像往常一样转到mysite.com。 我的/etc/nginx/sites-available/www.example.com.vhost配置: server { listen 80; server_name www.example.com example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 我也尝试过 server { listen 80; server_name example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 我也试过了。第二次尝试都给出了重定向循环错误。 if ($host = 'www.example.com' ) { rewrite ^ …

3
sed和awk有什么区别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 awk和sed有什么区别? sed和awk工具的最佳用例是哪种应用程序?
497 sed  awk 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.