小编Ank*_*kit的帖子

SQL Server中的递归查询

我有一个具有以下结构的表

表名: matches

表名:匹配

这基本上存储哪个产品匹配哪个产品.我需要处理这个表并存储在如下的组表中.

表名: groups

在此输入图像描述

group_ID存储所述MIN Product_IDProduct_IDS形成一组.举个例子来说吧

如果A匹配B而B匹配C,那么三行应该以格式分组 (A, A), (A, B), (A, C)

我已经尝试过查看与co-related相关的子查询和CTE,但是没有让它实现.

我需要在SQL中完成所有这些操作.

谢谢您的帮助 .

sql sql-server

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

状态栏颜色不随相对布局更改为根元素

我刚刚开始学习android,我正在学习添加AppBar.但是如果我使用相对布局作为根,则状态栏不会使用主题中定义的颜色"colorPrimaryDark".但是将布局更改为CoordinatorLayout使其有效.

有人可以解释这个区别吗?是否需要使用CoordinatorLayout布局?

Activity扩展AppCompatActivity.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.ankit.designdemo.MainActivity">


    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimary"
        app:theme="@style/ThemeOverlay.AppCompat.Dark">

    </android.support.v7.widget.Toolbar>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.ankit.designdemo.MainActivity">


    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="@color/colorPrimary"
        app:theme="@style/ThemeOverlay.AppCompat.Dark">

    </android.support.v7.widget.Toolbar>
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />


public …
Run Code Online (Sandbox Code Playgroud)

android android-layout material-design

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

Laravel API的mysql查询未在performance_schema.events_statements_summary_by_digest中被跟踪

我在这里面临一些非常奇怪的问题.我们在AWS EC2上托管了一个laravel API,我们使用RDS(mysql 5.6).我最近在RDS上启用了performance_schema.以下是我注意到的行为

  1. 我们的RDS实例上有两个数据库.一个用于wordpress,一个用于我们的laravel API.Wordpress数据库查询正在逐渐消化.但是从我们的laravel应用程序运行的查询不是.
  2. 出于某种原因,当我将MySql Workbench连接到RDS实例并在我们的Laravel数据库上执行查询时,它们会在语句摘要中出现.
  3. 我登录到我的EC2机器,在RDS上连接到MySQL并执行一些查询,并在语句摘要中跟踪它们.

所以看起来只有当我们的Laravel应用程序执行查询时,它们才会被跟踪.

我们的Laravel版本是4.2.我试图找出最近两天的原因,任何帮助都将是一种解脱.

我在上述所有步骤中使用的用户都是相同的,并且拥有所有数据库的所有权限.

- 编辑 -

我进行了许多其他测试,他们都只指出了一个与Laravel有关的结论.我在托管laravel的同一台服务器上创建了一个简单的php文件.在此文件中,我使用相同的用户/密码连接到相同的实例/数据库.我在这个文件中所做的只是在$ pdo上运行一个非常简单的查询.

$stmt = $pdo->query('SELECT name FROM trades');
        while ($row = $stmt->fetch())
        {
            echo $row['name'] . "\n";
        }
Run Code Online (Sandbox Code Playgroud)

