小编Won*_*der的帖子

FPDF错误:某些数据已经输出,无法发送PDF

我正在为我的项目使用fpdf库,我正在使用它来扩展其中一个drupal模块.这些线

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
Run Code Online (Sandbox Code Playgroud)

给我一个错误:FPDF错误:有些数据已经输出,无法发送PDF

我尝试在drupal区域名称test.php之外的单独文件中创建它,并且当它被查看时它工作.这里的任何人都知道为什么这不起作用?或者这里的任何人都可以指出一个正确的pdf库,我可以在drupal中使用它来查看HTML格式的PDF格式.

php drupal fpdf

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

在我的元素标记上添加和删除其他类

我正在学习Angular.js,第一眼看到我觉得这很容易.:P.但我被困在这里.我想要的是在我的<.a>(锚)标签上添加另一个类.

我的HTML代码:

<a href="#/services" title="Services" class="scroll">
<a href="#/portfolio" title="Portfolio" class="scroll">
Run Code Online (Sandbox Code Playgroud)

假设当我点击服务链接时,它会添加"启用"类

<a href="#/services" title="Services" class="scroll enabled">
<a href="#/portfolio" title="Portfolio" class="scroll">
Run Code Online (Sandbox Code Playgroud)

然后,如果我点击投资组合链接,它也将添加"启用"类,并将从服务锚标记中删除启用的类

<a href="#/services" title="Services" class="scroll">
<a href="#/portfolio" title="Portfolio" class="scroll enabled">
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么?阅读ng-click和ng-class,还有ng-class支持三元运算符?他们的文档没有说明这一点.链接

angularjs angularjs-directive

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

理解Angularjs中的编码风格

我使用Angularjs遇到了不同的编码风格,它让我思考每种编码风格的优缺点.

例如.声明控制器:

风格#1

angular.module('mainCtrl', []);
function MainCrl($scope, $rootScope) {}
Run Code Online (Sandbox Code Playgroud)

风格#2

angular.module('mainCtrl',[])
.controller('MainCtrl', function($scope, $rootScope)) { ... });
Run Code Online (Sandbox Code Playgroud)

风格#3

angular.module('mainCtrl',[])
.controller('MainCtrl', ['$scope', '$rootScope', function(scope, rootScope)) { ... }]);
Run Code Online (Sandbox Code Playgroud)

因此样式#3有点像使用别名,当你打算写一个testscript(单元测试)时,使用别名会产生影响吗?我只是想在使用Angularjs Framework时有更好的理解和正确的方法.

请分享您对此的看法.谢谢!

angularjs

11
推荐指数
1
解决办法
1095
查看次数

拒绝访问上传到s3

我尝试上传到s3,当我看到来自s3存储桶日志的日志时,这就是它所说的:

mybucket-me [17/Oct/2013:08:18:57 +0000] 120.28.112.39 
arn:aws:sts::778671367984:federated-user/dean@player.com BB3AA9C408C0D26F 
REST.POST.BUCKET avatars/dean%2540player.com/4.png "POST / HTTP/1.1" 403 
AccessDenied 231 - 132 - "http://localhost:8080/ajaxupload/test.html" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" -
Run Code Online (Sandbox Code Playgroud)

我拒绝了访问权限.从它指向的地方我认为我唯一遗漏的是添加存储桶策略.所以这里.

使用我的电子邮件,我可以登录我的应用程序并上传头像.我想要放置我的头像的桶名称是mybucket-me,并且它有一个名为avatars的子桶.

-mybucket-me
 -avatars
  -dean@player.com //dynamic based on who are logged in
   -myavatar.png //image uploaded
Run Code Online (Sandbox Code Playgroud)

如何添加存储桶策略,以便我可以授予联盟,例如我在s3中上传或者我将在我的存储桶策略中添加的正确语句,以便它可以授予我上传到我们存储桶的权限?

policy amazon amazon-s3 bucket amazon-web-services

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

使用ng-repeat中的索引设置ngmodel的值

我有这个数组并使用ng-repeat迭代值.使用ng-repeat我可以使用$ index代表迭代器.

