小编Dra*_*cir的帖子

使用hWnd设置Window.Owner

在我的WPF/C#应用程序中,我正在使用如下代码创建一个对话框窗口:

Window dialog = new MyDialog() as Window;
dialog.Owner = Window.GetWindow(this);
dialog.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

如何将对话框所有者设置为另一个应用程序窗口的hWnd?

我需要的功能就是在对话框可见时阻止"所有者窗口".

c# wpf winapi

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

从NodeJS执行cygwin命令

使用Node的child_process模块,我想通过cygwin shell执行命令.这就是我正在尝试的:

var exec = require('child_process').execSync;
exec('mkdir -p a/b/c', {shell : 'c:/cygwin64/bin/bash.exe -c'});
Run Code Online (Sandbox Code Playgroud)
TypeError: invalid data
    at WriteStream.Socket.write (net.js:641:11)
    at execSync (child_process.js:503:20)
    at repl:1:1
    at REPLServer.defaultEval (repl.js:262:27)
    at bound (domain.js:287:14)
    at REPLServer.runBound [as eval] (domain.js:300:12)
    at REPLServer. (repl.js:431:12)
    at emitOne (events.js:82:20)
    at REPLServer.emit (events.js:169:7)
    at REPLServer.Interface._onLine (readline.js:212:10)

我可以看到Node的child_process.js将添加/s/c切换,无论shell设置什么选项,bash.exe都不知道如何处理这些参数.

我找到了解决这个问题的方法,但它真的不理想:

exec('c:/cygwin64/bin/bash.exe -c "mkdir -p a/b/c"');
Run Code Online (Sandbox Code Playgroud)

执行上述操作显然只适用于Windows而非unix系统.

如何从NodeJS在cygwin shell中执行命令?

cygwin node.js

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

在jQuery中创建一个新的(permenant)CSS样式

我想创建一个新样式,而不仅仅是改变元素的style属性.以下是一些示例代码来演示此问题:

//Create 1st element
var element1 = $('<div />').text('element1').addClass('blue');
$('body').append(element1);

//Set some css for all elements with the blue class
$('.blue').css('background-color', 'blue');

//Create 2nd element, it won't have the css applied because it wasn't around when the css was set
var element2 = $('<div />').text('element2').addClass('blue');
$('body').append(element2);?
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,第二个元素与第一个元素的风格不同.我想要的是能够为所有未来的元素在className上设置css.

的jsfiddle

html javascript css jquery dom

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

查看MySQL临时表 - 不在会话中

我目前有一个脚本正在运行,并且认为运行不会花这么长时间,脚本正在修改临时表.

我知道临时表只存在于当前会话中,但无论如何都要查看它们在会话外保存的数据吗?

原因是我想知道我的脚本将继续运行多长时间,如果我能看到临时数据,那么我就能弄明白.

mysql temp-tables

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

在数组中查找最重复的子字符串

我有一个数组:

$myArray=array(

'hello my name is richard',
'hello my name is paul',
'hello my name is simon',
'hello it doesn\'t matter what my name is'

);
Run Code Online (Sandbox Code Playgroud)

我需要找到最常重复的子字符串(最少2个字),也许是数组格式,所以我的返回数组可能如下所示:

$return=array(

array('hello my', 3),
array('hello my name', 3),
array('hello my name is', 3),
array('my name', 4),
array('my name is', 4),
array('name is', 4),

);
Run Code Online (Sandbox Code Playgroud)

所以我可以从这个数组中看到每个字符串在数组中的所有字符串中重复的频率.

是这样做的唯一方法吗?..

function repeatedSubStrings($array){

    foreach($array as $string){
        $phrases=//Split each string into maximum number of sub strings
        foreach($phrases as $phrase){
            //Then count the $phrases that are in the strings
        } …
Run Code Online (Sandbox Code Playgroud)

php arrays string

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

在干草堆找到针,针是一排针

我有一个函数,它接受一个字符串(haystack)和一个字符串数组(针),如果至少有一个针是大海捞针的子串,则返回true.编写它并不需要花费太多时间或精力,但我想知道是否有PHP功能已经完成了.

function strstr_array_needle($haystack, $arrayNeedles){
    foreach($arrayNeedles as $needle){
        if(strstr($haystack, $needle)) return true;
    }
    return false;    
}
Run Code Online (Sandbox Code Playgroud)

php

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

在Grid Column中创建一个TextBlock包装

我有以下XAML,它在网格中显示一个文本块.问题是它只是延伸出来,它甚至比窗户宽度更大.

<Grid Background="Gray">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>

    <Label Grid.Row="1" Grid.Column="0" Padding="0" FontWeight="Bold" Margin="0,0,5,0">Description:</Label>
    <TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding Description}" TextWrapping="Wrap" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

wpf xaml

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

Chrome通知/权限栏 - 检测是否可见

当闪存请求访问摄像头或麦克风时,Chrome会显示以下通知栏...

Chrome通知栏

如果/不可见,是否有任何JavaScript或AS3方法可供检测?

javascript google-chrome actionscript-3

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

如何创建SendMessage WM_KEYDOWN的lParam

我正在尝试使用SendMessage发送击键,并且不太了解lParam.我知道不同的位代表每个参数,它们需要按顺序排列.

我读过这个问题,所以我知道这责令位需要在,我只是不知道如何做到这一点?

我如何创建以下lParam?

repeat cound = 0,
scan code = {Don't know what this is?},
extended key = 1,
reserved = 0,
context code = 0,
previous key state = 1,
transition state = 0
Run Code Online (Sandbox Code Playgroud)

c# pinvoke interop

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

REGEXP - 仅选择包含字母和句号的行

我一直在尝试编写这个查询,我需要选择列只有字母(az)和句号的行.

我试过这个,但它不起作用:

SELECT * FROM table WHERE (c1 REGEXP '[^a-zA-Z\.]') = 0
Run Code Online (Sandbox Code Playgroud)

这个通常适用于PHP.

mysql

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