小编jah*_*jah的帖子

dpkg-reconfigure tzdata的非交互方法

当我第一次设置Ubuntu服务器时,我确保我aptitude install tzdata,然后dpkg-reconfigure tzdata我正确地设置了我的时区.

我正在尝试使用脚本自动化我的服务器设置,并注意到这一部分会引发自动化,因为它需要一个用户干预的交互式会话.

有没有办法在没有交互的情况下使用dpkg-reconfigure?

ubuntu timezone automation

70
推荐指数
7
解决办法
5万
查看次数

使用PHP填写PDF表单

是否有PHP库可用于填充PDF表单,然后将它们保存(展平)为PDF文件?

php pdf

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

构建一个表单,其中包含一个doctrine集合中每个实体的复选框

我正在为过滤的实体集合显示一个html表,我希望在每一行中显示一个复选框作为表单的一部分,该表单将选定的实体添加到会话变量中.

我认为每个复选框都应该有实体id作为其值,我将从表单字段数据中获取一个id数组(好的,所以值应该是对实体的间接引用,但是为了简单).

我尝试创建一个带有单个实体类型字段的表单Type,映射到实体的id属性并嵌入另一个具有集合类型字段的表单Type中.

class FooEntitySelectByIdentityType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('foo_id', 'entity', array(
            'required'  => false,
            'class'    => 'MeMyBundle:FooEntity',
            'property' => 'id',
            'multiple' => true,
            'expanded' => true
        ));
    }

# ...
Run Code Online (Sandbox Code Playgroud)

class FooEntitySelectionType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('identity', 'collection', array(
            'type'   => new FooEntitySelectByIdentityType,
            'options'  => array(
                'required' => false,
                'multiple' => true,
                'expanded' => true,
                'attr'     => array('class' => 'foo')
            ),
        ));
    }

# ...
Run Code Online (Sandbox Code Playgroud)

在控制器中,使用一组实体作为初始数据创建表单 …

symfony-forms symfony symfony-2.2

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

错误地问或我是傻瓜?

Paul Jungwirth 对codinghorror.com进行了博客评论,其中包括一些编程任务:

你有这个数字123456789.在每个数字之间,您必须插入任何内容,加号或乘法符号,以便生成的表达式等于2001.编写一个打印所有解决方案的程序.(那里有两个.)

无聊,我想,我有一个去,但如果我能得到2001年的结果,我会被诅咒.我认为下面的代码是合理的,我认为2001年有零解决方案.根据我的说法.代码,2002年有两个解决方案.我是对还是错了?

/**
 * Take the numbers 123456789 and form expressions by inserting one of ''
 * (empty string), '+' or '*' between each number.
 * Find (2) solutions such that the expression evaluates to the number 2001
 */

$input = array(1,2,3,4,5,6,7,8,9);

// an array of strings representing 8 digit, base 3 numbers
$ops = array();
$numOps = sizeof($input)-1; // always 8
$mask = str_repeat('0', $numOps); // mask of 8 zeros for padding

// generate …
Run Code Online (Sandbox Code Playgroud)

php

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

随机排列列表以最小化相等邻居的算法

我想打乱这样的列表:-

to_shuffle = [ a, b, b, b, b, a, c, b, a, b ]
Run Code Online (Sandbox Code Playgroud)

以尽量减少重复元素的数量。最初,我考虑将元素从顶部弹出to_shuffle,如果该元素与之前推送的元素不同,则将其推送到另一个列表shuffled,或者将其推送到底部to_shuffle并尝试另一个元素。这将导致:-

shuffled = [ a, b, a, c, b, a, b, b, b, b ]
Run Code Online (Sandbox Code Playgroud)

在这个例子中,这并没有更好 - 仍然有 4 个 b 连续(尽管这种方法有时会减少重复元素)。

然后我想到的是从为每一类元素制作一个桶开始:-

buckets = [ (a, [a, a, a]), (b, [b, b, b, b, b, b]), (c, [c]) ]
Run Code Online (Sandbox Code Playgroud)

按大小降序对存储桶进行排序

buckets = [ (b, [b, b, b, b, b, b]), (a, [a, a, a]), (c, [c]) …
Run Code Online (Sandbox Code Playgroud)

python algorithm shuffle

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

如何将div元素包装在另一个div元素周围

这一定是一个经常回答的问题,但是我的google-foo让我失望了.看一下漂亮的图表:

+------------+ +--+
|    nav     | |  |
+------------+ |s |
+--+ +--+ +--+ |i |
|:)| |:)| |:)| |d |
+--+ +--+ +--+ |e |
               |  |
+--+ +--+ +--+ |  |
|:)| |:)| |:)| |  |
+--+ +--+ +--+ +--+ 

+--+ +--+ +--+ +--+
|:)| |:)| |:)| |:)|
+--+ +--+ +--+ +--+

它代表一个容器,其中有一个导航div,一个侧边栏div和许多包含图像和文本的小div.

我想要实现的是,无论侧边栏的高度如何,图像div都会显示在一个很好的行中,在给定的行中有尽可能多的列.他们将很好地包裹在侧边栏下.

我已经尝试了一百万种不同的方式,但是图像div要么从侧边栏的底部开始,要么第二行将有3个div,然后是第四个,由侧边栏向下推.

+------------+ +--+
|    nav     | |  |
+------------+ |s |
+--+ +--+ +--+ |i |
|:)| |:)| |:)| |d |
+--+ +--+ +--+ …

html css

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

如何强制Pelican禁止生成类别文件?

我不希望Pelican 3.6生成:

/author/
/category/
/tag/
/archives.html
/authors.html
/categories.html
/tags.html
Run Code Online (Sandbox Code Playgroud)

DIRECT_TEMPLATES 可以设置为禁止显示某些索引文件:-

# DIRECT_TEMPLATES = ['index', 'categories', 'authors', 'archives']
DIRECT_TEMPLATES = ['index']
Run Code Online (Sandbox Code Playgroud)

在源内容文件中省略标签元数据将防止生成标签文件夹和索引;省略作者元数据,该AUTHOR设置将阻止生成作者文件夹和索引。

但是似乎抑制类别并不是那么简单。我尝试将其设置DEFAULT_CATEGORY为空字符串,但这会导致错误,并且对于没有类别元数据的源也没有输出:

Skipping <some_file>: could not find information about 'NameError: category'
Run Code Online (Sandbox Code Playgroud)

我也尝试过从正在使用的主题中删除相关的模板文件,但这只会使它们被内置的“简单”主题中的匹配模板替换。

我是否错过了抑制类别生成的既定方法?

pelican

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