小编Mak*_*sym的帖子

AngularJS:在哪里使用承诺?

我看到了一些使用promises访问FB Graph API 的Facebook登录服务的例子.

示例#1:

this.api = function(item) {
  var deferred = $q.defer();
  if (item) {
    facebook.FB.api('/' + item, function (result) {
      $rootScope.$apply(function () {
        if (angular.isUndefined(result.error)) {
          deferred.resolve(result);
        } else {
          deferred.reject(result.error);
        }
      });
    });
  }
  return deferred.promise;
}
Run Code Online (Sandbox Code Playgroud)

"$scope.$digest() // Manual scope evaluation"获得响应时使用的服务

示例#2:

angular.module('HomePageModule', []).factory('facebookConnect', function() {
    return new function() {
        this.askFacebookForAuthentication = function(fail, success) {
            FB.login(function(response) {
                if (response.authResponse) {
                    FB.api('/me', success);
                } else {
                    fail('User cancelled login or did not …
Run Code Online (Sandbox Code Playgroud)

promise deferred angularjs

141
推荐指数
2
解决办法
10万
查看次数

如何在Wordpress中下载导出的csv文件

我在wp-admin/side创建菜单的插件上工作,并显示包含一些数据的表.我需要生成CSV(它是正确的)并让用户自动下载它.我知道,我必须添加这些标题

header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="' . $csv_file_name . '"');
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它不适用于wordpress管理员端.再次 - 生成CSV是正确的,但它只显示表下方的csv文件的文本,但不提供文件

这是完整的代码

if ( isset( $_REQUEST['export_csv'] ) ) {
        global $wpdb;
        $csv_source_array = $wpdb->get_results ( $wpdb->prepare( " SELECT name, email, time, text FROM {$table_name} " ), ARRAY_N );
        $csv_file_name = 'nba.rally.'.date(Ymd).'.csv';
        $csv_header_array = array( "Name", "Email", "Date", "Message" );        

            if (isset($csv_source_array)) {

                header('Content-type: application/csv');
                header('Content-Disposition: attachment; filename="' . $csv_file_name . '"');

            ob_start();
                $f = fopen('php://output', 'w') or show_error("Can't open php://output");
                $n = 0;


                    if (isset($csv_header_array)) {
                        if ( …
Run Code Online (Sandbox Code Playgroud)

php csv wordpress http-headers export-to-csv

5
推荐指数
1
解决办法
4184
查看次数

我可以将一些确切的远程URL映射到具有不同端口的本地URL

长话短说:我们有远程开发服务器.其中包含几个Symfony2实例.像example.com/page1example.com/page2与不同的应用程序不同的AWS实例.其中一个(即/ page1)是我的责任.我能够远程和本地开发它.显然,本地是最快的方式,但是当整个应用程序在类似域下同时工作时,为什么最好远程开发这些原因列表.所以我想让example.com/page1引用我的本地实例,所以我没有每个Cmd + S通过FTP发送文件.

从Apache设置我可以将一些本地URL映射到Remote,使用ProxyPass

ProxyPass /app/ http://example.com/app/

我需要的是完全相同的,反之亦然.

我有两个相同的Web应用程序远程和本地运行.

远程:https://example.com:33333/app/

当地人:http://localhost:22222/app/

我需要以这种方式让它工作:

  • https://example.com:33333/homepage/ - > https://example.com:33333/homepage/
  • https://example.com:33333/app/ - > http://localhost:22222/app/

将远程URL保留在浏览器地址栏中.

是否可以在我的最终设置它(而不是从远程的ProxyPass)

可能是某些Chrome扩展程序或代理应用程序?

apache proxy reverse-proxy nginx remote-server

5
推荐指数
1
解决办法
683
查看次数

错误的DNS设置,php_network_getaddresses:getaddrinfo failed名称或服务未知,nslookup

问题最初看起来像这样:

警告:file_get_contents()[function.file-get-contents]:php_network_getaddresses:getaddrinfo failed:第58行的/ home// /ppk_hotweb.class.php中未知的名称或服务

我也使用了cURL,它只返回null,就是它..两个(文件和cURL)都被启用了.

尝试过file_get_contents('google.com')并且有效!

为什么不file_get_contents('domain.com.au')工作呢?

所以我开始阅读相关的stackoverflow帖子,人们说这是DNS设置问题.

我尝试了以下方法:

> # ping domain.com.au
ping: unknown host domain.com.au
Run Code Online (Sandbox Code Playgroud)

主人有什么问题?该网站是现场直播.

也:


#nslookup domain.com.au 服务器:203.16.60.
地址:203.16.60.
#53

***找不到domain.com.au:没有答案

> # dig domain.com.au

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> domain.com.au
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52814
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;domain.com.au.          IN      A

;; AUTHORITY SECTION: …
Run Code Online (Sandbox Code Playgroud)

php apache dns ping

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