程序设计

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


8
如何掌握AngularJS?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是AngularJS的新手,但觉得有点尴尬。简单的东西很容易,但是高级的东西要难得多(指令,提供者/服务/工厂...) 对于刚开始学习这些东西的人来说,文档不是很有帮助。而且我发现自己一直在寻找自己需要的指令,而不是自己编写指令。 我尝试了Ember.js,使用它的效率更高,但是API仍在显着更改,因此我现在暂时跳过它。 有没有更好的资源可以正确进入AngularJS?
265 angularjs 

13
实施社交活动流的最佳方式是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 已关闭6年。 改善这个问题 我很想听听您的意见,这是实施社交活动流的最佳方法(Facebook是最著名的例子)。涉及的问题/挑战是: 不同类型的活动(发布,评论..) 不同类型的对象(帖子,评论,照片..) 1-n位用户扮演不同的角色(“用户x在用户Z帖子上回复了用户y的评论”) 相同活动项目的不同视图(“您评论..”与“您的朋友x评论”与“用户x评论..” =>“评论”活动的3种表示形式) 等等,尤其是如果您将其高度复杂化时,例如Facebook,例如,将多个活动项合并为一个(“用户x,y和z在该照片上发表了评论” 关于模式,纸张等的任何想法或指针,关于实现这种系统,数据模型等的最灵活,有效和强大的方法。 尽管大多数问题与平台无关,但我最终还是有可能在Ruby on Rails上实现这样的系统


7
为什么AuthorizeAttribute重定向到登录页面以进行身份​​验证和授权失败?
在ASP.NET MVC中,您可以使用标记控制器方法AuthorizeAttribute,如下所示: [Authorize(Roles = "CanDeleteTags")] public void Delete(string tagName) { // ... } 这意味着,如果当前登录的用户不具有“ CanDeleteTags”角色,则将永远不会调用控制器方法。 不幸的是,对于失败,AuthorizeAttribute返回HttpUnauthorizedResult,始终返回HTTP状态代码401。这将导致重定向到登录页面。 如果用户未登录,则非常合理。但是,如果用户已经登录,但没有所需的角色,则将他们发送回登录页面会造成混乱。 似乎AuthorizeAttribute将认证和授权混为一谈。 这似乎是对ASP.NET MVC的疏忽,还是我错过了一些东西? 我不得不煮熟DemandRoleAttribute将两者分开。当用户未通过身份验证时,它将返回HTTP 401,并将其发送到登录页面。当用户登录但没有所需角色时,它将创建一个NotAuthorizedResult。当前,这将重定向到错误页面。 当然我不必这样做吗?

5
在AngularJS中编写指令时,如何确定是否不需要新的作用域,新的子作用域或新的隔离作用域?
我正在寻找一些指南,可以用来帮助确定编写新指令时要使用的范围类型。理想情况下,我想要类似于流程图的内容,该流程图将引导我解决一系列问题并弹出正确的答案-没有新的新作用域,新的子作用域或新的孤立作用域-但这可能要求太多。这是我目前微不足道的指导原则: 如果将使用指令的元素使用ng-model,请不要使用隔离范围。 请参见我可以将ng-model与隔离范围一起使用吗?以及 为什么格式化程序不适用于隔离范围? 如果指令不修改任何范围/模型属性,请不要创建新的范围 如果伪指令封装了一组DOM元素(文档中说“复杂的DOM结构”),并且该伪指令将用作一个元素,或者在同一元素上没有其他伪指令,则隔离作用域似乎工作良好。 我知道在某个元素上使用具有隔离范围的指令会强制同一元素上的所有其他指令使用相同的(一个)隔离范围,因此在可以使用隔离范围时这不会严格限制吗? 我希望Angular-UI团队中的一些人(或编写了许多指令的其他人)可以分享他们的经验。 请不要添加简单的回答“对可重用组件使用隔离范围”。


12
如何在mongo控制台中按其ObjectId搜索对象?
我已经找到了针对C#和Perl的问题,但没有在本机界面中找到。我认为这可以工作: db.theColl.find( { _id: ObjectId("4ecbe7f9e8c1c9092c000027") } ) 该查询未返回任何结果。我通过db.theColl.find()抓取一个ObjectId 找到了4ecbe7f9e8c1c9092c000027 。该集合中有数千个对象。 我已经阅读了在mongodb.org网站上可以找到的所有页面,但没有找到。这是一件奇怪的事吗?对我来说似乎很正常。
265 mongodb 



4
如何使用NodeJS Connect从请求中提取请求HTTP标头
我想获取使用Node JS的连接库包进行的请求的“主机”标头。我的代码如下: var app = connect() .use(connect.logger('dev')) .use(connect.static('public')) .use(function(req, res){ var host = req.??? }) .listen(3000); 连接的文档在这里,但是req在上面的代码中我看不到任何详细说明对象的API的信息。http://www.senchalabs.org/connect/ 编辑:注意,成功的答案必须指向文档(我需要此文件来验证哪个版本提供了我要查找的API)。
265 node.js 

24
如何检查鼠标是否在jQuery中的元素上?
有没有一种快速简便的方法可以在我缺少的jQuery中做到这一点? 我不想使用mouseover事件,因为我已经将它用于其他用途。我只需要知道鼠标在给定时刻是否位于某个元素上。 如果只有一个“ IsMouseOver”功能,我想做这样的事情: function hideTip(oi) { setTimeout(function() { if (!IsMouseOver(oi)) $(oi).fadeOut(); }, 100); }
265 jquery  mouseover 

17
如何删除Docker的映像?
我有以下图像: alex@alexvps:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> 70c0e19168cf 5 days ago 1.069 GB <none> <none> c2ce80b62174 8 days ago 399.2 MB <none> <none> 60afe4036d97 8 days ago 325.1 MB 当我尝试删除其中之一时,我得到: alex@alexvps:~$ sudo docker rmi 60afe4036d97 Error: Conflict, 60afe4036d97 wasn't deleted 2014/01/28 00:54:00 Error: …
265 docker 

17
用C#解析带头的CSV文件
有没有默认/官方/推荐的方法来解析C#中的CSV文件?我不想滚动自己的解析器。 另外,我已经看到有人使用ODBC / OLE DB通过文本驱动程序读取CSV的实例,由于它的“缺点”,很多人不赞成这样做。这些缺点是什么? 理想情况下,我正在寻找一种方法,可以使用第一条记录作为标题/字段名称来按列名读取CSV。给出的一些答案是正确的,但是基本上可以将文件反序列化为类。
265 c#  csv  file-io  io  header 


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.