它出现在查询分析[ https://prnt.sc/j3ochd]中(我手动检查了performance_schema.events_statements_summary_by_digest)

但是我可以点击我们的laravel api,它实际上返回了交易表本身的条目(非常类似于我上面运行的查询).但这会出现在我的查询分析报告(Percona PMM)或events_statements_summary_by_digest中

mysql database-performance amazon-rds laravel laravel-4

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

从 WordPress 安装的子文件夹提供不同应用程序的问题

我有一个 WordPress 网站在我的域的根目录下运行。例如,http://www.example.com因为我需要站点来运行 www url,所以我已将 wp-options 表中的 siteurl 更改为http://www.example.com现在,当我尝试访问非 www url 时,它会将我重定向到 www 变体。这一切都工作正常

但现在我在那里创建了一个子文件夹“app”,它提供一个角度应用程序。现在,当我访问http://example.com/app/时,它就可以工作了..但是当我访问时,http://www.example.com/app/它显示了 WordPress 404 页面。是不是不可能有这个设置?

服务器是aws+apache。

apache wordpress url-rewriting

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

从SQL Server varchar列中删除奇怪的字符(带帽子的A)

一些奇怪的字符存储在其中一个表中.它们似乎来自.csv饲料,因此我对此没有多少控制权.

Hello Kitty Essential Accessory Kit
Run Code Online (Sandbox Code Playgroud)

我该如何清理它并删除这些字符.我可以在db级别或C#中执行此操作.

编辑

根据评论中收到的建议.我也在研究如何在饲料水平上纠正它.这是关于它的更多信息.

  1. 饲料来自第三方.
  2. 我在记事本++中打开了feed并检查了编码菜单我在'encode in ansi'前面看到了点,所以我相信这是文件的编码
  3. 这就是它在记事本++"Hello Kitty Essential配件套件"中的显示方式
  4. 但有一件奇怪的事.当我从csv文件中搜索powershel中的那一行时.它提出了这一行.我没有看到这些奇怪的角色..

c# t-sql sql-server

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

无法升级到专业版帐户-贝宝沙盒

我正在尝试使用Direct Pro方法。按照一个示例,我能够发布并接收以下响应。

TIMESTAMP=2013%2d08%2d22T06%3a16%3a23Z&CORRELATIONID=c57ab5b2a4ab5&ACK=Failure&VERSION=58%2e0&BUILD=7333778&L_ERRORCODE0=10501&L_SHORTMESSAGE0=Invalid%20Configuration&L_LONGMESSAGE0=This%20transaction%20cannot%20be%20processed%20due%20to%20an%20invalid%20merchant%20configuration%2e&L_SEVERITYCODE0=Error&AMT=20%2e00&CURRENCYCODE=USD
Run Code Online (Sandbox Code Playgroud)

再次通过Stackoverflow搜索上述错误,似乎沙盒商家帐户是企业帐户,我需要将其转换为pro。再次尝试,现在我陷入了以下错误。

在此处输入图片说明

知道为什么会出现此错误吗?

paypal paypal-sandbox

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

如何在事件侦听器中获取经过身份验证的用户-Laravel

我正在尝试确定在事件侦听器中获取经过身份验证的用户信息的正确方法。

我总是可以使用\Auth:user()似乎有效的方法,但是如果我将侦听器排队,我认为它不会起作用。

我是否需要将经过身份验证的用户作为每个事件的属性添加到事件类中,还是有其他方法可以执行?

php laravel laravel-5.6

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

在匹配条件之前忽略特殊字符

如何在mongo中编写相应的以下内容?在检查条件之前,我需要忽略特定列中的某些字符(空格,连字符).为了举一个mysql的例子,我只是删除空间.

select * from TABLE
where REPLACE('name', ' ', '') = 'TEST'
Run Code Online (Sandbox Code Playgroud)

因此,如果name列具有应该匹配的"TES T".

mongodb

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

在同一台Windows服务器上运行SQL Server和IIS,而不会使站点变慢

我有一个专用的Windows 2008 Server,配备32GB RAM和Intel Xeon E3-1230 v2处理器和SQL Server 2008(标准版).

有大量的数据导入和清理过程,即从每天运行的CSV文件导入数据,整个过程大约需要8-10个小时.

我的问题是托管在同一服务器上的ASP.NET MVC网站在导入过程中的小时段内变慢.大多数情况下,它运行良好,但在两者之间,网站将变得反应迟钝和缓慢.导入过程不会触及站点使用的数据库.

  1. 有什么方法可以确保我的网站在整个过程中顺利运行?
  2. 是否有可能实现,记住在同一服务器上的数据导入期间执行一些非常耗费资源的操作?

导入过程是一个Windows应用程序,它使用SSIS包导入数据,然后运行服务器SQL Server存储过程.

sql-server asp.net iis sql-server-2008 window-server

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

通配符文件夹匹配powershell

我有以下需要修改的Power Shell脚本.

$filepath = "F:\feeds\Amazon\"
$temppath = $filepath+"temp.csv"
$files = ls -Path $filepath *.csv
foreach ($file in $files){
    gc $file.FullName |
    % { if($_.indexOf("|~|") -eq -1) {$_ -replace "`"((?:`"`"|.)*?)`"(?!`")", "|~|`$1|~|" -replace "`"`"", "`""} else {$_ -replace " ", " "}} |
    sc  $temppath
    ri $file.fullName
    rni -Path $temppath -NewName $file.fullName
}
Run Code Online (Sandbox Code Playgroud)

此脚本循环遍历已定义文件夹中的所有.csv文件,并更改文本限定符.现在我需要改变一点,我被困住了.

基本上我的CSV文件被插入到多个文件夹中.Amazon1,Amazon2,Amazon3 ..等等.有没有什么外卡匹配我可以在这里做的事情,以便它查看所有名称以亚马逊开头的文件夹?

我不想循环浏览文件夹.

windows shell powershell

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