问题列表 - 第181567页

如何将woocommerce_sale_flash从Text更改为Discount Percentage

我想知道从默认文本"Sale!"更改woocommerce_sale_flash的代码是什么?到您实际节省的折扣百分比.

刚才我有这段代码改变了销售flash图标的文字:

add_filter('woocommerce_sale_flash', 'my_custom_sale_flash');
function my_custom_sale_flash($text, $post, $_product) {
return '<span class="onsale"> Discount!</span>';  
}
Run Code Online (Sandbox Code Playgroud)

它不应每次显示相同的文本,而应显示产品的实际折扣(例如:25%的折扣).

wordpress woocommerce

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

Pandas scatter_matrix - 绘制分类变量

我正在查看来自Kaggle比赛的着名泰坦尼克号数据集:http://www.kaggle.com/c/titanic-gettingStarted/data

我使用以下方法加载和处理数据:

# import required libraries
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

# load the data from the file
df = pd.read_csv('./data/train.csv')

# import the scatter_matrix functionality
from pandas.tools.plotting import scatter_matrix

# define colors list, to be used to plot survived either red (=0) or green (=1)
colors=['red','green']

# make a scatter plot
scatter_matrix(df,figsize=[20,20],marker='x',c=df.Survived.apply(lambda x:colors[x]))

df.info()
Run Code Online (Sandbox Code Playgroud)

来自matplotlib的scatter_matrix

如何在情节中添加像Sex and Embarked这样的分类栏?

python matplotlib pandas kaggle

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

带有图标和文件名的JavaFX文件列表视图

在JavaFX对话框中,我想显示带有图标和文件名的文件列表.

很容易找到如何获取文件扩展名的图标:

File file = File.createTempFile("icon", ".doc");  
FileSystemView view = FileSystemView.getFileSystemView();      
java.swing.Icon icon = view.getSystemIcon(file);      
file.delete();
Run Code Online (Sandbox Code Playgroud)

但是,我如何Swing Icon在JavaFX中绘制它ListView

