问题列表 - 第42058页

Javascript相当于PHP Explode()

我有一个看起来像这样的字符串:

0000000020C90037:TEMP:数据

我需要在第一次冒号之后抓住所有内容,以便我有TEMP:数据.

我不经常使用Javascript,如果它是PHP我会这样做:

$str = '0000000020C90037:TEMP:data';
$arr = explode(":", $str);
$var = $arr[1].":".$arr[2];
Run Code Online (Sandbox Code Playgroud)

javascript php string

339
推荐指数
8
解决办法
34万
查看次数

Scala中的笛卡尔积与地图相结合

这是一个后续:在Scala中将一组字符串扩展为笛卡尔积

你想要的想法是:

val sets = Set(Set("a","b","c"), Set("1","2"), Set("S","T"))
Run Code Online (Sandbox Code Playgroud)

并回来:

Set("a&1&S", "a&1&T", "a&2&S", ..., "c&2&T")
Run Code Online (Sandbox Code Playgroud)

一般解决方案是:

def combine[A](f:(A, A) => A)(xs:Iterable[Iterable[A]]) =
    xs.reduceLeft { (x, y) => x.view.flatMap {a => y.map(f(a, _)) } } 
Run Code Online (Sandbox Code Playgroud)

用法如下:

val expanded = combine{(x:String, y:String) => x + "&" + y}(sets).toSet
Run Code Online (Sandbox Code Playgroud)

从理论上讲,应该有一种方法来获取类型的输入Set[Set[A]]并获得一个Set[B].也就是说,在组合元素的同时转换类型.

一个示例用法是接受字符串集(如上所述)并输出其串联的长度.该f函数combine将一些形式:

(a:Int, b:String) => a + b.length 
Run Code Online (Sandbox Code Playgroud)

我无法想出一个实现.有人有答案吗?

scala cartesian-product

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

在重新开始之前等待功能完成

早上好,

每次用户按下按钮时,我都会尝试调用相同的功能.这是目前发生的事情..

用户单击按钮 - >调用函数 - >函数需要1000ms +才能完成(由于使用jQuery和AJAX调用动画)

我想要发生的是每次用户按下按钮时它将功能添加到队列中,等待上一次调用完成,然后启动..

这可能吗?

对不起,如果我的解释有点令人困惑..

谢谢马修

javascript ajax jquery settimeout

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

工作流基础的思考和经验4

既然Microsoft已经在Windows Workflow Foundation 4中修改了他们的工作流框架,那么您对这个新框架的想法和经验是什么?

我已经和WF4合作了几个月了,我遇到了一些陷阱:

  • 无法使用Workflow Services(Xamlx)强制实施接口.
  • 当工作流中发生错误时,无论是通信,关联,持久性还是工作流中的某些未处理的异常,几乎不可能分辨出错误,因为跟踪日志告诉您没有任何相关性.例如,我有一个Entity Framework对象作为工作流变量,工作流持久性在序列化时遇到了一些麻烦.不幸的是,跟踪文件中没有错误表明这是问题所在.在我弄清楚出了什么问题之前,我经历了数小时的反复试验.
  • 一些提供的活动不足.例如,我不得不扩展Send活动以支持动态端点.不幸的是,我无法使其完全动态化,例如,界面名称不能是动态的.
  • 如果工作流程太大,设计师会变得非常慢.一个超过100KB的工作流程需要超过一分钟的加载时间!而忘记调试这个大小的工作流程.
  • 没有Oracle的持久性提供程序.

尽管存在缺陷,但我对数据库的持久性功能,设计器中易于捕获活动以及将WCF服务设置为工作流服务的难易程度印象深刻.

我很好奇使用Workflow Foundation 4的其他开发人员的经验.

编辑:

我能够解决大型工作流程设计极其缓慢的问题.事实证明,有无法解决的进口,这显然会给设计师带来很大的压力.

我在MSDN论坛上发布了有关此问题的信息.

更新

现在我们正在生产中运行,AppFabric面临着一系列问题.我很清楚,截至目前,AppFabric Workflow Services还没有准备好使用.在新版本发布之前,我会远离这个.

.net-4.0 workflow-foundation-4

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

c#从var中的第二个元素开始

