问题列表 - 第22170页

如何在MySQL数据库中存储HTML颜色代码,然后搜索一系列颜色?

我有一个脚本,可以从图像中提取最常出现的颜色.我想将这些数据存储在MySQL中,然后能够根据颜色的点击来提取图像.例如,如果用户点击红色,我想拉出其他具有"红色"颜色计数的图像.我不确定如何在一系列颜色值中搜索或在数据库中实际存储的值.理想情况下,我想向用户展示一个渐变带,让他们点击它以找到与他们点击的颜色接近的图像.

我可以用来获取更多信息的任何帮助,指针或关键字都是有用的.

php mysql colors

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

什么是拆分字符串的Python代码,以便它通常在80个字符的窗口中打印而不包装?

当我运行我的程序(解密某个文档中的段落)时,我有:

W
E
T
H
E
P
E
O
P
L
E
O
F
T
H
E
U
N
I
T
E
D
S
T
A
T
E
S
I
N
O
R
D
E
R
T
O
F
O
R
M
A
M
O
R
E
P
E
R
F
E
C
T
U
N
I
O
N
E
S
T
A
B
L
I
S
H
J
U
S
T
I
C
E
I
N
S
U
R …
Run Code Online (Sandbox Code Playgroud)

python string character word-wrap

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

为什么在保存Django模型期间会将post_save提升两次?

我将一个方法附加到我的Django模型的post_save信号.这样,无论何时修改模型,我都可以清除一些缓存的项目.

我遇到的问题是在保存模型时信号被触发两次.它不一定会伤害任何东西(代码只会优雅地错误)但它不可能是正确的.

一个简单的例子,只需将模型打印到控制台(使用开发服务器):

from blog.models import Post
from django.db.models import signals

def purge_cache(sender, **kwargs):
    print 'Purging %s' % sender

signals.post_save.connect(purge_cache, sender=Post)
Run Code Online (Sandbox Code Playgroud)

这是使用Django的稳定1.1.1版本.

更新信息:

根据每个人的评论反馈,我修改了我的问题,因为现在问题是发现为什么post_save被触发两次.我现在的猜测是我的models.py代码被导入两次,并且post_save多次连接.

什么是最好的方法来弄清楚为什么它被导入/跑两次?

python django signals django-models

15
推荐指数
2
解决办法
5630
查看次数

如何将XAML转为纯C#?

如何将XAML转换为纯C#(xaml是为c# app制作的)?

c# xaml

5
推荐指数
0
解决办法
190
查看次数

是否有可能获得Hibernate sqlRestriction的连接表的SQL别名?

我有一个Person类,它有一个别名的String集合,表示人可能经历的其他名称.例如,克拉克肯特可能有别名"超人"和"钢铁侠".德怀特霍华德也有别名"超人".

@Entity
class Person {

