小编Yan*_*hon的帖子

Magento导入带有图像的产品

我整个下午都尝试在Magento中导入一些产品,但都没有成功.经过试验和错误后,所有内容都出现了"图像不存在"错误.我已经阅读了一些关于它的帖子,其中大部分都已过时,但最近有一篇文章讨论了将所有内容放入并将/media/import所有文件命名/image.png为CSV文件.

它不起作用,我仍然得到相同的错误.

我正在使用Magento 1.6.2并尝试将文件放入

/var/import/image.png
/var/import/i/m/image.png 
/media/import/image.png
/media/import/i/m/image.png
/media/catalog/product/i/m/image.png
Run Code Online (Sandbox Code Playgroud)

我试图将CSV中的文件命名为

/image.png
/1/m/image.png
/media/import/image.png
/media/import/i/m/image.png
Run Code Online (Sandbox Code Playgroud)

...以及它们的一大堆组合(不完全确定哪些是我最初使用随机方法,尝试论坛的建议,但没有任何运气).我试图找到检查图像文件的PHP代码片段,但是再次失败了.

那么,导入器查找文件的文件夹是什么?这样做的方法是什么?有很多人有同样的问题,似乎没有任何官方的解决方案.任何帮助赞赏.

csv import magento

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

Node.js:指定要使用zlib + tar解压缩的文件

安装过程正在下载.tar.gz存档,然后将文件解压缩到目标目录.但是,并非所有文件都是必需的,我想指定应提取哪些文件.天真的方法是在提取后删除不必要的文件,但我想要一种"更清洁"的方式并过滤掉.

这可能吗?

到目前为止我所拥有的(相关)代码(为了便于阅读而被剥离)

var fs = require('fs');
var tar = require('tar');
var zlib = require('zlib');

var log = console.log;

var tarball = 'path/to/downloaded/archive.tar.gz';
var dest = 'path/to/destination';

fs.createReadStream(tarball)
  .on("error", log)
  .pipe(zlib.Unzip())
  .pipe(tar.Extract({ path: dest }))
  .on("end", log);
Run Code Online (Sandbox Code Playgroud)

谢谢.

zlib node.js

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

使用数组的jQuery draggable containment无法正常工作

我有这个HTML

<div id="workflowEditor" class="workflow-editor">

    <div class="node" class="ui-widget" style="top:20px; left:40px;">
        <div class="ui-widget ui-widget-header ui-state-default">Header test</div>
        <div class="ui-widget ui-widget-content">Test Content</div>
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

有了这个CSS

.workflow-editor
{
    position: relative;
    overflow: auto;
}

.workflow-editor .node
{
    position: absolute;

    min-width: 64px;
    min-height: 64px;
}
Run Code Online (Sandbox Code Playgroud)

比打电话

$(".node", "#workflowEditor").draggable({
    containment: [0, 0, 500, 500]
});
Run Code Online (Sandbox Code Playgroud)

但是,拖动此"节点"将允许拖动到负值; 似乎draggable是使用浏览器的视口坐标来限制边界框.有没有办法告诉坐标是否相对于可拖动的父母?

注意:父母可能会随着时间的推移改变立场.

**编辑**

可拖动物所在的表面相对于其他一些内容.就像CSS指定的那样,我需要它overflow:scroll;,所以如果拖动拖动到外面,那么将显示滚动条.父母的大小是固定的.我遇到的问题是可拖动的拖动到表面的左侧(或顶部)(因此我失去了它们).我想有一个类似于设置包含的行为"parent",但允许draggables溢出到父的右/底侧.

jquery jquery-ui-draggable

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

nodemon:在用作必需模块时将参数传递给可执行文件

我正在尝试使用nodemon启动一个脚本,将其用作必需的模块,我无法正确传递参数.

例如,对于

