问题列表 - 第25416页

数据库分析的体系结构

我们有一个架构,我们为他们的网站(互联网商家)提供每个客户类似商业智能的服务.现在,我需要在内部分析这些数据(用于算法改进,性能跟踪等等),这些数据可能非常繁重:我们有多达数百万行/客户/天,我可能想知道有多少查询我们在上个月,每周比较等等......即使不是更多,也是数十亿条目的顺序.

目前的工作方式非常标准:每日脚本扫描数据库,并生成大型CSV文件.我不喜欢这个解决方案有几个原因:

  • 对于那些类型的脚本而言,它们属于一次写入而从未触及的类别
  • "实时"跟踪事物是必要的(我们有单独的工具集来查询ATM的最后几个小时).
  • 这很慢而且非"敏捷"

虽然我在处理大量科学数据集方面有一些经验,但就传统的RDBM而言,我是一个完全的初学者.似乎使用面向列的数据库进行分析可能是一种解决方案(分析不需要我们在app数据库中拥有的大部分数据),但我想知道有哪些其他选项可用于此类问题.

database analytics scalability data-mining

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

复制sql数据库表中的所有行

我有一个表,其中包含称为属性的房屋详细信息。我正在创建一个本地化的应用程序,并且有一个名为propertylocalized的数据库表。在此表中保留了data和culture列的副本,例如

key  culture propertyname

1     en       helloproperty

1     fr       bonjourproperty
Run Code Online (Sandbox Code Playgroud)

目前,我已插入所有en文化,但我想复制所有这些行,然后每隔一行将fr插入文化。

我显然只想这样做一次,以进行本地化设置。

谢谢

安迪

sql

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

如何删除LISP中的嵌套括号

如何在Common LISP中递归删除嵌套括号,例如

  (unnest '(a b c (d e) ((f) g))) => (a b c d e f g)
  (unnest '(a b))                 => (a b)
  (unnest '(() ((((a)))) ()))     => (a)
Run Code Online (Sandbox Code Playgroud)

谢谢

lisp common-lisp parentheses

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

Php mkdir()异常处理

mkdir()工作正常这个问题更多的是关于捕获错误.当目录存在时,我只想让它在自定义日志中写入给我的消息,而不是打印它.如何创建此例外.

警告:mkdir()[function.mkdir]:文件存在

php exception-handling mkdir

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

你如何进行单元测试?编译器标志?静态库?

我刚刚开始使用TDD,并且很好奇其他人采取什么方法来运行他们的测试.作为参考,我使用谷歌测试框架,但我相信这个问题适用于大多数其他测试框架和C/C++以外的语言.

到目前为止,我的一般方法是做三件事之一:

  1. 将大部分应用程序写入静态库,然后创建两个可执行文件.一个可执行文件是应用程序本身,而另一个是具有所有测试的测试运行器.两者都链接到静态库.

  2. 将测试代码直接嵌入到应用程序本身中,并使用编译器标志启用或禁用测试代码.这可能是我迄今为止使用过的最好的方法,但是稍微混乱了代码.

  3. 将测试代码直接嵌入到应用程序本身中,并且在给定某些命令行开关的情况下,运行应用程序本身或运行应用程序中嵌入的测试.

这些解决方案都不是特别优雅 ......

你是怎么做到的?

c++ tdd unit-testing application-design

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

Python Django全局变量

我在Django中寻找简单但推荐的方法,只在内存中存储变量.当Apache重新启动或Django开发服务器重新启动时,该变量将重置为0.更具体地说,我想计算每个模型实例(数据库记录)上发生特定操作的次数,但出于性能原因,我不知道我想将这些计数存储在数据库中.我不在乎服务器重启后计数是否消失.但只要服务器启动,我希望这些计数在Django shell和Web界面之间保持一致,并且我希望能够返回每个模型实例上执行操作的次数.

我不希望变量与用户或会话相关联,因为我可能希望在不登录的情况下返回这些计数(并且我希望无论用户登录什么计数都是一致的).我在描述一个全局变量吗?如果是这样,我如何在Django中使用一个?我注意到像urls.py,settings.py和models.py这样的文件似乎每个服务器启动时只被解析一次(与views.py相比,这似乎是在发出请求的时候解析的).这是否意味着我应该在其中一个文件中声明我的变量?或者我应该以某种方式将它存储在模型属性中(只要它在服务器运行时就会存在)?这可能是一个简单的问题,但我不确定它是如何在Django中完成的.

任何意见或建议都非常感谢.谢谢,乔

python memory django variables global

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

是否可以在Sql server级别创建全局存储过程

我创建了一个在特定指定位置进行数据库备份的查询.我想将它用作存储过程,但这应该充当全局存储过程,以便每当调用此SP时.然后进行数据库备份.

它使用DB_Name()来获取所有者数据库的数据库备份.

是否可以创建任何此类SP或功能.

我正在使用sql server 2005

sql database sql-server stored-procedures function

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

如何使进程在Erlang中并行运行?

startTrains() - > TotalDist = 100,Trains = [trainA,trainB],PID = spawn(fun() - > train(1,length(Trains))end),[PID!{self(),TrainData,TotalDist} || TrainData < - Trains],在10500 - > refresh end之后接收{_From,Mesg} - > error_logger:info_msg("~n Mesg~p~n",[Mesg]).

所以,我创建了名为trainA,trainB的两个进程.我希望将这些过程递增5,直到达到100.我做了不同的过程,使每个列车(过程)平行增加其位置.但我很惊讶地顺序获得输出,即进程trainA结束然后进程trainB开始.但我想同时增加自己.我想运行这样的流程


trainA 10 trainB 0
trainA 15 trainB 5
....
trainA 100 trainB 100 
Run Code Online (Sandbox Code Playgroud)

但我得到了


trainA 0
....
trainA 90
trainA 95
trainA 100
trainA ends

trainB 0
trainB 5
trainB 10
.....
trainB 100
Run Code Online (Sandbox Code Playgroud)

如何使进程并行/同时运行?希望你得到我的Q. 请帮我.

parallel-processing erlang process

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

如何以编程方式触发dropdownlist.selectedindexchanged事件

我有一些代码在用户选择下拉列表中的项目时触发.现在,我想以编程方式设置selectedindex时触发相同的代码.

我试过设置

ddlSystemLevelDCP.SelectedIndex=2;
Run Code Online (Sandbox Code Playgroud)

这也是

ddlSystemLevelDCP.SelectedValue="2";
Run Code Online (Sandbox Code Playgroud)

他们都没有发动这件事.但是,当用户更改选择时,将触发此事件.

asp.net

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

有没有办法在preg_replace_callback回调函数中传递另一个参数?

嗯伙计们,我真的希望我的英语能很好地解释我的需要.

让我们举个例子(这只是一个例子!)代码:

class Something(){
    public function Lower($string){
        return strtolower($string);
    }
}
class Foo{
    public $something;
    public $reg;
    public $string;
    public function __construct($reg, $string, $something){
        $this->something = $something;
        $this->reg = $reg;
        $this->string = $string;
    }
    public function Replace(){
        return preg_replace_callback($this->reg, 'Foo::Bar', $this->string);
    }
    public static function Bar($matches){
        /*
        * [...]
        * do something with $matches and create the $output variable
        * [...]
        */

        /*
        * I know is really useless in this example, but i need to have an …
Run Code Online (Sandbox Code Playgroud)

php preg-replace preg-replace-callback preg-match-all preg-match

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