问题列表 - 第33876页

在Magento的高级搜索页面中更改属性排序

我在Magento的产品上有一些自定义属性,可以在Magento的搜索页面中搜索到它们; 问题是字段在搜索页面上以错误的顺序列出;

例如:

Title  _____
Author _____
SKU    _____
ISBN   _____

应该:

Author _____
Title  _____
ISBN   _____
SKU    _____

我看了一下模板文件,似乎是从它的内部排序中输出一个数组(或对象).我想知道如何更改此顺序:).

任何(相对直接的)想法?

php mysql magento

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

在rails中,如何在不删除真实记录的情况下销毁"连接表项"?

我现在感到困惑,我不知道如何删除/销毁连接表中的记录:


class Task < ActiveRecord::Base
  belongs_to :schema
  belongs_to :to_do
end

class Todo < ActiveRecord::Base
  belongs_to :schema
  has_many :tasks
end

class Shcema < AcitveRecord::Base
  has_many :todos
  has_many :tasks, :through => :todos
end
Run Code Online (Sandbox Code Playgroud)
>> sc = Schema.new
>> sc.tasks << Task.new
>> sc.tasks << Task.new
>> sc.tasks << Task.new
...
>> sc.tasks.delete(Task.first) # I just want to delete/destroy the join item here.
# But that deleted/destroyed the Task.first.
Run Code Online (Sandbox Code Playgroud)

如果我只想破坏关系项,我该怎么办?

join ruby-on-rails has-many-through destroy

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

仅附加文件

我正在尝试实现一个文件.每个事件只会在文件中附加一行.到目前为止,这是毫无疑问的.困难的部分是几个用户应该能够向该文件添加条目,但没有人应该能够修改或删除现有文件.我能以某种方式使用文件访问权限强制执行此操作吗?我正在使用Linux.

谢谢

file-permissions

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

Xslt生成一些带有CDATA的<name>标签和一些没有的<name>标签?

简介:我正在使用xslt来转换数据,并且需要生成一些带有CDATA的标签和一些没有标签的标签.逃离CDATA部分是唯一的选择吗?

我正在尝试将我已经在xml中的数据转换为Moodle Xml进行导入.最终产品需要包含一些Html,Moodle Xml doc特别说明需要包含在CDATA中.

期望的输出:

<question>
  <name>
    <text>FooName</text>
  </name>
  <questiontext format="html">
    <text><![CDATA[<img src="1.png">]]></text>
  </questiontext>
</question>
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码(修剪下来,但将包含我输入的xml文件中的数据):

方法1,没什么特别的

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>

  <xsl:template match="/">
    <question>
      <name>
        <text>FooName</text>
      </name>
      <questiontext format="html">
        <text><![CDATA[<img src="1.png">]]></text>
      </questiontext>
   </xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

得到了......

方法1的输出错误

<question>
  <name>
    <text>FooName</text>
  </name>
  <questiontext format="html">
    <text>&lt;img src="1.png"&gt;</text>
  </questiontext>
</question>
Run Code Online (Sandbox Code Playgroud)

所以我查看xslt文档一些SO问题,似乎说我有2个选项:

  1. 什么都不做,CDATA逃脱了.
  2. 用于cdata-section-elements ="text"在标记内自动生成cdata部分
  3. 使用,手动生成CDATA部分 disable-output-escaping="yes"

好吧,自动生成听起来不错.让我们尝试:

方法2添加 cdata-section-elements="text"

<xsl:output method="xml" indent="yes" omit-xml-declaration="yes" cdata-section-elements="text"/>
Run Code Online (Sandbox Code Playgroud)

输出错误cdata-section-elements ="text" …

xslt moodle cdata

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

Thread.CurrentPrincipal声称不正确

我看到我的服务器上的请求似乎是由一个无关的客户端发出的,虽然我确定它们是由经过身份验证的用户制作的 - 我有fiddler日志显示客户端发送了有效的asp.net auth cookie和服务器日志表明cookie已到达且有效.所有浏览器都出现了这个问题.

