小编sep*_*ehr的帖子

Vue 手表数组推送相同的旧值和新值

我正在使用 Vuex,并且创建了一个名为 claim 的模块,如下所示:

import to from 'await-to-js'
import { functions } from '@/main'
import Vue from 'vue'

const GENERATE_TX_SUCCESS = 'GENERATE_TX_SUCCESS'
const GENERATE_TX_ERROR = 'GENERATE_TX_ERROR'

export default {
  state: [ ],
  mutations: {
    [GENERATE_TX_SUCCESS] (state, generateTxData) {
      state.push({ transaction: { ...generateTxData } })
    },
    [GENERATE_TX_ERROR] (state, generateTxError) {
      state.push({ transaction: { ...generateTxError } })
    }
  },
  actions: {
    async generateTx ({ commit }, data) {
      const [generateTxError, generateTxData] = await to(functions.httpsCallable('generateTx')(data))
      if (generateTxError) {
        commit(GENERATE_TX_ERROR, generateTxError)
      } else { …
Run Code Online (Sandbox Code Playgroud)

arrays vue.js vuex vuejs2 vuexfire

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

集中封装 ORM 调用链以避免重复并提高可维护性的标准架构模式是什么?

不久前我的一个好同事问了这个问题,现在我将自己的答案公开并分享出来,不仅供以后参考,也可以向社区的答案学习。

\n
\n

我想在应用程序中使用某种数据库层。大多数应用程序都使用 ORM,并且可以在那里构建复杂的查询。如果我不想\xe2\x80\x99 不想使用查询生成器并且更喜欢将其封装在函数或类中怎么办?例如代替:

\n\n
def get(category_id: int) -> HttpResponse:\n    posts = list(\n        Post.objects\n            .filter(category_id=category_id)\n            .filter(deleted_at__isnull=True)\n            .filter(published_at__gte=yesterday)\n    )\n    return HttpResponse(posts)\n
Run Code Online (Sandbox Code Playgroud)\n

我想做一些类似的事情:

\n
def recent_posts_from_category(category_id: int) -> List[Post]:\n    return list(\n        Post.objects\n            .filter(category_id=category_id)\n            .filter(deleted_at__isnull=True)\n            .filter(published_at__gte=yesterday)\n    )\n\ndef get(category_id: int) -> HttpResponse:\n    posts = recent_posts_from_category(category_id)\n    return HttpResponse(posts)\n
Run Code Online (Sandbox Code Playgroud)\n

您如何称呼这种方法/模式?你会把代码放在哪里?

\n

创建一个名为的模块或命名空间database听起来太宽泛了。我不想将这些函数放入utilshelpers命名空间,因为它们显然不是实用程序。

\n

这个词Repository用在这里合适吗?我不会封装所有内容(读取和写入),使用 ValueModel 代替 ORM 模型 (ActiveRecord),其抽象目标是能够在需要时替换 ORM,构建自定义units of work也超出了范围。

\n

但我正在寻找一些 DRY 助手,你知道,以避免搜索整个存储库,以便在我需要稍微改变行为时找到所有类似的用例。避免重复 ORM 调用链。

\n

python database architecture design-patterns django-models

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

drupal在本地重新安装,诸如"admin"之类的URL无法找到页面

我刚刚下载了我的drupal网站.

我可以查看主页,内容似乎是从数据库中读取的.但是我无法到达

http:// localhost:81/adminhttp:// localhost:81/aboutus

我启用了"mod_rewrite"

我可以查看"?q = node/266"等内容

我已经设置了虚拟主机

ServerName localhost DocumentRoot"C:/ wamp/www/mySite /"

apache mod-rewrite drupal wamp

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

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

调用 number_format 时“遇到格式不正确的数值”

我想在 Codeigniter 中创建自己的数字格式化程序助手。但是当我调用我的函数时,它显示错误:

严重性:通知
消息:遇到格式不正确的数值

这是我的辅助函数:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( ! function_exists('test_method'))
{
    function test_method($var = '')
    {
        return number_format( (float) $var, 0, ',', '.');
    }   
}
Run Code Online (Sandbox Code Playgroud)

当我在视图中执行时:

<?php echo test_method($price) ?>
Run Code Online (Sandbox Code Playgroud)

我收到了上述通知。如何修复它?

php codeigniter

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

Laravel-从特定的身份验证防护中获取用户

我想为我的Web应用程序创建一个API。在此API中,用户由令牌标识。一切正常,但是在我的控制器中,当我想获取用户时,我必须编写如下内容:

Auth::guard('api')->user();
Run Code Online (Sandbox Code Playgroud)

每次我必须使用此方法来获取用户。我想使用类似的东西$request->user(),但是这个选项让我null:(

如果我想从请求用户那里得到该怎么办?谁能帮我?

php authentication api laravel

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

使用 Jest 在另一个模块的依赖项中断言函数调用

我尝试覆盖以下代码:

\n\n
// @flow strict\n\nimport { bind, randomNumber } from 'Utils'\nimport { AbstractOperator } from './AbstractOperator'\n\nexport class Randomize extends AbstractOperator {\n  // ...\n\n  randomPick (dataset: Array<string>, weights: ?Array<number>): number {\n    if (!weights) { return randomNumber(0, (dataset.length - 1)) }\n\n    const sumOfWeights: number = weights.reduce((a, b) => a + b)\n    let randomWeight = randomNumber(1, sumOfWeights)\n    let position: number = -1\n\n    for (let i = 0; i < dataset.length; i++) {\n      randomWeight = randomWeight - weights[i]\n      if (randomWeight <= 0) {\n        position …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing mocking jestjs

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

jquery中的所有子选择器?

简化,我有以下代码:

 <a id="123" href="#"><span>click</span><span>me</span></a>
Run Code Online (Sandbox Code Playgroud)

当我点击"点击"和"我"它似乎无法使用以下jquery选择器:

 $("a").click...
Run Code Online (Sandbox Code Playgroud)

也许是因为我点击了孩子们?我怎么能写选择器所以它映射到'a'中的所有孩子?

jquery jquery-selectors

0
推荐指数
1
解决办法
3077
查看次数

PHP中的身份验证?

我需要在php中创建一个身份验证脚本.我已经创建了一个login.php页面,用户可以在其中输入他的unsername /密码,并根据数据库进行检查.如果unsername/password是正确的,则应将用户与$ _SERVER ['username']变量一起转发到members.php页面.

PHP中用于访问另一个网页的命令是什么,在这种情况下是members.php?

在伪代码中,我看到它是这样的:

if ( unsername/password are OK ) { $_SERVER['username'] = $username; goto(members.php); }
Run Code Online (Sandbox Code Playgroud)

谢谢!

php authentication

0
推荐指数
1
解决办法
292
查看次数

脚本标签中的 Symfony dom-crawler 字符串转换为 UTF8

我有这个 HTML 内容:

<div>??</div>
<script charset="utf-8" type="text/javascript">
    function drawCharts(){
        console.log('??');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

当我使用 Symfony 的 dom-crawler 时,文本被 HTML 编码。我怎样才能防止这种情况?$crawler->html()结果:

<div>??</div>
<script>
    function drawCharts(){
        console.log('&#27979;&#35797;');
    }
Run Code Online (Sandbox Code Playgroud)

php utf-8 symfony domcrawler

0
推荐指数
1
解决办法
1852
查看次数

不在Laravel控制器的对象上下文中时使用$ this

我在控制器中创建了一个公共静态函数,我需要访问在构造函数上设置的类属性.我通常$this->something用来访问这样的类属性,但这一次,我收到了这个错误:

使用$this时没有对象上下文

这是代码:

public static function PayExecute() {
    $paymentId = Input::get('paymentId');
    $PayerID = Input::get('PayerID');

    $cont = $this->apiContext;
}
Run Code Online (Sandbox Code Playgroud)

php static properties object laravel

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

通过正则表达式过滤关联数组键

如何过滤一个关联数组,该数组采用一个或多个字符并使用正则表达式将其与数组键进行匹配,然后返回匹配的数组?

就像我们查询数据库一样:

select all from table-name where username LIKE %search%
Run Code Online (Sandbox Code Playgroud)

我想对关联数组做同样的事情。

我需要为keyup客户端的每个事件发送 ajax 调用。然后,服务器获取该密钥,过滤数组并发回结果。

php regex arrays

-3
推荐指数
1
解决办法
1960
查看次数