小编jor*_*gos的帖子

Tomcat 8无法使用"|"处理get请求 在查询参数?

我正在使用Tomcat 8.在一种情况下,我需要处理来自外部源的外部请求,其中请求具有由其分隔的参数|.

请求看起来像这样:

http://localhost:8080/app/handleResponse?msg=name|id|

在这种情况下,我得到以下错误.

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

编辑1

它适用于Apache Tomcat 8.0.30但不适用于Tomcat 8.5

java tomcat tomcat8 tomcat8.5

55
推荐指数
6
解决办法
11万
查看次数

新的 TypeScript 版本不包括“window.navigator.msSaveBlob”

我有一个 TypeScript 项目(https://github.com/jmaister/excellentexport)并且工作正常。

添加dependabot进程后,建议升级typescript:

Bump typescript from 4.3.4 to 4.4.3
Run Code Online (Sandbox Code Playgroud)

但是,由于我正在维护的库引用了 Internet Explorer 旧的 Internet Explorer 属性,因此无法使用新版本进行构建。

以下是构建错误的示例:

src/excellentexport.ts:143:30 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
143         if (window.navigator.msSaveBlob) {
                                 ~~~~~~~~~~
src/excellentexport.ts:145:30 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
145             window.navigator.msSaveBlob(blob, filename);
                                 ~~~~~~~~~~
src/excellentexport.ts:278:34 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
Run Code Online (Sandbox Code Playgroud)

我应该删除对旧版 Internet Explorer 的支持吗?有办法继续使用那些 IE 特定属性吗?

dependencies typescript

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

React Bootstrap 错误:'AccordionCollapseProps' 未从 './AccordionCollapse' 导出

我将 Bootstrap 和路由添加到前端,删除了我的 node_modules,并使用 yarn install 重新安装了它们。当我尝试时npm run build,我得到:

Creating an optimized production build...
Failed to compile.

./node_modules/react-bootstrap/esm/index.js
Attempted import error: 'AccordionCollapseProps' is not exported from './AccordionCollapse'.

Run Code Online (Sandbox Code Playgroud)

我想修复这个错误。如果有帮助,我可以发布更广泛的代码。

reactjs react-bootstrap

15
推荐指数
2
解决办法
3572
查看次数

是否可以将ES5 JavaScript与Angular 2而不是TypeScript一起使用?

是否需要为Angular 2学习TypeScript?

Angular 2可以与纯JavaScript一起使用吗?

编辑:我已经看到用作ES6,ES7,Dart的语言编译为JavaScript要执行,但我还没有看到任何直接使用ES5 JavaScript的参考.

javascript ecmascript-5 angular

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

如何在Angular 2中有条件地添加动画

我有一个表单组件,其中包含字段,某些字段我想在它们出现在表单中时进行动画处理,但不是每个字段.

<div *ngFor="let field of form.Fields">
    <div [ngSwitch]="field.Type" [@slideOut]>
        <!-- more field stuff -->
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有了其他属性,我可以做这样的事情[attr.required]="field.Required"[attr.@slideOut]似乎没有用.

理想情况下,我想在我的场上有一个动画属性,所以我可以传递这样的动画,[@field.Animation]但我找不到任何关于如何做这样的事情的文档.有任何想法吗?

animation angular angular-animations

12
推荐指数
2
解决办法
7104
查看次数

如何在 Django 中制作主从模型/屏幕?

我总是冲突的一件事是如何使用 Django 实现主从应用程序。典型的例子是 Invoice 和 InvoiceLines。

要讨论的事情是:

  • 如何构建用于保存、加载等主模型和详细模型的代码
  • 视图:文件和模板、详细信息行模板、如何动态添加
  • 自动计算字段(如父行的总计),此代码在哪里?

编辑/添加:

关于自动计算字段,这是我的第一个解决方案,http://pastebin.com/ZGqNnHuC,在模型的保存方法中不是更好吗?

主模型需要来自详细模型的值。(即首先需要计算每个细节的总计,保存每一行,然后求和并保存主数据)它是如何以比调用calculate()方法更Django的方式制作的?

django django-templates django-models

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

如何在Pelican博客上链接您自己的文章?

我试图链接html文件名,但它的工作原理是因为它们在同一个文件夹中.

[Title](./this-is-the-file.html)
Run Code Online (Sandbox Code Playgroud)

但由于ARTICLE_URL模式,另一篇文章可能会出现在另一个文件夹中.例子:

[Title 1](/2014/02/article1.html)
[Title 2](/2014/01/25/article2.html)
Run Code Online (Sandbox Code Playgroud)

是否可以将您自己的文章与slug的引用链接起来?还有比生成的HTML文件名更好的解决方案?

relative-path static-site pelican

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

如何将数据从JavaScript代码传递到Polymer自定义元素?

我想通过属性将我在变量上的数据传递给Polymer组件.

这是代码:

<script>
  var item1 = {
      title: "Title 1",
      status: "accepted"
  };
</script>

<bm-card item="{{item1}}" otherAttribute="hello">
Run Code Online (Sandbox Code Playgroud)

otherAttribute获取自定义元素上的数据,但项目不到货.

如何从item1变量填充item属性?

javascript custom-component polymer

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

Javascript库生成excel文件

我正在寻找一个库来生成excel文件.它不仅仅是关于输出csv或某些行,而是关于一个库,它也可以更容易地进行一些基本的格式化,如标题行,更改颜色和字体大小.

服务器有很多excel生成库,但我找不到更多关于如何自己编写的例子.有一个图书馆朝着这个方向前进:http: //jordiburgos.com/post/2014/excellentexport-javascript-export-to-excel-csv.html 但它更多的是基于html中的表生成excel.此外,它不包括我提到的更高级的主题.

javascript excel excellentexport

5
推荐指数
0
解决办法
4404
查看次数

Angular,Karma和Jasmine报告颜色

我正在使用Angular 6,Karma和Jasmine设置新的解决方案。但是令我惊讶的是,规格列表正在获取以下未定义的类:

<li class="undefined" id="spec-spec1" spec-suite-id="suite3">
<a href="?spec=Router%3A%20App%20looks%20async%20but%20is%20synchronous">
   looks async but is synchronous
</a>
</li>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

使用Angular 5,结果如下所示:正在运行的规格以绿色清晰显示,而跳过的规格以灰色显示

在此处输入图片说明

如何使用CLI在Angular 6生成的测试中调试它?

jasmine karma-runner karma-jasmine angular-cli angular

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