  @CollectionOfElements(fetch=FetchType.EAGER)
  Set<String> aliases = new TreeSet<String>();
Run Code Online (Sandbox Code Playgroud)

Hibernate在我的数据库中创建了两个表,Person和Person_aliases.Person_aliases是一个包含Person_id和element列的连接表.假设Person_aliases具有以下数据

--------------------------------
| Person_id     | element      |
--------------------------------
| Clark Kent    | Superman     |
| Clark Kent    | Man of Steel |
| Dwight Howard | Superman     |
| Bruce Wayne   | Batman       |
--------------------------------
Run Code Online (Sandbox Code Playgroud)

我想为所有使用"超人"别名的人制作一个hibernate Criteria查询.

由于这里列出的原因太长,我真的想把它作为Criteria查询,而不是HQL查询(除非可以在Criteria对象上添加HQL限制,在这种情况下我可以全部听到)或者是原始的SQL查询.因为根据如何使用Hibernate Criteria在String集合中查询具有值的对象?使用CriteriaAPI引用值类型集合的元素是不可能的,我以为我会在我的条件对象上添加一个SqlRestriction.

Criteria crit = session.createCriteria(Person.class);
crit.add(Restrictions.sqlRestriction("XXXXX.element='superman'");
Run Code Online (Sandbox Code Playgroud)

希望Hibernate能像这样创建一个SQL语句

    select *
from
    Person this_ 
left outer join
    Person_aliases aliases2_ 
        on this_.id=aliases2_.Person_id 
where
    XXXXX.element='superman' 
Run Code Online (Sandbox Code Playgroud)

但是,我需要在SQL查询中使用Person_aliases表的表别名填充XXXXX,在这种情况下,它将是'aliases2_'.我注意到如果我需要引用Person表别名,我可以使用{alias}.但这不起作用,因为Person是此Criteria的主表,而不是Person_aliases.

我要为XXXXX填写什么?如果没有像{alias}这样的好的替代令牌,那么我有没有办法让hibernate告诉我该别名会是什么?我注意到一个名为generateAlias()org.hibernate.util.StringHelper类的方法.这有助于我预测别名会是什么吗?

我真的非常想避免硬编码'aliases2_'.

谢谢你的时间!

java collections orm hibernate criteria

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

什么可以解释托管堆上超过5,000,000个System.WeakReference实例?

我一直在对生产ASP.NET Web应用程序运行负载测试,并且看到在堆上创建了大量的System.WeakReferences.在负载下大约15分钟内,托管堆内存大约增加到3GB,我有大约5,000,000个对System.WeakReference的引用.执行所有代的强制垃圾收集不会释放这些引用.

我已经看过关于__ENCLIST辅助类的帖子,如果在调试中编译程序集,可以为所有创建的对象创建WeakReferences,起初我认为这是问题,但已经验证所有已部署的程序集都是在发行版中构建的.

我一直在使用WinDbg来调试这个过程,这里是最后几行 !dumpheap -stat

000007fef788e0c0    39253     18510000 System.Collections.Hashtable+bucket[]

00000000021bf120    94336    151023192      Free

000007fef7887e98     5959    189838752 System.Char[]

000007fef7874390   517429    589750224 System.Object[]

000007fef78865a0  1531190   1230824112 System.String

000007fef787dab8 51723338   1655146816 System.WeakReference

正如您所看到的,这些System.WeakReferences消耗了大约1.5GB的内存.

有谁知道什么可以创建所有这些WeakReferences?

.net asp.net clr windbg

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

是否可以使用具有强类型资源的LabelFor,ValidationMessageFor,EditorFor的数据注释?

我想在我的ASP.NET MVC应用程序中使用DataAnnotations.我有强类型资源类,并希望在我的视图模型中定义:

[DisplayName(CTRes.UserName)]
string Username;
Run Code Online (Sandbox Code Playgroud)

CTRes是我的资源,自动生成类.不允许以上定义.还有其他解决方案吗?

asp.net asp.net-mvc localization data-annotations asp.net-mvc-2

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

Numpy数组内存问题

我相信我使用numpy数组会遇到内存问题.以下代码正在运行数小时:

    new_data = npy.array([new_x, new_y1, new_y2, new_y3])
    private.data = npy.row_stack([private.data, new_data])
Run Code Online (Sandbox Code Playgroud)

其中new_x,new_y1,new_y2,new_y3是浮点数.

在每秒记录这些数据大约5个小时(超过72000个浮点数)后,程序变得没有响应.我认为正在发生的是某种realloc和复制操作正在淹没这个过程.有谁知道这是发生了什么?

我需要一种方法来记录这些数据,而不会遇到这种减速问题.事先没有办法知道这个数组的大小.它不一定需要使用numpy数组,但它需要类似的东西.有谁知道一个好方法?

python arrays numpy

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

如何编写vim来在缓冲区上运行perltidy?

在我目前的工作中,我们的编码风格标准与我通常遵循的标准不同.幸运的是,我们有一个罐装RC文件perltidy,我可以申请重新格式化文件,然后再将其提交给我们的审核流程.

我有emacs的代码,我用它来通过缓冲区运行命令,并用输出替换缓冲区,我已经适应了这个.但我有时在emacs和vim之间交替,并希望在那里具有相同的功能.我确信这个或类似的东西很简单,已经完成并重复了很多次.但我没有太多运气找到任何似乎做我需要的vim脚本的例子.这是在本质上,要能够投中关键的组合(如Ctrl-F6,我在emacs中使用),并有缓冲被就地重新格式化perltidy.虽然我是一个舒服的vim用户,但我完全不知道为vim写这类东西.

vim perl

13
推荐指数
3
解决办法
5525
查看次数

Android ListView alpha滚动条,用于快速滚动长列表

"联系人"应用程序在屏幕一侧显示一个按钮,用作一个小拇指,以便您快速滚动大列表.我有一个非常长的列表,将受益于此导航行为,但无法找到有关如何启用它的任何文档.

它是内置于SDK中的行为,还是我必须自己编写?

android listview scroll

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