小编Riz*_*Riz的帖子

SQL Server 2008 Express R2和SQL Server 2008 Enterprise R2版本之间的区别

SQL Server 2008 Express R2和SQL Server 2008 Enterprise R2版本之间有什么区别?实际上我想知道Express版本中没有企业版的所有确切限制.像Max DB文件大小等

sql-server-express sql-server-2008

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

Slim Framework - jQuery $ .ajax请求 - Access-Control-Allow-Methods不允许使用方法DELETE

我正在尝试使用Slim Framework编写的REST API.

Get&Post方法没有任何问题.但是DELETE请求不起作用.我得到" Access-Control-Allow-Methods " 不允许 " 方法删除 "

我已经允许OPTIONS以及标题中的DELETE.见下面的代码.

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Content-Type');
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');

$app->options('/(:name+)', function() use($app) {                  
    $response = $app->response();
    $app->response()->status(200);
    $response->header('Access-Control-Allow-Origin', '*'); 
    $response->header('Access-Control-Allow-Headers', 'Content-Type, X-Requested-With, X-authentication, X-client');
    $response->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
 });
Run Code Online (Sandbox Code Playgroud)

这个请求失败的原因是什么?

ajax rest slim http-delete

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

WPF-如何创建点击后进入半透明层

我想要类似这样的屏幕录制软件。

在此处输入图片说明 我的示例wpf窗口如下所示

<Window x:Class="WpfTestApp.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfTestApp"
    mc:Ignorable="d"
    ShowInTaskbar="False" WindowStyle="None" ResizeMode="NoResize"
    AllowsTransparency="True" 
    UseLayoutRounding="True"
    Opacity="1" 
    Cursor="ScrollAll" 
    Topmost="True"
    WindowState="Maximized"
    >
<Window.Background>
    <SolidColorBrush Color="#01ffffff" Opacity="0" />
</Window.Background>

<Grid>

    <Canvas x:Name="canvas1">
        <Path Fill="#CC000000" Cursor="Cross" x:Name="backgroundPath">
            <Path.Data>
                <CombinedGeometry GeometryCombineMode="Exclude">
                    <CombinedGeometry.Geometry1>
                        <RectangleGeometry Rect="0,0,1440,810"/>
                    </CombinedGeometry.Geometry1>
                    <CombinedGeometry.Geometry2>
                        <RectangleGeometry Rect="300,200,800,300" />
                    </CombinedGeometry.Geometry2>
                </CombinedGeometry>
            </Path.Data>
        </Path>
    </Canvas>

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

现在的问题是我无法使半透明区域backgroundPath单击。我将其IsHitTestVisible属性设置为false,但仍然没有更改。我曾经SetWindowLong使整个窗口透明,这使我可以单击窗口,但是那样我的窗口及其中的所有控件均无法正常工作。

有人可以建议我如何实现这一目标吗?

wpf click-through

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

C# WPF - 将远程文件拖放到 Windows 资源管理器

我正在开发一个 WPF 应用程序,它显示存储在远程服务器上的文件列表(就像保管箱一样)。我希望用户将它们拖放到桌面或任何文件夹上。有很多与此相关的问题,但没有一个真正给出完整的解决方案。

这是我正在使用的完整代码https://github.com/dotriz/VirtualDragDrop/

截屏

如果文件存储在本地系统上,这是一个非常简单的任务,但这里的文件位于远程服务器上,需要先下载。

唯一与此相关的文章是 13 年前发布的https://dlaa.me/blog/post/9923072。它也有一些问题,比如

  • 当我们将它拖到 Windows 资源管理器上时,它在调试模式下会出错,但当我们直接运行 exe 时工作正常。可能是什么问题?

