小编Ben*_*Ben的帖子

针对值的Mysql测试排除了NULL条目 - 有人可以解释一下吗?

我有一个table shop_categories,其中包含一个名为category_is_hidden的字段,定义为:

category_is_hidden tinyint(4) DEFAULT NULL

在数据库中,该字段的值为1或NULL.

SELECT * FROM shop_categories where category_is_hidden IS NULL
Run Code Online (Sandbox Code Playgroud)

返回所有空条目.

SELECT * FROM shop_categories where category_is_hidden <> 1
Run Code Online (Sandbox Code Playgroud)

返回一个空集(也就是说,它排除了空值).

为什么最后一个语句不包含空条目?不是<> 1?

编辑:在MySQL 5.1和5.5上测试

mysql null

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

配置xcache cacher

我刚刚在vps服务器上设置了xcache.

我有管理部分正在运行,它显示xcache正在运行.

然而,我对某些设置有点不确定 - 文档并没有详细介绍每个设置的含义.

可能有用的注释:

  • 在当前的设置中,我只对基本的操作码cacher感兴趣,而不是var数据组件.

  • 该服务器是一个具有2GB内存的VPS(不确定CPU配置,但可以找出是否至关重要)并且它正在运行带有cPanel/WHM的CentOS 5.x操作系统.

  • 我有root访问权限,服务器只会托管一个网站.

php的版本是:

PHP 5.4.21 (cli) (built: Nov 15 2013 10:15:53) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with XCache v3.0.3, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.3, Copyright (c) 2005-2013, by mOo
Run Code Online (Sandbox Code Playgroud)

问题1

安装的默认设置包括:

xcache.shm_scheme = mmap
xcache.mmap_path = /dev/zero
Run Code Online (Sandbox Code Playgroud)

为什么mmap_path设置为/ dev/zero?这不会否定整件事吗?应该设置为固定的文件路径.

问题2

其他"大小"设置是:

cache.size = 16M
xcache.slots = 8K
xcache.count = 1
Run Code Online (Sandbox Code Playgroud)

是否有一种有条不紊的方法可以用来为这些方法找出最佳配置?

目前的统计数据如下:

xcache摘要

xcache摘要继续

注意:我之前看到它的使用率达到了100%.

问题3

怎么xcache.optimizer …

php vps xcache

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

在leaf-like组件中connect()是react + redux中反模式的标志吗?

目前正致力于react + redux项目.

我还使用normalizr来处理数据结构并重新选择以收集应用程序组件的正确数据.

一切似乎都运作良好.

我发现自己处于类似叶子的组件需要来自商店的数据的情况,因此我需要connect()组件来实现它.

作为一个简化示例,假设该应用程序是一个图书编辑系统,有多个用户收集反馈.

Book
    Chapters
        Chapter
            Comments
        Comments
    Comments
Run Code Online (Sandbox Code Playgroud)

在应用程序的不同级别,用户可以贡献内容和/或提供评论.

考虑我正在渲染章节,它有内容(和作者)和评论(每个都有自己的内容和作者).

目前我会connect()reselect章节内容基于ID.

因为数据库是用normalizr规范化的,所以我实际上只获得章节的基本内容字段和作者的用户ID.

为了呈现注释,我将使用一个可以重新选择链接到章节的注释的连接组件,然后单独呈现每个注释组件.

同样,因为数据库是用normalizr规范化的,所以我真的只得到评论作者的基本内容和用户ID.

现在,为了呈现像作者徽章一样简单的东西,我需要使用另一个连接的组件从我拥有的用户ID中获取用户详细信息(在呈现章节作者和每个评论作者时).

该组件将是这样简单的东西:

@connect(
    createSelector(
        (state) => state.entities.get('users'),
        (state,props) => props.id,
        (users,id) => ( { user:users.get(id)})
    )
)
class User extends Component {

