问题列表 - 第46315页

如何获取django查询集的下一行?

我有一个查询集,将返回其中的几行.其中一行有一个slug"slug-456",如果相对于查询集的当前排序具有slug"slug-456"的那一行之后,我如何到达下一行?

我可以遍历查询集并检查当前行是否有slug"slug-456",如果它注意到下一行是我所追求的,但有更有效的方法吗?

更新: 我是这样做的:

id_list = list(qs.values_list('id', flat=True))
try:
    next_id = id_list[id_list.index(obj.id) + 1]
    obj = Object.objects.get(id=next_id)
except IndexError:
    pass
Run Code Online (Sandbox Code Playgroud)

django

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

是否可以使用CSS取消大写文本,然后重新利用它?

我有一段文字来自外部来源,即全部大写.我希望它只是在第一个字母大写.似乎text-transform:capitalize不会对其余部分没有资本化.没有JS的任何方式做到这一点?

css

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

Java Regex - 从String中提取Hashtags

需要从Java中的源字符串中提取出标签字符串.任何想法/例子?

谢谢,斯里兰卡

java regex twitter

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

用if语句引起麻烦||

我正在研究一个新的项目,我正在用简单的坐标工作:

if (locationOnJoystick.x > joystickArea.frame.size || locationOnJoystick.y > joystickArea.frame.size) {
Run Code Online (Sandbox Code Playgroud)

但是在运行代码时我得到了一个错误:

错误:无效操作数到二进制>(有'CGFloat'和'CGSize')

谁能看到解决方案?!

真诚地,mavrick3.

c iphone if-statement objective-c

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

堆上的C++向量而不是堆栈

我遇到了一个有趣的问题.我在C++中有一个函数,它返回一个充满类的向量.返回向量后,它会为向量中元素的每个类调用deconstrustor.问题很明显,数据被破坏,其中类指向在销毁对象时释放的指针.我只能假设解调器被调用,因为vector不在堆栈上.

所以问题是:无论如何都要保持从函数返回向量而不被销毁?或者我是否必须传递一个指针返回向量作为函数的输入.

亚历克斯

c++ heap stack

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

您最大的Grails项目的"grails stats"的输出是多少?

grails stats 为给定的Grails项目提供各种代码统计信息.

典型输出看起来像是:

+----------------------+-------+-------+
| Name                 | Files |  LOC  |
+----------------------+-------+-------+
| Controllers          |     4 |   183 | 
| Domain Classes       |     8 |   264 | 
| Jobs                 |     1 |    10 | 
| Services             |     4 |   297 | 
| Tag Libraries        |     2 |    63 | 
| Unit Tests           |    17 |   204 | 
+----------------------+-------+-------+
| Totals               |    36 |  1021 | 
+----------------------+-------+-------+
Run Code Online (Sandbox Code Playgroud)

我很好奇Grails项目中各种工件之间的典型代码划分(例如比率LOC(控制器)/ LOC(服务)等).

请分享grails stats您最大的Grails项目的输出,以便为此问题提供统计信息.

grails

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

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

Ruby 1.9.2:irb throws ArgumentError:输入德语变音时,UTF-8中的字节序列无效

我想在我的irb中输入德国的变形金刚但得到一个奇怪的错误.我可以输入任何äöü没有问题的字符,但每个都会ÄÖÜß导致以下错误:

$ irb
ruby-1.9.2-p136 :001 > ? # here I entered Ü but it displays only ?
/Users/lorenz/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/irb/ruby-lex.rb:728:in
`block in lex_int2': invalid byte sequence in UTF-8 (ArgumentError)
Run Code Online (Sandbox Code Playgroud)

我看过很多关于Ruby,rvm和UTF-8的SO问题,但都没有帮助.大多数都绑定到rails或数据库配置.我特意检查了以下内容:

语言环境设置正确

$ locale
LANG="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_CTYPE="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
Run Code Online (Sandbox Code Playgroud)

Terminal.app设置为Unicode(UTF-8)并正确设置Encoding.default_external:

$ irb
ruby-1.9.2-p136 :001 > Encoding.default_external
 => #<Encoding:UTF-8>
Run Code Online (Sandbox Code Playgroud)

为什么在Ruby中这仍然很难?

ruby macos irb utf-8

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

其中一个字段是count(*)NHibernate

我可以映射到这样的查询:

select id,name,address,(select count(*) from account where record_id=id ) as counter
from data where id = :id
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用本机SQL.

class person
{
    public virtual long Id{get;set;}
    public virtual string Name{get;set;}
    public virtual string Address{get;set;}
    public virtual long Counter{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

映射:

<property name="Counter" formula="(select count(*) from account where record_id=id )"      type="long"/>
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping

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

非常简单的vim语法文件

我想创建一个非常简单的vim语法文件,只强调特定的关键字

我救了一个名为coffee.vim~/.vim/syntax/

文件syn keyword basicLanguageKeywords if then for in of do中有

我是在正确的轨道上吗?

我从哪里开始实际使用那个简单的vim语法文件?

syntax vim vim-syntax-highlighting

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