RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-233748

Belenot's questions

Martin Hope
Belenot
Asked: 2020-07-09 12:39:26 +0000 UTC

响应体编码

  • 0

@ResponseBody形成答案时使用StringHttpMessageConverter(如果错误则更正)。它默认具有ISO-8859-1编码。因此,为了让客户端接受utf-8编码的响应,仅仅放置一个过滤器来设置响应编码是不够的(ResponseBody用它的默认编码覆盖它)。我看到三个选项:

1)最直接的:只需使用producesin指定编码@RequestMapping。我不喜欢这种方法,因为所有响应都必须在utf-8中,这意味着必须为所有带注释的处理程序手动指定它@ResponseBody

2)在初始化阶段更改mvc上下文的默认编码:

@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
for (HttpMessageConverter converter : converters) {
    if (converter instanceof StringHttpMessageConverter) {
        ((StringHttpMessageConverter) converter).setDefaultCharset(Charset.forName("UTF-8"));
    }
}

虽然这可以满足我的要求,但我并不完全理解它如何影响框架的工作方式。我会以这种方式破坏一些东西吗?是的,而且演员看起来很丑

3)我还没有尝试过这种方法,但我认为有可能:如果响应编码不同,set HandlerInterceptor(或aspect)会将来自处理程序的响应转换为utf-8 。涵盖了第一种和第二种方法的缺点,但会产生负载,这是服务器和客户端之间的额外步骤。

之前学习过spring,我开始觉得他能够为任何与业务逻辑无关的任务提供解决方案。但是这里似乎没有提供。还是我搜索不好?有没有更好的选择,如果没有,哪一个是最好的?

java
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-05-08 00:01:45 +0000 UTC

ApplicationContext 不启动生命周期 bean

  • 0

公共静态无效主要:

ConfigurableApplicationContext ctx = new ClassPathXmlApplicationContext("conf.xml");
ctx.start()

在 conf.xml 中:

<bean id="lifeBean" class="LifeBean"/>

在 LifeBean.java

public class LifeBean implements Lifecycle {
  private boolean isRunning=true;
  @Override
  public void start() {
    System.out.println("Start");
  }
  @Override
  public void stop() {
    System.out.println("Stop");
  }
  @Override
  public void isRunning() {
    return isRunning;
  }
}

输出去了

INFO: Starting beans in phase 0.

但是 start 和 stop 方法没有输出。

它应该如何工作?我想看一个例子,其中有启动和停止方法的输出到控制台,如果这当然是可能的,否则我可能不明白使用生命周期的原理。

java
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-04-25 03:01:40 +0000 UTC

为什么java没有本机代码解析器?

  • 2

我必须马上说,我知道有Javaparser一个项目,但它来自第三方开发者。我只是不明白它是否java从源代码编译为字节码,那么一定有一个解析器,对吧?通过解析器,我的意思是构建已编译应用程序的结构,例如,您可以通过名称获取某个变量的节点。如果没有提供这样的功能,这里有什么陷阱(javap我知道,但它适用于字节码,而不是源代码)

java
  • 2 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-01-28 12:59:46 +0000 UTC

在 postgresql 数据库中查找表数的命令

  • 0

有一个命令\dt,但是是否有可能在不显示列表的情况下以某种方式找出有多少个表?

postgresql
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-01-21 02:40:01 +0000 UTC

如何在emacs中添加标签

  • 1

是否可以在文本中放置标签,以便您可以快速跳过它们。现在我更方便的是通过搜索得到想要的表达式。如果我需要返回,那么我使用ctrl+x ctrl-x,但这不是我需要的,我只能返回到最后一跳。原则上,使用搜索在文本中导航是相当方便的,但如果有更方便的选项,那么我不想失去这个机会。
ps最好不安装第三方包

текст
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-01-21 00:47:32 +0000 UTC

re.match() 检查常规 [重复]

  • 0
这个问题已经在这里得到了回答:
用正则表达式匹配整个字符串 2 个答案
3年前关闭。

需要的是用正则表达式检查匹配的字符串,而不是搜索子字符串。是直接在re包里面有这样的功能,还是需要单独添加?


代码示例:

string = sys.argv[1]
if re.match("dog{1}", string):
    print("yes")
else:
    print("no")

