问题列表 - 第3549页

是否可以在.Net 3.5中进行通用控制?

我声明了以下Generic usercontrol:

public partial class MessageBase<T> : UserControl
    {
        protected T myEntry;
        public MessageBase()
        {
            InitializeComponent();
        }
        public MessageBase(T newEntry)
        {
            InitializeComponent();
            myEntry = newEntry;
        }    
    }
}
Run Code Online (Sandbox Code Playgroud)

但编译器不允许我这样做:

public partial class MessageControl : MessageBase<Post>
{
    public MessageControl()
    {
        InitializeComponent();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在C#中创建通用用户控件?

.net c# generics user-controls winforms

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

我可以在__unicode__中使用ForeignKey吗?

我有以下课程:成分,食谱和食谱内容......

class Ingredient(models.Model):
    name = models.CharField(max_length=30, primary_key=True)
    qty_on_stock = models.IntegerField()

    def __unicode__(self):
        return self.name

class Recipe(models.Model):
    name = models.CharField(max_length=30, primary_key=True)
    comments = models.TextField(blank=True)
    ingredient = models.ManyToManyField(Ingredient)

    def __unicode__(self):
        return self.name

class RecipeContent(models.Model):
    recipe = models.ForeignKey(Recipe)
    ingredients = models.ForeignKey(Ingredient)
    qty_used = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

但是对于RecipeContent中的__unicode __(),我想使用这个RecipeContent所属的Recipe名称...有没有办法做到这一点?

python django django-models

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

在JavaScript中获取元素样式表样式

我一直在使用John Resig的getStylePro JavaScript技术来获得元素的风格:

function getStyle(elem, name) {
    // J/S Pro Techniques p136
    if (elem.style[name]) {
        return elem.style[name];
    } else if (elem.currentStyle) {
        return elem.currentStyle[name];
    }
    else if (document.defaultView && document.defaultView.getComputedStyle) {
        name = name.replace(/([A-Z])/g, "-$1");
        name = name.toLowerCase();
        s = document.defaultView.getComputedStyle(elem, "");
        return s && s.getPropertyValue(name);
    } else {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果未指定样式,则此方法返回元素的默认样式:

http://johnboxall.github.com/test/getStyle.html

替代文字http://img.skitch.com/20081227-8qhxie51py21yxuq7scy32635a.png

是否可以只获取元素的样式表指定样式(如果未定义样式,则返回null)?

更新:

为什么我需要这样的野兽?我正在构建一个允许用户设置元素样式的小组件.一个可应用的样式是text-align- ,,left -使用无样式元素默认.这使得无法判断元素是否居中,因为用户希望它居中或居中,因为这是默认样式.centerrightgetStylecenter

javascript css stylesheet

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

使用jQuery检索包含换行符的JSON格式的文本时出现问题

检索JSON格式的文本时,我遇到了一个奇怪的问题.我使用jQuery post将一些数据(也是JSON格式)发送到服务器(运行PHP),这很好.然后,当我使用jQuery从服务器请求相同的数据时get,回调方法永远不会执行.仅当数据采用JSON格式且数据包含换行符时才会发生这种情况.当我不使用JSON格式时,它工作正常.令我感到困惑的是,上传数据没有问题.

上传代码:(有效)

$.post("ajax/contents_ajax.php", {
    'title': caption,
    'text': frameText().getContent(),
    'image_id': img
},
//Callback
Run Code Online (Sandbox Code Playgroud)

下载代码:(不适用于换行符)

$.get("ajax/contents_ajax.php", { 'get_item': id },
function (data){
    //Never gets executed if data contains line breaks
}
,'json');
Run Code Online (Sandbox Code Playgroud)

整个问题源于这样一个事实,即TinyMCE富文本编辑器似乎坚持在各处插入换行符,即使我启用了该选项

remove_linebreaks : true
Run Code Online (Sandbox Code Playgroud)

我更喜欢换行,但如果它们破坏我的代码则不行.任何人都可以告诉我这里的问题是什么,也许我怎么能用PHP编码服务器上的换行符?


更新

虽然更换建议,'\n'''没有工作,它是接近正确的解决方案.此代码删除了有问题的字符:

function parse($text){
    $parsedText = str_replace(chr(10), "", $text);
    return str_replace(chr(13), "", $parsedText);

}
Run Code Online (Sandbox Code Playgroud)

jquery json tinymce line-breaks

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

很好地打印Java集合(toString不会返回漂亮的输出)

我希望Stack<Integer>像Eclipse调试器一样打印一个对象(即[1,2,3...]),但打印它out = "output:" + stack不会返回这个好结果.

为了澄清,我在谈论Java的内置集合,所以我无法覆盖它toString().

如何获得堆栈的可打印版本?

java debugging pretty-print

204
推荐指数
11
解决办法
17万
查看次数

是否有可用的开源软件分析字符串并猜测作者的性别?

除了闭源Web应用程序,我找不到任何其他东西.有没有活跃的项目?我有兴趣在我正在开发和参与的事情中使用该软件.

string file-io nlp

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

如何使用Processing为窗口设置动画?

我正在使用Processing来学习编程,并想知道是否有办法使OS窗口增长,缩小,使其透明或赋予它圆形边缘.据我所知,Processing使用Java的Frame类而不是JFrame类,但我无法弄清楚如何做到这一点.

谢谢你的帮助.

作为参考,类似的问题在 Re:强迫窗口停留在所有其他窗口之前 - 回复#3

processing

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

如何确保mnesia的快速启动时间

带有mnesia/dets的Erlang因崩溃后启动时间慢而闻名.基本上与旧文件系统上的fsck相同.

但是在常规关机后我也经历了很慢的启动时间:在一台强劲的机器上,大约8分钟的250 MB磁盘数据.

因此,除了输入"q()"之外,我还必须在关机时做一些特别的事情.有没有办法加快启动时间?

erlang mnesia

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

如何在python 3.0中通过http下载文件,解决bug?

我有一个脚本,我想继续使用,但看起来我要么找到一些解决方法来解决Python 3中的错误,要么降级回2.6,因此不得不降级其他脚本......

希望有人在这里找到了解决方法.

问题在于,由于Python 3.0中有关字节和字符串的新变化,并非所有的库代码都经过了明显的测试.

我有一个从Web服务器下载页面的脚本.这个脚本在python 2.6中传递了一个用户名和密码作为url的一部分,但在Python 3.0中,这不再起作用了.

例如,这个:

import urllib.request;
url = "http://username:password@server/file";
urllib.request.urlretrieve(url, "temp.dat");
Run Code Online (Sandbox Code Playgroud)

失败,出现此异常:

Traceback (most recent call last):
  File "C:\Temp\test.py", line 5, in <module>
    urllib.request.urlretrieve(url, "test.html");
  File "C:\Python30\lib\urllib\request.py", line 134, in urlretrieve
    return _urlopener.retrieve(url, filename, reporthook, data)
  File "C:\Python30\lib\urllib\request.py", line 1476, in retrieve
    fp = self.open(url, data)
  File "C:\Python30\lib\urllib\request.py", line 1444, in open
    return getattr(self, name)(url)
  File "C:\Python30\lib\urllib\request.py", line 1618, in open_http
    return self._open_generic_http(http.client.HTTPConnection, url, data)
  File "C:\Python30\lib\urllib\request.py", line 1576, in _open_generic_http
    auth = base64.b64encode(user_passwd).strip()
  File …
Run Code Online (Sandbox Code Playgroud)

python urllib python-3.x

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

如何循环通过一个复选框列表,找到已检查和未检查的内容

我正试图循环通过复选框列表的项目.如果选中它,我想设置1个值.如果没有,我想设置另一个值.我正在使用下面但它只给我检查项目:

foreach (DataRowView myRow in clbIncludes.CheckedItems)
{
    MarkVehicle(myRow);
}
Run Code Online (Sandbox Code Playgroud)

TIA!

.net c# checkboxlist

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