小编gui*_*dev的帖子

Typescript/节点错误 [ERR_MODULE_NOT_FOUND]:找不到模块

将项目从CJS转换为ESM

我正在尝试将当前的 TypeScript-Node 项目从 ESM 转换为 CJS,但是,我不断收到以下错误

Error [ERR_MODULE_NOT_FOUND]: Cannot find module` 'redacted/dist/config/datadog' 
imported from /redacted/dist/app.js
Run Code Online (Sandbox Code Playgroud)
这是导入的样子app.ts
    import './config/datadog';
Run Code Online (Sandbox Code Playgroud)
这就是它的样子app.js
  import './config/datadog';
Run Code Online (Sandbox Code Playgroud)
这是我的 datadog.ts 文档

数据狗.ts

import tracer from 'dd-trace';
tracer.init({
    logInjection: true,
    profiling: true,
    appsec: true
});

export default tracer;
Run Code Online (Sandbox Code Playgroud)

这是我通过 执行应用程序时收到的错误的完整打印输出~/$ node dist/app.js

> node dist/app.js

node:internal/errors:465
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'redacted/dist/config/datadog' imported from /redacted/dist/app.js
    at new NodeError (node:internal/errors:372:5)
    at finalizeResolution (node:internal/modules/esm/resolve:405:11)
    at moduleResolve (node:internal/modules/esm/resolve:966:10)
    at defaultResolve …
Run Code Online (Sandbox Code Playgroud)

node.js typescript

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

Spring-security:记住我只有一次令牌工作

春天安全问题我遇到了一个非常奇怪的问题.

记住我的令牌似乎仅持续一次自动登录,之后,它停止工作.

1.登录后:

在此输入图像描述

2.然后,我手动删除JSESSIONID cookie并重新加载页面

在此输入图像描述

3.我再次删除JSESSIONID cookie并再次重新加载页面.

现在,我退出了!

在控制台中,我得到了这个:

SEVERE [http-nio-8080-exec-10] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [dispatcher] in context with path [] threw exception
 org.springframework.security.web.authentication.rememberme.CookieTheftException: Invalid remember-me token (Series/token) mismatch. Implies previous cookie theft attack.
Run Code Online (Sandbox Code Playgroud)

我读到这可能是浏览器同时发出多个请求的结果,我检查了(禁用所有资源,只留下纯HTML,但无济于事)

在此输入图像描述

这是我的配置

@EnableWebSecurity
public class Security extends WebSecurityConfigurerAdapter {

    @Autowired
    private CustomUserDetailsService customUserDetailsService;

    @Autowired
    DataSource dataSource;

    @Override
    protected void configure(HttpSecurity http) throws Exception {

        http.authorizeRequests().antMatchers("/assets/**").permitAll();
        http.authorizeRequests().anyRequest().authenticated();

        http.formLogin().permitAll();    
        http.rememberMe().tokenRepository(persistentTokenRepository()).userDetailsService(customUserDetailsService);

        http.logout().permitAll();
    }

    @Bean
    public PersistentTokenRepository persistentTokenRepository() {
        JdbcTokenRepositoryImpl tokenRepository = new JdbcTokenRepositoryImpl();
        tokenRepository.setDataSource(dataSource);
        return tokenRepository;
    }

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

spring-security remember-me

8
推荐指数
1
解决办法
416
查看次数

JAVA - 找不到 com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl

我正在开发一个使用 SOAP 请求使用 Web 服务的应用程序。

有时我会收到此错误:

filters.LoggerFilter:92 - org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.Error: javax.xml.soap.SOAPException: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
Run Code Online (Sandbox Code Playgroud)

奇怪的是我随机得到这个错误,但我似乎无法找出原因。

我什至添加了一个新的依赖项,但它似乎并没有解决这个问题:

    <dependency>
        <groupId>com.sun.xml.messaging.saaj</groupId>
        <artifactId>saaj-impl</artifactId>
        <version>1.3</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

java soap soap-client

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

等待多个AFNetworking请求完成

我需要等待几个AFNetworking请求完成,我尝试使用调度组,但我似乎无法做到正确.

这是我的代码:

dispatch_group_t group = dispatch_group_create();

for (int k = 0; k < 10 ; k++) {
    dispatch_group_enter(group);

    [[AFHTTPSessionManager manager] GET:@"http://google.com/" parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"success");
        dispatch_group_leave(group);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"failure");
        dispatch_group_leave(group);
    }];
}

dispatch_group_wait(group, DISPATCH_TIME_FOREVER);

NSLog(@"DONE");
Run Code Online (Sandbox Code Playgroud)

问题是它被卡在dispatch_group_wait上,因为既没有调用成功块,也没有调用失败块.

我该如何解决?

objective-c grand-central-dispatch afnetworking

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

LOAD DATA INFILE:无效的 ut8mb4 字符串

我正在使用 LOAD DATA INFILE 导入一些大表(iTunes EPF)。

\n\n

但是,导入失败并出现以下错误:

\n\n
string(52) "Invalid utf8mb4 character string: \'\xd7\x90\xd7\x9c \xd7\xa0\xd7\x90 \xd7\xaa\xd7\x9c\xd7\x9a\'"\n
Run Code Online (Sandbox Code Playgroud)\n\n

该表是这样创建的:

\n\n
CREATE TABLE `song-tmp` (\n  `song_id` int(11) NOT NULL DEFAULT \'0\',\n  `name` varchar(1000) DEFAULT NULL,\n  `title_version` varchar(1000) DEFAULT NULL,\n  `artist_display_name` varchar(1000) DEFAULT NULL,\n  PRIMARY KEY (`song_id`)\n) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我正在使用的导入查询:

\n\n
LOAD DATA LOCAL INFILE \'/path/to/file\' INTO TABLE `song-tmp`\n  CHARACTER SET utf8mb4\n  FIELDS TERMINATED BY X\'01\' \n  LINES TERMINATED BY X\'020a\'\n  (@export_date, song_id, name, title_version, @search_terms, @parental_advisory_id, artist_display_name, @collection_display_name, @view_url, …
Run Code Online (Sandbox Code Playgroud)

mysql mariadb load-data-infile

4
推荐指数
1
解决办法
5466
查看次数

如何使用元标记放宽内容安全策略

我正在尝试使用某些页面的特定元标记覆盖内容安全策略.

我已经尝试了几个小时,但我还没有成功.

有没有办法在不必修改服务器配置的情况下从页面本身(使用JavaScript或元标记)覆盖CSP?

谢谢.

javascript meta-tags content-security-policy

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

RequestContextHolder.getRequestAttributes() null - Spring Security + 多租户

实施 spring 安全性(基本表单身份验证)后,我无法使用 获取当前请求RequestContextHolder.getRequestAttributes(),之前工作正常。

问题是 RequestContextHolder.getRequestAttributes() 为空,我需要从登录请求中获取额外的参数(租户 ID)才能选择正确的数据库。

这是我的代码:

安全

@EnableWebSecurity
public class Security extends WebSecurityConfigurerAdapter {

    @Autowired
    private MyUserDetailsService myUserDetailsService;

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http

                .authorizeRequests()
                .antMatchers("/assets/**")
                    .permitAll()
                .anyRequest().authenticated()
                    .and()
                .formLogin()
                    .loginPage("/dashboard/login")
                    .defaultSuccessUrl("/dashboard/home")
                    .permitAll()
                    .and()
                .logout()
                    .permitAll();
    }

    @Override
    protected void configure(AuthenticationManagerBuilder auth)
            throws Exception {
        auth.authenticationProvider(authenticationProvider());
    }

    @Bean
    public DaoAuthenticationProvider authenticationProvider() {
        DaoAuthenticationProvider authProvider
                = new DaoAuthenticationProvider();
        authProvider.setUserDetailsService(myUserDetailsService);
        authProvider.setPasswordEncoder(passwordEncoder());
        return authProvider;
    }


    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder(11);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-security multi-tenant java-8

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