标签: backend

OSError:[Errno 18]无效的跨设备链接

我正在使用django 1.6.5和python 2.7.我的应用程序中有导入功能,我收到错误:

OSError: [Errno 18] Invalid cross-device link
Run Code Online (Sandbox Code Playgroud)

我对这部分代码有问题:

os.rename(db_temp, settings.DATABASES['bookmat']['NAME'])
Run Code Online (Sandbox Code Playgroud)

设置中的代码:

'bookmat': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': '/my_projects/book/db/bookmat.sqlite3',
},
Run Code Online (Sandbox Code Playgroud)

python database django settings backend

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

Spring安全方法无法确定模式是MVC还是不是Spring Boot应用程序异常

当我尝试运行应用程序时,它无法启动并抛出此异常。

该方法无法判断这些模式是否是 Spring MVC 模式。如果此端点是 Spring MVC 端点,请使用 requestMatchers(MvcRequestMatcher); 否则,请使用 requestMatchers(AntPathRequestMatcher)。

我是 Spring Security 的新手。请帮我解决这个错误。

这是我的 spring 安全配置类

package com.ronit.SpringSecurityTutorial.configuration;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.ProviderManager;
import org.springframework.security.authentication.dao.DaoAuthenticationProvider;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.SecurityFilterChain;

@EnableWebSecurity
@Configuration
public class SecurityConfiguration {

    @Bean
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }

    @Bean
    AuthenticationManager authManager(UserDetailsService detailsService) {
        DaoAuthenticationProvider daoProvider = new DaoAuthenticationProvider();
        daoProvider.setUserDetailsService(detailsService);
        return new ProviderManager(daoProvider);
    }

    @SuppressWarnings("removal")
    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception …
Run Code Online (Sandbox Code Playgroud)

java eclipse backend spring-security spring-boot

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

Ruby on Rails中的后端管理

我想为我在最后一刻附加的Ruby on Rails应用程序构建一个真正快速而又脏的管理后端.我已经看过activescaffold并简化并认为它们都非常有吸引力,它们应该很容易运行,但我不太明白如何设置任何一个作为后端管理页面.它们看起来像标准的Ruby on Rails生成器/脚手架一样工作,用于创建模型 - 视图 - 控制器 - 表名称对应的可见前端.

当玩家已经在使用并且您想尽可能地避免影响其任何相关文件时,如何创建admin_players界面?

管理员无法使用原始资源的显示,编辑和索引.

ruby-on-rails admin backend generator scaffolding

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

Django:检测数据库后端

我在Django中做了一些需要同时处理sqlite和postgres的"额外"查询.这些查询的语法在后端之间有所不同,但我无法弄清楚我是否将查询发送到postgres或sqlite.

有没有办法获取当前的数据库适配器,以便我可以分支我的代码并为活动数据库服务器发送正确的查询?

database django backend detect

27
推荐指数
1
解决办法
7132
查看次数

SequelizeConnectionError:自签名证书

我正在尝试连接到我在 Heroku 中设置的 PostgreSQL 数据库。

const { Sequelize, DataTypes, Model } = require("sequelize");

// DB Configuration
const sequelize = new Sequelize({
  database: "[wont'd show db]",
  username: "[won't show username]",
  password: "[won't show password]",
  host: "ec2-54-221-195-148.compute-1.amazonaws.com",
  port: 5432,
  dialect: "postgres",
  dialectOptions: {
    ssl: true,
  },
});

Run Code Online (Sandbox Code Playgroud)

这就是我得到的输出:

SequelizeConnectionError:自签名证书

javascript postgresql backend express

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

禁止跨站点 POST 表单提交

我的 sveltekit 应用程序有一个表单,可以向服务器发送 POST 请求。该应用程序在开发服务器上运行良好,但是当我构建并运行该应用程序时,它无法通过 POST 请求发送表单数据。它在浏览器中显示以下错误:

禁止跨站点 POST 表单提交

post backend node.js svelte sveltekit

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

matplotlib不会绘制python3

我在virtualenv中成功安装了matplotlib.现在我想把它画出来.我知道如何改变后端,但是我在弄清楚要改变什么方面遇到了很多麻烦.

有没有人设法让它完全使用python3?如果有,怎么样?

我尝试了很多东西.我已经遍历了所有的后端,看看所有的投诉是什么,而不是我试图让其中一个投入工作.

另外值得注意的是,我的目标是将其集成到Pyramid应用程序中.

这是迄今为止所有不同后端发生的事情:

  • Agg:这是默认的后端.它没有画画
  • GTK:需要pygtk,显然还没有移植到python3
  • GTKAgg:同上
  • GTKCairo:说'必需的包gtk'假设上面的内容
  • FltkAgg:看起来好像没有python3版本.即使它在python3 UI FAQ中提到过.我猜这只是一个唤醒.gosh darnit
  • MacOSX:我正在运行ubuntu.假定不合适
  • QtAgg:需要pyqt.见Qt4Agg
  • Qt4Agg:请参阅在virtualenv中安装PyQt4
  • TkAgg:ImportError:无法导入名称_tkagg.我可以在解释器中运行import tkinter,所以我不确定到底有什么坏了
  • WX:ImportError:Matplotlib backend_wx和backend_wxagg需要wxversion,找不到
  • WXAgg:同上
  • CocoaAgg:ImportError:CococaAgg后端需要安装PyObjC!
  • GTK3Cairo:ImportError:GTK3后端需要安装pygobject.我尝试安装它,但当我尝试使用正确的python配置它时,它会抱怨缺少标题
  • GTK3Agg:没有名为cairo的模块.但我认为我会遇到与上述相同的问题
  • 开罗:开罗后端需要安装pycairo
  • emf:你必须先从http://pyemf.sf.net安装pyemf .看起来它应该做windowsey的东西所以这可能不是一个好的选择
  • gdk:没有名为gobject的模块
  • pdf:运行但不绘制
  • pgf:同上
  • ps:同上
  • svg:同上
  • 模板:同上.

