问题列表 - 第44138页

计算连胜的大小

我试图计算一个连胜的大小,这个问题是我在尝试计算条纹长度时的早期问题的后续跟进.

这就是我的数据:

> subRes
   Instrument TradeResult.Currency.
1         JPM                    -3
2         JPM                   264
3         JPM                   284
4         JPM                    69
5         JPM                   283
6         JPM                  -219
7         JPM                   -91
8         JPM                   165
9         JPM                   -35
10        JPM                  -294
11        KFT                    -8
12        KFT                   -48
13        KFT                   125
14        KFT                  -150
15        KFT                  -206
16        KFT                   107
17        KFT                   107
18        KFT                    56
19        KFT                   -26
20        KFT                   189
> dput(subRes)
structure(list(Instrument = structure(c(1L, 1L, 1L, 1L, 1L, 1L, …
Run Code Online (Sandbox Code Playgroud)

r function

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

postgresql批量插入性能问题(关于mysql)

我有很多数据,我想至少时间插入数据库.我做了一些测试.我用21列创建了一个表(使用下面的脚本*1).1列是int,其他20列是string.没有索引.我编写了一个测试代码,创建一个随机值并插入到DB中(使用insert sql*2).在运行sql命令之前,调用conn.setAutoCommit(false)而不是conn.commit().此操作约6-7秒.有官方文件(*3)表示使用"COPY"命令进行批量插入.创建类似的ascii文件并重新测试,此测试完成约5秒.在同一台机器上使用相同的测试代码,将相同的数据插入Mysql,测试时间不到1秒.我真的很惊讶,6-7秒的性能提升很大.这有什么不同确实存在或我忽略了什么.

谢谢你的帮助

我的测试配置是solaris 10和PostgreSQL 9.0.2以及Mysql 5.0.85.

(*1)PostgreSQL创建数据库脚本

CREATE TABLE tablo
(
  id integer,
  column1 character varying(50),
  column2 character varying(50),
  column3 character varying(50),
  ....
  column20 character varying(50)
)
WITH (
  OIDS=FALSE
);
ALTER TABLE tablo OWNER TO pgadmin;
Run Code Online (Sandbox Code Playgroud)

(*2)插入查询

INSERT INTO tablo values (1,'column67062724628797','column26007603757271','column73982294239806','column43213154421324','column97722282440805','column79000889379973','column10680880337755','column14322827996050','column80720842739399','column22777514445036','column77771307997926','column92799724462613','column89992937353110','column61693061355353','column43804223262229','column62209656630047','column52150955786400','column85726157993572','column33358888005133','column77743799989746'),(2,'column77383691774831','column67841193885377','column36149612452454','column51161680852595','column91649734476301','column57283307765550','column14997046117948','column29457857794726','column91157683305554','column44413196495111','column40702778794938','column24744999726868','column38356057278249','column16808618337554','column64362413535503','column19577167594144','column72943639162993','column46830376244427','column01942608599939','column66479131355003'),
....
10K lines
Run Code Online (Sandbox Code Playgroud)

(*3)官方PostgreSql文档地址 http://www.postgresql.org/docs/8.3/interactive/populate.html

mysql postgresql performance bulkinsert

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

切勿在生产代码中使用反射!那Python怎么样?

我写了C#,而来自高处的口头禅似乎"永远不会在生产代码中使用反射".我已将它用于测试代码,但从未在野外运行过.所有的论点看起来都是合理的,而且总有一种方法可以通过添加另一层抽象或设计模式或其他来实现.

现在我开始编写一些严肃的Python代码,我想知道是否适用相同的原则.似乎python的设计考虑了反思.模块和类将成员存储在易于访问的字典中.Django的模型的Meta类,例如将字符串作为引用成员.

我可以在Python中编写C#/ Java,但我真的不想这样做.我仍然坚信所说的语言"没有反思".Python的方式是根本不同的吗?

c# python java reflection

8
推荐指数
2
解决办法
2351
查看次数

jquery datepicker在IE7和IE8中不起作用

这是我的js:

$(document).ready(function() {
 $("input#dateTill").datepicker();
});
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<input type="text" name="dateTill" id="dateTill" class="input" value="20.1.2011" maxlength="10" size="10" style="margin-left: 0; background: url(images/icons/16_calendar.png) 75px center no-repeat;" />
Run Code Online (Sandbox Code Playgroud)

datepicker适用于所有普通浏览器,如Firefox,Chrome,Opera.它在IE7和IE8中不起作用.

当我在输入字段内单击时,不会出现datepicker窗口.

有任何想法吗?我正在使用jquery 1.4.4.

javascript jquery jquery-ui jquery-ui-datepicker

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

在codeigniter中需要一个名为"directory"的控制器

我需要我的控制器名称为"目录",所以我可以为我的业务目录页面添加URL "mysite.com/directory".但问题是"目录"是一个预定义的php类,所以我不能再声明它.它给出了错误

致命错误:无法在第8行的C:\ wamp\www\Logistica\system\application\controllers\directory.php中重新声明类目录

有没有办法我可以将我的类和控制器重命名为其他东西,并且仍然在URL中有"目录"?

php url codeigniter

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

NSDate的日名?

我想在我的iPhone应用程序中显示日期的名称,但我找不到解决方案.感谢帮助

iphone objective-c ios4

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

用于字母数字字符串的JavaScript正则表达式,长度为3-5个字符

我需要正则表达式来验证长度为3-5个字符的字母数字字符串.我尝试了从网上找到的正则表达式,但它甚至没有正确地捕获字母数字.

var myRegxp = /^([a-zA-Z0-9_-]+)$/;
if(myRegxp.test(value) == false)
{
    return false;
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

C:线程 semaphore_wait 与 while 循环

以下代码片段在处理器使用方面有什么区别吗?

void *ManageSequencer(void *argument){
  SomeClass *someClass = (SomeClass *)argument;

  while (someClass->ThreadIsAlive()) {

    while(someClass->isAsleep) { }

    someClass->isAsleep = true;

    //thread execution statements 

  }
  return argument;
}
Run Code Online (Sandbox Code Playgroud)

其中某个类isAsleep=false在需要线程执行时定期设置

或者

void *ManageSequencer(void *argument){
  SomeClass *someClass = (SomeClass *)argument;

  while (someClass->ThreadIsAlive()) {

    semaphore_wait(sem);

    //thread execution statements 

  }
  return argument;
}
Run Code Online (Sandbox Code Playgroud)

其中 someClasssemaphore_signal(sem);在需要线程执行时定期调用。

这个问题与原子性无关,只是 while 循环是否会导致处理器比信号量解决方案做更多的工作。信号量内部是否只有一个 while 循环,该循环会阻塞直到满足条件(信号量的增量大于零)?

c semaphore processor pthreads while-loop

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

javascript函数vs新函数

根据这个基准 http://jsperf.com/function-vs-function 创建的函数运行速度提高了大约1000倍.你能评论一下吗?

javascript

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

如何更改PostgreSQL中的列默认值?

如何更改PostgreSQL中的列默认值?

我试过了:

ALTER TABLE ONLY users ALTER COLUMN lang DEFAULT 'en_GB';
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

ERROR: syntax error at or near "DEFAULT"
Run Code Online (Sandbox Code Playgroud)

postgresql

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