小编Lat*_*nis的帖子

如何在Azure Web服务上添加到PHP.ini?

我正在尝试遵循本教程:https://www.drupal.org/node/2481341

第二步说:

  1. 在全球PHP级别添加curl.cainfo = [enter your path]\cacert.pem到您的php.ini.

如何将此行添加到php.ini我的Azure应用服务中的当前文件?

php initialization azure azure-web-app-service

5
推荐指数
2
解决办法
2977
查看次数

CSS:如何在文本更改时向div宽度添加平滑移位?

如果有人可以比我更好地表达这个问题,请提出建议,我将进行更改(或自行编辑)。

这是我当前的jsfiddle:https ://jsfiddle.net/5v7mzadu/

我的HTML:

<div class="text-cycler">
    WE <div class="c-text" id="ctext-1">CARE</div>
       <div class="c-text" id="ctext-2">THINK</div>
       <div class="c-text" id="ctext-3">SEE</div>
       <div class="c-text" id="ctext-1">KNOW</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

.text-cycler {
     text-align:center;
     font-size:25px;
}
.c-text {
    display:inline-block
}
Run Code Online (Sandbox Code Playgroud)

我的Javascript:

var divs = $('div[id^="ctext-"]').hide(),
           i = 0;

(function cycle() { 

    divs.eq(i).fadeIn(400)
        .delay(1000)
        .fadeOut(400, cycle);

    i = ++i % divs.length;

})();
Run Code Online (Sandbox Code Playgroud)

如您所见,第二个单词淡入/淡出。我想为div添加一个平滑过渡,以便div容器的宽度不会突然改变宽度大小。(以使宽度“对齐”更平滑)

有人可以帮忙吗?

javascript css jquery transition css-transitions

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

AngularJS ng-src图像路径

关于使用ng-src以显示图像,此代码在运行时期间工作 - 但不在初始页面加载上:

<div class="imageHolder" ng-click="openWidgetSettings(widget);" ng-show="widget.showInitImage">
    <img ng-src="../../Images/{{widget.initImage}}"  />
    <div class="caption">Click to configure</div>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的初始页面加载我得到错误:

GET http://localhost:33218/Images/ 403 (Forbidden)
Run Code Online (Sandbox Code Playgroud)

然而在运行时,当我将图像拖放到仪表板上时,前端不再抱怨了.

我确实意识到我正在使用的仪表板框架是在我的页面上动态添加div,然后渲染图像; 但是,为什么它此时不抱怨?

换句话说,我试图避免使用这样的完整路径:

<img ng-src="http://localhost:33218/Images/{{widget.initImage}}"  />
Run Code Online (Sandbox Code Playgroud)

****更新****

这段代码可以工作,我不需要指定".../.. /"相对路径.

<div class="imageHolder" ng-click="openWidgetSettings(widget);" ng-hide="widget.gadgetConfigured">
    <img ng-src="Images/{{widget.initImage}}"  />
    <div class="caption">Click to configure</div>
</div>
Run Code Online (Sandbox Code Playgroud)

另外,我的{{widget.initImage}}在重新加载时又回来了 - 一个应用程序错误!

angularjs

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

如何在现有 PDF 之上覆盖 HTML 生成的 PDF?

我希望从一个包含图形和文本的初始 PDF 文件开始,然后采用一些具有某些用户输入动态值的 html 代码,将其生成为 PDF,希望可以使用初始 PDF 作为背景,或者之后以某种方式运行 PHP 脚本以“合并”两个 PDF,其中一个充当另一个的背景。

我有一些代码可以呈现 HTML 格式的 PDF:(使用 DOMPDF)

$initialpdf = file_get_contents('file_html.html');

$initialpdf = str_replace(array(
        '%replaceText1%',
        '%replaceText2%'
    ), array (
        $replaceText1,
        $replaceText2,
    ), $initialpdf);

$fp = fopen('file_html_new.html','w');
file_put_contents('file_html_new.html', $initialpdf);