$ python3 rematch dog
yes
$ python3 rematch dogdog
yes 

在第二种情况下,应该有一个错误,因为我输入了两条狗,逻辑上程序应该只跳过一条狗。

如果我有不明白的地方,请告诉我

python
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-01-11 21:09:34 +0000 UTC

求解字符串数学表达式

  • 3

java中是否有针对这种事情的本机方法而无需自己编写?
喜欢

String expr = "1 + 2 * 3";
Double result = WonderClass.wonderMethod(expr);
System.out.println(result);

7.0
java
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-01-07 15:20:12 +0000 UTC

小程序的相关性

  • 4

在 Shield 的“ Java 8 for Beginners ”一书中,多次讨论了通过不同方式创建小程序。这些小程序现在不是被取代了JavaScript吗?换句话说,深入研究这个领域有什么意义,还是值得为一般发展而研究?

java
  • 2 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-11-22 01:17:13 +0000 UTC

Python似乎并行执行指令

  • 1

重点是使用sys.stdout.write()andsys.stdin.read()的时候,sys.stdout.write()来不及显示所有的内容,因为 好像等待ctrl + q输入退出无限输入循环被触发sys.stdin.read()。尽管命令是按顺序编写的,但并未使用多线程。也许是python中tty( termios)的实现开销,我不知道。raw mode我使用带有参数VMIN = 0和VTIME = 0 输出代码的原始模式( ):

for y in range(1, rowCount + 1):
    for x in range(1, columnCount + 1):
        #sys.stdout.write('\x1b[' + str(y) + ';' + str(x) + 'H')                                                                                                                                            
        c = 'o'
        //Проверка на то, что курсор установлен в месте предполагаемого окна(терминальное псевдо-окно, этого весь экран успешно заполняется символами 'o'. В этом коде выделяются границы, и ставятся пробелы)
        if x in range(text['coordinates']['m1']['x'] - 1, text['coordinates']['m2']['x'] + 1) and y in range(text['coordinates']['m1']['y'] - 1, text['coordinates']['m2']['y'] + 1):
            c = ' '
            if y == text['coordinates']['m1']['y'] - 1 or y == text['coordinates']['m2']['y']:
                c = '-'
            if x == text['coordinates']['m1']['x'] - 1 or x == text['coordinates']['m2']['x']:
                c = '|'
        sys.stdout.write(c)      

输入代码:

sys.stdout.write('\x1b[H\x1b[J')
c = sys.stdin.read()
while len(c) != 1 or ord(c) != ord('q') - 96 :
    c = sys.stdin.read()

