小编Bre*_*dan的帖子

如何在HTML中定义内联内容库以与Magnific-Popup一起使用?

我在页面上有许多画廊,它们是从各自的按钮启动的.我喜欢在按钮旁边的页面中为画廊定义标记然后使用隐藏隐藏的想法.mfp-hide.但是,当我添加delegate关键字时,我无法激活弹出窗口(否则).

这是我到目前为止的代码,

HTML

<div id="gallery1" class="mfp-hide">
  <div class="slide">
    ... some content for slide 1 ...
  </div>
  <div class="slide">
    ... some content for slide 2 ...
  </div>
</div>

<p>Blah blah <a href="#gallery1" class="open-gallery-link">view gallery one</a> blah blah ...</p>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('.open-gallery-link').magnificPopup({
  type:'inline',
  delegate:'.slide',
  gallery: {
    enabled: true
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery magnific-popup

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

为什么ReadLn没有为Delphi中的所有变量赋值?

当使用Delphi ReadLn从一个制表符分隔的文件中读取值到一系列变量时,为什么在我单步执行调试器时,某些变量没有被赋值给适当的值?


x, y, z: Integer;
...
ReadLn(fh, x, y, z);
MessageBox(int2Str(y));
...

只有y一个值,x和z是0 ...

注意:这是在Mason Wheeler完全有效的答案之后编辑的

delphi

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

相当于'in'用于比较两个Numpy数组

在纯粹的,非实现的,我可以使用的Python,

>>> a = 9
>>> b = [5, 7, 12]
>>> a in b
False
Run Code Online (Sandbox Code Playgroud)

我想为Numpy中的数组做类似的事情

>>> a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> b = np.array([5, 7, 12])
>>> a in b
np.array([False, False, False, False, True, False, True, False, False, False])
Run Code Online (Sandbox Code Playgroud)

......虽然这不起作用.

有没有实现这一目标的功能或方法?如果不是最简单的方法是什么?

python numpy

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

如何使用通过引用C中的函数传递的指针来malloc 2d锯齿状数组

我的main()块中声明了一个2D锯齿状数组.这将被传递给一个函数,以便为其分配内存.以下是最简化的情况,它会在运行时编译但崩溃.我哪里错了?

#include <stdio.h>
#include <stdlib.h>

void alloc2d(double ***p);


int main () {

    double **data;

    alloc2d(&data);
    printf("Before assign to data\n");
    data[0][0] = 0.1;
    printf("After assign to data\n");
    free(data);
}


void alloc2d(double ***p) {

    int i, n, m;

    // Get some dynamically assigned sizes
    printf("Enter size: ");
    scanf("%d %d", &n, &m);    
    // Now allocate
    *p = malloc(n * sizeof(double*));
    for (i = 0; i < n; i++) {
        *p[i] = malloc(m * sizeof(double));
    }
    printf("End of alloc2d\n");
}
Run Code Online (Sandbox Code Playgroud)

这会读取值,但是当我输入低数字(即'1 1')时会崩溃,但是当我输入高数字(即'10 …

c malloc function multidimensional-array

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

如何在WPF中为其下面的内容制作动画时,如何保持OpacityMask?

我正在XAML中创建一个倒数计时器.

当计时器倒计时数字向下移动,前一个数字和下一个数字逐渐消失,并LinearGradientBrush应用于OpacityMask下面的示例中的a.

倒数计时器的示例

我使用以下XAML来做到这一点......

<Grid>

    <Grid.OpacityMask>
        <LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0" SpreadMethod="Pad" MappingMode="RelativeToBoundingBox">
            <GradientStop Offset="0.0" Color="Transparent" />
            <GradientStop Offset="0.5" Color="White" />
            <GradientStop Offset="1.0" Color="Transparent" />
        </LinearGradientBrush>
    </Grid.OpacityMask>

    <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
        <Grid.RenderTransform>
            <TranslateTransform Y="0" />
        </Grid.RenderTransform>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>

        <!-- TextBlock definitions here --->

    </Grid>


</Grid>
Run Code Online (Sandbox Code Playgroud)

然而,LinearGradientBrush也移动,当我转移TranslateTransform了的TextBlock容器格.看起来好像计算了不透明度,然后应用了变换.

看起来似乎有点奇怪,它LinearGradientBrush似乎与Grid它所应用的父级的大小无关.相反,它似乎是相对于其可见内容即儿童而应用的Grid …

c# wpf xaml

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

尝试在Windows上使用Gulp调整图像大小时出错EOF

resize:images在我的gulpfile中调用task 时出现如下错误(见底部)......

events.js:160
      throw er; // Unhandled 'error' event
      ^
Error: Error: write EOF
    at finish (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gulp-gm\index.js:40:21)
    at gm.<anonymous> (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\async\lib\async.js:485:30)
    at emitMany (events.js:127:13)
    at gm.emit (events.js:201:7)
    at gm.<anonymous> (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gm\lib\getters.js:70:16)
    at Socket.cb (C:\Users\brendan\Documents\Code\Web\TheOrm\WWW\v3\node_modules\gm\lib\command.js:322:16)
    at Socket.g (events.js:291:16)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at onwriteError (_stream_writable.js:340:10)
Run Code Online (Sandbox Code Playgroud)

Imagemagick已安装,似乎可以在命令行中运行.即magick -help提供合理的输出,您可以保存内置的测试徽标图像.

我尝试了各种其他gulp库,包括gulp-responsive-images空管错误.

我在Linux的Linux子系统下尝试了这个并且它工作正常 - 似乎这是Windows唯一的问题.

分叉gulp-image-resize并运行测试套件后,我收到以下错误...

...
[14:18:20] Starting 'image_resize:interlace_and_resize_imagemagick'...
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at exports._errnoException (util.js:1026:11)
    at Socket._writeGeneric (net.js:710:26)
    at …
Run Code Online (Sandbox Code Playgroud)

windows image-manipulation imagemagick npm gulp

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

编写关键文本数据的技巧

我们从昂贵的实验中长期(〜天)采用text/csv之类的数据,因此不惜一切代价避免文件损坏.

最近,在XP中从资源管理器中复制了一个文件,而实验正在进行中,数据部分丢失,可能是由于多次访问冲突.

有哪些好方法可以避免这种损失? - 我们在Windows XP系统上使用Delphi.

我们提出的一些想法如下所示 - 我们欢迎您的评论以及您自己的意见.

delphi windows-xp mission-critical

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

如何获得从反应流发出的最后两个项目的滚动缓冲区?

我有一个发出 numbers 的流x。我想要的是dx(在 x 中的差异)所以我需要一个滚动缓冲区,它可以发出x_nx_(n-1)所以我可以映射到dx = x_n - x_(n-1). 在大理石图中,这看起来像......

SOURCE --A------B------C--------D------F--G-----

RESULT ---------AB-----BC-------CD-----DF-FG----
Run Code Online (Sandbox Code Playgroud)

这对于滚动平均线等其他操作非常方便。

我检查了操作员文档,但似乎找不到任何类似的东西。sample有点接近,但取决于时间。buffer也很接近,但它严格地将值排队,缓冲区之间没有重叠。

我正在使用 RxJS

operators reactive-programming rxjs

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

在异步函数上调用“bind()”部分有效

我正在调用.bind(this)类构造函数内的另一个模块中定义的异步函数。

班级如下

class CannedItem {
  constructor (config) {
    ...
    this._fetch = config.fetch.bind(this)
    ...
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

该功能类似于

module.exports = [
   {
      ...
      fetch: async () => {
        // Want to refer to 'this' bound to the CannedItem object here
      }
   }
]
Run Code Online (Sandbox Code Playgroud)

但是,当调用该函数时,this会绑定到一个空对象。

令人困惑的是,Visual Studio Code 调试器将对象限制this在调试器窗口中的范围内,请参阅随附的屏幕截图,但是检查控制台中的变量将其列为未定义。在我看来,这似乎有一个错误。是这种情况还是我滥用了.bind()

唯一看起来有点不寻常的是 async 函数。我尝试寻找异步问题,.bind()但没有找到骰子。

我正在运行 NodeJs 8.11.1 和最新的 VSCode (1.30.2)

显示调试器和输出之间差异的屏幕截图

javascript bind node.js

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

将数据导出为CSV格式

我正在使用四个for循环来使用以下代码生成一组数字的VB程序.....

 For sphere = 1 To 10
        For cylinder = 2 To 20
            For axis = 3 To 30
                For add = 4 To 40
                   Console.WriteLine("{0} , {1},{2},{3} ", _
                       sphere, cylinder, axis, add)
                Next add
            Next axis
        Next cylinder
    Next sphere
Run Code Online (Sandbox Code Playgroud)

我需要将这个程序的输出导出为CSV格式......任何人都可以通过给出相同的代码来帮助我.......

vb.net

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

如何在Python中处理返回/存储的字符串,如原始字符串?

我正在尝试.split()一个十六进制字符串即'\xff\x00'获得列表即['ff', '00']

这是有效的,如果我拆分原始字符串文字即r'\xff\x00'使用.split('\\x')但不是如果我拆分存储在变量中的十六进制字符串或从函数返回(我认为它不是一个原始字符串)

如何将存储/返回的字符串转换或至少"转换"为原始字符串?

python string escaping

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

我可以使用C#字符串格式和运行时决定的输入数量吗?

我有一个程序,它在配置文件中定义了各种单位转换,包括如何显示它们的字符串格式.要显示米,厘米等,格式只需要一个输入,但是对于英尺和英寸,需要两个输入(其他单位转换可能需要更多输入).

我知道运行时从List<>包含输入值的泛型的长度开始的参数数量.我可以以某种方式将其输入到C#中String.Format吗?

澄清一个例子:

因此,配置中定义的格式可以是"{0} ft. {1} in."英尺和英寸,也可以是"{0} cm."厘米.代码相应地生成一个或两个值,并将它们放在一个List<float>通用容器中.然后我需要将代码放入一个String.Format语句中,但String.Format不要List<float>作为参数(据我所知).

我比Python更了解Python,并且由于它的动态特性,我可以使用星号在列表中解包参数.即格式字符串my_format.format(*args_list)在哪里my_format.

C#中有类似的东西吗?

c# format string-formatting

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

如何在应用程序的安装过程中输入密码?

在Windows Phone 7中卸载任何应用程序时,用户必须输入密码?我的意思是如何使应用程序作为密码保护?

windows-phone-7

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