问题列表 - 第34985页

修改函数内的多个列表并在Scala中返回它

我在scala中有一个类型为[T]和[B]的列表,其对象e为E类型.

我想创建一个接受这三个参数的函数:

def doSomething(t : List[T], b List[B], e : E) {
 ... }
Run Code Online (Sandbox Code Playgroud)

但是我意识到List是不可变的,传递给函数的任何东西都被认为是val(不是var).但我需要修改t和b并将修改返回给函数的调用者.有谁知道怎么做?

我无法将列表更改为数组...因为我一直在使用它,文件太大了..

functional-programming scala list

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

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

如何更改Capistrano使用的临时目录?

我如何更改Capistrano使用的临时目录?

示例:/tmp我想使用而不是/home/user/tmp

我当前的VPS已/tmp安装为noexec,这使我在尝试运行时拒绝了错误cap production deploy.

capistrano

13
推荐指数
2
解决办法
4963
查看次数

使用python在文件中存储字典(哈希)的有效方法?

我正在实现一个需要在磁盘上存储哈希的Unix用户空间工具.每次运行程序都会读取哈希值,非常频繁.哈希只需要存储"name:path"值.

我查看了python 的bsddb标准库模块,但我可以看到它将在Python 3中弃用.我还看到了pickle标准库模块.

我不是一个python的人,那么哈希序列化和频繁的打开/读取/关闭操作的有效方法是什么?

python serialization dictionary file

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

SQL Express上的OLAP

我想知道,如果有,可以使用SQL Express(因此不需要分析服务)的任何桌面OLAP解决方案

我一直在负责寻找一种方法来让我们的客户做到"点对点"的报道,但绝大多数都是在SQL Express,在以前的工作,客户有分析服务和一般COGNOS或水晶报表,所以所需要的只是设计立方体.

olap sql-server-express

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

Python:列表列表的唯一性

我很好奇什么是独特的这种数据对象的有效方式:

testdata =[ ['9034968', 'ETH'], ['14160113', 'ETH'], ['9034968', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15724032', 'ETH'], ['15481740', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['10307528', 'ETH'], ['15481757', 'ETH'], ['15481724', 'ETH'], ['15481740', 'ETH'], ['15379365', 'ETH'], ['11111', 'NOT'], ['9555269', 'NOT'], ['15379365', 'ETH']
]
Run Code Online (Sandbox Code Playgroud)

对于每一个数据对,左侧的数字串PLUS在合适的类型告知的数据元素的唯一性.它返回与testdata相同的列表列表,但只存在唯一身份证.

问候

python unique

46
推荐指数
3
解决办法
5万
查看次数

将持久数据保存在内存中

我即将在C#中开发Windows服务.此服务需要跟踪系统中的事件,并不时将一些数据写入文件.这些正在进行的事件形成一定的状态,因此我会将状态保留在内存中并在事件到达时更新它.我不想让事情过于复杂,所以我不希望状态在磁盘上持久化,但我想知道我是否能以某种方式使其在内存中持久化,以便在服务崩溃时(并且自动重启Windows)它可以从它离开的地方继续前进(可能会丢失一些事件,而不是什么大不了的事).

我正在考虑创建一个"共享"内存区域,从而让Windows管理它,并仅在服务中使用它 - 但我不确定该服务在服务终止后是否会持续存在.

有任何想法吗?

编辑:我不是在寻找一个矫枉过正的解决方案.数据有点重要,所以我想让它在内存中等待,直到服务重新启动,但数据不是重要.如果我可以轻松地持久保存数据,而不使用文件,外部第三方进程等等,那么这将是一个很好的功能.我理想的解决方案是一个简单的内置功能(在.NET或Windows中),它将为我提供一些内存持久性,只是为了从崩溃事件中恢复.

.net c# windows persistence shared-memory

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

Datamapper的钩子不起作用

无法理解为什么钩子不起作用.我有以下型号:

class DirItem
  include DataMapper::Resource

  # property <name>, <type>
  property :id, Serial
  property :dir_cat_id, Integer, :required => true
  property :title, String, :required => true
  property :price, Integer, :default => 0

  belongs_to :dir_cat
  has n, :dir_photos
  has n, :dir_field_values

  before :destroy do
    logger.debug "==============DESTROYING ITEM ##{id}, TITLE
#{title}"
    dir_field_values.destroy
    dir_photos.destroy
  end
end
Run Code Online (Sandbox Code Playgroud)

当我destroy从我的应用程序或irb 调用方法时,它返回false.该errors哈希为空,则日志消息不打印和记录将不会删除.

ruby hook datamapper

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

在PHP Web应用程序中保存配置变量的最佳方法是什么?

我经常在.NET和PHP开发之间切换.使用ASP.NET站点,我在web.config文件中保存配置信息(例如连接字符串,目录,应用程序设置),该文件受到适当保护并且易于访问值等.

PHP中,我用一个为每个变量都有静态方法类来解决这个问题:

class webconfig {
    public static function defaultPageIdCode() {
        return 'welcome';
    }
}
Run Code Online (Sandbox Code Playgroud)

app变量包含的文件是通过一行访问的:

$dp = webconfig::defaultPageIdCode();
Run Code Online (Sandbox Code Playgroud)

而且由于PHP没有编译,因此很容易telnet并更改网站的值,所以这个解决方案工作得相当好,并给我这两个优点:

  • 我可以不破坏与应用程序的接口的情况下为配置变量添加逻辑
  • 这些配置变量在我的Eclipse,NetBeans等中显示为intellisense.

但我可以想象,人们可以通过其他方式解决在PHP中保存Web配置设置的问题,这可能具有其他优势.

特别是那些有许多PHP框架经验的人,还有哪些方法可以保存配置变量及其优缺点?

php configuration

41
推荐指数
3
解决办法
3万
查看次数

将i ++优化为++ i以避免临时变量是否有意义?

有人告诉我,我可以写

for (iterator it = somecontainer.begin(); it != somecontainer.end(); ++it)
Run Code Online (Sandbox Code Playgroud)

代替

for (iterator it = somecontainer.begin(); it != somecontainer.end(); it++)
Run Code Online (Sandbox Code Playgroud)

...因为后者具有额外未使用的临时变量的成本.这种优化对现代编译器有用吗?编写代码时是否需要考虑这种优化?

c++ stl

18
推荐指数
4
解决办法
880
查看次数