小编Dec*_*ler的帖子

Zend表装饰器麻烦

如何使用表单元素的表单装饰器实现以下功能:

<dt>
  <ul>
    <li>The errors</li>
    <li>The errors</li>
  </ul>
  <label>The label</label>
</dt>
<dd>
  <input type="text" value="The input field">
</dd>
Run Code Online (Sandbox Code Playgroud)

换句话说,我想要在Label之前添加前缀,而不是在输入字段之后附加的错误.我不过要保持<dt><dd>标签如上图所示.

zend-framework decorator zend-form

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

基于WHERE IN子句数据排序结果集

考虑这个MySQL查询:

SELECT
  someColumns
FROM
  someTable
WHERE
  someColumn IN ( value1, value2, value3 )
Run Code Online (Sandbox Code Playgroud)

...我怎样才能保证行集按照赋予该IN ()子句的值的确切顺序排序?我认为如果不给它一个ORDER BY条款就不能保证,是吗?

PS.:子句
的值IN ()将是一个由PHP传递给查询的任意数据数组(利用Zend Framework的select语句),方式如下:

->where( 'someColumn in (?)', $theArrayWithValues );
Run Code Online (Sandbox Code Playgroud)

mysql sql database sql-order-by

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

jquery排序json对象

我在jquery中有以下Json对象,我用它来填充jquery网格.

现在我需要在"performanceName"的基础上对它进行排序.

请告诉我如何实现这一目标.请我知道相同的问题是100次发布但仍然努力在json下面实施排序

{
    "callback": "",
    "html": "",
    "message": [
        ""
    ],
    "responseData": [
        {
            "collectionTitleId": 1107861,
            "collectionTitleIdSpecified": true,
            "performanceField": {
                "addedDate": "6/16/2011 11:11:10 PM",
                "artist": "Corbis",
                "performanceName": "Showcase Graphic 003 - Anime Girl Purple",
                "performanceType": "Graphic",
                "provider": "DMSP Dynamic Digital"
            },
            "sortOrder": "01"
        },
        {
            "collectionTitleId": 1113513,
            "collectionTitleIdSpecified": true,
            "performanceField": {
                "addedDate": "5/25/2011 9:27:39 AM",
                "artist": "Beloved",
                "performanceName": "Hating On Your Feet (Verse)",
                "performanceType": "LabelTone",
                "provider": "p1"
            },
            "sortOrder": "02"
        }
    ],
    "status": [
        "Success"
    ]
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

sorting jquery json

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

设计选择:将服务传递给对象或服务对象?

这个问题可能会引起辩论和/或争论,所以如果它被关闭,我认为这个问题的答案将是:它取决于.但希望这个问题可以通过一个很好的理由来回答,而选择一个设计决策而不是另一个.

当我看到这个答案时,对于一个关于OOP的问题,我突然意识到我有时会问这个问题.

我们假设,项目的要求和技术允许您选择以下任一选项:

选项a:

$service = new SendService();
$recipient = new Recipient( 'John', 'Doe', 'john.doe@example.com' );
$message = new Message( $service );
$message->setContent( 'Lorem ipsum...' );
$message->send( $recipient );
Run Code Online (Sandbox Code Playgroud)

换句话说:让消息在内部与服务通信,并让它将接收者和自己传递给服务.

选项b:

$service = new SendService();
$recipient = new Recipient( 'John', 'Doe', 'john.doe@example.com' );
$message = new Message();
$message->setContent( 'Lorem ipsum...' );
$service->send( $message, $recipient );
Run Code Online (Sandbox Code Playgroud)

换句话说:让客户端代码将消息(和收件人)传递给服务.

是否有任何特定(设计)理由选择一个而不是另一个,或者这只是一个偏好问题?

在这种特殊情况下,我认为后一种选择更像是一个真实的例子,例如将邮政卡发送到邮局,而不是将邮局塞进邮政卡,如果你得到我的漂移.因此选择该选项更有意义.或者现实生活中的隐喻不能证明设计选择的合理性?

language-agnostic oop design-patterns

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

如何在 MySQL 中为 CONCAT 使用别名?

我需要返回一个别名列eventTitle,其内容可以是可变的,具体取决于另一列的值是否为null. 我还需要使用该别名的值来连接其他一些值以返回另一个别名title

我正在运行以下查询:

$sql = 'SELECT
        CASE WHEN session.title IS NOT NULL
           THEN session.title
           ELSE course.title
        END AS eventTitle,
        CONCAT(eventTitle, "\n", session.city, ", ", session.state) AS title,
        FROM session
        LEFT JOIN course ON course.id = session.course_id';
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

“字段列表”中的未知列“eventTitle”

mysql

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

如何在数据绑定库中获得通知?

嗨,我的问题是我的活动侦听viewmodel字段更改但未调用回调!

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ActivityMainBinding binding = DataBindingUtil.setContentView(this,R.layout.activity_main);
    binding.addOnPropertyChangedCallback(new Observable.OnPropertyChangedCallback() {
        @Override
        public void onPropertyChanged(Observable observable, int i) {
            Log.d(getClass().getSimpleName(), "changed");
        }
    });
    User user = new User("user");
    binding.setUser(user);
    user.setName("newUser");
    }

}
Run Code Online (Sandbox Code Playgroud)

和我的视图模型:

public class User extends BaseObservable {

    public String name;

    public User(String name) {
        this.name = name;
    }

    @Bindable
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
        notifyPropertyChanged(BR.name);
    } …
Run Code Online (Sandbox Code Playgroud)

android observer-pattern android-databinding

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

当Web服务器自动压缩输出时,如何设置正确的Content-Length标头?

按照我之前的问题,我认为我已将问题缩小到瓶颈:

Content-Length当Web服务器(apache)随后自动压缩输出时,如何从PHP中为可下载文件的标头设置正确的值?

我正在寻找最强大/通用的解决方案.我不太了解输出压缩,但我认为apache有几种可以使用的压缩算法(gzip等?).因此,从PHP中,如何自动发现Web服务器使用的压缩,以及如何使用它Content-Length为文件的文件大小设置正确的标头值(在压缩之后)?

php compression webserver gzip discover

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

XSLT:在xls中使用参数:排序属性(动态排序)

如何将参数应用于元素中的a selectorder属性xsl:sort?我喜欢用PHP做这样的动态:

$xsl = new XSLTProcessor();
$xslDoc = new DOMDocument(); 
$xslDoc->load( $this->_xslFilePath );
$xsl->importStyleSheet( $xslDoc );
$xsl->setParameter( '', 'sortBy', 'viewCount' );
$xsl->setParameter( '', 'order', 'descending' );
Run Code Online (Sandbox Code Playgroud)

但我现在首先要知道如何让它发挥作用.我尝试了以下内容,但它给了我一个'编译错误':'无效值$ order for order'.$sortBy似乎也没有做任何事情:

<?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"/>
<xsl:param name="sortBy" select="viewCount"/>
<xsl:param name="order" select="descending"/>
<xsl:template match="/">
    <media>
    <xsl:for-each select="media/medium">
    <xsl:sort select="$sortBy" order="$order"/>
        // <someoutput>
    </xsl:for-each>
    </media>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

php sorting xslt parameters

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

数据存储在json中

我将我的数据存储在像这样的JSON字符串中......

a:1:{s:15:"s2member_level1";s:1:"1";}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在mysql中读取这些值?

我需要知道值"s2member_level1"是否为1.

谢谢!!!

php mysql json

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