小编dou*_*eep的帖子

UITableViewCell中的复选框图像切换

我需要一些关于创建UITableViewCell的指导,左边有一个可以切换的图像.图像应该是可插拔的,并充当切换(复选框).

我正在努力的部分是:

  1. 如何检测图像上的点击并以不同的方式处理didSelectRowAtIndexPath?
  2. 如何在不执行[tableView reloadData]的情况下更改图像?

有关示例,请参见下图:

替代文字http://img208.yfrog.com/img208/6119/screenshotkmr.png

谢谢

iphone cocoa-touch uitableview

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

Textview环绕视图

我正在尝试使我的水平布局充分利用可用的空间.

在显示活动的信息中,我有一个"事实框",后面跟着一大盒文字.我希望信息框可以向右浮动,类似于下图.

这可能使用android TextView api吗?

示例图片

android textbox alignment textview android-layout

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

哈希表和关键订单

有没有办法在添加哈希表时保持键的顺序?像推/弹机制一样.

例:

$hashtable = @{}

$hashtable.Add("Switzerland", "Bern")
$hashtable.Add("Spain", "Madrid")
$hashtable.Add("Italy", "Rome")
$hashtable.Add("Germany", "Berlin")
$hashtable
Run Code Online (Sandbox Code Playgroud)

我想保留我将元素添加到哈希表的顺序.

sorting powershell hashtable powershell-2.0

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

按字段值的QuerySet

假设我有以下型号:

class Contest:
    title = models.CharField( max_length = 200 )
    description = models.TextField()

class Image:
    title = models.CharField( max_length = 200 )
    description = models.TextField()
    contest = models.ForeignKey( Contest )
    user = models.ForeignKey( User )

    def score( self ):
        return self.vote_set.all().aggregate( models.Sum( 'value' ) )[ 'value__sum' ]

class Vote:
    value = models.SmallIntegerField()
    user = models.ForeignKey( User )
    image = models.ForeignKey( Image )
Run Code Online (Sandbox Code Playgroud)

站点的用户可以将他们的图像贡献给多个竞赛.然后其他用户可以向上或向下投票.

一切正常,但现在我想显示一个页面,用户可以看到对某个比赛的所有贡献.图像应按其分数排序.因此我尝试了以下方法:

Contest.objects.get( pk = id ).image_set.order_by( 'score' )
Run Code Online (Sandbox Code Playgroud)

因为我担心它不起作用,因为'score'没有可用于查询的数据库字段.

python database django

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

为数据类型定义自己的Ord

我试图制作一些数据结构来解决图形难题.我正在尝试定义边缘的比较标准,但我不确定如何.至今:

data Edge = Edge (Set String) Bool
Run Code Online (Sandbox Code Playgroud)

如果编译器具有相同的字符串集,并且不具有与布尔值有关的相等性,那么如何'告知'编译器我希望将边声明为相等?

haskell data-structures

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

如何限制OrbitControl?

有没有办法限制OrbitControls.js?想象一下,我在地面上创造了一些东西,我不想让相机低于地面,知道我的意思吗?!放大和缩小也是一样的.有没有办法设置一些变量来限制,因为我不希望相机关闭或太远?

controls three.js

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

在sql server中的自定义顺序对于Eg:P,A,L,H.不是Asc或Desc

没有ASCDESC....按订单生产...

我尝试过case但没有成功

SELECT * FROM Customers
ORDER BY case country
when 'P' then 1 …
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:http://i.stack.imgur.com/BvoCT.png

sql sql-server sql-order-by

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

如何修复'cordova'在Windows命令提示符中无法识别

错误

C:\>cordova

'cordova' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我的环境路径

C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd
;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8.
1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B
inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa
che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools
;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-android\
bin;**
Run Code Online (Sandbox Code Playgroud)

注意:我已经阅读了所有可用的教程,其中至少有10个,阅读了所有类似的问题'phonegap' not recognized,,.etc.我将'Enabled'注册表设置为1,因为某些解决方案已经建议,重新安装'phonegap''cordova'通过NPM install -g phonegap,并且相同'cordova',我仍然无法让它们运行.

我复制了一个我在另一台PC上制作的旧的phonegap应用程序,我可以运行它就好了.希望这会清除任何事情.

windows android cordova

28
推荐指数
5
解决办法
6万
查看次数

下一行的持续运营商是否存在分号插入危险?

从历史上看,我喜欢打断表达式,以便在续行中显示"它明显不完整"的偏见:

var something = foo + bar
    + baz(mumble);
Run Code Online (Sandbox Code Playgroud)

这种态度来自于使用分号来终止表达式的语言.由于没有分号,第一行显然已经不完整了,所以最好让读者清楚第二行不完整.

替代方案是:

var something = foo + bar +
    baz(mumble);
Run Code Online (Sandbox Code Playgroud)

这对我来说不是那么好.现在告诉它baz(mumble);不是独立的唯一方法(缩进除了)是扫描你的眼睛到前一行的末尾. (这可能是长的,因为你需要首先打破它.)

但是在奇怪的JavaScript领域,我开始看到人们将代码从看起来像第一种形式的东西改为第二种形式,并警告"自动分号插入".它肯定会引起一些令人惊讶的行为.当我把"学习自动分号插入是什么以及我是否应该这样做"放入我的无限任务队列时,并不是真的想深入研究那个切线.

当我确实调查它时,我发现自己半确定......但不确定......我对它的使用方式没有危险.似乎问题来自于我是否已经停止了+事故并写道:

var something = foo + bar
    baz(mumble);
Run Code Online (Sandbox Code Playgroud)

...然后JavaScript会foo + bar为您插入分号,因为这两行都是完整的表达式.我推断,或许那些其他JavaScript程序员认为偏向"明显有意不完整"的位到最后一行是更好的,因为它指出了分号不在的位置.

然而,如果我已经正确地阐述了我的前提,那么我正在以一种随后的线条"明显不完整"的方式塑造我的虚线.如果情况并非如此,那么我首先不会认为我的方式是优势.

我是否正确,我的方式不是我描述如何使用线延续的条件的风险?是否有任何"看似不完整"的表达陷阱实际上以令人惊讶的方式完成?

为了提供一个"以令人惊讶的方式完成"的例子,考虑是否+ 1;可以将其解释为在一条线上只是正面的.它似乎可以:

加一个分号

但是jsfiddle给出了6个:

var x = 3 + 2
+ 1;
alert(x)
Run Code Online (Sandbox Code Playgroud)

也许这只是控制台中的一个怪癖,但它让我担心我的"只要第二行不是完全表达的解释就可以了".

javascript newline code-formatting ecmascript-5

28
推荐指数
2
解决办法
952
查看次数

如何实现线性插值?

我对编程很新,并且认为我会尝试编写线性插值函数.

说我给出的数据如下:

x = [1, 2.5, 3.4, 5.8, 6]
y = [2, 4, 5.8, 4.3, 4]
Run Code Online (Sandbox Code Playgroud)

我想设计一个函数,它将使用Python在1和2.5之间,2.5到3.4之间线性插值,依此类推.

我试过通过Python教程,但我仍然无法理解它.

python interpolation linear-interpolation

27
推荐指数
5
解决办法
8万
查看次数