小编Dav*_*ave的帖子

角垫选择文本颜色不会改变

我在我的 Angular 应用程序中使用 mat-select。我想更改文本颜色,但颜色没有改变。

<mat-select style="color: red" [(ngModel)]="someValue">
  <mat-option>class="empty-select"</mat-option>
  <mat-option class="not-empty-select" *ngFor="let unit of units [value]="unit">{{unit}}</mat-option>
</mat-select>
Run Code Online (Sandbox Code Playgroud)

我可以毫无问题地更改背景颜色,但文本颜色不会改变。

css material-design angular

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

有关发现和授权的OneDrive for Business API问题

我一直在尝试根据OneDrive发行说明实现OneDrive Business API .我们已经实现了OneDrive最终用户API而没有任何问题.

第一个显而易见的事情是处理OAuth2身份验证以获取正确的令牌,首先发现{tenant} -my.sharepoint.com特定的租户OneDrive业务URI,然后获取该租户的令牌.为此目的的文件可以在这里找到.

在该教程之后,我们能够执行以下操作:

  1. 在Azure AD中注册应用程序.完成
  2. 登录OneDrive for Business
    • 登录并获取授权码.完成
    • 兑换令牌的授权码.完成
    • 发现OneDrive for Business资源URI.失败
    • 为访问令牌兑换刷新令牌以调用OneDrive API.完成
    • 向OneDrive API发出请求.失败

可以理解,我们在第2步,发现OneDrive for Business资源URI向OneDrive API发出请求时遇到了问题.

发现OneDrive for Business资源URI的问题

与过程的这一部分的问题是,虽然我们打至api.office.com/discovery/v2.0/me/services与第一访问令牌得到资源后赎回api.office.com/discovery/,我们未进入OneDrive for Business的服务租户特定共享点URI列表.列表中的任何条目我们都会得到capability = "MyFiles" AND serviceApiVersion = "v2.0"相应的文档.实际上,列表中的任何条目在serviceEndpointUri中都具有{tenant} -my.sharepoint.com结构.这是我回来的JSON响应.我删除了一些敏感数据:

