小编Don*_*ter的帖子

正则表达式解析二进制文件?

我有一个混合二进制数据和文本数据的文件.我想通过正则表达式解析它,但我收到此错误:

TypeError: can't use a string pattern on a bytes-like object
Run Code Online (Sandbox Code Playgroud)

我猜这个消息意味着Python不想解析二进制文件.我正在打开带有"rb"标志的文件.

如何在Python中使用正则表达式解析二进制文件?

编辑:我正在使用Python 3.2.0

python regex binary parsing python-3.x

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

SQL Server printf

在Sql Server中是否有类似printf的功能?我想要与RAISERROR函数相同的功能,但我不想抛出错误或打印消息,而是想在varchar中编写它,因为我的ERP不会让我处理错误消息.

这是SQL Server 2000.

RAISERROR的实际工作示例:

declare @name varchar(10)
set @name = 'George'

RAISERROR ('Hello %s.', 10, 1, 'George')
Run Code Online (Sandbox Code Playgroud)

版画 Hello George

我在找什么:

declare @name varchar(10), @message varchar(50)
set @name = 'George'

SET @message = printf('Hello %s.', 'George')
return @message
Run Code Online (Sandbox Code Playgroud)

这会回来 Hello George

sql-server sql-server-2000

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

Notepad ++选项卡颜色

有没有办法根据文件的路径更改选项卡的颜色(在选项卡栏中)?我尝试使用PythonScript插件,但找不到改变选项卡颜色的方法.

我需要这个,因为我同时从两个环境编辑脚本,从LIVE环境和开发环境编辑脚本,在编辑LIVE文件时我需要格外小心.

colors notepad++

10
推荐指数
3
解决办法
8873
查看次数

COUNT(*)何时返回NULL?

您好我有一位总是写作的同事ISNULL(COUNT(*),0),但我一直认为COUNT(*)永远不会回来NULL.

但后来我搜索了互联网,我的发现让我写了这段代码:

create table t1 (
    val1 varchar(50),
)

select count(*) from t1
where val1 like 'abc'
group by val1
Run Code Online (Sandbox Code Playgroud)

COUNT(*)返回时是否还有其他情况NULL

sql sql-server

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

Mercurial和NTFS备用数据流

Mercurial如何处理备用数据流(在NTFS文件系统中)?如果它无法解决这个问题,DCVS会有吗?

编辑:当我通过更新更改版本时,ADS会发生什么?丢失(擦除)了吗?它也是版本化的吗?它完全被忽略了吗?

mercurial ntfs dvcs alternate-data-stream

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

WPF ScrollViewer:点击=点击,点击并按住/拖动=滚动.怎么做到这一点?

我正在开发一个WPF触摸应用程序.我有一个包含按钮的滚动查看器.我想触摸拖动按钮时滚动显示,并在点击时调用按钮的命令.以下是一些入门代码:

<Window x:Class="wpf_Button_Scroll.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:my="clr-namespace:wpf_Button_Scroll"
    Title="MainWindow" Height="350" Width="200">
<Window.DataContext>
    <my:MyViewModel />
</Window.DataContext>

<Grid>
    <ScrollViewer>
        <ListView ItemsSource="{Binding MyData}" HorizontalAlignment="Stretch">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <Button Content="{Binding}" 
                            Command="{Binding DataContext.MyCommand, RelativeSource={RelativeSource AncestorType=ItemsControl}}" 
                            CommandParameter="{Binding}"
                            Margin="5 2" Width="150" Height="50"
                            FontSize="30" />
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </ScrollViewer>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

和视图模型:

namespace wpf_Button_Scroll
{
class MyViewModel
{
    public MyViewModel()
    {
        MyCommand = new ICommandImplementation();
    }

    public string[] MyData
    {
        get
        {
            return new string[]{
                "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", 
                "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", …
Run Code Online (Sandbox Code Playgroud)

wpf xaml scrollviewer touch

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