小编jon*_*oni的帖子

Ruby源代码自动格式化程序

什么是最好的选择?我发现:

但他们似乎都略显过时了.对Rails的特殊支持(了解哪些文件可以自动格式化以及其他一些很酷的东西)将是一个优点,还有一个git hook脚本.

ruby ruby-on-rails pretty-print

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

Ruby:对包含nil的多维数组进行排序有时会失败

我在其中一个项目的测试失败中找到了这个例子.为什么这样做:

[[1,2,3], [2,3,4], [1,1,nil]].sort
#=> [[1, 1, nil], [1, 2, 3], [2, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

但这不是:

[[1,2,3], [nil,3,4], [1,1,nil]].sort
#=> ERROR: ArgumentError: comparison of Array with Array failed
Run Code Online (Sandbox Code Playgroud)

经过测试的Ruby版本:2.0.0, 1.9.3.

ruby arrays sorting

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

CakePHP:包含与模型相关的数据字段的虚拟字段

我有一个模型Employee,它属于一个地址模型。当我从员工模型中获取数据时,关联的地址记录也将被获取。此外,地址模型具有virtualField full_name。看起来像这样:

Array 
(
[0] => Array
       (
        [Employee] => Array
            (
                [id] => 1
                [address_id] => 33
                [username] => ...
                ...
            )

        [Address] => Array
            (
                [id] => 33
                [firstname] => Blah
                [full_name] => Blah Blubb
                ...
            )

    )

[1] => Array  (
        [Employee] => Array   (
                [id] => 2
                ...
Run Code Online (Sandbox Code Playgroud)

我也想将此virtualField包含在数据数组的Employee部分中,例如

Array (
[0] => Array (
        [Employee] => Array
            (
                [id] => 1
                [full_name] => Blah Blubb
                ...
            )
Run Code Online (Sandbox Code Playgroud)

Tis不可能通过添加来解决

$virtualFields = array(
    'full_name' => 'CONCAT_WS(" ", …
Run Code Online (Sandbox Code Playgroud)

php cakephp cakephp-1.3

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

将PHPdoc包含在CakePHP .ctp文件中

我正在使用PHPdocumentor记录我的CakePHP应用程序.您可能知道,在CakePHP约定之后,视图包含在.ctp文件中(例如app/views/addresses/index.ctp),它们基本上是普通的PHP文件,只是文件扩展名已更改.PHPdocumentor只识别.php文件,我在配置文件中找不到一个选项让它知道.ctp文件.这部分最接近我想要的:

;; comma-separated list of files to parse
;; legal values: paths separated by commas
;filename = /path/to/file1,/path/to/file2,fileincurrentdirectory
Run Code Online (Sandbox Code Playgroud)

但是因为它似乎没有像野生动物那样加入通配符*.php,我真的不想把我的50个视图文件列表写入这个配置文件(除非有更好的解决方案).是否有可能在全局范围内配置phpdoc以包含.ctp文件,或者我是否必须在phpdoc源中的某个地方稍微改变一下?

php cakephp phpdoc

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

libpoppler-qt4:如何保存表单更改

我正在使用libpoppler和附带的qt绑定来编辑PDF文件中的表单.

// sample code
Poppler::Document* doc = Poppler::Document::load(filename);
Poppler::Page* page = doc->page(0);
QList<Poppler::FormField *> forms = page->formFields();
for(int j = 0; j < forms.length(); j++) {
    Poppler::FormField * form = forms.at(j);
    // fill it out or whatever...
    ...
Run Code Online (Sandbox Code Playgroud)

但是如何保存对文件所做的更改?我知道poppler提供了这种可能性,例如对于Glib绑定:poppler_document_save().如何使用QT绑定执行此操作?没有Poppler::Document::save()方法或任何东西,我缺少什么?

c++ pdf qt poppler

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

编译时找不到保险丝功能

我正在研究一个非常简单的文件系统,用于学习目的,它使用保险丝.但是,我无法编译它:

$ gcc -Wall `pkg-config fuse --cflags --libs` myfs.c -o myfs
/tmp/cc6xhGKO.o: In function `main':
myfs.c:(.text+0x1602): undefined reference to `fuse_opt_add_arg'
myfs.c:(.text+0x164f): undefined reference to `fuse_main_real'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

pkg-config已经附加-lfuse(见下文).

我的系统信息:

$ uname -a
Linux fpti 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ dpkg -l | grep fuse
ii  fuse                            2.8.6-2ubuntu2             Filesystem in Userspace
ii  libfuse-dev                     2.8.6-2ubuntu2             Filesystem in Userspace (development)
ii  libfuse2                        2.8.6-2ubuntu2             Filesystem in Userspace (library) …
Run Code Online (Sandbox Code Playgroud)

c linux ubuntu fuse

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

选择音量通道以在按下音量键时更改

在Android中,通常有3个音频音量频道对用户感兴趣:音乐/媒体,铃声和警报.通常,按下硬件音量按钮时,将设置铃声音量,并相应显示带有搜索条的对话框.

但是,如果我打开音乐应用程序并按音量按钮,则会设置媒体音量通道(并且会在搜索栏对话框而不是电话上显示扬声器图标).我现在的问题是,如何为我的应用程序设置使用媒体通道音量控制而不是铃声频道?是否有这样的开关或我是否必须手动执行此操作(捕捉音量按钮笔划)?

java android

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

几天前读取production.log文件

几天前为rails应用程序阅读production.log文件的任何方法?

我只是这样做而且效果不好:

tail log/*
tail -f log/production.log 
Run Code Online (Sandbox Code Playgroud)

shell ruby-on-rails

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

标签 统计

cakephp ×2

php ×2

ruby ×2

ruby-on-rails ×2

android ×1

arrays ×1

c ×1

c++ ×1

cakephp-1.3 ×1

fuse ×1

java ×1

linux ×1

pdf ×1

phpdoc ×1

poppler ×1

pretty-print ×1

qt ×1

shell ×1

sorting ×1

ubuntu ×1