小编lch*_*lch的帖子

不支持身份验证插件"caching_sha2_password"

我试图连接MySQL服务器与python连接器.我创建了一个lcherukuri带有身份验证插件的新用户mysql_native_password.但我得到了错误lcherukuri.有人能帮我吗?

import mysql.connector

cnx = mysql.connector.connect(user='lcherukuri', password='password',
                              host='127.0.0.1',
                              database='test')
cnx.close()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python mysql

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

如何使用JIRA REST API获取项目中的所有sprint

是否有类似" http://www.example.com/jira/rest/agile/1.0/sprint?project=XYZ "的内容,以检索项目中的所有冲刺.

JIRA平台api可以检索项目信息,JIRA软件API可以检索给定板的冲刺.但我需要针对给定项目的任何给定项目(组合)或至少板的冲刺,以便我可以在以后检索这些板中的冲刺

jira jira-rest-api jira-agile

14
推荐指数
2
解决办法
8109
查看次数

将JIRA OAuth添加到我的WebApp

我正在开发一个网络应用程序.我想在应用程序中添加基于JIRA的身份验证.就像"使用Google登录"或"使用Facebook登录"一样,我正在尝试添加"使用JIRA登录".我关注这篇文章:https://developer.atlassian.com/server/jira/platform/oauth使用"应用程序链接"配置OAuth.在步骤2中,在第四个点处,用户将被重定向到JIRA并将被要求允许访问.现在我们将获得验证令牌.在"使用Google登录"等常规OAuth流程中,我们不会获得此验证令牌.我们会自动重定向到网络应用.那么这个验证令牌是什么?在获得批准后,如何避免此步骤并将用户重定向到我的Web应用程序?

jira jira-rest-api

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

如何使用describe.each为jest测试添加类型?

const has = (object: Record<string, unknown>, key: string) => {
    return object != null && hasOwnProperty.call(object, key)
};
Run Code Online (Sandbox Code Playgroud)

has.test.ts

