小编Sun*_*arg的帖子

如何在materialize css中监听<select>更改事件

使用materialize css select下拉列表时,一个简单的jquery监听器似乎不起作用.

 $("#somedropdown").change(function() {
         alert("Element Changed");
      }); 
Run Code Online (Sandbox Code Playgroud)

1)如何添加侦听器以检测materialize select元素何时更改?2)在这种情况下如何获得选择值?

javascript css jquery materialize

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

带Sparkle的ElectronJS:我们可以将SPARKLE集成到电子应用中吗?怎么样?

什么是Sparkle?

它是几乎所有应用程序在mac上使用的应用程序更新程序,例如VLC.它是开源的,由APPLE内部人员制作.它易于使用,更易于与应用程序集成.

了解更多:https: //sparkle-project.org/

什么是ElectronJs?

ElectroJS提供铬平台来构建跨平台桌面应用程序.

了解更多:http://electron.atom.io/

我想确认一下,是否可以将它集成到为OSX制作的Electron JS应用程序中?

cocoa sparkle electron

6
推荐指数
0
解决办法
209
查看次数

何时在Sass中使用@extend和@mixin

我在官方教程中学习Sass .

当我学习@mixin并且@extend,我知道它们都是用于CSS代码重用,但我无法弄清楚何时使用哪一个.对我来说有两点不同.

  1. @mixin可以接受参数(但@extend不能?),这很好,它就像一个函数.
  2. @extend可以使你的输出CSS包含更少的代码,就像(.message, .success, .error, .warning { })其官方教程中的输出CSS一样.

目前,我只知道,如果我想采取额外的论点,我会使用@mixin.如果我想减少输出CSS代码,我会使用@extend.除了这两个,我可以选择任何一个使用.我对么?

css sass

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

nodejs中的passport-saml策略实现

passport-saml用于身份验证。为此,我已安装

npm install passport passport-saml --save
Run Code Online (Sandbox Code Playgroud)

我已经使用这个博客Auth0创建了我的 IDP 。

初始化通行证和定义的 saml 策略

app.use(passport.initialize());

passport.use(new passportSaml.Strategy(
        {
            path: "/login/callback",
            entryPoint: "https://qpp1.auth0.com/samlp/bZVOM5KQmhyir5xEYhLHGRAQglks2AIp",
            issuer: "passport-saml",
            // Identity Provider's public key
            cert: fs.readFileSync("./src/cert/idp_cert.pem", "utf8"),
        },
        (profile, done) => {
            console.log("Profile : ",profile);
            let user = new Profile({ id: profile["nameID"], userName: profile["http://schemas.auth0.com/nickname"] });
            return done(null, user);
        }
    ));
Run Code Online (Sandbox Code Playgroud)

这是路线