数据流是:

  1. 用户访问登录URL,在属于webfarm的计算机上(所有具有相同计算机的密钥,解密密钥)
  2. 在成功的表单身份验证上,用户将重定向到受限制的URL(即其主页)
  3. 主页正确呈现,知道用户的身份,并包含javascript以执行7个异步回发以获取其他数据
  4. Javascript启动7个http.get请求,点击webfarm中的不同机器(假设循环)
  5. 服务器验证请求:~0.01%无法进行身份验证.

思考?

现在详细说明:

极少数的异步请求落在我的服务器上(有证据表明它们没有被操纵或伪造)并且似乎是匿名的.在提出的7个请求中,有些数字可能有效,也可能无效(即5/7会成功,2会失败).成功/失败似乎没有任何模式.在我的请求看起来是匿名的情况下,CurrentPrincipal.Identity记录:

Thread.CurrentPrincipal.Identity.IsAuthenticated; // false
Thread.CurrentPrincipal.Identity.Name; // null (or empty, unsure off hand)
Run Code Online (Sandbox Code Playgroud)

将http.context.request.params集合转储到日志文件中,我能够看到以下相关(和擦除)属性(下面的完整参数):

context: {"userId":10000,"userName":"johnsmith"}
HTTP_COOKIE:.ASPXAUTH=[valid auth cookie value]
HTTP_X_REQUESTED_WITH:XMLHttpRequest
X-Requested-With: XMLHttpRequest
    AUTH_TYPE: 
    AUTH_USER: 
    AUTH_PASSWORD: 
    LOGON_USER: 
    REMOTE_USER: 
    HTTP_COOKIE: .ASPXAUTH=[valid auth cookie value]
Run Code Online (Sandbox Code Playgroud)

我知道auth cookie是有效的 - 在这些相同的请求期间,我能够解密auth cookie并提取以下内容:

CookiePath: /
Expiration: 9/23/2105 8:14:22 PM
Expired: False
IsPersistent: True
IssueDate: 8/30/2010 2:54:22 PM
Name: johnsmith
UserData: 
Version: 2
Run Code Online (Sandbox Code Playgroud)

不知道如何继续这一点.我们最近迁移到mvc 2.0/asp.net 4.0似乎加剧了这个问题,但我的信心并不高.

我已经联系了一些有这个问题的客户,而且这更令人沮丧(但确实反映了我在日志中能够阅读的内容).一旦进入这种状态,就很难摆脱它.清除缓存和cookie似乎没有任何效果.但是,切换到新的浏览器,一般都可以.同样地,等待几个小时并使用相同的浏览器返回它也一般都可以,但并非总是如此.如前所述,所有浏览器都可以看到这种情况.

有什么建议?
凯文




------------
以下是我捕获的日志片段的剩余部分(为pii擦除):

8/30/2010 2:54:43 PM: …
Run Code Online (Sandbox Code Playgroud)

c# asp.net authentication asp.net-mvc forms-authentication

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

AS3 - 垃圾收集器什么时候运行?

道歉,如果这是一个骗局; 我找不到它.

我已经在AS3垃圾收集器上阅读并理解了grant skinner的博客 - http://www.adobe.ca/devnet/flashplayer/articles/garbage_collection.html,但我的问题不在那里.

这是我的问题.

假设我写了一些AS3代码,如:

statementOne;
statementTwo;
Run Code Online (Sandbox Code Playgroud)

垃圾收集器是否有可能在我的两个语句期间或之间运行,或者仅在我的"用户"代码完成并将控制权返回到闪存后运行?

我们有一个有时很慢的A-Star代码块,我想消除GC作为潜在的罪魁祸首.代码块显然比我上面的例子更复杂,但它不涉及任何事件或其他异步的东西.

蒂亚,猎户座

flash garbage-collection actionscript-3

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

MySQL基于外键自动递增

假设我有一张名为 assets 的表,其中包含以下字段:

id | job_id | title
Run Code Online (Sandbox Code Playgroud)