在我有这个用户输入问题订单号的代码之前:

<div ng-repeat="q in entries">
  <input type="text" ng-model="q.orderNo">
</div>
Run Code Online (Sandbox Code Playgroud)

但客户要求提供可拖动的功能,拖放要整理的问题.例如.用户将问题#1拖到问题#2处然后他们的位置将改变,因此问题订单号将重新索引.有了这个,不再需要用户输入的订单号,但是当我传递给我的api时,我仍然需要设置q.orderNo并将$ index绑定到它.

<div ng-repeat="q in entries">
  <input type="text" ng-model="q.orderNo = $index"> //this is what I want to accomplish
</div>
Run Code Online (Sandbox Code Playgroud)

我想将$ index分配给q.orderNo,我该怎么做?

angularjs

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

使用paypal设置网络支付

我正在开展一个项目,他们正在计划添加功能网络付款.我很高兴地说我们的客户是技术人员,并告诉我使用paypal.这是我第一次整合网络支付.我在developers.paypal中阅读了一些文档,我打算使用paypal快速结账.

此外,我将仅使用客户端(Angularjs)开发此功能,我使用paypal快速结账是否正确?从客户端来看,我会遇到一些安全问题吗?主要想法是成功付款后我必须同步一个会触发用户付款的http请求.

样例想法

.success(function(){
   $http.post(...)
});
Run Code Online (Sandbox Code Playgroud)

paypal angularjs

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

Sendgrid 使用 web api v3 发送带附件的邮件

我是使用 sendgrid web api v3 的新手。链接在这里

马上。使用 api 'POST https://api.sendgrid.com/v3/mail/send '发送纯 html 很容易,但我有这个实例,我们将附加一个文件(csv/xls,pdf),我可以似乎没有做对。

这是我的代码如下:

我的函数 postSendMail

public function postSendMail($data = [])
{
    if ( ! arrayHasValue($data) ) $this->error(__METHOD__, "Data is empty.");

    $request = Curl::to( $this->apiUrl.'mail/send' )        
        ->withHeader('Authorization: Bearer '. $this->apiKey)
        ->withData( $data )
        ->asJson(true)
        ->enableDebug(storage_path('logs/laravel-'.php_sapi_name().'.log'))
        ->post();


    return $request;
}

//my instance
$sendgrid = new Sendgrid;
    $data = [
                'personalizations' => [
                        [
                            'to' => [
                                [ 'email' => 'myemail@gmail.com' ]
                            ],
                            'subject' => 'Hello, World!'
                         ]
                    ],
                'from' => …
Run Code Online (Sandbox Code Playgroud)

php email sendgrid laravel

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

如何使用Elastica进行查询

这是我第一次使用Elastica并查询ElasticSearch的数据

对我来说,作为首发,我有一个问题,如何使用Elastica查询下面的代码?:

curl 'http://localhost:9200/myindex/_search?pretty=true' -d '{     
  "query" : {
    "term": {
      "click": "true"
    }   },   "facets" : {
    "matches" : {
      "terms" : {
          "field" : "pubid",
          "all_terms" : true,
          "size": 200 
      }
    }   
  } 
}'
Run Code Online (Sandbox Code Playgroud)

希望有人能借给我一臂之力.

谢谢,

php elasticsearch elastica

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

使用锚标签角度动态更改div的内容

我在如何使用锚点标签中的Angularjs加载动态视图时遇到问题.顺便说一下,我不能使用ng-view,因为ng-view只能在模板中使用一次.所以我正在考虑使用ng-src,但是在示例文档中,它使用了一个select元素标记并将其值提取给控制器.我想要的是当我点击一个链接说View1时,我的div的内容会改变.我会进一步解释.

说我有这3个锚标签

<li><a href="#/view1">View1</a></li>
<li><a href="#/view2">View2</a></li>
<li><a href="#/view3">View3</a></li>
Run Code Online (Sandbox Code Playgroud)

之前

 <div data-ng-include="" data-ng-src="default.html"></div>
Run Code Online (Sandbox Code Playgroud)

