问题列表 - 第40069页

可替代Lift中的MegaProtoUser

在Lift中,整个ProtoUser构造非常棒,令人惊叹的是它为你做了什么,大部分优点(很遗憾,很多东西都没有)没有记录.

只有一个问题:它包含我不需要的数据,甚至包含我不想要的数据.例如,我希望我的用户通过昵称登录,而我不需要知道他的位置,区域设置或名/姓.但在注册时,我需要标准注册页面上未显示的信息.

我的第一个想法是重写我自己的用户特征,但后来我必须重新编写所有的会话代码,授权等.是否已有替代方案?或者是否可以改变ProtoUser我自己的注册和登录页面,以及只有我需要的数据?

谢谢收听.

scala lift

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

Java2D Graphics消除锯齿

我是Java的新手,并尝试使用Java2D Graphics来创建Image.但输出是反锯齿的.我尝试了很多方法来纠正它,但是没有用.角色变得扭曲或锯齿状.

public BufferedImage createNameOnButton(String label) {
    int messageWidth = 0;
    Font font = new Font("Arial", Font.PLAIN, 11);

    BufferedImage bi = new BufferedImage(
        10, 10, BufferedImage.TYPE_INT_RGB);

    Graphics2D g2d = (Graphics2D) bi.getGraphics();
    g2d.setRenderingHint(
        RenderingHints.KEY_ANTIALIASING,
        RenderingHints.VALUE_ANTIALIAS_ON);
    g2d.setRenderingHint(
        RenderingHints.KEY_TEXT_ANTIALIASING,
        RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
    g2d.setRenderingHint(
        RenderingHints.KEY_FRACTIONALMETRICS,
        RenderingHints.VALUE_FRACTIONALMETRICS_ON);
    g2d.setFont(font);

    bi = g2d.getDeviceConfiguration()
        .createCompatibleImage(500, 30, Transparency.BITMASK);
    FontMetrics fm = bi.getGraphics().getFontMetrics(font);
    int messageHeight = fm.getHeight() - fm.getDescent();
    for (char ch : label.toCharArray()) {
        messageWidth += fm.charWidth(ch);
    }

    bi = bi.getSubimage(50, 0, messageWidth + 10, fm.getHeight());
    Graphics g = bi.getGraphics();
    g.setColor(Color.black); …
Run Code Online (Sandbox Code Playgroud)

java graphics java-2d antialiasing

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

多个正则表达式替换

我对正则表达式感到困惑我认为当涉及到这些可怕的代码时我会有阅读障碍..无论如何,必须有一种更简单的方法来做到这一点 - (即在一行中列出一组替换实例),任何人?提前致谢.

function clean(string) {
    string = string.replace(/\@~rb~@/g, '').replace(/}/g, '@~rb~@');
    string = string.replace(/\@~lb~@/g, '').replace(/{/g, '@~lb~@');
    string = string.replace(/\@~qu~@/g, '').replace(/\"/g, '@~qu~@');
    string = string.replace(/\@~cn~@/g, '').replace(/\:/g, '@~cn~@');
    string = string.replace(/\@-cm-@/g, '').replace(/\,/g, '@-cm-@');
    return string;
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何激活Flex应用程序,以便用户不必在其中单击以开始获取键盘事件

我的Flex应用程序非常以键盘为导向.它使用100%的浏览器窗口,我希望用户能够立即开始使用它 - 只要它加载.

但是,当鼠标点击其中的某个位置时,应用程序似乎只是首次"激活"(即激活事件触发),这对我的键盘式应用程序来说非常不方便.

我可以在加载期间/之后的某个时刻强制激活我的应用程序吗?

我希望每次页面加载时我都不必显示一些愚蠢的"点击内部激活"叠加层...

附录

在某些浏览器中([咳嗽] Chrome [/ cough]),只要用户离开浏览器(甚至触摸地址栏),焦点就会丢失,并且在切换回来时不会重新获得.因此,解决方案不仅要考虑页面加载时的第一个焦点,还要考虑"重新聚焦".

apache-flex

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

如何在Sqlalchemy orm会话中正确禁用缓存?

我有一个守护进程,它循环并执行以下查询:

    try:
        newsletter = self.session.query(models.Newsletter).\
               filter(models.Newsletter.status == 'PROCESSING').\
               limit(1).one()
    except sa.orm.exc.NoResultFound:
        self.logger.debug('No PROCESSING newsletters found. Sleeping...')
        self.sleep()
        return
    # (...) more code to do with found newsletter
Run Code Online (Sandbox Code Playgroud)

sleep方法在配置的时间内停止执行此线程,return语句返回主循环.但是我发现,如果我在守护程序运行时将任何简报的状态更改为"正在处理",则没有任何反应,即.查询仍然引发NoResultFound.但是,如果我重新启动守护程序,它将找到新闻通讯.所以我看到,必须缓存此查询的结果.我该怎么做才能使缓存无效?session.expire_all()不起作用.我也可以在每次迭代时创建新的Session()对象,但不知道它是否是一个关于系统资源的好方法.

python sql multithreading caching sqlalchemy

4
推荐指数
2
解决办法
4566
查看次数

一个类可以同时实现两个接口吗?

我尝试过这样的事情:

class Student: IPersonalDetails: IOtherDetails
{
      //Code
}
Run Code Online (Sandbox Code Playgroud)

它给出了错误.为什么我不能实现两个接口?

c#

5
推荐指数
3
解决办法
1200
查看次数

为什么java.sql.Statement是一个接口而不是一个抽象类?

为什么是java.sql.Statement接口而不是抽象类?一些傲慢的采访者拒绝了候选人,因为他不知道.

java jdbc

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

Scala,高级通用扩展

我正在尝试将https://gist.github.com/319827重写为Scala.但我无法编译它.什么是正确的语法?

错误我总是得到:

需要类类型但java.util.Comparator [_>:java.lang.Comparable [java.lang.Object]]找到

资源:

package v6ak.util

import java.util.Comparator

object NaturalComparator extends Comparator[_ >: Comparable[Object]]{

    override def compare(o1:Comparable[Object], o2:Comparable[Object]) = {
        if( o1==null || o2==null ){
            throw new NullPointerException("Comparing null values is not supported!");
        }
        o1.compareTo(o2);
    }

}
Run Code Online (Sandbox Code Playgroud)

generics scala extending

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

在c#中使用此字符串值的最佳方法是什么?

什么是使下面的HTML文本阻止c#中的硬编码字符串对象的最佳方法?我需要它进行测试不能使用@运算符,因为它只是停在第一个".任何想法?

================================================== ==

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>

<HEAD>

  <META http-equiv="Content-Type" content="text/html; charset=utf-8">

  <TITLE>Example Web Page</TITLE>

</HEAD> 

<body>  

<p>You have reached this web page by typing &quot;example.com&quot;,

&quot;example.net&quot;,&quot;example.org&quot

  or &quot;example.edu&quot; into your web browser.</p>

<p>These domain names are reserved for use in documentation and are not available 

  for registration. See <a href="http://www.rfc-editor.org/rfc/rfc2606.txt">RFC 

  2606</a>, Section 3.</p>

</BODY>

</HTML>
Run Code Online (Sandbox Code Playgroud)

html c# string

0
推荐指数
2
解决办法
118
查看次数

使用Python抓取查询中的所有文件

我正在使用Python处理大量文件.通过文件名相互关联的数据.

如果我要执行CMD命令来执行此操作(在windoes中),它将类似于:

DIR filePrefix_??.txt
Run Code Online (Sandbox Code Playgroud)

这将返回该组所需的所有文件名.

我可以在Python中使用类似的功能吗?

python

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