程序设计

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

10
如何在AngularJs中启用CORS
我已经使用JavaScript为Flickr照片搜索API创建了一个演示。现在,我将其转换为AngularJs。我在互联网上搜索,发现下面的配置。 组态: myApp.config(function($httpProvider) { $httpProvider.defaults.useXDomain = true; delete $httpProvider.defaults.headers.common['X-Requested-With']; }); 服务: myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.flickrPhotoSearch = function() { return $http({ method: 'GET', url: 'http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=3f807259749363aaa29c76012fa93945&tags=india&format=json&callback=?', dataType: 'jsonp', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }); } }); 控制器: myApp.controller('flickrController', function($scope, dataService) { $scope.data = null; dataService.flickrPhotoSearch().then(function(dataResponse) { $scope.data = dataResponse; console.log($scope.data); }); …

5
AngularJS:了解设计模式
在AngularJS负责人Igor Minar 的这篇文章中: MVC vs MVVM vs MVP。许多开发人员可能花费数小时来辩论和争论,这是一个有争议的话题。 几年来,AngularJS更加接近于MVC(或其客户端变体之一),但是随着时间的流逝,由于许多重构和api的改进,它现在更加接近MVVM – $ scope对象可以被认为是正在被开发的ViewModel。由我们称为Controller的函数修饰。 能够对框架进行分类并将其放入MV *存储桶之一具有一些优势。通过使创建代表使用框架构建的应用程序的思维模型更容易,它可以帮助开发人员更熟悉其api。它还可以帮助建立开发人员使用的术语。 话虽如此,我宁愿看到开发人员构建精心设计并遵循关注点分离的踢屁股应用程序,而不希望他们浪费时间争论MV *废话。出于这个原因,我特此声明 AngularJS为MVW框架-Model-View-Whatever。凡代表什么“ 对您有用 ”。 Angular为您提供了很大的灵活性,可以很好地将表示逻辑与业务逻辑和表示状态分开。请使用它来提高您的生产力和应用程序可维护性,而不必热烈讨论最后没什么大不了的事情。 在客户端应用程序中实现AngularJS MVW(模型-视图-任何)设计模式是否有任何建议或准则?

6
为什么GHC这么大/大?
有一个简单的答案:GHC为什么这么大? OCaml:2MB 的Python:15MB SBCL:9MB OpenJRE-26MB GHC:113MB 对“为什么Haskell是正确的工具,为什么我不应该关心大小”的布道不感兴趣;这是一个技术问题。
147 haskell  ghc 

2
如何使用nerdtree创建目录
我已经使用NERDTree已有一段时间了。每次我需要创建一个新目录时,都需要去终端。是否有使用NERDTree创建目录的快速简便的方法。 我阅读了文档,但找不到任何东西。
147 vim  nerdtree 

5
如何为vim安装插件?
我想尝试下面链接的Vim插件。它为.haml和(可能).sass文件添加语法突出显示。 http://github.com/tpope/vim-haml 我做了这个 $ cd ~/.vim $ git clone git://github.com/tpope/vim-haml.git 我.haml在Vim中打开了一个文件,但是没有突出显示。我必须执行另一个步骤。
147 vim 




14
Grep和Sed等效于XML命令行处理
在执行Shell脚本时,通常数据将存储在单行记录的文件中,例如csv。使用grep和处理数据非常简单sed。但是我必须经常处理XML,因此我真的很想一种通过命令行编写对XML数据的脚本访问方式。什么是最好的工具?


4
是否可以在WPF中的资源字典后面设置代码以进行事件处理?
是否可以在WPF中的资源字典后面设置代码。例如,在按钮的用户控件中,您可以在XAML中声明它。按钮单击的事件处理代码在控件后面的代码文件中完成。如果要使用按钮创建数据模板,那么如何在资源字典中为其按钮单击编写事件处理程序代码。
147 wpf 

9
了解Node.js中的承诺
据我了解,有三种调用异步代码的方法: 活动,例如 request.on("event", callback); 回调,例如 fs.open(path, flags, mode, callback); 承诺 我找到了节点承诺库,但是我不明白。 有人可以解释什么是诺言,为什么我要使用它? 另外,为什么将它从Node.js中删除?

13
在REST中进行交易?
我想知道您如何在REST中实现以下用例。是否有可能在不损害概念模型的情况下做? 在单个事务范围内读取或更新多个资源。例如,将$ 100从Bob的银行帐户转入John的帐户。 据我所知,实现这一目标的唯一方法是作弊。您可以发布到与John或Bob关联的资源,并使用单个事务执行整个操作。就我而言,这破坏了REST架构,因为您实质上是通过POST隧道传送RPC调用,而不是真正在单个资源上进行操作。
147 rest 

5
main的正确声明是什么?
mainC ++中函数的正确签名是什么?正确的返回类型是什么,从中返回值是什么意思main?允许的参数类型是什么,它们的含义是什么? 这是特定于系统的吗?这些规则是否随着时间而改变?如果我违反了该怎么办?
147 c++  main  c++-faq 

1
为什么C#编译器将此!=比较翻译为>比较?
我偶然发现C#编译器启用了此方法: static bool IsNotNull(object obj) { return obj != null; } …进入此CIL: .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } …或者,如果您希望查看反编译的C#代码,请执行以下操作: static bool IsNotNull(object obj) { return obj > null; // (note: this is not a valid C# expression) } 怎么把这些!=翻译成“ …
147 c#  cil  il  notnull  binary-operators 

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.