    render() {
        const { user } = this.props

        if (!user)
            return null
        return <div className='user'>
                    <Avatar name={`${user.first_name} ${user.last_name}`} size={24} round={true}  />
                </div>

    }
}

User.propTypes = {
    id : …
Run Code Online (Sandbox Code Playgroud)

javascript immutable.js redux normalizr react-redux

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

有没有办法获得交流功能的大小?

我想知道是否有办法在运行时获取内存中c函数的大小.

我已经使用过这段代码,但它不起作用:

#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>

int main(void)
{
    int t[10];
    char c;
    offsetof(t, p);
    p: 
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

extjs4 - 如何专注于文本字段?

我似乎无法将一个字段集中在extjs 4中.

doc列出了Text字段的焦点函数(继承自Component),但它在聚焦到输入字段方面没有做任何事情.

这是来自文档的示例代码

Ext.create('Ext.form.Panel', {
    title: 'Contact Info',
    width: 300,
    bodyPadding: 10,
    renderTo: Ext.getBody(),        
    items: [{
        xtype: 'textfield',
        name: 'name',
        fieldLabel: 'Name',
        allowBlank: false 
    }, {
        xtype: 'textfield',
        id:'email',
        name: 'email',
        fieldLabel: 'Email Address',
        vtype: 'email'  
    }]
});
Run Code Online (Sandbox Code Playgroud)

如果我打电话Ext.getCmp('email').focus()什么都不见了.

将字段集中在extjs 4中的正确方法是什么?

extjs extjs4

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

Flummox和react-router示例

我试图得到flummoxreact-router协同工作的测试示例(免责声明:学习,为愚蠢的问题道歉).

我在这里找到了一些简洁的例子https://github.com/olegsmetanin/react_react-router_flummox_example但是它使用了不赞成React.withContext来启动应用程序(来自index.jsx):

  React.withContext(
    { flux },
    () => React.render(<Handler />, document.getElementById(divid))
    );
Run Code Online (Sandbox Code Playgroud)

Flummox现在有一个<FluxComponent/>可以用来设置上下文,但我似乎无法让它与一个react-router.

如果我这样做:

router.run((Handler, state) => {
    React.render(
            <FluxComponent flux={flux}>
                <Handler {...state}  />
            </FluxComponent>, 
            document.getElementById('app'));
});
Run Code Online (Sandbox Code Playgroud)

我的处理程序似乎没有在其上下文中获得通量(并在控制台中抛出警告,因为它已丢失).

感觉就像我在这里错过了一个重要的难题,但找不到具体的例子(我可以找到旧的flummox/react/react-router示例或新的flummox/react但不使用react-router).

有什么建议?

javascript flux reactjs

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

在InDesign文档中将自动页码特殊字符转换为实际值

我需要通过InDesign文档将所有自动页码特殊字符转换为它们的实际值.

因此,在每个页面上,找到一个自动页码符号,并将其替换为它评估的值.

我找不到那样做的脚本 - 我也不是inDesign脚本专家.

有没有人有这个解决方案?

adobe-indesign

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

ES6 Map的Array.map相当于什么?

所以我可以调用map()一个数组来迭代它并返回另一个数组,如下所示:

[1,2,3].map( (value, index) => value * index )
Run Code Online (Sandbox Code Playgroud)

如果我想在Map对象上做同样的事情怎么办?

var myMap = new Map();
myMap.set(0, 1);
myMap.set(1, 2);
myMap.set(2, 3);
Run Code Online (Sandbox Code Playgroud)

这是无效的:

myMap.map( (value, index) => value * index )
Run Code Online (Sandbox Code Playgroud)

有一个forEach,但那不一样.

是否有一种从a生成数组的快速简写方法Map,就像map()在数组上一样?

- 希望这句话有道理.

javascript ecmascript-6

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

如何在画布中显示<img>标签的内容?

该页面有一个<img>标签和一个画布元素.内部的图像<img>被裁剪并使用放大镜进行操作.如何在画布内显示图像的裁剪内容.

image javascript-framework html5-canvas

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