假设我们有一个简单的select2
列表:
<select id="e1">
<option value="AL">Alabama</option>
...
<option value="WY">Wyoming</option>
</select>
Run Code Online (Sandbox Code Playgroud)
发起如:
$("#e1").select2();
Run Code Online (Sandbox Code Playgroud)
如何删除select2
并将其恢复为常规下拉列表?我在文档中找不到任何示例或条目.
就像是:
$("#e1").select2('remove');
Run Code Online (Sandbox Code Playgroud)
会好的.
使用Python 2.7和
在[150]中:psycopg2.版本 [150]:'2.4.2(dt dec pq3 ext)'
我有一个简单的python脚本来处理事务并将数据写入数据库.偶尔会有一个违反我的主键的插入内容.这很好,我只是想让它忽略那条记录并继续它的快乐方式.我遇到的问题是psycopg2主键错误是在错误失败后中止整个事务块和所有插入.这是一个示例错误
ERROR: duplicate key value violates unique constraint "encounter_id_pkey"
DETAIL: Key (encounter_id)=(9012235) already exists.
Run Code Online (Sandbox Code Playgroud)
这是在下一个插入.不违反.
Inserting: 0163168~9024065
ERROR: current transaction is aborted, commands ignored until end of transaction block
Run Code Online (Sandbox Code Playgroud)
每次插入都会重复第二个错误.这是一个简化的循环.我正在循环一个pandas数据框,但它可能是任何循环.
conn = psycopg2.connect("dbname='XXXX' user='XXXXX' host='XXXX' password='XXXXX'")
cur = conn.cursor()
for i, val in df2.iteritems():
try:
cur = conn.cursor()
cur.execute("""insert into encounter_id_table (
encounter_id,current_date )
values
(%(create_date)s, %(encounter_id)s ) ;""",
'encounter_id':i.split('~')[1],
'create_date': datetime.date.today() })
cur.commit()
cur.close()
except Exception , e:
print 'ERROR:', e[0] …
Run Code Online (Sandbox Code Playgroud) Pytest的默认发现规则将从所有Test
不带的Class导入__init__()
。我遇到这种情况,导致导入了错误的类。
我正在测试使用Factory Boy的django项目。http://factoryboy.readthedocs.org/en/latest/构建一个名为的Django模型Testimonial
。
像这样:
class TestimonialFactory(factory.Factory):
class Meta:
model = models.Testimonial
Run Code Online (Sandbox Code Playgroud)
这个问题是factory.Factory
没有__init__()
。因此,py.test看到了Test
imonials并尝试运行。依次尝试在pytest发现阶段将记录插入数据库(随之而来的是热闹和失败)。
我通过更改pytest.ini来寻找一种以Check而不是Test开头的Test类来解决问题:
[pytest]
python_classes=Check
Run Code Online (Sandbox Code Playgroud)
这不是我真正想要的。有什么方法可以明确告诉py.test忽略特定名称的测试?
所以我有一长串的对象,每个对象都有一个我想要删除的插槽.具体而言,它们以重复的方式存储数据.但之所以无所谓.
我的主要问题是什么是"正确"的做法.所以这里是设置:
q <- list()
q$useless <- rnorm(100)
q$useful <- rnorm(100)
SampleList <- list(q,q,q)
Run Code Online (Sandbox Code Playgroud)
所以我有一个相同对象的列表(或至少相同的外观对象).我想删除无用的插槽.为什么,因为它对我没用.
我可以做一个循环:
for (i in 1:length(SampleList)){
SampleList[[i]]$useless <- NULL
}
Run Code Online (Sandbox Code Playgroud)
但为什么lapply()版本不起作用.所以猜测问题是我没有得到什么关于lapply.
lapply(SampleList, function(x){print(x$useless) })
SampleList<- lapply(SampleList, function(x){x$useless <- NULL }) #NO WORK
Run Code Online (Sandbox Code Playgroud) 我花了一点时间来攻击lehmann素性测试的R实现.我从http://davidkendal.net/articles/2011/12/lehmann-primality-test借来的功能设计
这是我的代码:
primeTest <- function(n, iter){
a <- sample(1:(n-1), 1)
lehmannTest <- function(y, tries){
x <- ((y^((n-1)/2)) %% n)
if (tries == 0) {
return(TRUE)
}else{
if ((x == 1) | (x == (-1 %% n))){
lehmannTest(sample(1:(n-1), 1), (tries-1))
}else{
return(FALSE)
}
}
}
lehmannTest(a, iter)
}
primeTest(4, 50) # false
primeTest(3, 50) # true
primeTest(10, 50)# false
primeTest(97, 50) # gives false # SHOULD BE TRUE !!!! WTF
prime_test<-c(2,3,5,7,11,13,17 ,19,23,29,31,37)
for (i in 1:length(prime_test)) {
print(primeTest(prime_test[i], 50)) …
Run Code Online (Sandbox Code Playgroud) python ×2
r ×2
javascript ×1
lapply ×1
postgresql ×1
primes ×1
psycopg2 ×1
pytest ×1
sql ×1
testing ×1