private static class AttachmentListCell extends ListCell<String> {
    @Override
    public void updateItem(String fileName, boolean empty) {
        if (item != null) {

            // Get file Icon for fileName as shown above.
            java.swing.Icon icon = 

            // Transform Icon to something that can be 
            // added to the box, maybe an ImageView.
            javafx.scene.image.ImageView image = ???

            // Label for file name
            Label …
Run Code Online (Sandbox Code Playgroud)

javafx

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

Django中jinja2模板的代码覆盖率

继Ned Batchelder的Coverage.py for Django模板博客文章和django_coverage_plugin插件,用于测量Django模板的代码覆盖率.

我真的很想看模板覆盖报告,但问题是 - 我们已经jinja2通过coffin适配器替换了Django的模板引擎.我知道不推荐,但我们有理由.基本上,render_to_response()我们使用的不是Django :

from coffin.shortcuts import render_to_response
Run Code Online (Sandbox Code Playgroud)

目前,我们正在使用django-coveragetest_coverage命令来运行覆盖测试:

python manage.py test_coverage project_name
Run Code Online (Sandbox Code Playgroud)

我知道设置并不常见.但是,是否可以jinja2使用coverage.py 收集模板的代码覆盖率指标?如果没有,我会很感激有关制作类似插件的任何想法django_coverage_plugin,但对于jinja2.

python django code-coverage jinja2 coverage.py

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

在Symfony2中,如何在资产文件名中附加日期

我在symfony中使用资产,我想在它创建的文件名末尾附加一个时间戳或日期字符串.

这样做的目的是更多地控制浏览器缓存,所以每次运行assetic:dump时,我所有编译的资产都将有一个新的文件名,用户浏览器将下载新文件.

这是阻止浏览器使用旧(缓存)资产文件的最佳方法吗?

如果是,我如何将时间戳附加到文件名?

symfony assetic

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

如何为数据流指定工作者数量?

我有一个大约90GB的大型导入文件,由我用Java编写的数据流处理.使用PipelineOptionsFactory的默认设置,我的工作需要很长时间才能完成.如何增加工人数量以提高绩效?

谢谢

google-cloud-dataflow apache-beam

10
推荐指数
0
解决办法
1065
查看次数

ItemsControl中DataTemplate上的事件处理程序

我有一个ItemsControl可以显示同一模板的多个实例。我需要能够在事件处理程序上执行代码,以便可以区分控件。

例如:我有一个杂货清单,因此我为每种食物都DataTemplate包含一个“购买” Button。我想将所述按钮绑定到代码,并告诉按下了哪个按钮。

考虑到我正在使用MVVM设计模式,我该如何做到这一点

** XAML:**

<ItemsControl ItemsSource="{Binding MyItemList}">
     <ItemsControl.ItemsTemplate>
          <DataTemplate>
              <Button Content="Buy" />
          </DataTemplate> 
     </ItemsControl.ItemsTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

所以,MyItemList是一个List<MyItem>实例。所述DataTemplate包含修改值或在执行代码中不存在控制MyItem

我已经阅读了很多关于将模板出价到命令的文章,但是找不到使用项目列表的文章。

c# wpf mvvm

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

Java中的双重检查锁定中的volatile

据我所知,这是Java中双重检查锁定模式的正确实现(自Java 5起):

class Foo {
    private volatile Bar _barInstance;
    public Bar getBar() {
        if (_barInstance == null) {
            synchronized(this) { // or synchronized(someLock)
                if (_barInstance == null) {
                    Bar newInstance = new Bar();
                    // possible additional initialization
                    _barInstance = newInstance;
                }
            }
        }
        return _barInstance;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否缺少volatile是一个严重的错误或只是一个轻微的不完美与可能的性能缺陷假设_barInstance只通过访问getBar.

我的想法如下:synchronized介绍发生在之前的关系.初始化的线程_barInstance将其值写入主存储器,离开同步块.因此,_barInstance即使不是,也不会进行双重初始化volatile:其他线程null在其本地副本中有_barInstance(true在第一次检查中获取),但在进入同步后必须在第二次检查中从主存储器中读取新值阻止(获取false并不重新初始化).所以唯一的问题是每个线程的锁定获取过多.

据我所知,它在CLR中是正确的,我相信它在JVM中也是正确的.我对吗?

谢谢.

java multithreading

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

将click事件添加到ios NSString中的某些文本

我有以下代码,并希望使我的文本的一部分可以点击并调用另一个UIViewController(而不是一个网站).

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"testing it out @clickhere"];
NSInteger length = str.length;
[str addAttribute:NSForegroundColorAttributeName value:[UIColor bestTextColor] range:NSMakeRange(0,length)];
Run Code Online (Sandbox Code Playgroud)

NSMutableAttributedString设置为UILabel,如下所示:

label.attributedText = str;
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法呢?我似乎无法找到一个好的答案.

我想要的一个例子是假设我有一个UILabel,如下所示:

This is my label.  Click here to go to UIViewController1 and then go to UIViewController1 by this #tag.
Run Code Online (Sandbox Code Playgroud)

我希望第一次单击事件传递"here"文本,并将"#tag"一词传递给同一个click事件.

iphone uibutton nsattributedstring ios uitapgesturerecognizer

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

ArrayList打印数字

输入数据:

(00:00) Pedro Del Mar & Beatsole - Pianophoria (Original Mix)
 http://goo.gl/L6jAk1 
 [Black Hole Recordings]

03:01 New World - Ushio (Original Mix) 
http://goo.gl/MQyTq7 
[Abora Recordings]

Powershell代码:

$readData = Get-Content "C:\Users\SomeUser\inputData - Alternate - 2.txt"
$ArrayList = New-Object System.Collections.ArrayList


function removeBrackets([string]$removeBrackets){


if($removeBrackets.Contains(":") -and ($removeBrackets.IndexOf(":")  -eq 2)){
           $subString = $removeBrackets.Substring(7-1);
           $ArrayList.Add($subString)


  }
elseif($removeBrackets.Contains(":") -and ($removeBrackets.IndexOf(":")  -eq 3)){ 
         $subString = $removeBrackets.Substring(7+1);
         $ArrayList.Add($subString)

     }

}

for($i=0; $i -le $readData.Length; $i++){


     removeBrackets($readData[$i])


}

for($a=0; $a -le $ArrayList.Count; $a++){

   Write-Output $ArrayList[$a]
}
Run Code Online (Sandbox Code Playgroud)

输出:

0
1
Pedro …

powershell arraylist

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