小编Tro*_*ord的帖子

CollectionEditor产生"对象与目标类型不匹配".for System.Drawing.Point

我有一个自定义控件具有类型的属性Collection<System.Drawing.Point>.当我使用CollectionEditor编辑此属性,则CollectionEditor窗口显示"Object does not match target type.""X""Y"性能.但如果我System.Drawing.PointF改用它,那就没有失败.

谁能解释为什么会出现这种差异?

c# collectioneditor

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

Ajax聊天 - 只有在有变化时才更新

我目前有一个基于Ajax的聊天,我试图通过仅在更新发生时加载聊天脚本来简化.因此,如果数据库中没有任何变化,则无需继续加载.

我现在的逻辑说:

  • JavaScript函数每1/2秒触发一次以获取聊天记录(setInterval())

但是,如果没有任何改变,那么继续调用它似乎相当低效.相反,我想做的是:

  1. JavaScript函数检查数据库中是否有日志
  2. 如果是 - 加载新日志,如果否 - 单独保留当前显示的日志.

但是我怎么会这样呢?我目前使用的功能是:

function updateShouts() {
    $('#chatArea').load('chat.php'); // load chat logs
}
setInterval("updateShouts()", 500);  // call function every half a second
Run Code Online (Sandbox Code Playgroud)

javascript php ajax chat

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

CATransform3DRotate和UIImageView

我正在UIImage用这段代码制作一个视图

CABasicAnimation *animation;
animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
animation.duration = 1;
animation.toValue = [NSNumber numberWithFloat:M_PI];
animation.fromValue = [NSNumber numberWithInt:0];
[square.layer addAnimation:animation forKey:@"rotation"];
Run Code Online (Sandbox Code Playgroud)

一切正常但我的阵列在动画结束时占据了原来的位置.我查看了图层属性,发现:

[square.layer setTransform:CATransform3DRotate(HERE, -M_PI, 0, 0, 0)];
Run Code Online (Sandbox Code Playgroud)

我不知道写什么而不是"HERE".请问你能帮帮我吗?非常感谢 !

iphone core-animation

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

使用tinyMCE.execCommand('mceRemoveControl',false,"textarea_id"),Tinymce和j为null;

TinyMCE在我的网站上使用,并继续遇到错误:

j is null
Run Code Online (Sandbox Code Playgroud)

我通过ajax加载一个文件,其中包含一个textarea.然后我执行:

tinyMCE.execCommand('mceAddControl', false, 'id');
Run Code Online (Sandbox Code Playgroud)

在我TinyMCE再次打电话之前,我使用:

tinyMCE.execCommand('mceRemoveControl', false, 'id');
Run Code Online (Sandbox Code Playgroud)

但是,这会导致j is null错误.

我已经分解tinymce.js成行,并且j在课堂选择范围内.更具体地说,在getRng函数内部,如下所述:

http://tinymce.moxiecode.com/js/tinymce/docs/api/index.html#class_tinymce.dom.Selection.html

我的猜测是,在删除控件后,浏览器内存堆栈中仍然存在某些内容?无论哪种方式,我都可以真正使用问题的解决方案.

jquery tinymce class selection

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

将二进制转换为数字列表Python

我有以下场景:

x = 0b0111
Run Code Online (Sandbox Code Playgroud)

我想将此值转换为:

y = [0, 1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

当我转换时x = 0b1001,我可以得到y = [1, 0, 0, 1],但当我尝试做同样的事情x = 0b0111,然后转换回来str(bin(y))- 我似乎失去了领先0,并获得0b111.

有什么建议?

python binary list

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

在页面上滚动动画的页脚

一旦页面滚动超过设定点,我现在会出现页脚,但是当用户滚动而不是仅仅出现在屏幕上时(如目前那样),它会显示.

有兴趣知道是否可以通过CSS过渡或最佳实践来实现.

实例 http://jsfiddle.net/robcleaton/3zh6h/

CSS

#footer {
    background: black;
    width: 100%;
    height: 48px;
    position: fixed;
    z-index:300;
    bottom: 0;
    display: none;
}

#footer ul.navigation li {
    float: left;
    margin-right: 16px;
    display: block;
}
Run Code Online (Sandbox Code Playgroud)

JS

$(function(){
    $(window).scroll(function() {              
        $('#footer').toggle($(document).scrollTop() > 100);
    });
})?
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="footer">
  <div class="content-wrap">
    <ul class="navigation">
      <li><a href="#about">About</a></li>
      <li><a href="#blog">Blog</a></li>
      <li><a href="#support">Support</a></li>
      <li><a href="#">Contact</a></li>
    </ul>
  </div><!-- content-wrap END -->
</div><!-- footer END -->?
Run Code Online (Sandbox Code Playgroud)

jquery sticky-footer css-transitions

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

生成范围内的随机数

我之前已经这样做了,但现在我又在努力解决这个问题,而且我认为我不理解这个问题背后的数学问题.

我想在两边的一个小范围内设置一个随机数1.例子是.98,1.02,.94,1.1,等.所有我找到的例子描述了获得之间的随机数0100,但我怎么可以用它来我想的范围内得到什么?

虽然我使用的是Pure Data,但编程语言在这里并不重要.有人可以解释所涉及的数学吗?

random math

7
推荐指数
4
解决办法
4108
查看次数

使用Python检索类似Facebook的链接摘要(标题,摘要,相关图像)

我想复制Facebook用来解析链接的功能.当您向Facebook状态提交链接时,他们的系统会退出并检索建议的内容title,summary并且通常会image从该页面中检索一个或多个相关内容,您可以从中选择缩略图.

我的应用程序需要使用Python来实现这一点,但我对任何类型的指南,博客文章或与此相关的其他开发人员的经验持开放态度,并可能帮助我弄清楚如何实现它.

我真的想在跳入之前先学习别人的经验.

要明确的是,当给出网页的URL时,我希望能够检索:

  1. 标题:可能只是<title>标签,但可能是<h1>,不确定.
  2. 页面的一段摘要.
  3. 一堆可以用作缩略图的相关图像.(棘手的部分是过滤掉不相关的图像,如横幅或圆角)

我可能必须自己实现它,但我至少想知道其他人是如何做这些任务的.

python facebook screen-scraping summary semantics

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

使用`REPLACE`函数的Oracle UPDATE语句

我试图记住如何REPLACE在Oracle SQL中形成一个正确的语句.

从本质上讲,我需要执行REPLACE超过几千条记录中column1,并column2可能包含的值'14'.如果他们这样做,我需要用空格字符替换它.

我知道语法类似于以下内容,但我似乎无法理解它:

UPDATE TABLE
SET ('column1', 'column2') = REPLACE(?????????????)
WHERE 'column1' IN ('14') AND 'column2' NOT LIKE ('4%')
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

sql oracle syntax sql-update

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

Binding DataGridView to List <T>不显示数据

这是我的代码(这是一个非常简单的例子):

public partial class Form1 : Form
{
    List<Person> listPersons;
    public Form1()
    {
        InitializeComponent();
        listPersons = new List<Person>();
        dataGridView1.DataSource = listPersons;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text.Length > 0)
        {
            Person p = new Person();
            p.Name = textBox1.Text;
            listPersons.Add(p);
        }
    }
}

class Person
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当您按下按钮时,数据IS将添加到列表中,但不会显示在列表中DataGridView.我错过了什么?

我曾尝试设置AutoGenerateColumnsVirtualModetrue,但它还是不解决问题.

c# generics datasource list winforms

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