我想使用 id 和 job_id 作为主键。job_id 是外键。id 字段是自动递增的。如果没有具有相同 job_id 的行,我如何让 id 从 0 开始递增。如果存在具有相同 job_id 的行,则将 id 增加 1,依此类推?

我正在寻找的结果是一个看起来像这样的表:

id | job_id | title
0     1        hi
1     1        hello
2     1        goodbye
0     2        hi
1     2        hello
Run Code Online (Sandbox Code Playgroud)

现在假设添加了一个 job_id = 3 的新行。id 字段应该再次从 0 开始自动递增。

mysql database

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

Java事件传播已停止

我有一个主窗口:

public class MainPanel extends JFrame implements MouseListener {

   public MainPanel() {
      setLayout(new FlowLayout());
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      addMouseListener(this);

      ChildPanel child = new ChildPanel();
      add(child);

      JPanel spacer = new JPanel();
      spacer.setPreferredSize(new Dimension(50, 50));
      add(spacer);

      pack();
      setLocationRelativeTo(null);
   }

   @Override
   public void mouseClicked(MouseEvent e) {
      System.out.println("Mouse click event on MainPanel");
   }
}
Run Code Online (Sandbox Code Playgroud)

和一个孩子JPanel:

public class ChildPanel extends JPanel implements MouseListener {

   public ChildPanel() {
      setBackground(Color.RED);
      setPreferredSize(new Dimension(200, 200));
      //addMouseListener(this);
   }

   @Override
   public void mouseClicked(MouseEvent e) {
      System.out.println("Mouse click event on ChildPanel");
   }
}
Run Code Online (Sandbox Code Playgroud)

通过addMouseListener …

java events swing

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

找不到资源TextView

我正在迈出Android的第一步,我开始使用一个非常简单的应用程序,它通过编织模式跟踪进度,并显示相关行的说明.

我想以编程方式更新几个TextView对象.但是,使用getViewById()似乎无法正确识别它们并且应用程序崩溃.

在Google上进行搜索后,似乎布局XML中的XML命名空间有时会出现问题,但我看起来还不错.这可能与范围有关吗?

instructions.java(这是唯一的活动)

package uk.co.oketchup.blanketsquare;

import android.app.Activity;
import android.os.Bundle;
import android.content.SharedPreferences;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.view.View;

public class instructions extends Activity
{
    private int mRow;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        /* retrieve row from shared preferences, or start from zero if nothing there */
        SharedPreferences settings = getPreferences(MODE_PRIVATE);
        mRow = settings.getInt("row",0);

        setContentView(R.layout.main);

        /* associate onClick listeners with the two buttons */
        final Button btnIncrement …
Run Code Online (Sandbox Code Playgroud)

android textview

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

单击链接将会话变量传递到下一页

我有一个页面,我使用PHP while循环来回应我们的经销商的名称和地址.对于电子邮件链接,我希望用户能够单击该链接,然后将其带到通过电子邮件发送给该人的表单.

我知道你不能混用Javascript和PHP,所以如何判断用户点击了哪个链接,以便我可以将该变量传递给下一页的表单?这是我的代码:

<?php while($row = mysql_fetch_array($result)) { 
          if ($row['active'] == 1) {

?>

      <div id="dealer">

          <div id="dealername">
              <h3 style="float:left;"><?php echo $row['company']; ?></h3><br/>
              <p><?php echo $row['address1']; ?><br/>
                 <?php if($row['address2'] || $row['address3']) { 
                        echo $row['address2'] . ' ' . $row['address3'] . '<br/>'; } ?>
                 <?php echo $row['city']; 
                 if ($row['state']) {
                          echo ', ' . $row['state'];
                  }
                  echo '&nbsp;&nbsp;' . $row['zip']; ?>
                  <br />
                  <?php echo $row['country']; ?>

                  <br />
                  <br />
                  Phone: <strong><?php echo $row['phone1']; ?></strong><?php if ($row['phone2']) {
                      echo ' …
Run Code Online (Sandbox Code Playgroud)

javascript php variables session

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