var lines = File.ReadAllLines(filelocation);
                char[] space = { ',' };
                string templine;
                foreach (string line in lines)
                {}
Run Code Online (Sandbox Code Playgroud)

我该怎么办foreach (string line in lines[1:])?我想跳过第一个元素并从第二个元素开始foreach

c#

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

Graphviz:如何设置'默认'箭头样式?

考虑这个dot语言代码:

digraph graphname {
    subgraph clusterA {
        node [shape=plaintext,style=filled];
        1 -> 2 [arrowhead=normal,arrowtail=dot];
        2 -> 3 -> X2 -> 5;
        6;
        7;
        label = "A";
        color=blue
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,只有1 -> 2连接将arrowhead=normal,arrowtail=dot应用样式; 所有其他箭头将是"默认"样式.

我的问题是 - 如何设置箭头样式(对于整个子图 - 或整个图形),而不必[arrowhead=normal,arrowtail=dot];在每个边连接旁边复制粘贴" "?

编辑:仅供参考 - 杰西答案不包含任何代码; 我写了那个片段并在这里占据了这个空间 - 由于不明原因,主持人将其从这里剪掉并粘贴到Jesse的答案中.

dot graphviz

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

"标签'MenuItem'在XML命名空间'clr-namespace中不存在:System.Windows.Controls; assembly = System.Windows.Controls.Input.Toolkit'"错误

我试图在新机器上构建Silverlight应用程序时遇到错误.(Silverlight 4,Visual Studio 2010)此应用程序在其他四台计算机上无错误地编译.

错误是:

the tag 'MenuItem' does not exist in XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit'. 
Run Code Online (Sandbox Code Playgroud)

引用似乎是指向正确程序集的指针.还有其他人有过这个问题吗?

xaml silverlight-toolkit silverlight-4.0 silverlight-5.0

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

django 2个外键从一个型号到另一个型号

有没有办法让一个模型中的2个外键与同一个模型有关.在这个例子中,我希望将Timesheet中的'date'和'supervisor'作为DateTimesheet的外键.我想要完成的是在管理员中使用时间表内联DateTimesheet,并且能够输入一次日期和主管,然后输入多个Timesheets内联,而无需为每个时间表输入日期或主管.

class DateTimesheet(models.Model):
    date = models.DateField()
    supervisor = models.ForeignKey(User)
    class Meta:
        verbose_name = 'Daily Timesheet'
        unique_together = (('date', 'supervisor'),)

    def __unicode__(self):
        return '%s | %s' % self.date.strftime("%A, %B %d.")

class Timesheet(models.Model):
    date = models.ForeignKey(DateTimesheet)
    supervisor = models.ForeignKey(DateTimesheet)
    job = models.ForeignKey(Job)
    phase = models.ForeignKey(Phase)
    equip = models.ForeignKey(Equipment, null=True, blank=True)
    employee = models.ForeignKey(Employee)
    local = models.ForeignKey(Local)
    pay_class = models.ForeignKey(PayClass)
    reg = models.IntegerField(max_length=1)
    ot = models.IntegerField(max_length=2, null=True, blank=True)
    bill_rate = models.DecimalField(decimal_places=2,max_digits=6, blank=True,null=True)
    bill_hours = models.IntegerField(max_length=2,blank=True,null=True,)
Run Code Online (Sandbox Code Playgroud)

python django

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

如何在textview具有焦点的文本视图编辑框中创建提示?

我该怎么做呢?例如,当我在stackoverflow上创建一个问题时,Title文本字段在编辑TextView框中有这个:

你的编程问题是什么?请明确点.

一旦你插入它,或开始键入它就会消失.你如何为Android实现这一目标?谢谢,

android type-hinting textview

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

不需要连接到金融机构的信用卡校验和校验和验证

我所知道的验证是:

  • 校验和整个卡号应加起来为零.(范围是0-9)
  • 检查卡类型的第一个数字
  • 根据卡类型检查长度
  • 根据卡类型检查CCV长度(我认为所有主要类型都是3)
  • 当然要确保它是接受卡类型以及未过期.

还有其他验证:)(我希望很多人都不知道所有这些)

我问的原因是因为我无意中听到有一个到校验和号码反对到期或CCV ..我只是想检查.

algorithm validation credit-card

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