小编Leo*_*rak的帖子

如何升级 sass-loader

我使用 vue,运行时出现警告。我试过npm update没有运气。如何摆脱它?

vue-cli-service serve
WARN  A new version of sass-loader is available. Please upgrade for best experience.
Run Code Online (Sandbox Code Playgroud)

sass vue.js

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

为什么 bcryptjs 在 AWS Lambda 上比在本地 docker 上慢?

我用 NodeJS 编写了 Lambda。我注意到需要几秒钟才能完成。我添加了日志,发现bcrypt相当慢。

套餐:

"dependencies": {
  "bcryptjs": "^2.4.3",
Run Code Online (Sandbox Code Playgroud)

源代码:

const bcrypt = require('bcryptjs');

console.log("User was found"); // following part takes more than 1 second!
if (bcrypt.compareSync(password, user.password)) {
    console.log("Password verified"); //
Run Code Online (Sandbox Code Playgroud)

这是来自 AWS LogWatch 的日志:

2020-01-13T20:25:30.951 User was found
2020-01-13T20:25:32.670 Password verified
Run Code Online (Sandbox Code Playgroud)

2020-01-13T20:31:20.192 User was found
2020-01-13T20:31:21.550 Password verified
Run Code Online (Sandbox Code Playgroud)

所以需要1.7秒。我在我的机器上的 docker 中运行了相同的代码

2020-01-13T20:09:48.109 User was found
2020-01-13T20:09:48.211 Password verified
Run Code Online (Sandbox Code Playgroud)

本地仅需 120 毫秒。AWS使用NodeJS 10.x,本地docker镜像可能是8.x。我不知道如何告诉 docker 反映packaged.yaml.

这是 NodeJS 的回归吗?或者AWS配置有问题?

bcrypt amazon-web-services node.js

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

JDBC不兼容错误

我有一个用旧版java编写的遗留代码.我正在尝试编译代码并使用ant生成.ear文件.我正在使用的java版本是jdk7/jdk6作为java home.在执行ant脚本时,我收到以下错误

Compiling 20 source files to C:\views\kroger\kroger\of_platform\build\oneforce\classes\ra
warning: [options] bootstrap class path not set in conjunction with -source 1.4
C:\views\kroger\kroger\of_platform\sdk\src\java\ra\com\workscape\connector\wedb\
JdbcConnectionImpl.java:81: error: JdbcConnectionImpl is not abstract and does not     override abstract method getNetworkTimeout() in Connection

public class JdbcConnectionImpl implements JdbcConnection {

C:\views\kroger\kroger\of_platform\sdk\src\java\ra\com\workscape\connector\wedb\
JdbcDataSource.java:78: error: JdbcDataSource is not abstract and does not override abstract method getParentLogger() in CommonDataSource

public class JdbcDataSource
Run Code Online (Sandbox Code Playgroud)

我假设这个错误是因为某些jar不兼容较新的jdk版本.当我使用jdk1.4/1.5时,这很好用.请让我知道,如果我需要采取任何最新版本的jar ..使用的数据库是oracle,我使用ojdbc14编译数据库java代码.

它很重要,因为我们必须决定我们需要使用哪个版本的java.

谢谢

java ant jdbc java-6 java-7

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

如何在java中使用facebook登录验证用户

嗨,我正在使用java进行网络项目我希望网站的用户使用他们的Facebook帐户登录.我试过Facebook开发官方

但没有得到解决方案

java jsp servlets oauth facebook-oauth

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

具有正确宽高比和边框的Android图片

我希望有一个固定大小的盒子120x180 dp,其中包含一个正确宽高比的图片和周围画的边框.

XML:

<android.support.constraint.ConstraintLayout
android:layout_width="120dp"
android:layout_height="180dp"
app:layout_gravity="center">

<ImageView
    android:id="@+id/picture"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:background="@drawable/game_border"
    app:srcCompat="@drawable/pic_lion"
    android:scaleType="centerInside" />
Run Code Online (Sandbox Code Playgroud)

Game_border布局:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
    <shape android:shape="rectangle" >
        <solid android:color="#55111111" />
        <padding
            android:bottom="4dp"
            android:left="4dp"
            android:right="4dp"
            android:top="4dp" />

        <corners android:radius="6dp" />
    </shape>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

scaleType设置工作正常,因为它填充完整的瓷砖内部和背景不被覆盖.但为了证明不正确的宽高比我增加了上限.见下图.我尝试了剩余的值,但是他们要么在边框上画画,要么不填充完整的内部部分.

如何使用具有正确纵横比的图片部分边框的图块?图片可以剪切.我认为这种技术被称为中心作物.我在毕加索图书馆找到了它.

在此输入图像描述

FitXY变形图片:

不好的方面

在保留纵横比的同时裁剪图片时手绘图片.对不起,它看起来很难看,但赏金很快结束了.

在此输入图像描述

比约恩的回答:

在此输入图像描述

拉胡尔答案没有底边

在此输入图像描述

android

5
推荐指数
2
解决办法
913
查看次数

vue-authenticate 在移动浏览器上不起作用:回调打开新的标签中断流

我正在使用vue-authenticate进行社交帐户身份验证。它适用于桌面浏览器,但不适用于安卓手机(chrome/firefox)。

进行身份验证时,弹出窗口会打开并正常工作,但随后 redirectUri(带有访问令牌)在新的浏览器选项卡(不是原始选项卡)中打开,因此会丢失状态并破坏身份验证流程。

如何解决这个问题?谢谢

https://github.com/dgrubelic/vue-authenticate

authentication mobile redirect vue.js vue-authenticate

5
推荐指数
0
解决办法
159
查看次数

重新登录不记录JUL精细级别

我正在修复在tomcat 7上运行的旧版JSF应用程序。

UserAccessBB.java

package beans;
import java.util.logging.Level;
import java.util.logging.Logger;

public class UserAccessBB {
private static final Logger LOG = 
Logger.getLogger(UserAccessBB.class.getName());

public UserAccessBB() {
    LOG.fine("UserAccessBB");
Run Code Online (Sandbox Code Playgroud)

logback.xml

<logger name="beans" level="TRACE" additivity="false">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="FILE" />
</logger>
<root level="INFO">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="FILE" />
</root>
Run Code Online (Sandbox Code Playgroud)

专家

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jul-to-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>0.9.20</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

该文件被复制到WEB-INF / classes

日志文件仅包含INFO和此类的更高级别的日志。仅当我修改根记录器时才打印较低的级别。问题出在哪里?

java logback java.util.logging

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

统一录制 360° 视频不是等距矩形

我在 Unity 2018.2.10f1 中有一个时间线项目。我使用Unity Recorder出口360°视频。这是设置:

在此处输入图片说明

但输出不是等距矩形,不能作为 360° 视频播放:

在此处输入图片说明

有什么问题以及如何解决?谢谢

2:1 视频

在此处输入图片说明

免费相机设置

在此处输入图片说明 在此处输入图片说明

unity-game-engine 360-degrees 360-virtual-reality

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

AWS SAM 本地和环境参数

我想摆脱部署到 AWS 的 lambda 中的硬编码密码。我发现我要修改packaged.yaml

Parameters:
  DATABASE_URI:
    Description: 'Required. MongoDB connection URL'
    Type: 'String'
Resources:
  BUDAuthorizeUserHandler:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: BUDAuthorizeUserHandler
      Handler: src/handlers/users/authorizeUser.handler
      Runtime: nodejs10.x
      Environment:
        Variables:
          MONGODB_URI: !Ref DATABASE_URI
Run Code Online (Sandbox Code Playgroud)

这是用法:

const MONGODB_URI = process.env.MONGODB_URI;
console.log(MONGODB_URI);
Run Code Online (Sandbox Code Playgroud)

到目前为止一切顺利,符合规范。但我花了两个小时试图让它在本地工作。

配置文件 env.json

{
  "BUDAuthorizeUserHandler": {
     "MONGODB_URI": "mongodb+srv://USER:PASSWORD@HOST/bud?retryWrites=true&w=majority"
   }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了这些选项,但从未定义环境变量:

sam local start-api --env-vars env.json

sam local start-api --parameter-overrides ParameterKey=DATABASE_URI,ParameterValue="mongodb+srv://USER:PASSWORD@HOST/bud?retryWrites=true&w=majority"
Run Code Online (Sandbox Code Playgroud)

我已经浏览了这些页面:

https://github.com/awslabs/aws-sam-cli/issues/1163 aws-sam-local 环境变量 运行 AWS SAM Local 时如何指定模板参数? 在 AWS SAM 中使用 !Ref 设置环境变量?

SAM CLI,版本 0.39.0

如何使它工作?我做错了什么?

amazon-web-services node.js aws-lambda aws-serverless

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

无法将更改推送到GitHub

我尝试将我的更改推送到GitHub两天,我读了几十个讨论,但它仍然无效.我认为我做了一些根本错误的事情,否则我无法解释.在使用SubVersion需要30秒的活动失去十个小时后,我感到很生气.

最初我从Intellij Idea开始克隆这个URL:https://github.com/hhru/subscribe.git.但是推送不起作用,访问被拒绝.我试图推送到Git返回错误代码403致命:HTTP请求失败,将repo更改为svn,创建SSH密钥,使用plink和home更新windows环境.我能够测试ssh连接,但推送仍然无法正常工作.我在另一次尝试之后打破了它,我甚至无法改变.

然后我卸载了git并为windows安装了github,找到了我的存储库,它显示了一个提交同步.它再次失败并告诉我运行git cmd.好吧,我再次搜索并运行git status- 在存储库前面提交一次.但git push403错误再次失败.

然后我从GitHub for windows中删除了存储库,并在GitHub web中单击了Clone id桌面按钮.我有新的克隆没有变化 - 没有什么可以同步.我在新项目中打开了git命令行并git push再次运行:

C:\dev\GitHub\subscribe [master]> git push
remote: Permission to hhru/subscribe.git denied to ba6a24dc485381dfe92d13800d0315c132787d30.
fatal: unable to access 'https://github.com/hhru/subscribe.git/': The requested URL returned error: 403
C:\dev\GitHub\subscribe [master]> git status
# On branch master
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

我真的不明白.我认为GitHub是开放的,我不需要请求提交拉取请求的许可.但似乎我没有特权.或者还有什么可能是错的?我觉得很绝望:-(

git github

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