小编Sri*_*jan的帖子

无法获取.tmux.conf

我的.tmux.conf看起来像这样

    base-index 0
    bell-action any
    buffer-limit 9
    default-command ""
    default-path ""
    default-shell "/bin/bash"
    default-terminal "screen"
    destroy-unattached off
    detach-on-destroy on
    display-panes-colour blue
    display-panes-active-colour red
    display-panes-time 1000
    display-time 750
    history-limit 2000
    lock-after-time 0
    lock-command "lock -np"
    lock-server on
    message-attr none
    message-bg yellow
    message-fg black
    message-limit 20
    mouse-select-pane off
    pane-active-border-bg default
    pane-active-border-fg green
    pane-border-bg default
    pane-border-fg default
    set -g prefix `
    repeat-time 500
    set-remain-on-exit off
    set-titles off
    set-titles-string "#S:#I:#W - "#T""
    status on
    status-attr none
    status-bg green
    status-fg black
    status-interval 15
    status-justify left …
Run Code Online (Sandbox Code Playgroud)

bash tmux

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

PHP警告拆除JSON响应

我正在为我的php应用程序实现一个ajax fileupload(使用CodeIgniter).

我根据http://andrewcurioso.com/2010/06/detecting-file-size-overflow-in-php/检测上传的POST数据是否大(> post_max_size)并尝试发送适当的JSON编码错误响应.

但输出中包含的相应php警告完全破坏了我的JSON响应!

<br />
<b>Warning</b>:  POST Content-Length of 105906405 bytes exceeds the limit of 8388608 bytes in <b>Unknown</b> on line <b>0</b><br />
[{"error":"Posted data is too large. 105906405 bytes exceeds the maximum size of 8388608 bytes."}]
Run Code Online (Sandbox Code Playgroud)

我不想在客户端解析和过滤警告,这看起来很难看.并且全局禁用所有php警告似乎不合适.

我可以在php函数的上下文中禁用特定的PHP警告吗?或者将其包装在有效的json响应中?

php json

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

根据位图设置FrameLayout的高度和宽度

我试图根据a设置FrameLayout宽度和高度Bitmap,我在下面做了什么

        Bitmap theBitmap = BitmapFactory.decodeFile(theFileImage.toString());
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(theBitmap.getWidth(), theBitmap.getHeight());
        frame.setLayoutParams(lp);
        image.setLayoutParams(lp);
        image.setImageBitmap(theBitmap);
Run Code Online (Sandbox Code Playgroud)

但是我得到了一个ClassCastException.

我做错了什么?

编辑:

java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
Run Code Online (Sandbox Code Playgroud)

android exception

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

未命名的命名空间与私有变量

我一直在读这里的其他问题,有些东西让我感到困惑,希望可以解释.我确信这是一件简单的事情,但它暗指着我.

所以在C++中我们有私有变量只能在类中查看:

class MyClass
{
    private:
        int i;
};
Run Code Online (Sandbox Code Playgroud)

但我们也可以拥有未命名的命名空间:

namespace
{
    int i;
}
Run Code Online (Sandbox Code Playgroud)

两者似乎都是该类的私有,但在第二种情况下,您无法从头文件中看到它们存在.从阅读其他问题看,函数是不同的,因为你不能将类对象传递给它们?但我不确定变量的区别在哪里.

第二种方式是否存在缺点,这意味着您仍然应该使用私有变量?

c++ namespaces

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

使用python处理许多巨大的日志文件

我正在使用一些python脚本来进行统计.一种日志内容就像这样我称之为日志:每个日志的格式为:

[2012-09-12 12:23:33] SOME_UNIQ_ID filesize
Run Code Online (Sandbox Code Playgroud)

我称之为另一个日志B日志的格式为:

[2012-09-12 12:24:00] SOME_UNIQ_ID
Run Code Online (Sandbox Code Playgroud)

我需要计算A日志中有多少记录也在B日志中,并获得具有相同记录ID的两个记录的时间间隔.我的实现是将所有时间和B日志的ID加载到地图中,然后迭代A日志检查它的ID是否存在于地图中.问题是它投入太多内存因为我在B log中有近1亿条记录.有什么建议可以提高性能和内存使用率吗?谢谢.

python logging

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

如何在javascript函数中将JSON对象作为函数参数传递?

在我的js函数中,我创建了a div and a link,单击链接后,我将向另一个js函数传递一个参数?我的代码有什么问题?

js function1

 //pass a json:the browser show wrong:SyntaxError: missing ] after element list
 //passJson([object Object])
 var dataItem=getDataItem();//a json object which has title and name property
 var divStr="<div><a style='cursor: pointer' onclick='passJson(" + dataItem +")'><span title='spantitle'><i class='icon-mouse'></i></span></a>;</div>";
Run Code Online (Sandbox Code Playgroud)

因此,我尝试将“ []”添加到函数中,但仍然显示错误。

js function2

 //pass a json:the browser show wrong:SyntaxError: missing ] after element list
 //passJson([object Object])
 var dataItem=getDataItem();// a json object which has title and name property
 var divStr="<div><a style='cursor: pointer' onclick='passJson([" + dataItem +"])'><span title='spantitle' ><i …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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

制作一个简单的Python字典生成器

这是一个基本上进行迭代的示例代码.

>>> d = {'lol': {'12': '3',  '35':''}, 'w': {'12': '3', '35':''}}

>>> def iteritems(s):
...     keys = s.keys()
...     for key in keys:
...             yield key, s[key]
... 
>>> for k, v in iteritems(d):
...     print k, v
... 
w {'12': '3', '35': ''}
lol {'12': '3', '35': ''}
Run Code Online (Sandbox Code Playgroud)

这是一个有效的发电机.但是生成器iteritems必须调用s.keys()缓存字典中的所有键.如果字典很大(超过100个项目),那就没有内存效率.

但由于字典不是一个有序的结构,我认为获得密钥列表是必须的.

有人可能会说:键的数量远小于计算键和值的项目数.

有什么建议吗?或者更好的方式(当然我需要支持嵌套迭代,但这是另一回事).

python dictionary generator

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

使用Zend Framework 2中的FormElement ViewHelper渲染自定义表单元素

我已经为一个特殊的,复杂的目的创建了一个新的表单元素类(带有附加按钮的文本输入字段,用于打开"搜索向导"弹出窗口).

为了正确呈现这个元素,我还创建了一个表单视图助手.一切正常,到目前为止还不错.

但是,如果我尝试使用FormCollection视图助手渲染表单,则该元素将呈现为基本输入元素.这是因为FormCollection助手依赖的FormElement视图助手使用硬编码的if子句系列将元素的类型映射到特定的表单视图助手.它无法映射我的元素类,因此可以回归FormInput.

即(取自Zend/Form/View/Helper/FormElement.php,第41-49行):

    if ($element instanceof Element\Button) {
        $helper = $renderer->plugin('form_button');
        return $helper($element);
    }

    if ($element instanceof Element\Captcha) {
        $helper = $renderer->plugin('form_captcha');
        return $helper($element);
    }

    ...

    $helper = $renderer->plugin('form_input');
    return $helper($element);
Run Code Online (Sandbox Code Playgroud)

等等.

我有点卡在这里,因为这种架构并没有真正提升可扩展性.

我想到的唯一解决方案(除了手工渲染表单)是扩展FormElement视图助手类,从而创建我自己的CustomFormElement视图助手.但是,由于其复杂性,我将自定义元素放入自己的模块中.所以我必须动态编写这个CustomFormElement助手来添加来自任何模块的自定义元素.我不认为这是推荐的程序.

还有其他解决方案,或者甚至是我的完整方法未经推荐?提前致谢!

php zend-form viewhelper zend-framework2

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

打开(文件) - 它是否保持打开状态?

我正在学习如何使用open(file, 'r')并且想知道:

如果我说open(file1, 'r'),然后再尝试open()再次使用相同的文件,它会工作吗?因为我从来没有这样做过close().它是否在打开后立即关闭,因为它没有分配给任何变量?

python file

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

使用按位运算符反转无符号短向量

我想反转二进制文件

unsigned short gf_t  = 44 // = 00101100
Run Code Online (Sandbox Code Playgroud)

在C语言的00110100.我将如何使用按位运算符?

pdta:我的电脑有32位模式.

c bit-manipulation

0
推荐指数
2
解决办法
2830
查看次数

在循环索引的基础上命名变量

我想实现一个循环,在每次迭代中我根据迭代器值命名变量.例如-

for i in range(1,10):
    r<value of i> = # some value
Run Code Online (Sandbox Code Playgroud)

有没有办法可以做到这一点,除了将所有这些变量作为字典中的字符串键,如在循环如何创建不同的变量名称中所述?(Python).我希望每个人都是一个单独的变量.

python variables for-loop

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