问题列表 - 第26049页

使用select中的subselect将SQL转换为HQL

我有以下SQL,我在转换为HQL时遇到问题.NPE正在被抛出 - 我认为这与SUM函数有关.另外,我想对subselect别名进行排序 - 这可能吗?

SQL(subselect):

SELECT q.title, q.author_id, 
    (SELECT IFNULL(SUM(IF(vote_up=true,1,-1)), 0) 
    FROM vote WHERE question_id = q.id) AS votecount
FROM question q ORDER BY votecount DESC
Run Code Online (Sandbox Code Playgroud)

HQL(不工作)

SELECT q, 
    (SELECT COALESCE(SUM(IF(v.voteUp=true,1,-1)), 0) 
    FROM Vote v WHERE v.question = q) AS votecount
    FROM Question AS q
    LEFT JOIN q.author u
    LEFT JOIN u.blockedUsers ub
    WHERE q.dateCreated BETWEEN :week AND :now
    AND u.id NOT IN (
        SELECT ub.blocked FROM UserBlock AS ub WHERE ub.blocker = :loggedInUser
    )
    AND (u.blockedUsers IS EMPTY …
Run Code Online (Sandbox Code Playgroud)

java sql orm hibernate hql

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

如何覆盖Python当前正在读取的文件

我不太确定说出这个的最佳方式,但我想做的是读取pdf文件,进行各种修改,并将修改后的pdf保存在原始文件上.截至目前,我能够将修改后的pdf保存到单独的文件中,但我希望替换原始文件,而不是创建新文件.

这是我目前的代码:

from pyPdf import PdfFileWriter, PdfFileReader

output = PdfFileWriter()
input = PdfFileReader(file('input.pdf', 'rb'))
blank = PdfFileReader(file('C:\\BLANK.pdf', 'rb'))

# Copy the input pdf to the output.
for page in range(int(input.getNumPages())):
    output.addPage(input.getPage(page))

# Add a blank page if needed.
if (input.getNumPages() % 2 != 0):
    output.addPage(blank.getPage(0))

# Write the output to pdf.
outputStream = file('input.pdf', 'wb')
output.write(outputStream)
outputStream.close()
Run Code Online (Sandbox Code Playgroud)

如果我更改outputStream为不同的文件名,它工作正常,我只是不能保存输入文件,因为它仍在使用.我试过.close()了流,但它也给了我错误.

我觉得这有一个相当简单的解决方案,我没有找到任何运气.

谢谢!

python pdf input overwrite

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

Scalaz中的隐含参数

我试图找出为什么调用?scalaz.ListW.<^>作品

def <^>[B: Zero](f: NonEmptyList[A] => B): B = value match {
  case Nil => ?
  case h :: t => f(Scalaz.nel(h, t))
}
Run Code Online (Sandbox Code Playgroud)

我的最小理论是:

trait X[T]{
   def y : T
}

object X{
  implicit object IntX extends X[Int]{
    def y = 42 
  }
  implicit object StringX extends X[String]{
    def y = "y" 
  } 
}
trait Xs{
  def ys[T](implicit x : X[T]) = x.y 
}

class A extends Xs{
  def z[B](implicit x : X[B]) : B …
Run Code Online (Sandbox Code Playgroud)

types scala scalaz

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

我们可以在项目之间共享App.config的一些内容吗?

我的Visual Studio 2008解决方案中有两个独立的项目.两者都有自己的App.config.但是在一个项目中,我需要在另一个项目的App.config中定义一个或两个属性.是否可以从其他项目共享部分App.config内容?

.net c#

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

是否可以在<pre>标签内使用CDATA

我想在HTML页面中显示异常跟踪.

一种方法是在异常跟踪中转义HTML特殊字符并将其转储到<pre>标记内.

虽然它有效,但效率非常低.我认为一种方法是用CDATA包裹跟踪.我试过了,但没有显示出来.

我的问题,这可以吗?

这是我的微弱尝试.

  <pre><![CDATA[blah, blah, blah with <>
  and blah blah blah with &
    and more blah, blah]]></pre>
Run Code Online (Sandbox Code Playgroud)

html xhtml cdata

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

vim c ++ break line

在vim中编写c ++代码时如何打破长线?例如,如果我有类似的东西

56 fprintf(stderr, "Syntax error reading recursion value on 
57                line %d in file %s\n", line_count, filename);
Run Code Online (Sandbox Code Playgroud)

我得到以下编译错误:

:56:25: warning: missing terminating " character
:56: error: missing terminating " character
:57: error: stray ‘\’ in program
:57:37: warning: missing terminating " character
:57: error: missing terminating " character
Run Code Online (Sandbox Code Playgroud)

我是一个新手.

谢谢!

c++ vim formatting

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

scala从迭代器到iterable的隐式或显式转换

Scala是否提供内置的类,实用程序,语法或其他机制来转换(通过换行)具有Iterable的Iterator?

例如,我有一个迭代器[Foo],我需要一个Iterable [Foo],所以目前我是:

 val foo1: Iterator[Foo] = ....
 val foo2: Iterable[Foo] = new Iterable[Foo] {
   def elements = foo1
 }
Run Code Online (Sandbox Code Playgroud)

这看起来很丑陋而且没必要.什么是更好的方式?

scala scala-collections

12
推荐指数
2
解决办法
5061
查看次数

Java解析错误

我试图解析字符串:

Portfolio1 [{交易所:纳斯达克 - 代码:INFY-全名:Infosys Technologies Limited(ADR) - 分享数:100.0-百分比收益:388.2258065-头寸成本:1240.0美元 - 今日头寸:-46.9997美元 - 此立场总收益为:4814.0美元 - 此头寸价值:6054.0美元} - {交易所:纳斯达克 - 代码:GOOG-全名:谷歌公司 - 股票数量:10.0%增长:17.98444444-头寸成本为: 4500.0美元 - 今日头寸:-10.70007美元 - 该头寸总收益为:809.3美元 - 此头寸价值:5309.3美元} - {交易所:纳斯达克 - 代码:QCOM-全名:QUALCOMM,Inc.-分享数:0.0%收益:0.0} - ]投资组合2 [{交易所:纳斯达克 - 代码:GOOG-全名:谷歌公司 - 股数:1000.0-百分比收益:32.56679151-持仓成本为:400500.0美元 - 这今日头寸:-1070.007美元 - 该头寸总收益为:130430.0美元 - 此头寸价值:530930.0美元} - {交易所:纳斯达克 - 代号:MSFT-全名:微软公司 - 股数:10.0%收益:-4.03125-仓位成本为:32 0.0 USD-今日头寸为-2.93001美元 - 该头寸总收益为:-12.9美元 - 此头寸价值:307.1美元} - {交易所:纽约证券交易所代码:IBM-全名:国际商业机器公司.-股数:10.0%涨幅:397.80769230000004-持仓成本为:260.0美元 - 今日头寸:-10.30014美元 - 此仓位总收益为:1034.3美元 - 此持仓价值:1294.3美元} - {交易所:纳斯达克 - 代号:NVDA-全名:NVIDIA公司 - 股票数量:100.0-百分比收益:-10.79418345-头寸成本为:1788.0美元 - 今日持仓量:-70.0美元 - 该头寸总收益为:-193.0 USD-此位置值:1595.0 USD} - ]";

用分隔符作为 …

java parsing

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

0x80代码在引用键盘控件时的含义是什么

在C++ Windows环境中引用键盘控件时0x80代码的含义是什么?

例如,

if(GetKeyState('K') & 0x80) { 
    //do something 
}
Run Code Online (Sandbox Code Playgroud)

感谢大家!

c++ windows keyboard keystroke

5
推荐指数
2
解决办法
8772
查看次数

Django:在不清除所有数据的情况下更改模型?

我有一些模型,我正在使用一个新的Django安装.是否可以在不丢失应用数据的情况下更改字段?

我尝试改变现场并运行python manage.py syncdb.此命令没有输出.

当Django试图显示db中不存在的字段时,导航到管理页面以编辑已更改的模型会导致TemplateSyntaxErrors.

我正在使用SQLite.

我能够删除db文件,然后重新运行python manage.py syncdb,但这有点痛苦.有没有更好的方法呢?

python django

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

标签 统计

c++ ×2

java ×2

python ×2

scala ×2

.net ×1

c# ×1

cdata ×1

django ×1

formatting ×1

hibernate ×1

hql ×1

html ×1

input ×1

keyboard ×1

keystroke ×1

orm ×1

overwrite ×1

parsing ×1

pdf ×1

scala-collections ×1

scalaz ×1

sql ×1

types ×1

vim ×1

windows ×1

xhtml ×1