标签: backend

用C++设计前端/后端系统?

我即将用C++编写程序,但我不确定如何去做.我想创建一个程序,可以与命令行前端一起使用,但也可以使用GUI前端,因为我不想将用户绑定到特定的接口,例如依赖项的小部件工具包.

怎么做最好的方法呢?我知道像RSync和SSH这样的程序在GUI中有前端,但我不确定如何做到这一点.拥有一个只使用system()来运行它的程序,同时拥有一个漂亮的GUI,这不是很麻烦吗?

c++ user-interface frontend backend

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

什么是Magento"后端"型号?

在构建了一些前端之后,我现在正在探索Magento管理员端的内部.我阅读了Alan Storm关于创建一个简单模型的文章(与EAV模型相反,我尚未做好准备).

我的主要目标是创建一个模块,使用户能够上传和管理媒体到Magento安装,以便它可以在我在前端定义的一些模板中使用.因此,我会创建一个模型来跟踪某些媒体(图片)与某些类别,页面之间的关系.只是为了记录:我不喜欢EAV模型,他们吓唬我,所以除非绝对必要,否则不要以这种方式推动对话.谢谢 :)

我也浏览了这篇文章.这是关于后端模型,我的问题是:

什么是后端模型?

它是仅在后端(管理员)中使用的模型吗?我不知道那会有什么好处.如果有人可以告诉我一些有关它的信息,或者给我一些关于阅读内容以了解更多信息的提示,那就太好了.

我告诉我想达到什么目标的原因是有人可以告诉我这些"后端模型"是否对我想要的重要.

谢谢!

admin backend magento models

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

如何在 django 自定义身份验证后端出现错误消息

我为我的 django 项目编写了一个新的身份验证后端,但是当用户名或密码不正确时,我无法在输出中显示错误消息。

这是我的身份验证功能代码:

def authenticate(self,username=None,password=None ):
    try:
        authService = AuthenticationLocator().getAuthenticationHttpSoap11Endpoint()
        authRequest = authenticateRequest()
        authRequest._Username = username
        authRequest._Password = password
        authResult = authService.authenticate(authRequest)

        if authResult._return[0] == 'true':

            try:
                user = User.objects.filter(username=username)
                if len(user) > 0:
                    usr = user[0]
                else:
                    usr = self.addUser(username)

#               Correct Login
                return usr

            except User.DoesNotExist:
                return None

        elif authResult._return[0] == 'error':
#           Connection Error
            return None
        elif authResult._return[0] == 'false':
#           InCorrect User
            return None
    except :
        return None

def get_user(self, user_id):
    try:
        return User.objects.get(pk=user_id)
    except …
Run Code Online (Sandbox Code Playgroud)

python authentication django templates backend

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

matplotlib 内联和 QT 后端之间的 Python 脚本切换

我希望能够在内联显示 matplotlib 图形或在脚本文件中使用 QT 后端之间切换,基于一个名为 inlinemode 的变量,例如下面的代码片段

import matplotlib.pylab as plt
inlinemode = False
if inlinemode:   
    print "plot will be inline..."
else:
    print "plot will be qt..."
    plt.switch_backend('qt4agg')
plt.figure()
plt.plot(range(10))
Run Code Online (Sandbox Code Playgroud)

我的 IPython 控制台默认以内联模式启动,并且执行上面的代码片段仍然会生成内联图而不是 qt 窗口。如果可以在 if 块中发送 IPython magic %matplotlib inline -or- %matplotlib qt,这将完成此任务。但是,根据我所收集到的信息,不可能从脚本文件中发送这些魔法。

任何建议将不胜感激!

(仅供参考:我在 Windows 10 上的 Anaconda Python 2.7 中从 Spyder 运行)

python qt backend matplotlib

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

我可以在为服务器提供 API 的同时提供静态文件吗?

所以我对 Web 开发还很陌生,现在我和我的更多面向 Web 的朋友开始了一个项目,他把各种框架都扔给了我。我们正在做 Vuejs、jade、stylus 和 jeet。对于新手来说,这当然很混乱,因为没有 Vuejs 示例使用 jade,没有 jade 示例使用 vuejs 等。

但是,对于这个项目,我们需要一个后端来处理对谷歌地图的 api 调用、保存东西等。我们都没有这样做的经验,我尝试在 Rust 中构建它并让它与 api 部分一起工作,但我不能无法提供文件,导致我们尝试使用 http 服务器提供文件,然后从客户端对 Rust 后端进行 api 调用。这导致了一些问题,因为我们必须执行 CORS 请求(?),而我没有开始工作。