{
"@odata.context" : "https://api.office.com/discovery/v2.0/me/$metadata#allServices",
"value" : [ {
  "capability" : "Directory",
  "providerName" : "Microsoft",
  "serviceAccountType" : 2,
  "serviceApiVersion" : "", …
Run Code Online (Sandbox Code Playgroud)

sharepoint azure office365 onedrive

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

elasticsearch异常ConnectionError

我正在制作一个Django应用程序.它使用带有弹性搜索的Haystack作为后端.

我跑的时候

./manage.py rebuild_index
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

中止.',错误(61,'连接被拒绝')))由:ProtocolError(('Connection aborted.',error(61,'Connection refused')))

可能是什么导致了这个?

日志:

./manage.py rebuild_index
No handlers could be found for logger "django_facebook.models"

WARNING: This will irreparably remove EVERYTHING from your search index in connection 'default'.
Your choices after this are to restore from backups or rebuild via the `rebuild_index` command.
Are you sure you wish to continue? [y/N] y
Removing all documents from your index because you said so.
Failed to clear Elasticsearch index: ConnectionError(('Connection aborted.', error(61, 'Connection refused'))) caused by: ProtocolError(('Connection …
Run Code Online (Sandbox Code Playgroud)

python django django-haystack elasticsearch

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

在youtube.com上获取Youtube Video的当前时间(例如document.getElementById('movie_player').getCurrentTime())

我正在创建一个Google Chrome扩展程序,它依赖于了解"youtube.com"上正在播放的视频的当前时间.我知道原则上document.getElementById('movie_player').getCurrentTime()应该返回这个,但是在注入页​​面的内容脚本中调用它会产生:

未捕获的TypeError:document.getElementById('movie_player').getCurrentTime不是函数(...)

我可以在Chrome控制台中运行该命令并获得正确的返回值.

在此之前被标记为重复的问题,我想指出我正在谈论在'youtube.com'上这样做.我不知道我是否应该期待特殊行为,但这绝对是与我在stackoverflow上发现的其他问题不同的背景.

为了提供帮助,下面是我能想出的最简单的代码来重现这个问题.要使其正常工作,您需要将其作为解压扩展加载.然后导航到任何YouTube视频.单击扩展图标,然后单击"开始测试"按钮.还要确保打开控制台(F12).

提前感谢有关如何使此方法工作的建议,或者我可以获得我需要的信息的另一种方式(例如,我考虑获得时间价值的份额,但无法想出那个方法).作为最后的手段,我正在考虑用我自己的iframe替换youtube播放器并尝试这种方式.

popup.html

<!doctype html>
<html>
  <head>
    <title>Getting Started Extension's Popup</title>
    <script src='popup.js'></script>

  </head>
  <body>
    <input type='button' id='start' value='Start The Test'></input>
    <p id="messages"></p>
    <p id="result"></p>
  </body>

</html>
Run Code Online (Sandbox Code Playgroud)

popup.js

// Add listener for start button
document.addEventListener('DOMContentLoaded', function() {
    document.getElementById("start").addEventListener('click', process_video);
});


function process_video() {
    chrome.tabs.executeScript(null, {file: 'test.js'});
}
Run Code Online (Sandbox Code Playgroud)

test.js

player = document.getElementById('movie_player');
console.log(player);
console.log(player.getCurrentTime()); // ERROR IN QUESTION IS PRODUCED WITH THIS COMMAND
Run Code Online (Sandbox Code Playgroud)

的manifest.json

{
  "manifest_version": 2,

  "name": "It's a …
Run Code Online (Sandbox Code Playgroud)

javascript youtube jquery google-chrome

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

如何在FPDF中居中文本?

如何让生成的文本显示在页面的中心位置.

Generated = $_POSTmethod ...所以我不知道输入中的文本会有多长.我需要以某种方式预先确定一个中心参数.

有任何想法吗?也许是这样的:

MultiCell(0,$height,"text",0,'C') ?
Run Code Online (Sandbox Code Playgroud)

php pdf-generation fpdf

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

org.xml.sax.SAXParseException:元素的内容必须由格式正确的字符数据或标记组成

我在 Java XML Parser 中执行此操作,然后在解析 xml 文件时出现此错误...

[致命错误] jira.xml:192:64:元素的内容必须由格式正确的字符数据或标记组成。org.xml.sax.SAXParseException:元素的内容必须由格式正确的字符数据或标记组成。在 com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) 在 com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) 在 javax.xml.parsers .DocumentBuilder.parse(Unknown Source) at com.icomteq.ReadXMLFile.main(ReadXMLFile.java:20)

任何线索可能是什么问题?谢谢你。

这是使用的代码- > http://s29.postimg.org/tjbzvsn3b/xmlreader.jpg

这是我的 jira.xml ->

<?xml version="1.0" ?>
<DATA_RECORD>
<DESCRIPTION>
&lt;< inside &amp;& the description tag &lt;<
</DESCRIPTION>
</DATA_RECORD>
Run Code Online (Sandbox Code Playgroud)

临时解决方案-> 我发现 XML 规范<不应该在 xml 中,所以我将使用contents.toString().replaceAll("&lt;<", "&lt;").replaceAll("&amp;&", "&amp;")

java xml xml-parsing

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

无法理解PHP中DateTime类的行为

我在Kubuntu 14.04中使用LAMP,PHP 5.6.23.

在以下情况下使用DateTime时:

1.

print_r((new DateTime('2016-02-31'))->format('M/d/Y')); 
// Mar/02/2016 (no errors, why?)
Run Code Online (Sandbox Code Playgroud)

2.

print_r((new DateTime('2016-02-32'))->format('M/d/Y')); 
// Error - DateTime::__construct(): Failed to parse time string-
// (2016-02-32) at position 9 (2): Unexpected character
Run Code Online (Sandbox Code Playgroud)

为什么第一个案例没有给我错误,因为没有第二个月的第31个月?

要求提供支持答复的参考文​​献

php datetime

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

如何使用Flutter Desktop打开windows资源管理器?

我想打开 Windows 资源管理器应用程序,而不是打开对话框。例如,Edge 在文件夹中的显示。 在此输入图像描述

flutter flutter-desktop

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

node js中require模块的路径在windows中有效,但在linux中无效

我的代码中有这个

var queries = require('./Queries.js');

在 Windows cmd 中启动节点服务器时就可以了。

我在 linux ec2 服务器中克隆了项目,但是当我启动服务器时无法正常工作

错误:找不到模块“./Queries.js”

javascript module path require node.js

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

无法在同一页面中编写HTML和PHP代码

我正在尝试为php表单编写一个简单的代码.我在与html相同的页面中编写了php代码.php页面的名称是signup.php但是我收到这样的错误:

注意:未定义的索引:第5行的C:\ xampp\htdocs\mini_project\signup2.php中的nm

注意:未定义的索引:第6行的C:\ xampp\htdocs\mini_project\signup2.php中的电子邮件

如果我将php和html代码分成两个不同的页面,我的代码就没有问题.

为什么我不能在同一页面上编写php和html?我做错了什么?

我正在使用php 7.

  <?php

   include 'connect.php'

$nm = $_POST['nm'];
$email = $_POST['email'];
$password = $_POST['password'];
$cpassword = $_POST['cpassword'];
$type = $_POST['type'];
$remember = $_POST['remember'];
$signup = $_POST['signup'];

if (isset($signup))
{

  $query = "INSERT INTO user_details (nm,email,pass,user_type) VALUES ('$nm','$email','$password','$type')";
 $result = mysqli_query($conn,$query);
 }
?>


    <!DOCTYPE html>
     <html>
      <head>
   <meta name="viewport" content="width=device-width, initial-scale=1.0">

 <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
   <script src="js/jquery.min.js"></script>
 <script src="js/bootstrap.min.js"></script>

     <body>
     <div class="container">
    <div class="row">
        <div class="col-md-4 col-md-offset-4">
            <div class="login-panel panel panel-default">
                <div class="panel-heading">
                    <h3 …
Run Code Online (Sandbox Code Playgroud)

html php

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

在问号和感叹号之前添加空格

我的客户希望在惊叹号和问号之前留一个空格.为了确保始终正确完成,我在php中使用以下脚本.此脚本删除所有现有空格,然后在所有问号和感叹号之前放置一个不间断的空格:

$text =  str_replace(' ?', '?', $text);
$text = str_replace('?', '&nbsp;?', $text);
$text = str_replace(' !', '!', $text);
$text = str_replace('!', '&nbsp;!', $text);
return $text;
Run Code Online (Sandbox Code Playgroud)

一切正常,但我想知道Regex是否有更好的方法?

php regex

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

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