require_once("dompdf/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE)
{
    $dompdf = new DOMPDF();
    $dompdf->set_paper($paper,$orientation);
    $dompdf->load_html($html);
    $dompdf->render();
    $pdf = $dompdf->output();
    @file_put_contents($filename . ".pdf", $pdf);
}
$filename = 'HTML_Generated_pdf';
$dompdf = new DOMPDF();
$html = file_get_contents('file_html_new.html'); 
pdf_create($html,$filename,'Letter','landscape');
Run Code Online (Sandbox Code Playgroud)

上面的代码采用 html 文件“file_html.html”并使用用户输入值进行字符串替换,将其呈现为名为“file_html_new.html”的新 HTML 文件,然后将其呈现为 PDF。

我还有其他 PHP 代码通过将 …

php dompdf fpdf tcpdf wkhtmltopdf

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

Plotly.js 模式栏,下载为 png,给 png 一个名字

我的网页上有一个 Plotly,您可以通过单击模式栏中的图片图标将其下载为 png。但是,当我单击它时,它会将其下载为名为 new-plot 的 png,我该如何给它一个自定义名称?

我当前的代码(var data 只是数据,所以省略了):

var layout = {
    showlegend: true,
    legend: {
        x: 0,
        y: 1
    },
    xaxis: {
        title: 'Date',
        titlefont: {
            family: 'Courier New, monospace',
            size: 18,
            color: '#7f7f7f'
        }
    },
    yaxis: {
        title: 'Sales',
        titlefont: {
            family: 'Courier New, monospace',
            size: 18,
            color: '#7f7f7f'
        }
    }
};

var options = {
    scrollZoom: true,
    showLink: false,
    modeBarButtonsToRemove: ['zoom2d', 'pan', 'pan2d', 'sendDataToCloud', 'hoverClosestCartesian', 'autoScale2d'],
    displaylogo: false,
    displayModeBar: true,
};

Plotly.newPlot('tester', data, layout, options);
Run Code Online (Sandbox Code Playgroud)

javascript plotly

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

如何使用AngularJS重定向ASP MVC中的页面?

我经历了启动新的ASP.NET MVC无用户身份验证过程的过程,并且已经开始将AngularJS与C#代码集成.

我的_ViewStart.cshtml应用_Layout.cshtml@RenderBody()每一个我的观点的视图-下>首页找到.我有两个观点,Index.cshtml并且SignUp.cshtml.

在索引部分视图中,我有一个表单,其中包含由此AngularJS函数控制的操作:

.controller('LoginController', function ($scope, $location, LoginService) {
    $scope.LoginData = {
        CID: '',
        Email: ''
    };

    $scope.Login = function ($window) {
        $scope.Submitted = true;
        if ($scope.IsFormValid) {
            LoginService.GetUser($scope.LoginData).then(function (d) {
                if (d.data.CID != null) {
                    loginCID = d.data.CID;
                    loginEmail = d.data.Email;
                    $scope.Message = "Successfully logged in. Welcome " + d.data.CID;
                    $location.path("/Home/SignUp");
                }
                else {
                    alert("Invalid Creds");
                }
            });
        }
    };
})
Run Code Online (Sandbox Code Playgroud)

我已经省略了包含任何对这个问题不完全必要的额外代码,因此排除了额外的变量/工厂/服务.除了这一行,代码都有效:

$location.path("/Home/SignUp");
Run Code Online (Sandbox Code Playgroud)

填写表单后,$scope.Message对if语句中的内容进行更改,并将URL更改为http://localhost:61660/, …

c# asp.net asp.net-mvc asp.net-mvc-4 angularjs

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

Azure WebJob从未运行过.为什么?

导航到Azure中的App Services,然后导航到WebJobs,我可以添加一个新的WebJob.我命名它,上传一个包含必要文件的zip文件,在类型下,我选择triggered而不是continuous.对于触发器,scheduled选择.

对于CRON表达式,我把0 */5 * * * *.果然,这个WebJob每5分钟运行一次.我可以检查我的WebJob日志以查看它们的状态以及它们是否已"返回"成功.

但是,当尝试执行相同的过程但使用不同的CRON表达式时,WebJob从未运行过.

昨天,我上传了与上面完全相同的zip文件,但是0 0 5 * * *作为CRON Expression(设置为每天早上5点运行).

WebJob说,我今天早上在我的Microsoft Azure WebJobs日志和"上次运行时间"下检查过Never ran.

为什么是这样?

如果我没有登录Azure以确保它运行,WebJob是否会运行?我怎样才能保证运行这个WebJob?

其他人有这个问题吗?

cron azure azure-webjobs webjob

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

CSS:字体粗细属性不适用于字体系列,为什么?

<head>我的 html 文件中的标记包含此链接调用:

<link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet"> 
Run Code Online (Sandbox Code Playgroud)

然后我继续说:

<style>
    body {
        font-family: 'Lato', sans-serif;
    }

    .textTime {
        font-weight: 700;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

然后我的身体继续说:

<div class="textTime">
    from 6am to 6am
</div>
Run Code Online (Sandbox Code Playgroud)

它被渲染成这样:

粗体字体不是 lato

但是,如果我将font-weight属性更改为font-weight: 400;而不是700,它会像这样呈现:

常规字体拉托

所以我的问题是,字体被渲染为 Lato,只有当权重是 400 而不是 700 时,它才会被渲染为其他东西。

它这样做的方式是因为它使用的是 CSS2,而不是 CSS3,我无法改变这一点。

我该如何解决这个问题?

html css fonts

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

AngularJS:如何正确传递 moment.js 依赖项?

我有一个app.js,我在其中声明了我的应用程序变量/模块:

var myApp = angular.module('myApp', ['angularMoment']);
Run Code Online (Sandbox Code Playgroud)

然后我让我的控制器与其他人一起传递参考并尝试moment()拨打电话:

myApp.controller('myComtroller', ['$scope', 'moment', function ($scope, $http, $timeout, moment) {
    var now = moment();
    console.log(now);
}]);
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到一个错误提示:

类型错误:moment 不是函数

我不明白为什么要这样做。

在我身体的尽头,我有这个作为我的参考:

<script src="~/lib/angular/angular.min.js"></script>
<script src="~/js/moment.js"></script>
<script src="~/lib/angular-moment/angular-moment.min.js"></script>
<script src="~/js/app.js"></script>
Run Code Online (Sandbox Code Playgroud)

以该顺序。(控制器稍后执行,该视图的部分脚本的一部分)

moment.js通过从这里下载安装:http : //momentjs.com/docs/

但是我angular-moment通过bower.

有什么建议?

angularjs momentjs angular-moment

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

如何在ASP.Net Core中获取HttpStatus代码?

我正在运行一个安全和不安全域(包括http://https://)的列表,并希望返回其状态代码.这怎么可能在ASP.Net Core 1.0中?

到目前为止,我有

foreach(var item in _context.URLs.ToList())
{
    // Do something here with item.Domain to check for status
    // For example, if item.Domain was https://example.com..
}
Run Code Online (Sandbox Code Playgroud)

我用这种方法用常规ASP.Net语法尝试了它:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(item.Domain);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Run Code Online (Sandbox Code Playgroud)

问题是,GetResponse在ASP.Net Core中不起作用

任何人都可以帮我解决一个有效的解决方案,以便返回的变量是状态吗?

例如:200,500,404..

编辑 - 这是我的完整控制器和解决方案:

using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.AspNetCore.Mvc;
using MyApp.Models;
using System.Threading.Tasks;
using System.Net;
using System.Net.Http;
namespace MyApp.Controllers.Api
{
    public class URLsController : Controller
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net http-status-codes asp.net-core-mvc asp.net-core

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