现在当我点击#/ view1

 //the ng-src of the html will change depending on the link clicked
 <div data-ng-include="" data-ng-src="view1.html"></div> 
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

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

使用正则表达式javascript匹配单词与点符号

我有一个搜索功能.我想检查用户是否输入带有点(.)的文本单词/句子.

Example:
-anyword.anyword.
-.
-.anyword
Run Code Online (Sandbox Code Playgroud)

一旦我检测到他/她输入了一个带有点的值,我会认为它是无效的.

我知道我可以使用regexp来做到这一点,但我仍然在学习它.所以任何人都可以在这里给我一个亮点,将不胜感激:).

javascript

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

如何在php中解析此返回值

我很难解析这个问题.我知道如何通过这样做来获得access_credentials的密钥:$ account ['twitter'] - > access_credentials;.

但我似乎无法获得oauth_token或oauth_token_secret.我需要得到这个,所以我可以将它保存到我的会话变量.

[twitter] => stdClass Object
    (
        [id] => 1
        [third_party_uid] => 
        [access_credentials] => {"oauth_token":"xxxx","oauth_token_secret":"xxx","user_id":"1234","screen_name":"user_1"}
        [mds_user_id] => 15
        [type] => 
        [provider] => Twitter
    )
Run Code Online (Sandbox Code Playgroud)

请帮忙.

php

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

将结果转换为d3中的百分比

我只是开始用Legend&Tooltips学习d3.js +折线图.我能够使它工作,但我想要的是yAxis结果是百分比格式.尝试使用tickFormat但不知何故它不会将我的原始数字转换为百分比.T__T

这是我的js代码

chart = d3LineWithLegend()
            .xAxis.label('Date')
            .width(700)
            .height(300)
            .yAxis.label('Frequency');


var svg = d3.select('#histogram svg').datum(data);

svg.transition().duration(1000)
  .attr('width', 700)
  .attr('height', 300)
  .call(chart);


chart.dispatch.on('showTooltip', function(e) {
    var offset = $('#histogram').offset(), // { left: 0, top: 0 }
    left = e.pos[0] + offset.left,
    top = e.pos[1] + offset.top,
    // formatter = d3.format(".04f");
    formatter = d3.format(".0%");
    var yAxis = d3.svg.axis().orient("left").tickFormat(formatter);//added this part but it didn't work
    console.log(yAxis);

    var dateObj = (new Date(e.point[0]));

    var year = dateObj.getFullYear();
    var month = dateObj.getMonth() + 1;
    var day …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

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

类型错误:在对象中找不到函数 find

这令人沮丧。我认为问题是 api 响应返回的对象。也许它是在字符串中,所以我所做的是从“邮递员”复制响应并将其直接粘贴到 js 上。这样我确定它在对象/数组中。但结果是同样的错误。

为什么我的代码在 netsuite 上不起作用。下面的代码非常简单。尝试在我的本地机器上运行它,它工作正常。netsuite 不支持 .find 吗?

var tasks_data = new Array();
  var tasks_data = [
    {
      'id': 10376401,
      'name': 'closed',
      'notes': null,
      'start_date': '2017-12-23',
      'end_date': '2018-01-07',
      'start_time': null,
      'end_time': null,
      'color': '#f99bd0',
      'color_id': 5,
      'estimated_hours': 0,
      'done': false,
      'user_id': 961775,
      'project_id': null,
      'project': null,
      'folder_id': null,
      'weight': 0,
      'created_at': '2017-11-13T00:58:16.577+00:00',
      'updated_at': '2017-11-13T00:58:16.577+00:00',
      'deleted_at': null
    },
    {
      'id': 10438883,
      'name': '',
      'notes': null,
      'start_date': '2018-02-17',
      'end_date': '2018-02-17',
      'start_time': null,
      'end_time': null,
      'color': '#ccaf53',
      'color_id': 36,
      'estimated_hours': …
Run Code Online (Sandbox Code Playgroud)

javascript netsuite suitescript2.0

0
推荐指数
1
解决办法
4032
查看次数