抱歉,背景很长,这一切都归结为一个问题:如何在提供静态文件的同时可以对 Google 地图进行 api 调用并将内容存储在数据库中?我发现的所有示例似乎都假设您正在使用模板来生成提供给最终用户的文件?

我如何解决这个问题?我的朋友已经完成了大部分前端工作,只需使用 npm 包“http-server”即可

backend node.js web vue.js

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

在哪里为前端/后端应用程序编写测试?

我想用一个简单的Frontend-Backend(REST API)架构编写一个Web应用程序.我不清楚在哪里以及如何编写测试.

前端:我应该编写模拟API响应和仅测试UX/UI的测试吗?后端:我应该在这里写API调用测试,并最终在类上进行更精细的单元测试吗?

但是这样我害怕前端测试不知道真正的API响应(因为它独立于后端嘲笑).另一方面,如果我不模拟API响应并使用来自后端的实际响应,前端客户端如何准备数据库以获取他想要的数据?

在我看来,我需要3种测试类型: - UX/UI测试:前端正在使用一组模拟响应--API测试:API给出了一组数据的正确答案 - 集成测试:前端正在使用一组数据(由谁生成?)来调用真正的后端.

有一些框架或工具可以让它尽可能轻松吗?在我看来非常复杂(如果API规范更改我必须重写很多测试)

任何建议欢迎

testing rest frontend backend

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

在项目中安装 pbjs 后找不到 pbjs 命令

我正在使用 protobuf 进行离子项目,并且我已经安装了 protobuf。弓我想安装 pbjs 工具。我在项目目录中使用 npm install pbjs 这样做了。但是当我使用 pbjs 后跟有效参数时,我得到 -bash: command not found 'pbjs'

我究竟做错了什么?

backend protocol-buffers node.js protobuf.js

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

在woocommerce的管理订单列表顶部添加按钮

我一直在努力寻找一个挂钩,该挂钩使我可以在woocommerce管理员“订单”页面的顶部添加一个按钮,但到目前为止仍未成功。我已经找到了将操作按钮添加到操作列以及每个订单页面内的钩子,但是现在不需要了。

如果没有钩子,则采用另一种方法。

更具体地说,我将图像附加到我所指的位置

在此处输入图片说明

有什么建议么?

php wordpress backend orders woocommerce

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

keras(tensorflow 后端)使用 K.switch() 进行条件赋值

我正在尝试实现类似的东西

if np.max(subgrid) == np.min(subgrid):
    middle_middle = cur_subgrid + 1
else:
    middle_middle = cur_subgrid
Run Code Online (Sandbox Code Playgroud)

由于条件只能在运行时确定,我使用 Keras 语法如下

middle_middle = K.switch(K.max(subgrid) == K.min(subgrid), lambda: tf.add(cur_subgrid,1), lambda: cur_subgrid)
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

<ipython-input-112-0504ce070e71> in col_loop(j, gray_map, mask_A)
     56 
     57 
---> 58             middle_middle = K.switch(K.max(subgrid) == K.min(subgrid), lambda: tf.add(cur_subgrid,1), lambda: cur_subgrid)
     59 
     60             print ('ml',middle_left.shape)

/nfs/isicvlnas01/share/anaconda3/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py in switch(condition, then_expression, else_expression)    2561         The selected tensor.    2562     """
-> 2563     if condition.dtype != tf.bool:    2564         condition = tf.cast(condition, 'bool')    2565     if not callable(then_expression):

AttributeError: 'bool' object has no …
Run Code Online (Sandbox Code Playgroud)

if-statement backend switch-statement keras tensorflow

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

bash:开玩笑:找不到命令

  • 我知道我安装了 jest 因为我可以看到它的位置,我尝试了下载后他们要求的测试,并且运行良好
  • 每次我尝试 jest 命令时,它都会显示“bash: jest: command not found”。我见过其他人推荐 ./node_modules/.bin/jest 但这仍然没有帮助,即使我确实使用了 Sudo 我仍然得到“没有这样的文件或目录”,即使我可以看到该路径中有一个目录.
  • 我尝试了 npm test 并且收到关于 package.json 的错误
  • 我看到有人建议删除 jest 并使用 npm install -g jest 命令重新安装,但这导致了一系列关于 EACCES 的错误:权限被拒绝。
  • 我认为它可能与我的节点版本有关,但它是 10.16.0,所以我认为不是。

老实说,我觉得我到处都是试图弄清楚为什么会这样,所以任何建议/帮助将不胜感激

我尝试过的其他“解决方案”是: node_modules/jest/bin/jest reversestring/test.js --watch ./node_modules/.bin/jest steps/test.js --watch

注意:反向字符串和步骤是我试图开玩笑的练习

我的操作系统是 MAC

javascript java backend node.js

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