问题列表 - 第29443页

如何以"实时"方式应用插件

有没有办法以"实时"方式将插件应用于元素,就像我们可以附加在ajax调用中幸存的处理程序一样?现在我们有一些代码在rad网格中使用"cluetip",但在ajax之后,它会被删除.

$('a.clickableSticky').cluetip({
                    splitTitle: '|',
                    showTitle: false,
                    titleAttribute: 'description',
                    activation: 'click',
                    sticky: true,
                    arrows: true,
                    closePosition: 'title'
                });
Run Code Online (Sandbox Code Playgroud)

jquery cluetip

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

Scala类型系统的优点

我正在探索Scala语言.我经常听到的一个主张是Scala具有比Java 更强大的类型系统.通过这个我认为人们的意思是:

  • scalac拒绝某些错误的程序,它们javac会愉快地编译,只会导致运行时错误.
  • 某些不变量可以在Scala程序中编码,这样编译器就不会让程序员编写违反条件的代码.

我这么认为是对的吗?

types scala

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

在PHP 5中,我可以动态地实例化一个类吗?

是否可以使用变量动态实例化一个类?例如在PHP中可能是这样的吗?

class foo
{
    public $something;
}

$class_name = "foo";

$f = new $class_name();
Run Code Online (Sandbox Code Playgroud)

php class dynamic instantiation

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

如何在数据库中的所有varchar和nvarchar字段中转换换行符(将\ r \n替换为\n)

我正在从我构建的系统中的一个错误中恢复,我没有考虑IE生成Windows风格的换行符(\ r \n)和其他浏览器在发布带有文本区域的HTML表单时生成Unix风格的换行符(\n) .现在我需要在SQL-Server数据库的varchar和nvarchar字段中将所有Windows样式的换行符(\ r \n)转换为Unix样式的换行符(\n).

有没有办法迭代T-SQL中的所有表/行,并将'\ r \n'的实例替换为'\n'为varchar和nvarchar字段?

编辑:我认为替换部分会是这样的

REPLACE(@fieldContents, CHAR(13)+CHAR(10), CHAR(10))
Run Code Online (Sandbox Code Playgroud)

困难的部分是在所有varchar和nvarchar字段中执行此操作.

sql t-sql sql-server newline

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

为什么这个for循环不处理完整的数据集?

背景

我有一个事件的票证分配电子表格.电子表格的每一行都是名称和分配的故障单数量.

电子表格http://s3.amazonaws.com/twitpic/photos/full/120237739.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1277404609&Signature=pGRx%2Fxcm3InEY2PyKd3k09hC7Xo%3D

我需要更改电子表格,以便每个票证在不同的行上复制一次,如下所示:

更改后的电子表格http://s3.amazonaws.com/twitpic/photos/full/120238390.png?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&Expires=1277404546&Signature=xrUAdzyIJWKGnrge%2FCD4EudiyX8%3D

我有一个宏来做这件事,但它表现出奇怪的行为

问题

宏不会遍历整个数据集.逐句通过代码显示,尽管刻意增加的值LastRow,For循环回路唯一指定原值但是很多次.LastRow每次迭代结束时的新值似乎被忽略.

这似乎特别奇怪,因为等效的Do While循环工作正常(请参阅下面的使用Do While循环的工作代码)

问题

为什么会出现问题部分(上面)中描述的行为,为什么它与等效结构不一致?

For循环宏

Sub InsertSurnames()

    Dim LastRow As Long
    Dim r As Long
    Dim surname As String
    Dim tickets As Integer
    Dim surnameCol As Integer
    Dim ticketCol As Integer
    Dim targetCol As Integer

    surnameCol = 1
    ticketCol = 3
    targetCol = 4
    LastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

    For r = 1 To LastRow

        surname = Cells(r, surnameCol).Value
        tickets = Cells(r, ticketCol).Value


        If (Not (Len(surname) = 0)) Then …
Run Code Online (Sandbox Code Playgroud)

excel vba loops for-loop excel-vba

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

将字符串传递给带有类型提示的方法时出错

在下面的代码中,我调用一个函数(它碰巧是一个构造函数),我在其中有类型提示.当我运行代码时,我收到以下错误:

可捕获的致命错误:传递给Question :: __ construct()的参数1必须是字符串的实例,给定字符串,在第3行的run.php中调用,在第15行的question.php中定义

从我可以告诉我错误告诉我该函数期望一个字符串,但传递了一个字符串.为什么不接受传递的字符串?

run.php:

<?php
require 'question.php';
$question = new Question("An Answer");
?>
Run Code Online (Sandbox Code Playgroud)

question.php:

<?php
class Question
{
   /**
    * The answer to the question.
    * @access private
    * @var string
    */
   private $theAnswer;

   /**
    * Creates a new question with the specified answer.
    * @param string $anAnswer the answer to the question
    */
   function __construct(string $anAnswer)
   {
      $this->theAnswer = $anAnswer;
   }
}
?>
Run Code Online (Sandbox Code Playgroud)

php type-hinting

21
推荐指数
2
解决办法
6225
查看次数

如何使用ECMAScript 5定义默认的getter和setter?

如何为原型指定默认的getter?使用默认getter,我的意思是调用if函数obj.undefinedProperty123.

我尝试了Object.prototype.get = function(property){..},但在这种情况下不会调用它.

javascript getter prototype ecmascript-5

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

生成具有均匀概率(或更小)的随机三次图

虽然这可能看起来像家庭作业,但我向你保证不是.这源于我做过的一些家庭作业.

如果每个顶点的度数恰好为3,那么让我们调用一个没有自我边缘"立方"的无向图.给定正整数N我想在N个顶点上生成随机立方图.我希望它具有统一的概率,也就是说,如果N个顶点上有M个立方图,则生成每个顶点的概率为1/M. 一个较弱的条件仍然很好,每个立方图具有非零概率.

觉得有一个快速而聪明的方法来做到这一点,但到目前为止,我一直没有成功.

我是一个糟糕的程序员,请忍受这个糟糕的代码:

PRE:edges =(3*个节点)/ 2,节点是偶数,以哈希工作的方式选择常量(BIG_PRIME大于边缘,SMALL_PRIME大于节点,LOAD_FACTOR小).

void random_cubic_graph() {

int i, j, k, count;
int *degree;
char guard;

count = 0;
degree = (int*) calloc(nodes, sizeof(int));

while (count < edges) {

    /* Try a new edge at random */

    guard = 0;
    i = rand() % nodes;
    j = rand() % nodes;

    /* Checks if it is a self-edge */

    if (i == j)
        guard = 1;

    /* Checks that the degrees are 3 or less …
Run Code Online (Sandbox Code Playgroud)

c random algorithm graph-theory graph

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

用于在画布上查找绘制区域的算法

更新:我试图从这篇文章中略微混乱,并更简洁地总结一下.如果需要,请参阅原始编辑.

我目前正在尝试在Bitmap画布上跟踪一系列单色blob.

例如,我试图跟踪的位图示例如下所示: alt text http://www.refuctored.com/polygons.bmp

在成功跟踪图像上3个斑点的轮廓之后,我会有一个类,它将blob的颜色绑定到表示斑点轮廓的点列表(不是斑点内的所有像素).

我遇到的问题是在相邻像素没有除前一像素之外的周围像素的情况下的逻辑.

例如,上面的例子会很好地跟踪,但是第二个例子会失败,因为像素没有去处,因为之前的像素已经被使用过了.

替代文字http://www.refuctored.com/error.jpg

我从左到右,从上到下追踪,偏向于直角的对角线.我必须能够根据我提取的数据重绘区域的精确副本,因此列表中的像素必须按照正确的顺序才能使副本生效.

到目前为止,我的尝试已经充满了失败,并且几天都在试图重新编写每次解决问题的算法.到目前为止,我一直没有成功.有没有其他人有像我这样的类似问题谁有一个很好的算法找到边缘?

c# image-processing

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

使用值转换器绑定到Silverlight 4中的FontWeight

我想比较各种属性的两个版本,如果它不等于另一个,则加粗其中一个.由于SL4不支持MultiBinding,我将FontWeight绑定到".".以便将整个数据上下文传递给转换器.然后,我使用converter参数指定要在转换器中比较的字段.到目前为止,这么好......不匹配的值是粗体.

问题是粗体属性绑定到可以编辑的文本框.编辑该值时,我希望"重新激活"转换器,以便根据值设置字体粗细.这不会发生.如何实现这一目标?

注意:我已经为相关的类和属性实现了INotifyPropertyChanged.更改值后切换到下一个字段会导致PropertyChanged事件触发,但在我实际移动到另一个记录然后返回到已更改的记录之前,字体权重不会更新.

(我也尝试使用Mode = TwoWay来查看是否可以解决问题.但是,当你绑定到"."时,不能使用TwoWay绑定.)

silverlight xaml binding ivalueconverter

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