describe('has', () => {
    const obj = {
        name: 'name',
        1: 1,
        false: false,
        undefined: undefined
    };
    describe.each([
        ['name', true],
        [1, true],
        [false, true],
        [undefined, true],
        ['no-such-key', false]
    ])('when key = %s', (key, expected) => {
        it(`should return ${expected}`, () => {
            expect(has(obj, key)).toBe(expected);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

有没有人有为玩笑测试添加类型的经验?我正在使用describe.each循环遍历数据集。虽然我能够成功运行测试,但我想解决打字问题。有人能帮我吗?

typescript jestjs

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

弹簧4带石英调度器

组态

@Configuration
@ComponentScan(basePackages="com.lokesh.tracker.integrations.jobs")
public class QuartzConfig {

    public JobDetailFactoryBean dailySummary(){
        JobDetailFactoryBean bean=new JobDetailFactoryBean();
        bean.setJobClass(DailySummary.class);
        bean.setName("dailySummary");
        bean.setGroup("dailySummaries");
        return bean;
    }


    public CronTriggerFactoryBean dailySummarytrigger(){
        CronTriggerFactoryBean bean=new CronTriggerFactoryBean();
        bean.setJobDetail(dailySummary().getObject());
        bean.setStartDelay(5000);
        bean.setBeanName("dailySummarytrigger");
        bean.setGroup("dailySummaries");
        bean.setCronExpression("0 0/1 * 1/1 * ? *");
        return bean;
    }

    @Bean
    public SchedulerFactoryBean schedulerFactoryBean() {
        SchedulerFactoryBean scheduler = new SchedulerFactoryBean();
        scheduler.setTriggers(dailySummarytrigger().getObject());
        return scheduler;
    } 
}
Run Code Online (Sandbox Code Playgroud)

工作

@DisallowConcurrentExecution
public class DailySummary extends QuartzJobBean{

    @Override
    protected void executeInternal(JobExecutionContext arg0)
            throws JobExecutionException {
        System.out.println("hello");
    }

}
Run Code Online (Sandbox Code Playgroud)

错误

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'schedulerFactoryBean' …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc quartz-scheduler

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

如何模拟尚不存在的节点模块?

no-such-module.ts

declare module 'no-such-module' {
    export function sum(a: number, b: number): number;
}
Run Code Online (Sandbox Code Playgroud)

总和

import { sum } from 'no-such-module';

export const func = (a: number, b: number) => sum(a, b);
Run Code Online (Sandbox Code Playgroud)

样本.test.ts

jest.mock('no-such-module');
const { sum } = require('no-such-module');

sum.mockImplementation((a,b) => a+b);

describe('sample test', () => {
    it('should pass', () => {
        expect(sum(1, 2)).toBe(3);
    });
});
Run Code Online (Sandbox Code Playgroud)

错误

Cannot find module 'no-such-module' from 'sample.test.ts'

    > 1 | jest.mock('no-such-module');
        |      ^
      2 | const { sum } = require('no-such-module');
      3 | 
      4 …
Run Code Online (Sandbox Code Playgroud)

typescript jestjs ts-jest

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

如何克服开玩笑“初始化前无法访问”的问题?

设置.js

export default {
  web: {
    a: 1
  },
  mobile: {
    b: 2
  }
};
Run Code Online (Sandbox Code Playgroud)

获取设置.js

import settings from "./settings";

export const getSetting = platform => {
  return settings[platform];
};
Run Code Online (Sandbox Code Playgroud)

getSettings.test.js

import { getSetting } from "./getSetting";

const TEST_SETTINGS = { c: 3 };

jest.mock("./settings", () => {
  return {
    test: TEST_SETTINGS
  };
});

test("getSetting", () => {
  expect(getSetting("test")).toEqual(TEST_SETTINGS);
});
Run Code Online (Sandbox Code Playgroud)

错误

ReferenceError: Cannot access 'TEST_SETTINGS' before initialization
Run Code Online (Sandbox Code Playgroud)

我相信这与吊装有关。有没有办法克服这个问题?玩笑是否提供任何其他方法来实现这一目标?

我不想这样做。当模拟数据很大并且在多个测试中使用时,这并不好。

jest.mock("./settings", () => {
  return {
    test: { c: 3 } …
Run Code Online (Sandbox Code Playgroud)

javascript jestjs

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

Datepicker里面的bootstrap popover

我有一个位于弹出框内的日期选择器.Datepicker无法正常工作.有没有人这样做过

<div class="col-sm-4">
            <button tabindex="0" class="btn btn-primary" role="button" data-toggle="popover" data-trigger="click" 
                data-placement="bottom" data-container="body" data-html="true" id="login"><i class="fa fa-calendar"></i> - <i class="fa fa-calendar"></i>
            </button>
             <div id="popover-content" class="hide">
                <form role="form" method="post">
                    <div class="form-group">
                        <label>Start time?</label>
                        <div class='input-group date' id='datetimepicker1'>
                            <input type='text' class="form-control" placeholder="Start Date time of event"/>
                            <span class="input-group-addon">
                                <span class="glyphicon glyphicon-calendar"></span>
                            </span>
                        </div>
                    </div>
                    <div class="form-group">
                        <label>End time?</label>
                        <div class='input-group date' id='datetimepicker2'>
                            <input type='text' class="form-control" placeholder="End Date time"/>
                            <span class="input-group-addon">
                                <span class="glyphicon glyphicon-calendar"></span>
                            </span>
                        </div>
                    </div>
                    <div class="form-group">
                        <button class="btn btn-primary btn-block">Search between …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datepicker twitter-bootstrap

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

使用导航栏引导 100% 页面高度

我将容器和身体高度设为 100%。我在容器外有导航栏。我必须把它放在容器外面,因为它们的宽度不同。由于这个导航栏,浏览器提供了一个我不想要的滚动条。我为导航栏尝试了 float:left&width:100% ,但它使容器内容上升。有没有人有删除滚动条的解决方案在此处输入图片说明

html css responsive-design twitter-bootstrap

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

Typescript:isNaN 不接受日期对象

const isObjectClass = (value: any, className: any) => (Object.prototype.toString.call(value) === `[object ${className}]`);

export const isDate = (value: any) => isObjectClass(value, 'Date');


const time = (time: Date): string => {
    return ((isDate(time) && !isNaN(time)) ? time : new Date()).toISOString();
};
Run Code Online (Sandbox Code Playgroud)

在上面的函数中time,我检查输入是否是有效的 Date 对象。如果有效,它将返回传递的日期的字符串版本。如果无效,它将返回当前日期的字符串版本。

问题isDate()是,它将返回 true 输入值new Date()new Date(undefined))。为了避免这种情况,我使用了!isNaN()return false 的情况!isNaN( new Date(undefined) )

现在的问题是打字稿不允许我将Date对象传递给isNaN函数。

错误

TS2345: Argument of type 'Date' is not assignable to parameter …
Run Code Online (Sandbox Code Playgroud)

typescript

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