这两段代码是按顺序执行的,它们之间没有其他指令。但是由于某种原因,如果您删除了一条输入,那么输出就会成功显示。而用一段代码,输出似乎来不及完成,等待一个字符的输入就开始了。
我还专门为验证编写了清除这些片段之间的屏幕的说明ESC[H ESC[J。无输入时立即清屏,有输入时只有输入正确字符时才清屏(输入结束时)

python
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-11-11 02:49:55 +0000 UTC

如何在python中定义类属性?

  • 0

我希望holivar不会开始,因为我刚刚开始在python中弄清楚它。我知道c ++中的OOP,但是python中的OOP伤害了我的眼睛,但是如果有任何标准(例如用骆驼写变量名的相同标准),请告诉我。


那些。我看到我可以这样做:

class A:
    a = ''

要么像这样:


class A:
    def __init__(self, value=''):
        a = value

或者在一起。我根本不能声明,而是在代码的某个地方使用了这个变量,但我可能什至不需要提及这个......
如果有一个标准,那么它是如何正确的?

python-3.x
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-10-31 00:15:10 +0000 UTC

如何查看文档结构(文档结构指南)?

  • 1

如何查看文档libreoffice writer结构DOM?JavaScript例如,知道如何获得一张桌子。
并且,谁知道呢,推荐一本关于文档对象的参考书。有没有这样一个问题,以免在网上搜到如何从表格的第 3 个单元格中取值的问题,然后是如何获取第 8 个数字的名称的问题

vba
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-09-17 02:12:55 +0000 UTC

轻松更改 html 内容的工具

  • 0

粗略地说,有一个网站,其中所有页面都是英文的静态html。我想翻译这个,但在深入研究 emacs 并跳过修复内容的标签之前,我想知道是否有更好的方法?
例如,在我看来,这是一个将 html 转换为类似于站点的页面的程序,但具有直接在此页面上编辑文本的能力。

html
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-08-22 18:44:41 +0000 UTC

查看没有预处理器指令的代码

  • 3

有没有像编译器一样开始构建项目并在预处理器阶段后停止的程序?这样干净的代码就会保留下来,就好像它是在没有预处理器命令的情况下编写的一样。虽然如果它最终通过头文件名分隔代码片段会很好。

c++
  • 2 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-08-18 18:38:48 +0000 UTC

http响应中的正文仅在大量请求之后出现

  • 0
#include "iostream"
#include "unistd.h"
#include "netinet/in.h"
#include "sys/types.h"
#include "sys/socket.h"
#include "fcntl.h"
#include "tools.h"//мой файл. там strlen() и ip2int()
using namespace std;
int main(int argc, char** argv){
  struct sockaddr_in addr;
  addr.sin_family = AF_INET;
  addr.sin_port = htons(80);
  addr.sin_addr.s_addr = htonl(ip2int(192,168,0,1));
  int sockfd = socket(AF_INET, SOCK_STREAM, 0);
  connect(sockfd,(struct sockaddr*) &addr, sizeof(addr);
  char result[1024];
  char request_buffer[] = "GET / HTTP/1.1\r\n\r\n";//Это исправлено
  for(int i = 0; i < 20; i++){
    write(sockfd,request_buffer,strlen(request_buffer));
  }
  read(sockfd, result, 1024);
  cout << result << endl;
  close(sockfd);
  return 0;
}

如果您多次发送请求,正文就会出现。从第一次开始,只有空体的头球出现。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-06-21 13:04:08 +0000 UTC

如何链接用c++和c#编译的代码

  • 2

我问了一个类似的问题,但我问的是用 c# 编译 c++。稍加了解后,很明显,编译两个代码从定义上来说是根本不可能的。但是已经编译的文件可以通过链接器以某种方式链接。关键字:链接,目标文件。我什么都不懂,也不能问更具体的问题)

c#
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-05-15 21:05:07 +0000 UTC

为什么要使用模拟对象?

  • 2

据说这项技术可以让你模拟一个物体。如果可以简单地创建这个对象,那有什么必要呢?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-05-03 01:34:19 +0000 UTC

日期时间比较

  • 1
        Message ms = db.Messages.FirstOrDefault(m => m.Id == 50);
        if (ms.Date.CompareTo(Date) > 0) { Console.WriteLine("I don't understand"); }
        foreach (Message msg in db.Messages.Where(m => m.Date.CompareTo(Date)>0))

数据库中有一个消息字符串,Id=50 和某个时间(这是真的)。有一个日期日期,客户将其发送给我,我将其与 Id=50(以毫秒为单位)的消息一起发送给他。似乎第二行中的条件不应该触发?确实如此,但是在第三个中,在 Id=50 的行上似乎有类似的行,lambda 表达式(m => m.Date.CompareTo(Date)>0)产生true. 此外,DateTime.Ticks第 50 条消息和对象的属性Date相同。

注意:第一行和第二行仅用于实验,解决问题后不应该。

c#
  • 2 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-04-25 20:56:42 +0000 UTC

具有实变量的单元测试方法

  • 0

该方法返回一个实数(10 返回 314.1593)。如何正确编写单元测试?
我假设您需要创建两个变量expected1=314并expected2=315进行比较,以便结果在其中。但不知何故,它是弯曲的。有什么特殊的方法吗?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-04-07 17:11:47 +0000 UTC

如何从 IEnumerable 中选择元素?

  • 2
IEnumerable<Book> books = db.Books// через Entity Framework из бд беру модель

Book 模型有一个唯一的 ID。如何通过 Id=1 从 IEnumerable 中选择元素?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Belenot
Asked: 2020-02-02 03:45:19 +0000 UTC

如何将参数传递给 main() 函数

  • 1

在 C++ 中,当创建一个函数时,你可以这样做int main(int argc, char** argv),所以当你从终端运行它时,你可以传递参数。编译为 时GoLang,它表示主函数不能有参数。
如何将参数传递给 golang 应用程序?

linux
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5