小编Sat*_*hia的帖子

已于 2021 年 8 月 13 日删除对密码身份验证的支持

很长一段时间我都在使用 tortoise git,今天我无法使用 tortoise git 并收到以下错误。

git.exe pull --progress -v --no-rebase "origin" 远程:对密码身份验证的支持已于 2021 年 8 月 13 日删除。请改用个人访问令牌。远程:请参阅 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ 了解更多信息。

我正在使用最新的 tortoise git 版本。 在此输入图像描述

我了解 git 的最新变化。但我想用乌龟git。有人请帮我解决这个问题。

git github tortoisegit git-authentication personal-access-token

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

Django and Azure SQL key error 'deferrable' when start migrate command

I try to connect Django to Azure SQL and have the error KeyError: deferrable when I start to migrate command. I can't find a resolution for this issue.

I use this application:

asgiref==3.2.10
Django==3.1
django-mssql-backend==2.8.1
pyodbc==4.0.30
pytz==2020.1
sqlparse==0.3.1
Run Code Online (Sandbox Code Playgroud)

and this is my config in settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'DBNAME',
        'USER': 'DBUSER',
        'PASSWORD': 'PASSWORD',
        'HOST': 'databasename.database.windows.net',
        'PORT': '1433',

        'OPTIONS': {
            'driver': 'ODBC Driver 17 for SQL Server',
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

The error is when i try …

python django django-models azure-sql-database

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

husky > 预提交钩子失败(添加 --no-verify 绕过)

突然,我收到了“沙哑> pre-commit钩子失败(添加--no-验证旁路) ”错误消息时,我给了git commit

在此处输入图片说明

我不知道我做错了什么。我也试过git clean命令。

git pre-commit-hook husky angular git-husky

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

如何在 Angular 8 中下载 Excel 文件作为 API 响应

我有一个 API,它返回一个 excel 文档作为响应。请求将是一个简单的 json。

我搜索了谷歌并找到了一些代码库来下载该文件,并且我已经在我的应用程序中使用了它,但是我遇到了一些错误并且无法找到解决方案。下面是我的代码库。

组件.ts

import rxjs/Rx;

details = {id: 75,name: "some name"}

this.nameService.getData(this.details).subscribe(response => {
this.downloadFile(response);
})

downloadFile(data: Response) {
  const blob = new Blob([data], { type: '.xlsx' });
  const url= window.URL.createObjectURL(blob);
  window.open(url);
}
Run Code Online (Sandbox Code Playgroud)

名称Service.ts

getData(postData) {
  return this.httpService.post('https://localhost:8080/getFile/', postData);
}
Run Code Online (Sandbox Code Playgroud)

httpService.ts

constructor(private http: HttpClient)
post(apiEndpoint: string, request: any) :Observable<any> {
 return this.http.post<any>(apiEndpoint,request);
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码库,我遇到了两个错误并且文件没有下载。

  1. 得到错误:

在创建 Blob(const blob = new Blob([data], { type: '.xlsx' });) 时,“类型响应不能分配给类型 Blobpart”

  1. 如果我更改数据,(downloadFile(data: any))则会出现上述任何错误(1),但我收到的httperror响应为“语法错误:json 中位置 0 处的意外标记 …

api excel post angular

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

自定义域而不是本地主机 - Angular

开发目的我想使用自定义域而不是启动我的 Angular 应用程序localhost

还有其他办法吗?

我能够找到php的解决方案,但没有找到Angular 应用程序的解决方案。

angular custom-domain

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

无法使用 PIP 命令安装 xmlsec

pip install xmlsec 命令抛出以下错误。

ERROR: Command errored out with exit status 1:
   command: /home/xxx/PycharmProjects/saml_impl/saml_impl/venv/bin/python /home/sathia/PycharmProjects/saml_impl/saml_impl/venv/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpu_b5m5vz
       cwd: /tmp/pip-install-gblz98sr/xmlsec
  Complete output (14 lines):
  running bdist_wheel
  running build
  running build_py
  package init file 'src/xmlsec/__init__.py' not found (or not a regular file)
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/xmlsec
  copying src/xmlsec/py.typed -> build/lib.linux-x86_64-3.8/xmlsec
  copying src/xmlsec/template.pyi -> build/lib.linux-x86_64-3.8/xmlsec
  copying src/xmlsec/constants.pyi -> build/lib.linux-x86_64-3.8/xmlsec
  copying src/xmlsec/__init__.pyi -> build/lib.linux-x86_64-3.8/xmlsec
  copying src/xmlsec/tree.pyi -> build/lib.linux-x86_64-3.8/xmlsec
  running build_ext
  error: Unable to invoke pkg-config.
  ----------------------------------------
  ERROR: Failed building wheel for xmlsec …
Run Code Online (Sandbox Code Playgroud)

python pip xmlsec

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

服务工作线程注册失败,并显示:TypeError:无法为范围注册 ServiceWorker

我在我的角度应用程序中注册服务人员时遇到问题。在我从标准 npm run start 脚本切换之前,一切都工作正常:

"start": "ng serve --aot --port 4200"
Run Code Online (Sandbox Code Playgroud)

使用特定配置编写脚本,我只需替换我的资产、样式和脚本以及环境文件。

"start": ng serve --aot --configuration=development --port 4200
Run Code Online (Sandbox Code Playgroud)

我的问题是,ngserve 的标准配置是什么,所以我可以以类似的方式配置我的配置?或者如果问题出在其他地方,我能做些什么来解决它?如何在开发环境中禁用 Service Worker?serviceWorker: false 在角度 json 中不起作用。(我仍然收到错误)

build service-worker serve angular angular-service-worker

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

docx4j:docx 到 pdf 转换 - docx 内容未逐页显示为 pdf

问题:使用 DOCX4J 将 docx 转换为 pdf。问题是 docx 的内容没有逐页转换为 pdf 文档。pdf 第 1 页中出现了第 2 页的几行内容。

pom.xml:

<dependency>
    <groupId>org.docx4j</groupId>
    <artifactId>docx4j</artifactId>
    <version>6.1.2</version>
</dependency>
<dependency>
    <groupId>org.docx4j</groupId>
    <artifactId>docx4j-export-fo</artifactId>
    <version>6.1.0</version>
</dependency>
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.1</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.4.3</version>
</dependency>

Run Code Online (Sandbox Code Playgroud)

代码:

private static void convertToPDFDocx4j() throws Exception {

    InputStream is = new FileInputStream(new File(inputfilepath));
    WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage
            .load(is);
    List sections = wordMLPackage.getDocumentModel().getSections();
    for (int i = 0; i < sections.size(); i++) {
        wordMLPackage.getDocumentModel().getSections().get(i)
                .getPageDimensions();
    }
    Mapper fontMapper = new IdentityPlusMapper();
    PhysicalFont font = …
Run Code Online (Sandbox Code Playgroud)

java pdf docx docx4j

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

Lombok 的应用程序构建失败原因

在切换到不同的 git 分支后,我在构建使用 Lombok 的项目时遇到了问题。我通常会收到这两种类型的多个异常:

  1. 对于像这样的课程
@Setter(onMethod_ = @Autowired)
public class ClassA{

   private ClassC c;

}
Run Code Online (Sandbox Code Playgroud)

我得到

java: cannot find symbol
  symbol:   method onMethod_()
  location: @interface lombok.Setter
Run Code Online (Sandbox Code Playgroud)
  1. 对于像这样的课程
@Builder
public class ClassB{

}
Run Code Online (Sandbox Code Playgroud)

我得到

java: cannot find symbol
  symbol:   class ClassBBuilder
  location: class com.example.application.ClassB
Run Code Online (Sandbox Code Playgroud)

在像这样的方法中

private ClassB.ClassBBuilder getBuilder(Object input) {
    //builder init
}
Run Code Online (Sandbox Code Playgroud)
  1. 毕竟我得到了StackOverflowError

运行gradle:clean->后问题已解决gradle:build。但是在交换分支后又出现了。更多信息:我正在使用Intellij Idea 2020.3.3 Ultimate Edition并选中复选框"Enable Annotation processing"。这是我的一些部分build.gradle

import org.springframework.boot.gradle.plugin.SpringBootPlugin

plugins {
    id 'net.ltgt.apt' version …
Run Code Online (Sandbox Code Playgroud)

java gradle lombok intellij-lombok-plugin

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

在 IntelliJ 2018 中设置 java 编译器的位置

在 IntelliJ 2017 中,我将 jdk 路径设置为Setting > Build, Execution, Deployment > Compiler > Java compiler.

这个设置在 IntelliJ 2018 中消失了。 如何在我的 IntelliJ 2018 中设置 JDK 的默认路径?

我知道我可以在项目结构设置中设置它,但是,此设置特定于在 IntelliJ 中打开的实际项目。我打算做的是为所有项目设置它。

java intellij-idea

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