无效的 FORMATETC 结构(HRESULT 异常:0x80040064 (DV_E_FORMATETC)

  • 如果我们将文件拖到 Slack 等应用程序中,它会在文件下载时挂起。但当文件拖放到 Windows 资源管理器时,工作正常(如果我们直接运行 exe)。

以下是标签的 MouseDown 事件中使用的代码。它使用上面给出的链接中的VirtualFileDataObject类

private void VirtualFile2_MouseButtonDown(object sender, MouseButtonEventArgs e)
{
    var virtualFileDataObject = new VirtualFileDataObject();

    virtualFileDataObject.SetData(new VirtualFileDataObject.FileDescriptor[]
    {
        new VirtualFileDataObject.FileDescriptor
        {
            Name = "test.zip",
            ChangeTimeUtc = DateTime.Now.AddDays(-1),
            StreamContents = stream =>
                {
                    using(var webClient = new WebClient())
                    {
                        var data = webClient.DownloadData("https://somesite.com/test.zip");
                        stream.Write(data, 0, data.Length);
                    }

                }
        },
    });

    DoDragDropOrClipboardSetDataObject(e.ChangedButton, VirtualFile2, …
Run Code Online (Sandbox Code Playgroud)

c# wpf drag-and-drop

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

哪个开源爬虫最好?

我正在比较这四个Nutch/Heritrix/OpenPipeLine/Apache Tika哪个最好?每个的优点和缺点是什么?我想有一些可扩展的爬虫,可以抓取一个网站列表,并可以根据需要进行修改.

web-crawler nutch

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

nginx在文件上传时返回403禁止错误

我有一个php网站,在codeigniter,它允许用户上传文件.上传适用于大多数文件.但是对于少数文件,nginx会抛出403 Forbidden错误.喜欢

<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and …
Run Code Online (Sandbox Code Playgroud)

php codeigniter nginx

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

使用 Windows 图形捕获 API 暂停/恢复屏幕录制

我正在使用Windows Graphics Capture API用 C# 构建屏幕录制应用程序。我正在使用这个脚本。我可以选择监视器并将其录制到 mp4 文件。我正在尝试添加暂停/恢复功能。

这是启动录制的主窗口的代码

try
{
    newFile = GetTempFile();
    using (var stream = new FileStream(newFile, FileMode.CreateNew).AsRandomAccessStream())
    using (_encoder = new Encoder(_device, item))
    {
        await _encoder.EncodeAsync(
            stream,
            width, height, bitrate,
            frameRate);
    }
}
catch (Exception ex)
{
  //
}
Run Code Online (Sandbox Code Playgroud)

这是上面使用的Encoder 类的主要函数

private async Task EncodeInternalAsync(IRandomAccessStream stream, uint width, uint height, uint bitrateInBps, uint frameRate)
{
    if (!_isRecording)
    {
        _isRecording = true;

        _frameGenerator = new CaptureFrameWait(
            _device,
            _captureItem,
            _captureItem.Size);

        using (_frameGenerator)
        {
            var …
Run Code Online (Sandbox Code Playgroud)

c# screen-capture direct3d11 screen-recording windows-graphics-capture

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

在Solr查询中使用AND,OR和NOT

我正在尝试像这样的Solr查询

+field1:* AND (field2:1 OR field2:10) NOT(field3:value1 OR field3:value2)
Run Code Online (Sandbox Code Playgroud)

但是field3部分查询没有产生任何影响.它仍会在field3中带来value1或value2的记录

为什么是这样?

lucene syntax solr

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

在C#中读取DataSet

如果我们在C#中使用select查询填充了DataSet,我们如何读取列值?

我想做这样的事情:

string name = DataSetObj.rows[0].columns["name"]
Run Code Online (Sandbox Code Playgroud)

实现目标的正确语法是什么样的?

c# dataset

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

Asp.net - Web.Config - 自定义错误

如何使用web.config设置404和其他错误页面?我尝试在web.config中添加以下块.

     <customErrors defaultRedirect="Forms/Errors/Page_404.aspx" mode="On">
    <error statusCode="500" redirect="servererror.aspx" />
        <error statusCode="403" redirect="NoAccess.htm" />
        <error statusCode="404" redirect="Forms/Errors/Page_404.aspx" />
    </customErrors>
Run Code Online (Sandbox Code Playgroud)

但仍显示IIS7的默认错误页面.如何解决这个问题?

asp.net custom-error-pages

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