问题列表 - 第38297页

将文件读入Perl中的变量

可能重复:
在Perl中将文件粘贴到字符串中的最佳方法是什么?

这段代码是将文件内容读入Perl变量的好方法吗?它有效,但我很好奇我是否应该使用更好的练习.

open INPUT, "input.txt";
undef $/;
$content = <INPUT>;
close INPUT;
$/ = "\n";
Run Code Online (Sandbox Code Playgroud)

perl slurp filehandle

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

为什么我收到此严格标准消息?

我通过扩展Zend_Db_Table_Absract如下(简化示例)创建了Zend Framework模型:

class Foos extends Zend_Db_Table_Abstract
{
    protected $_schema = 'Foo';
    protected $_name = 'Foos';
    protected $_primary = 'id';
    protected $_sequence = true;

    public function insert($data) {
        $db = $this->getAdapter();
        $record = array('field1' => $data['field1'],
                        'field2' => $data['field2'],
                        ...
                );
        return parent::insert($record);
    }
}
Run Code Online (Sandbox Code Playgroud)

以上正确插入记录.问题是,我一直收到以下通知:

Strict Standards: Declaration of Foos::insert() should be compatible with that of Zend_Db_Table_Abstract::insert() in /x/x/x/Foo.php on line XX
Run Code Online (Sandbox Code Playgroud)

据我多次阅读文档和API,我所知道的方式是正确的.我知道我可以关闭,E_STRICT但我更想知道为什么我收到上述通知.有任何想法吗?(PHP 5.3,Zend Framework 1.10)

php zend-framework zend-db-table

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

查找布尔值为索引的更好结构?

这有点挑剔,我可能忽略了一些简单的事情

有时我有一些整数,必须能够查找它们是真还是假.我总是通过使用Dictionary <int,bool>解决这个问题,插入一个true并且只使用ContainsKey来查看某些内容是否为true(默认情况下为false).

但它似乎不是一个优雅的解决方案,插入一个甚至没有使用的bool :)你会推荐什么结构?查找性能是主要的,插入是次要的(但很重要)

一些好的(LINQ)语法用于拥有一堆索引并返回未包含的项目将是一个奖励

.net c# generics

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

如何获得返回的Linq查询结果中的最大数字?

我的数据库中有一个名为Picture的表.我正在使用该表的主键作为图片的文件名.

在创建新图片时,我需要它遵循逻辑顺序.为此,我使用主键.

如何获得此表的主键的最高值?

图片表包含以下列:ID,IDProject(外键).我只需要获得最高的身份证号码.

c# linq

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

如何使用Weld轻松注入String常量?

我们有一种情况,我们以Map的形式为我们正在运行的程序提供外部配置.我发现JSR-330依赖注入提供了一种更清晰的方式来在代码中使用该配置映射,而不是传递映射或使用JNDI来获取它.

@Inject @Named("server.username") String username;
Run Code Online (Sandbox Code Playgroud)

让JSR-330实现自动填写此字段.

使用Guice,我可以设置值

bindConstant().annotatedWith(Names.named(key)).to(value);
Run Code Online (Sandbox Code Playgroud)

我希望能够在Weld中做同样的事情(将"server.username"绑定到例如"foobar")并且我理解该机制最有可能是beans.xml,但我更喜欢简单的"将此地图提供给Weld" ,请"代码替代.这样做有什么好办法?


编辑2013-10-16:在调查Dagger,它在编译时工作而不是运行时,我发现我们通常每个程序有10-20个,我们可以使用@Provider每个配置字符串的方法,然后在配置中查找地图.这允许方法特定的行为(包括默认值),提供javadoc的能力,以及将所有这些方法放在同一个类中的能力.它也可以与Weld开箱即用.我正在考虑在博客文章中写一个更全面的解释.

java jsr299 jsr330 cdi jboss-weld

15
推荐指数
2
解决办法
6867
查看次数

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

Java Generics在编译时没有问题

下面的代码编译没有错误...一次我会更喜欢它失败:/

    Map <Character, Double> m = new HashMap <Character, Double>();
    m.get(new String());
Run Code Online (Sandbox Code Playgroud)

由于编译器知道此映射中使用的键是Character类型,因此使用String键应标记为不正确.

我错过了什么?

java generics

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

使用三重自联接执行缓慢的SQL查询

我有一个带有下表的遗留数据库(注意:没有主键)

它为每个住宿"单位"和日期以及该日期的价格定义了每条记录.

CREATE TABLE [single_date_availability](
    [accommodation_id] [int],
    [accommodation_unit_id] [int],
    [arrival_date] [datetime],
    [price] [decimal](18, 0),
    [offer_discount] [decimal](18, 0),
    [num_pax] [int],
    [rooms_remaining] [int],
    [eta_available] [int],
    [date_correct] [datetime],
    [max_occupancy] [int],
    [max_adults] [int],
    [min_stay_nights] [int],
    [max_stay_nights] [int],
    [nights_remaining_count] [numeric](2, 0)
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

该表包含大约16,500条记录.

但我需要以完全不同的格式将数据相乘,例如:

  • 住所
  • 日期
  • 持续时间
  • 总价

每个到达日期的最长持续时间.

我正在使用以下查询来实现此目的:

SELECT
    MIN(units.MaxAccommodationAvailabilityPax) AS MaxAccommodationAvailabilityPax,
    MIN(units.MaxAccommodationAvailabilityAdults) AS MaxAccommodationAvailabilityAdults,
    StartDate AS DepartureDate,
    EndDate AS ReturnDate,
    DATEDIFF(DAY, StartDate, EndDate) AS Duration,
    MIN(units.accommodation_id) AS AccommodationID, 
    x.accommodation_unit_id AS AccommodationUnitID,
    SUM(Price) AS Price,
    MAX(num_pax) AS Occupancy,
    SUM(offer_discount) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server performance

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

Python 2.5(PyPy)兼容的Web服务器/框架

我正在寻找一个简单的Python框架/库来创建使用PyPy运行的网站.

到目前为止,我正在使用web.py,因此我需要这个项目的功能集(有点像模板,会话,输入处理,就是这样).非常简约,如果可能的话.

遗憾的是,web.py与Python 2.5不兼容(至少是PyPy实现的Python 2.5).

编辑添加:解决方案应该能够合理地运行应用程序(在视图,模型等上,对计算很重).安全性不是问题,但在我的机器上,集成的web.py服务器的每20个左右的请求都没有得到解答,留下一个空白的浏览器页面.这是不可接受的.

有这样的事吗?

python pypy python-2.5

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

如何以编程方式滚动到页面中的位置以显示所需内容(而不是显示页面顶部)

我在一些网站(如StackOverflow,雅虎,美国国土安全部门,......)上看到一个与链接相关联的单词,单击该链接时,不仅会加载页面,还会在确切的位置显示该页面.包含与单词开头相关的内容.

如何使用ASP.NET MVC获得它?(顺便说一句,我需要javascript吗?)

谢谢你的帮助

html asp.net-mvc

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