小编ale*_*2k8的帖子

Regex.Replace:如何使用$ groups后跟数字

使用Regex :: Replace,我们可以使用$ 1,$ 2,...来匹配相应的组.但是如何使用$ 1后跟数字.例如用678替换6?

 Regex::Replace(text, "(6)", '$178');
Run Code Online (Sandbox Code Playgroud)

.net regex

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

如何将日文字符分类为汉字或假名?

鉴于下面的文字,我如何将每个角色分类为假名汉字

谁か确认上记これらのフ

得到这样的东西

? - kanji
? - kana
? - kanji
? - kanji 
? - kanji 
? - kanji 
? - kana 
? - kana
? - kana
? - kana
? - kana
Run Code Online (Sandbox Code Playgroud)

(对不起,如果我做错了.)

java unicode cjk

15
推荐指数
3
解决办法
9980
查看次数

应用方向(横向或纵向)如何锁定?

我试图使用以下方法冻结方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)

虽然显示屏保持纵向,但仍会重新创建活动.任何想法如何解决这个问题?

如何锁定应用程序的方向,以便在方向更改时不重新创建活动?

android screen-orientation

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

如何在EF LINQ中连接表

当我尝试加入表格时

var query =
    from foo in db.Foos
    from bar in db.Bars
    where foo.ID == bar.FooID
    where foo.ID == 45
    select bar;


query.toArray()
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误

Unable to create a constant value of type 'Bar'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.
Run Code Online (Sandbox Code Playgroud)

linq join entity-framework-ctp5

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

混淆了Get-ChildItem cmdlet的-Include参数

来自文档:

-包括

仅检索指定的项目.此参数的值限定Path参数.输入路径元素或模式,例如"*.txt".允许使用通配符.

仅当命令包含Recurse参数或路径指向目录内容(例如C:\ Windows*)时,Include参数才有效,其中通配符指定C:\ Windows目录的内容.

我的第一个理解是:

c:\test\a.txt
c:\test\b.txt
Run Code Online (Sandbox Code Playgroud)

所以要得到'a.txt'和'b.txt'我可以写:

gci -Path "c:\test\*" -Include "*.txt"
Run Code Online (Sandbox Code Playgroud)

这很有效.但现在考虑这样的等级:

c:\test\a.txt
c:\test\b.txt
c:\test\c.txt\c.txt
Run Code Online (Sandbox Code Playgroud)

相同的命令返回:a.txt,b.txt,c.txt

实际逻辑似乎是:

-Include用于匹配-Path指定的所有实体.如果匹配元素是文件 - 返回它.如果匹配的元素是文件夹,请查看内部并返回匹配的第一级子项.

此外,文件说:

仅当命令包含Recurse参数或路径指向目录内容时,Include参数才有效...

这也是错误的.例如

gci -Path "c:\test" -Include "*.txt"
Run Code Online (Sandbox Code Playgroud)

它什么都不返回,而没有-Include我得到文件夹内容.所以 - 包含绝对是"有效的".这里到底发生了什么?-Path指定"c:\ test",-Include尝试匹配此路径.由于"*.txt"与"test"不匹配,因此没有返回任何内容.但看看这个:

gci -Path "c:\test" -Include "*t"
Run Code Online (Sandbox Code Playgroud)

它返回a.txt,b.txt和c.txt作为"*t"匹配的"test"并匹配所有子项.

毕竟,即使知道Include如何工作,我也不明白何时使用它.为什么我需要它来查看子文件夹内?为什么要这么复杂?

powershell include get-childitem

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

如何生成方法签名?

期望的输出示例:

(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
(Ljava/lang/String;)Lorg/w3c/dom/Attr;
Run Code Online (Sandbox Code Playgroud)

可以使用javap实用程序生成此类签名:

javap -s -p org.w3c.dom.Node
Run Code Online (Sandbox Code Playgroud)

但有没有办法以编程方式生成它们.我不想手动编写jni规范中的所有规则.

java reflection java-native-interface method-signature

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

Vim omni完成:继续键入以选择所需的项目

我输入时考虑一下scenerio:

file.f
Run Code Online (Sandbox Code Playgroud)

当我键入Ctrl-XCtrl-Oomn​​i-completion弹出窗口时,会显示第一个项目.这就是我所看到的:

file.fileno
       ---------
       fileno()  <-- highlighted
       flush()
       ---------
Run Code Online (Sandbox Code Playgroud)

请注意,我键入的文本("file.f")已更改为:

file.fileno
Run Code Online (Sandbox Code Playgroud)

我可以将列表中的选项向下移动到'flush',按ENTER键,它最终将会结束

f.flush()
Run Code Online (Sandbox Code Playgroud)

但我想继续键入所需的方法名称而不是使用箭头键.即我想键入"file.f","Ctrl-X Ctrl-O","l"并获得其中之一

file.fileno
       ---------
       flush()
       ---------
Run Code Online (Sandbox Code Playgroud)

要么

file.fileno
       ---------
       fileno()
       flush()  <-- highlighted
       ---------
Run Code Online (Sandbox Code Playgroud)

这可能吗?也许一些全向完成设置必须改变,或者我应该使用不同的键组合而不是Ctrl-XCtrl-O

vim omnicomplete

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

如何克服"adb shell setprop"的属性长度限制

我尝试为名称> = 32个字符的属性设置值时出错

adb shell setprop 01234567890123456789012345678901 VALUE
Run Code Online (Sandbox Code Playgroud)

错误:

could not set property
Run Code Online (Sandbox Code Playgroud)

这很好用

adb shell setprop 0123456789012345678901234567890 VALUE
adb shell getprop 0123456789012345678901234567890
VALUE
Run Code Online (Sandbox Code Playgroud)

有没有办法设置名称较长的属性?

android properties

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

如何在PowerShell中配置System.Xml.XmlWriter

我正在尝试处置XmlWriter对象:

try
{
    [System.Xml.XmlWriter] $writer = [System.Xml.XmlWriter]::Create('c:\some.xml')
}
finally
{
    $writer.Dispose()
}
Run Code Online (Sandbox Code Playgroud)

错误:

方法调用失败,因为[System.Xml.XmlWellFormedWriter]不包含名为"Dispose"的方法.

另一方面:

 $writer -is [IDisposable]
 # True
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

powershell dispose idisposable

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

如何创建约束的InputStream以只读取部分文件?

我想创建一个仅限于文件中某个字节范围的InputStream,例如从0到100的字节.因此客户端代码应该在达到第100个字节时看到EOF.

java inputstream

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