var args = [ 
  process.argv[0], '--harmony', 
  '/path/to/script.js', '-i', 'logs'
];`
Run Code Online (Sandbox Code Playgroud)

我期待脚本启动为:

node --harmony /path/to/script.js -i logs
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我能设法得到的是

node --harmony /path/to/script.js -i logs /path/to/script.js
Run Code Online (Sandbox Code Playgroud)

这是我试过的:

var app = require('nodemon')({
    script: args[2],
    exec: args.join(' ')
});
Run Code Online (Sandbox Code Playgroud)

我知道execMap,但这并不好,因为我无论如何都不能在最后传递论据.

怎么做到呢?

node.js nodemon

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

Node.js path.join 删除前导句点

我带着一个计划在我的个人计算机上摆弄的工作项目回家,我安装了所有东西,使用完全相同的环境(Node v0.11.12)等。启动项目,然后我收到消息抱怨配置加载器模块找不到文件(该文件存在且位于错误暴露的路径中)。

仔细观察错误,我意识到问题是path.join(). 在哪里

path.join('./foo/bar');
// 'foo/bar'
Run Code Online (Sandbox Code Playgroud)

这不好。为什么要path.join去掉领先期?

** 笔记 **

以上只是一个例子。该程序利用了这样的功能

var configFile = require(path.join(modulePath, 'conf', file));
Run Code Online (Sandbox Code Playgroud)

例如, wheremodulePath是相对于当前工作目录(即./app/module/

node.js

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

JavaScript承诺在未被拒绝或解决时是否会造成内存泄漏?

我需要在"并行"中执行异步函数,并以最佳结果继续执行程序.因此我写了这样的东西:

var p = [];

for (var i = 0; i < 10; ++i) (function (index) {
  p.push(new Promise(function (resolve, reject) {
    setTimeout(function () {
      var success = Math.random() > 0.7;

      console.log("Resolving", index, "as", success ? "success" : "failure");

      success && resolve(index);
    }, Math.random() * 5000 + 200);
  }));
})(i);

Promise.race(p).then(function (res) {
  console.log("FOUND", res);
}).catch(function (err) {
  console.log("ERROR", err);
});
Run Code Online (Sandbox Code Playgroud)

现在,我想知道在使用承诺时这是否是一个好习惯?是不是更频繁地解决或拒绝它们然后任何事情造成内存泄漏?他们每次最终都是GC吗?

javascript memory-leaks es6-promise

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

打印时的Google Chrome CSS样式

有没有办法在生成打印预览和打印页面时检索谷歌浏览器使用的CSS样式?

此问题的目标是删除页面左下角的页面URL,但我也会删除整个标题.

在某个地方,在论坛上,我找到了这个片段

@media print {

  @page { 
    @top-left-corner {content:"";} 
    @top-left {content:"";} 
    @top-center {content:"";} 
    @top-right {content:"";} 
    @top-right-corner {content:"";} 
    @bottom-left-corner {content:"";} 
    @bottom-left {content:"";} 
    @bottom-center {content:"";} 
    @bottom-right {content:"";} 
    @bottom-right-corner {content:"";} 
  } 

}
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.

是否可以通过CSS修改Google Chrome生成的打印文档?

html css google-chrome

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

如何防止 SVG 元素在浏览器中调整大小?

下面是我已经多次遇到的问题的屏幕截图,我已经忽略了这个问题,但现在它有点困扰我。

SVG 调整大小

该片段的相关代码是

.container {
  width: 200px;
}
.labelContainer {
  display: flex;
  flex-direction: row;
  margin-right: 48px;
}
.label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)
<div>
  <a href="#" class="labelContainer">
    <span class="label">Super Transporter Company 3000 Ltd.</span>
    <svg width="24" height="24" fill="currentColor" viewBox="0 0 24 24" style="width:24px !important;">
      <path d="M10,17L15,12L10,7V17Z"></path>
    </svg>
  </a>
</div>
<div class="container">
  <a href="#" class="labelContainer">
    <span class="label">Super Transporter Company 3000 Ltd.</span>
    <svg width="24" height="24" fill="currentColor" viewBox="0 0 24 24" style="width:24px !important;">
      <path d="M10,17L15,12L10,7V17Z"></path>
    </svg>
  </a>
</div>
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种情况?如何防止 SVG 元素调整大小?

html css svg

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

JMonkeyEngine:动态加载模型的碰撞检测

我正在学习JME3,我设法创建自己的高度图并修改一些示例代码等.现在,我创建了一个非常简单的4墙无屋顶房间,带有Blender,将其导出为Wavefront .Obj文件并将其加载到我的场景(我将它攻击到terrain节点.

现在,我terrain已经应用了碰撞检测,因此玩家可以移动和跳跃,但它也可以穿过我模型的墙壁.我能找到的所有例子都加载了一个已经预先构建的场景,而我仍然无法知道为什么玩家会直接通过加载的模型?

对不起大代码,但我看不出别的怎么办.物理学应用于以下部分/** 6. Add physics: */:

public class Main extends SimpleApplication
        implements ActionListener {

    private BulletAppState bulletAppState;
    private RigidBodyControl landscape;
    private CharacterControl player;
    private Vector3f walkDirection = new Vector3f();
    private boolean left = false, right = false, up = false, down = false;
    private TerrainQuad terrain;
    private Material mat_terrain;

    public static void main(String[] args) {
        AppSettings settings = new AppSettings(true);
        settings.setResolution(1366, 768);
        settings.setFullscreen(true);

        Main app = new Main();
        app.setSettings(settings);
        app.setShowSettings(false);
        app.start();
    } …
Run Code Online (Sandbox Code Playgroud)

java opengl jmonkeyengine

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

动作控制器模型中的C#MVC和DateTime

我有这个控制器动作:

[HttpGet]
public ActionResult CreateForm(Models.ReminderModel model)
{
    if (model.FkUserId == null && model.FkRoleId == null) {
        model.FkUserId = UserSession.Current.UserId;
        model.ReminderDate = DateTime.UtcNow;
    }

    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

如果未指定URL参数,则操作会正常运行,但是当我指定某些数据时,所有内容都会设置为BUT ReminderDate.例如,执行请求

model[0][name]:FkUserId
model[0][value]:2
....
model[2][name]:ReminderDate
model[2][value]:2013-03-09T10:33:04.934Z
...
Run Code Online (Sandbox Code Playgroud)

注意:params是序列化视图jQuery,并且一直工作到现在为止.这是我们第一次尝试将一个DateTime回传给控制器动作.

在动作控制器中,model.FKUserId将正确设置,但是ReminderDate将被设置为"0001-01-01T00:00:00.000Z".

我错过了什么?

**更新**

事实证明,C#不适用于ISO格式的日期时间字符串.它更喜欢UTC.2013-03-05T16:23:00.000Z需要发送的东西u20130305212358000(EST).绑定也足够了,但我认为这是最好的解决方案.

c# asp.net-mvc jquery datetime

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