问题列表 - 第40791页

Ruby:使用gsub在String中进行条件替换

给定一个输入字符串:

<m>1</m>
<m>2</m>
<m>10</m>
<m>11</m>
Run Code Online (Sandbox Code Playgroud)

我想更换不等于所有的值15.
所以输出String应如下所示:

<m>1</m>
<m>5</m>
<m>5</m>
<m>5</m>
Run Code Online (Sandbox Code Playgroud)

我试过用:

gsub(/(<m>)([^1])(<\/m>)/, '\15\3')
Run Code Online (Sandbox Code Playgroud)

但这不会取代1011.

ruby regex conditional replace

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

通过JavaScript向手机发送短信

我是JavaScript的初学者.我想开发一个JavaScript来从我的笔记本电脑或我的手机发送短信到手机(通过计算机选项启用Java会更好).有谁能够帮我?

javascript

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

如何计算数组中有多少重复键?

是否有可能获得阵列中有多少'a'?

$array = array( 'a', 'a', 'a', 'a', 'b', 'b', 'c' );
Run Code Online (Sandbox Code Playgroud)

php arrays count

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

C#以编程方式执行TNSPing

是否可以通过编程方式在Oracle数据库上执行TNSPing?

我知道我可能会调用TNSPing程序并解析生成的任何输出,但我正在寻找一种更强大的方法来处理数据库TNS Ping.

在MSDN上看过Ping类之后,我尝试使用找到的示例代码,但我想我需要一些方法将TNS名称解析为实际的IP地址才能使用此方法.这可能吗?

c# oracle ping

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

使用Jquery检查Jquery buttonset中的复选框

我在按钮集中有一些复选框,我想使用Jquery来检查其中一个复选框.

但是,它的工作原理是复选框的可视化表示不会更新.即,在执行$('#chk').attr('checked',true);选中的值为true后,但复选框apears未选中.

在这里嘲笑:http://jsfiddle.net/kralco626/jzVjT/1/

谢谢!

javascript jquery jquery-ui

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

为Palindrome创建递归方法

我试图在Java中使用递归创建一个Palindrome程序,但我被卡住了,这是我到目前为止:

 public static void main (String[] args){
 System.out.println(isPalindrome("noon"));
 System.out.println(isPalindrome("Madam I'm Adam"));
 System.out.println(isPalindrome("A man, a plan, a canal, Panama"));
 System.out.println(isPalindrome("A Toyota"));
 System.out.println(isPalindrome("Not a Palindrome"));
 System.out.println(isPalindrome("asdfghfdsa"));
}

public static boolean isPalindrome(String in){
 if(in.equals(" ") || in.length() == 1 ) return true;
 in= in.toUpperCase();
 if(Character.isLetter(in.charAt(0))
}

public static boolean isPalindromeHelper(String in){
 if(in.equals("") || in.length()==1){
  return true;
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

谁能为我的问题提供解决方案?

java recursion palindrome

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

prism/mvvm:将列绑定到DataGrid

我正在使用这样的标准.NET DataGrid:

<DataGrid ItemsSource="{Binding Datensaetze}" AutoGenerateColumns="False">
 <DataGrid.Columns>
   <DataGridTextColumn Header="my col 1" Binding="{Binding MyCol1}"/>
   <DataGridTextColumn Header="my col 2" Binding="{Binding MyCol2}"/>
   <DataGridTextColumn Header="my col 3" Binding="{Binding MyCol3}"/>
 </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

这很好用.现在我想在ViewModel中定义列,而不是在xaml中设置固定列,我想在运行中生成它们.但是,如果我尝试将列绑定到任何东西,我会收到错误,说

DataGrid.Columns是一个只读属性,无法绑定.

有没有办法动态地将DataGrid列绑定到后面的代码中?

wpf binding datagrid prism mvvm

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

如何替换Windows批处理文件中的变量内容

我正在编写一个简单的脚本来替换环境变量中的文本和其他文本.我遇到的麻烦是从其他变量中提取替换或替换文本

SET a=The fat cat
ECHO %a%
REM Results in 'The fat cat'
ECHO %a:fat=thin%
REM Results in 'The thin cat'
Run Code Online (Sandbox Code Playgroud)

工作正常(输出是'肥猫'和'瘦猫'

但是,如果'fat'或'thin'在变量中,它就不起作用

SET b=fat
ECHO %a:%c%=thin%
REM _Should_ give 'The thin cat'.
REM _Actually_ gives '%a:fat=thin%' (the %c% is evaluated, but no further).

REM using delayed evaluation doesn't make any difference either
ECHO !a:%c%=thin!
REM Actual output is now '!a:fat=thin!'
Run Code Online (Sandbox Code Playgroud)

我知道这可以像以前在博客中看到的那样完成,但我从未保存过博客的链接.

有人有主意吗?

PS.我在Windows 7上运行脚本

PPS.我知道这在Perl/Python /其他脚本语言中更容易选择,但我只是想知道为什么那些应该很容易的事情并不是很明显.

购买力平价.我还尝试了明确打开延迟扩展的脚本

SETLOCAL enabledelayedexpansion
Run Code Online (Sandbox Code Playgroud)

这没什么区别.

windows cmd batch-file

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

Unix - 需要剪切一个有多个空格作为分隔符的文件 - awk或cut?

我需要从Unix中的文本文件中获取记录.分隔符是多个空格.例如:

2U2133   1239  
1290fsdsf   3234
Run Code Online (Sandbox Code Playgroud)

由此,我需要提取

1239  
3234
Run Code Online (Sandbox Code Playgroud)

所有记录的分隔符将始终为3个空格.

我需要在unix脚本(.scr)中执行此操作,并将输出写入另一个文件或将其用作do-while循环的输入.我试过以下:

while read readline  
do  
        read_int=`echo "$readline"`  
        cnt_exc=`grep "$read_int" ${Directory path}/file1.txt| wc -l`  
if [ $cnt_exc -gt 0 ]  
then  
  int_1=0  
else  
  int_2=0  
fi  
done < awk -F'  ' '{ print $2 }' ${Directoty path}/test_file.txt  
Run Code Online (Sandbox Code Playgroud)

test_file.txt是输入文件,file1.txt是查找文件.但上面的方法不起作用,并在awk -F附近给我语法错误

我尝试将输出写入文件.以下在命令行中工作:

more test_file.txt | awk -F'   ' '{ print $2 }' > output.txt
Run Code Online (Sandbox Code Playgroud)

这是在命令行中将记录写入output.txt.但是同样的命令在unix脚本中不起作用(它是.scr文件)

请让我知道我哪里出错了,以及如何解决这个问题.

谢谢,
维萨克

unix awk cut delimiter

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

在C#中嵌入Word文档

我想从我的程序中打开一个MS Word文档.目前,它可以在设计师模式下找到它,但是当我发布我的程序时,它无法找到该文件.我相信我需要将它嵌入到我的程序中,但我不知道该怎么做.这是我打开文档的当前代码:

System.Diagnostics.Process.Start("Manual.docx");
Run Code Online (Sandbox Code Playgroud)

我认为Word文档需要嵌入到.exe的资源中,但我不知道如何做到这一点.

有人可以帮忙提一些建议吗?

c# embed resources ms-word

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