小编Pau*_*ulG的帖子

使用完全限定名称会影响性能吗?

在SQL Server中使用完全限定的表名是否会对性能产生任何影响?

我有一个查询,我在不同的数据库中加入两个表.DBA建议在主机查询中省略数据库名称,我猜测它是性能还是约定.

所有表格完全合格

USE [DBFoo]
SELECT * FROM [DBFoo].[dbo].[people] a
INNER JOIN [DBBar].[dbo].[passwords] b on b.[EntityID] = a.[EntityID]
Run Code Online (Sandbox Code Playgroud)

首选?

USE [DBFoo]
SELECT * FROM [dbo].[people] a
INNER JOIN [DBBar].[dbo].[passwords] b on b.[EntityID] = a.[EntityID]
Run Code Online (Sandbox Code Playgroud)

这实际上有所作为吗?

sql t-sql sql-server

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

.doc格式如何工作?

我最近了解了.docx文件的基本结构(它是一个特殊结构的zip存档).但是,docx不像doc那样格式化.

doc文件如何工作?什么是文件格式,结构等?

format zip doc docx

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

通过JPA spring boot访问AWS athena

我正在尝试使用Spring atpaa数据源使用AWS athena.我尝试使用给定的属性设置数据源.

    spring.datasource.driver-class-name=com.amazonaws.athena.jdbc.AthenaDriver
    spring.datasource.url=jdbc:awsathena://athena.us-east-1.amazonaws.com:443/default
    spring.datasource.username=*****
    spring.datasource.password=***
    spring.datasource.tomcat.connectionProperties=s3_staging_dir=*****
Run Code Online (Sandbox Code Playgroud)

我正在低于例外

    Caused by:org.springframework.beans.BeanInstantiationException:    Failed to instantiate [org.springframework.orm.jpa.JpaVendorAdapter]: Factory method 'jpaVendorAdapter' threw exception; nested exception is java.lang.IllegalArgumentException: URL must start with 'jdbc'
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(Constructo`enter code here`rResolver.java:588) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE]
... 51 common frames omitted
    Caused by: java.lang.IllegalArgumentException: URL must start with 'jdbc'
at org.springframework.util.Assert.isTrue(Assert.java:92) ~[spring-core-4.3.7.RELEASE.jar:4.3.7.RELEASE]
at org.springframework.boot.jdbc.DatabaseDriver.fromJdbcUrl(DatabaseDriver.java:268) ~[spring-boot-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.autoconfigure.orm.jpa.DatabaseLookup.getDatabase(DatabaseLookup.java:73) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.autoconfigure.orm.jpa.JpaProperties.determineDatabase(JpaProperties.java:139) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.jpaVendorAdapter(JpaBaseConfiguration.java:105) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration$$EnhancerBySpringCGLIB$$720f8624.CGLIB$jpaVendorAdapter$4(<generated>) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration$$EnhancerBySpringCGLIB$$720f8624$$FastClassBySpringCGLIB$$9766cf.invoke(<generated>) ~[spring-boot-autoconfigure-1.5.2.RELEASE.jar:1.5.2.RELEASE]
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-4.3.7.RELEASE.jar:4.3.7.RELEASE] 
Run Code Online (Sandbox Code Playgroud)

jpa amazon-web-services spring-boot amazon-athena

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

了解Wordpress漏洞

最近披露了一个影响WordPress 2.8.3的漏洞,并允许管理员用户通过更改密码锁定其帐户.

这篇关于完全披露的帖子详细介绍了该漏洞,并包含相关的代码片段.该帖子提到"您可以滥用密码重置功能,并绕过第一步,然后通过向$ key变量提交数组来重置管理员密码."

我会对熟悉PHP的人更感兴趣地解释这个bug.

那些受影响的人应该更新到新的2.8.4版本,这显然可以修复这个漏洞.