app.get("/login",
    passport.authenticate("saml", (err, profile) => {
        // control will not come here ????   
        console.log("Profile : ", profile);
    })
);
app.post("/login/callback",
         (req, res, …
Run Code Online (Sandbox Code Playgroud)

authentication node.js passport.js passport-saml

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

将 SCSS 与使用 angular-cli 创建的角度库一起使用

我创建了一个 angular 库项目,我想在其中使用 SCSS 作为样式。

所以我已经配置

ng config schematics.@schematics/angular:component.styleext scss
Run Code Online (Sandbox Code Playgroud)

这对angular.json文件做了一个条目

"schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我在我的库组件中使用materialize-css UI 库。它需要导入它的 SCSS 文件。

我看不到style.scss文件,我可以在其中导入此文件以及我的组件和其他常见样式?

我尝试创建一个并进入angular.json

"styles": ["projects/library_name/styles.scss"]
Run Code Online (Sandbox Code Playgroud)

projects-> library_name-> architect-> build->options

但这在构建库项目时显示错误

Schema validation failed with the following errors:
  Data path "" should NOT have additional properties(styles).
Run Code Online (Sandbox Code Playgroud)

更新

我得到了这个,如果有帮助,解决同样的问题!

sass angular-cli angular

6
推荐指数
2
解决办法
6975
查看次数

CDK 拖放仅显示文本数据,同时移动富卡 div 角度

我有一个在垂直方向呈现的卡片列表。我想在列表之间移动。所以,我正在使用Angular CDK拖放功能。

卡片有一些 CSS 规则,但是在移动卡片时它只显示文本数据作为预览移动,但我想在整个卡片移动时显示它。

这是它的移动方式

在此处输入图片说明

这是 HTML 代码

<div class="workstep-list" cdkDropList [cdkDropListDisabled]="!isEditWorkflow"
    (cdkDropListDropped)="workstepMoved($event)">
    <div class="list-item" *ngFor="let workstep of worksteps" cdkDrag cdkDragLockAxis="y">
        <div class="workstep-info" (click)="workstepDetail(workstep)">
            <i class="workstep-color"></i>
            <span class="workstep-name">{{workstep.name}}</span>
        </div>
        <!-- Transition list -->
        <div class="workstep-transition" *ngFor="let transition of workstep.transitions">
            <i class="fa fa-arrow-right"></i>
            <i class="transition-color"></i>
            <span class="transition-name">{{transition.name}}</span>
        </div>

        <!-- Add new Transition -->
        <div class="transition-add" *ngIf="isEditWorkflow">
            <i class="material-icons">add</i>
            <span>Add Transition</span>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS

.workstep-list {
    background-image: radial-gradient(#e1e1e1 1px, #fff 1px);
    background-position: 0 0;
    background-size: 9px 9px;
    padding: …
Run Code Online (Sandbox Code Playgroud)

css drag-and-drop angular angular-cdk

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

如何使用axios nodejs将二进制流从字符串内容发送到第三方api

我有一个采用二进制文件流的 API。我可以使用邮递员访问 API。

现在在服务器端,XML的内容在字符串对象中,所以我首先创建了流,然后使用axios lib(调用第三方API)和表单数据将其发布。这就是我正在做的

const Readable = require("stream").Readable;

const stream = new Readable();
stream.push(myXmlContent);
stream.push(null); // the end of the stream

const formData = new FormData();
formData.append("file", stream);

const response = await axios({
    method: "post",
    url: `${this.BASE_URL}/myurl`,
    data: formData
});
return response.data;
Run Code Online (Sandbox Code Playgroud)

但这并不能正确发送数据,因为第三方 API 会抛出异常Bad Request: 400

如何将 XML 字符串内容作为流发送到 API?

在此输入图像描述

stream filestream node.js axios

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

iframe 滚动条 css

如何更改滚动条cssiframe

我的 iframe 中当前滚动条的问题是框架不是很宽,并且滚动条在其中显得很大并且占用了太多空间。

使用"scrolling="no"会使滚动条消失,但用户无法滚动。

顺便说一下,我的浏览器是 Google Chrome。

html javascript css

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

ThreadLocal性能与使用参数

我目前正在为公式语言实现运行时(即函数集合).有些公式需要传递给它们的上下文,我创建了一个名为EvaluationContext的类,它包含我在运行时需要访问的所有属性.

使用ThreadLocal<EvaluationContext>似乎是一个很好的选择,使这个上下文可用于运行时函数.另一种选择是将上下文作为参数传递给需要它的函数.

我更喜欢使用ThreadLocal,但我想知道是否存在任何性能损失,而不是通过方法参数传递评估上下文.

.net c# multithreading thread-local

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

如何解决"进程终止,因为请求截止日期已超过.(错误代码123)"在谷歌api?

我在Google App Engine上部署了一个使用Google API(Python)的项目.对任何API的每个请求都会建立数据库连接,执行过程并返回数据并关闭连接.我无法访问其显示的任何API

"由于超出了请求截止日期,进程终止.(错误代码123)"和"此请求导致为您的应用程序启动新进程,从而导致您的应用程序代码首次加载.比典型的应用程序请求更长,使用的CPU更多." 错误.

数据库也在云端(Google Cloud SQL).我检查了900连接,超过150个实例,但没有处理api请求.这经常发生.所以我重新启动数据库服务器并再次部署API代码来解决此问题.问题是什么?如何永久解决这个问题?这是我的数据库连接的python代码: -

import logging
import traceback
import os
import MySQLdb
from warnings import filterwarnings

filterwarnings('ignore', category = MySQLdb.Warning)

class TalkWithDB:
    def callQueries(self,query,req_args):
        try:
            if (os.getenv('SERVER_SOFTWARE') and os.getenv('SERVER_SOFTWARE').startswith('Google App Engine/')):
                db = MySQLdb.connect(unix_socket = UNIX_SOCKET + INSTANCE_NAME, host = HOST, db = DB, user = USER ,charset='utf8',use_unicode=True)
            else:
                db = MySQLdb.connect(host = HOST, port = PORT, db = DB, user = USER, passwd = PASSWORD,charset='utf8',use_unicode=True)

            cursor = db.cursor()
            cursor.connection.autocommit(True)
        try:
        sql = query+str(req_args) …
Run Code Online (Sandbox Code Playgroud)

python mysql database google-app-engine app.yaml

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