我用来测试我的后端的脚本是:

import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.show()
Run Code Online (Sandbox Code Playgroud)

到目前为止,我花了太多时间试图让python3.2和qt4玩得很好,而我似乎每次转弯都会遇到问题.因此,我不想继续尝试我的试错方法,而是要问:

  1. Python3.2和Pyramid的最佳选择是什么?
  2. 我该如何实现?

与此同时,我将继续进行反复试验,并在我离开时更新我的​​问题.

关于我正在尝试的东西的注意事项

对于TkAgg:

因为tkinter正确导入我假设它安装正确(如果我错了,我想有一种方法来测试它?).这个人http://ask.sagemath.org/question/626/sage-python-import-matplotlib-no-module-named有类似的问题,但我确定他的设置与我的不同.解决方案是在python3.2站点包目录的内容中找到tkagg.py并编辑有问题的import语句.我发现很难相信matplotlib出货了(我无法运行修改后的代码建议......)

对于WX的东西:

wxPython for Python 3表示尚不支持python3.另外wxPython在他们的网站上没有提到python3,所以我猜这是不行的.用完了选项:/

可可:

同上:在Python 3中编写Cocoa应用程序

EMF:

同上:http://pyemf.sourceforge.net/README.html

python install backend matplotlib python-3.x

24
推荐指数
1
解决办法
9376
查看次数

Java与C++,用于构建具有C++后端的GUI

我目前有一个C++后端,我需要连接GUI,因为我以前从未构建过GUI,所以我很困惑从哪里开始.

我很乐意用C++和Java编写代码,所以我更喜欢我的GUI使用其中一种语言.此外,GUI必须在Windows和Linux上合理地独立于操作系统(并且希望是因为Mac).

现在我明白,如果我使用Java来做这件事,我需要一些包装器才能做到 - 但我也听到(严格来说是二手)在C++中编写GUI是一件痛苦的事.

我不想在Java中重写太多的后端代码(谁做??)我希望输入:

  • 这两种语言与其他语言相比是否具有明显的优势/劣势?
  • 包装问题有多严重,如果我使用Java,会有多少重写.
  • 我应该看一下人们认为相关的具体资源吗?

谢谢,干杯全:)

c++ java user-interface backend wrapper

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

如何制作一个干净的铿锵前端?

我正在研究一个C++源代码分析器项目,看起来clang很适合解析工作.问题是clang在很大程度上取决于基础设施"llvm"项目,如何配置它以获得干净的前端而没有任何具体的机器导向后端?就像LCC一样,它们为专注于解析器部分的人提供了"空"后端.任何建议表示赞赏.

c++ frontend backend llvm clang

22
推荐指数
1
解决办法
2463
查看次数

具有从服务器到客户端的主动推送通知的 REST API

问题描述

我正在开发一个 Xamarin 应用程序,该应用程序使用用 Python 烧瓶编写的 REST API。

Xamarin 应用程序提供虚拟购物清单,用户可以在其中协作购买共享清单上的商品。

为了改善用户体验,我希望能够主动通知用户列表中已完成的项目。

可能的解决方案:

来自客户端的同步 API 轮询

通知由 API 存储在关系数据库中,并有一个标志,指示用户是否已收到通知。

API 有一个端点GET /users/:user_id/notifications/,用于查询数据库中的通知并返回带有这些通知的 JSON 响应。

好处

  • 实施起来相当简单

问题

  • 同步轮询会产生大量的 http 请求

  • API 服务保持无状态,使用负载均衡器更容易进行水平扩展

API 上的 Websocket 端点

API 有一个端点POST /users/:user_id/notifications/register,它在客户端和 API 之间创建 websocket 连接。

连接存储在一个全局数组中,其中每个条目将一个客户端 ID 映射到一个 websocket 连接。

创建新通知时,端点通过将通知的所有者 ID 与字典条目进行比较,在连接字典中进行查找。通知通过 websocket 发送给适当的用户。

通知像第一种方法一样存储在数据库中。

当用户调用端点时,将首先建立一个新的 websocket 连接,成功后 API 将所有看不见的通知从数据库发送给用户。

好处

  • API 可以异步推送通知给客户端

问题

  • 当用户终止 websocket 连接时,他的字典条目将保留
  • 为每个用户保留一个 websocket 连接会永久增加 API 的额外开销
  • API 的横向扩展更困难,因为服务不再是无状态的(Websocket 连接信息保存在

兔MQ

API 使用 …

api notifications backend push-notification websocket

22
推荐指数
1
解决办法
7750
查看次数