wp-login.php:
...[snip]....
line 186:
function reset_password($key) {
    global $wpdb;

    $key = preg_replace('/[^a-z0-9]/i', '', $key);

    if ( empty( $key ) )
        return new WP_Error('invalid_key', __('Invalid key'));

    $user = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->users WHERE
user_activation_key = %s", $key));
    if ( empty( $user ) )
        return new WP_Error('invalid_key', __('Invalid key'));
...[snip]....
line 276:
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'login';
$errors = new WP_Error();

if ( isset($_GET['key']) )
    $action = 'resetpass'; …
Run Code Online (Sandbox Code Playgroud)

php security wordpress

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

我可以同时使用AWS route 53和Cloudflare吗?

目前,我正在使用Route53来管理我的域名,子域名等.但我想为我的终端添加DDoS保护.所以我也想使用Cloudflare.但我找不到同时使用其中两个的方法,我可以将Cloudflare dos保护放在AWS r53前面吗?

denial-of-service amazon-web-services cloudflare amazon-route53

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

如何使用C#获取字符串中子字符串的最后一个字符位置?

我想找到一个字符串的最后一个字符位置然后放入一个IF,说明如果最后一个字符位置等于AB或C则执行某个操作.我如何获得最后一个角色位置?

编辑:示例:stringMain ="嗨,这是罗伯特!" subString ="this"现在,我想在stringMain中找到s(s)的位置.

c#

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

错误:OAuth 2参数只能有一个值:hd

限制应用程序使用OAuth登录到一个域(例如abc.com).通过以下步骤获取错误:

  1. 在谷歌浏览器中使用多个帐户登录.
  2. 在尝试使用未提及其域的用户登录时,没有任何反应(没有错误消息).尝试使用无效用户登录两次.
  3. 现在尝试使用有效用户登录.

执行此操作时会发生以下错误:

OAuth 2参数只能有一个值:hd

在错误堆栈跟踪中,客户端ID是可见的.这是安全隐患吗?

如何解决这个错误?

security oauth-2.0

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

如何禁用电子邮件链接?

我正在使用Ruby on Rails 3,我想在HTML电子邮件中禁用电子邮件地址链接.

例如,如果在电子邮件中我发送了一些原始HTML

Hi, you email is: <br/>
test@email.com
Run Code Online (Sandbox Code Playgroud)

Gmail会自动检测这是一个电子邮件地址并将其更改为

Hi, you email is: <br/>
<a target="_blank" href="mailto:test@email.com">test@email.com</a>
Run Code Online (Sandbox Code Playgroud)

我想有这个输出

# Text without the 'mailto:' link
Hi, you email is:
test@email.com
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

html mailto ruby-on-rails

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

如何直接从Android Surface访问EGL图像以用于MediaCodec视频解码器?

我正在编写一个Android应用程序,我需要缓存视频帧,以便我可以轻松地来回转移,几乎没有延迟.

现在我让android解码视频帧,方法是在MediaCodec对象的Configure调用中提供一个Surface 并调用releaseOutputBufferrender flag设置为true.

的唯一方法,我发现访问解码表面数据(除了解码所返回的字节缓冲区,其格式似乎是依赖于设备的)是调用updateTeximageSurfaceTexture链接到表面,附接这对GL_TEXTURE_EXTERNAL_OES目标和它渲染到GL_TEXTURE2D目标纹理我创建我自己为了缓存它.

我想优化这个缓存过程,并能够解码不同线程上的帧.使用我当前的方法,这意味着我将不得不为视频解码器创建另一个EGL上下文,共享上下文等...

我的问题是:是否可以在不调用的情况下访问与Surface关联的EGL图像或本机缓冲区数据 updateTexImage

这样我就可以缓存egl图像(根据不需要EGL上下文EGL_ANDROID_image_native_buffer).这也将以YUV格式缓存,这比我现在缓存的原始RGB纹理更具存储效率.

video android caching egl mediacodec

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

将亚马逊MWS结果发送给Json或Xml并详细说明

有没有办法以Json或Xml格式而不是普通字符串获取亚马逊MWS请求的结果?

我的代码如下:

public function listOrders()
{
    $request = "https://mws.amazonservices.it/Orders/2013-09-01?";
    $request .= $this->getParameterString($this->parameters) . "&Signature=" . $this->calculateSignature($this->calculateStringToSign($this->parameters));

    $ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, $request);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // grab URL and pass it to the browser

    $a = curl_exec($ch);
    echo $a;
    return $a;
}
Run Code Online (Sandbox Code Playgroud)

当$ a显示时,我看到了这个(一个简单的字符串,几乎没有详细说明):

2016-11-21T22:59:59Z StandardOrder 2016-11-17T06:24:44Z 2016-11-17T18:47:54Z 1@marketplace.amazon.it 402-2385999-1452355 1 IT Std Domestic Shipped Amazon.it false 0 2016-11-25T22:59:59Z nico 2016-11-20T23:00:00Z EUR 199.00 false 2016-11-17T23:00:00Z APJ6JRA9NG5V4 MFN Other arezzo 3332260766 …
Run Code Online (Sandbox Code Playgroud)

php curl amazon-mws

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