小编Ale*_*lex的帖子

在不同的.js文件中使用两个同名的方法

我有两个同名的方法,用于两个不同的.js文件中的不同目的.如何在同一页面上使用这些方法?

在Count.js中:

function add()
{
// some manipulation doing here
}
Run Code Online (Sandbox Code Playgroud)

在PriceImplement.js

Function add()
{
// some manipulation doing here
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

Git:如果我将新分支推送到原点,如何使其自动跟踪

我创建了一个新的本地分支并推送它

git push origin my-branch
Run Code Online (Sandbox Code Playgroud)

如何自动设置本地分支以标记刚刚创建的远程分支?

或者我总是需要

git branch --set-upstream my-branch  origin/my-branch
Run Code Online (Sandbox Code Playgroud)

git

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

进行Magento更新的最佳做法?

进行Magento更新的最佳实践是什么(Magento安装维护不当).

我想到如下的事情:

  • 看看app/code/local中的完全覆盖模块 - 将文件与旧版本进行比较,并将它们转发到新的Magento版本
  • 比较模板
  • 比较布局XML文件(如果它们被直接复制到自定义主题文件夹,并且没有使用仅包含真实更新的单个layout.xml)
  • 将重写类的方法与原始类的方法进行比较

主要问题是:在旧的,维护不良的Magento安装中对文件进行区分时,您永远不会知道复制的原始文件的版本.有时我试着通过查看文件评论中的Magento版权来识别旧版本.

为避免更新期间的麻烦,我们通常会执行以下操作:

  • 避免重写,改为使用事件
  • 如果需要重写,请尝试不复制代码,但调用parent :: method()以仅保留覆盖类中的必要功能
  • 如果需要复制代码,请使用标记注释,例如 [Mycompany BEGIN] ... [Mycompany END]
  • 不要复制整个布局文件,而是使用仅更新的单个layout.xml.

但如果不采取这些预防措施,如何进行更新?

php magento

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

Magento增值税(税)费率在显示的价格上无法正常工作:即使目录价格包含税,也会增加增值税

我正在建立一个商店,已经有产品价格.现在我正在查看增值税问题,并在销售>税收下设置税务详细信息,以应用20%的英国增值税税率.

已在产品目录中输入的价格均包含增值税,因此在系统>配置>销售>税收中我设置了"目录价格 - >含税"和"在目录中显示产品价格 - >含税".

尽管"目录价格 - >包括税",系统似乎认为存储的价格不含增值税,因此,例如,10.50英镑(含)的产品显示为10.50加元增值税即12.60英镑,尽管商品目录条目价格显示为£10.50 GBP Inc.Tax

事实上,即使我说"目录价格 - >不含税",它似乎没有任何区别.

似乎无论我告诉它,它认为我的目录价格不含增值税.我错过了某个地方的设置吗?

Magento ver.1.7.0.2

税务设置详情: -

Tax Class = Retail Customers (the only class)
Product Class = Taxable Goods (all products assigned to this)
Tax Zone = UK TAX = 20%
Tax Rule = Retail Customers / Taxable Goods / UK Tax
Run Code Online (Sandbox Code Playgroud)

magento

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

Composer工作流:当我改变依赖时如何更新composer.lock

该项目通过composer.phar install --prefer-source并包含相当多的模块保存在git中.

我在IDE(PhpStorm)中管理所有这些模块及其git存储库,因此可能会对vendor/文件夹中的某些模块进行一些更改- 直接到源git存储库.

我怎样才能确保我的同事在做一个composer.phar install(composer.lock在回购中)时获得我最近的模块版本?

如果我创建一个本地,composer.phar update它看起来像是composer.lock没有更新,因为我已经有了最新版本(因为我刚刚在vendor文件夹中提交了)

php development-environment composer-php

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

基于Symfony的自动完成功能会破坏SCP自动完成功能

我正在使用PHP工具http://robo.li和n98-magerun.phar - 两者都基于Sympfony的CLI组件.

当我使用这样的自动完成脚本时:

https://gist.github.com/caseyfw/51bdbcb37e5dfb91b74e

#!/bin/sh
function __robo_list_cmds ()
{
      robo list --raw | awk '{print $1}' | sort
}

function __robo_list_opts ()
{
    robo list --no-ansi | sed -e '1,/Options:/d' -e '/^$/,$d' -e 's/^ *//' -e 's/ .*//' | sort
}

_robo()
{
    local cur="${COMP_WORDS[COMP_CWORD]}"
    COMPREPLY=($(compgen -W "$(__robo_list_opts) $(__robo_list_cmds)" -- ${cur}))
    return 0;
}

complete -o default -F _robo robo
COMP_WORDBREAKS=${COMP_WORDBREAKS//:}
Run Code Online (Sandbox Code Playgroud)

它打破了scp命令的自动完成(通常完成远程服务器上的文件 - 但是这与 - 无关 - robo完成到位,scp从命令中删除主机名)

这是为什么?怎么修?

编辑

根据答案,固定版本在这里:

https://gist.github.com/amenk/d68f1fe54b156952ced621f771ff48ba

bash autocomplete symfony

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

无法切换git分支:"未跟踪文件"但工作目录清理

我想切换分支.但得到错误

error: Untracked working tree file 'foo.phtml' would be overwritten by merge.
Run Code Online (Sandbox Code Playgroud)

如果我删除此文件,则会抱怨下一个文件.问题是两个分支中的文件差异很大.

这是我试过的:

$ git reset --hard HEAD
HEAD is now at 8a2a95c Initial checkin
$ git checkout otherbranch
error: Untracked working tree file 'foo.phtml' would be overwritten by merge.
$ git status
# On branch master
# Your branch and 'origin/master' have diverged,
# and have 1 and 677 different commit(s) each, respectively.
#
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

我也试过了

git clean -f -d
Run Code Online (Sandbox Code Playgroud)

git

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

Font Awesome 的 Webpack 版本在一台机器上添加了 \0 空字节,而在其他机器上则没有

我们通过以下方式提供很棒的字体

\n
$fa-font-path: "#{$asset-path}/../../project/assets/fonts/fontawesome";\n\n@import "fontawesome/fontawesome";\n@import "fontawesome/brands";\n@import "fontawesome/solid";\n
Run Code Online (Sandbox Code Playgroud)\n

在我们的 Shopware 6 SCSS 文件中。

\n

我们注意到在某些机器上(我们正在服务器上构建),生成的 CSS 文件包含“\\0”空字节

\n
.fa-certificate:before {\n   content: "\xef\x8a\xb4\\0";\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这会导致这样的输出:

\n

空字节

\n

Shopware 使用 webpack 从 SCSS 构建 CSS 文件。

\n

造成这种情况的原因是什么\\0

\n

我们看到https://github.com/FortAwesome/Font-Awesome/issues/14660但添加了

\n
@charset "UTF-8";\n
Run Code Online (Sandbox Code Playgroud)\n

CSS 文件开头的内容没有帮助。

\n

当我们将构建的文件从一台机器复制到另一台机器时,它就可以工作了。所以这似乎不是服务器提供CSS的问题,而是在构建过程中的问题。

\n

编辑:深入挖掘:

\n

在 fontawesome SCSS 中有:

\n
$fa-var-certificate: \\f0a3;\n\n...\n\n.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); }\n\n\n// Convenience function used to set content property\n@function fa-content($fa-var) {\n  @return unquote("\\"#{ $fa-var }\\"");\n}\n
Run Code Online (Sandbox Code Playgroud)\n

取消引用是sass_function …

sass font-awesome webpack shopware6

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

在URL中传输会话ID(会话trans_sid等效Laravel)

我们正在使用Laravel 5制作微型网站,它们作为Iframe包含在另一个网页中.

Internet Explorer存在问题,即会话cookie在iframe中不起作用.

因此,我们开发了一个非常hacky的解决方案,以保持URL中的会话ID.

我想知道是否有一个现成的解决方案(我将在以后发布我的解决方案作为答案/制作一个很好的模块,如果还没有一个好的解决方案)

php cookies session internet-explorer laravel

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

从同事的电脑克隆,现在从Bitbucket拉下来仍然下载很多

我们有一个非常大的Git存储库,我们处于一个非常慢的Internet连接的背后.

我的同事已经有了最近的存储库副本,所以我做了一个

git clone him:/home/foo/repo
Run Code Online (Sandbox Code Playgroud)

在局域网 - 这是快:)

在那之后,他做了一些改变,所以我做了一个git pull.在那期间,我和我合并了冲突.

接下来,我做了

git remote rename origin him
git remote add <BITBUCKETURL>
Run Code Online (Sandbox Code Playgroud)

我做了一些改变并试图

git push origin master
Run Code Online (Sandbox Code Playgroud)

被拒绝(没有快进).

所以我试过了

git pull origin
Run Code Online (Sandbox Code Playgroud)

但是现在,Git想要下载数兆字节的数据,我不明白.我认为Git足够智能,可以交叉匹配已有的对象.对?另外,我尝试克隆并添加Bitbucket URL而不进行任何合并; 同样的问题.

我该怎么做才能解决这个问题?

编辑以解决评论中的问题:

  • 没有其他我知道的分支,git pull origin master具有相同的效果
  • 做git pull origin master打印:remote: Counting objects: 1535- 在此期间没有机会做出这么多机会.
  • 我确实比较了日志,网上没有变化(Bitbucket),这些变化不在我从中克隆的同事的计算机上

git

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