小编Mar*_*o36的帖子

Express.js 应用程序无服务器,使用 Lambda 或函数 - 一个好主意?

免责声明:我承认这更像是一个广泛的最佳实践问题,而不是一个特定的编程问题,但是,我相信 SO 群是它的最佳受众。我知道这个类似的问题(我应该在无服务器应用程序中使用 Express.js 吗?),但答案似乎没有回答我的问题。

出于典型原因,我想将 Express.js 从 AWS Lightsail/EC2 迁移到无服务器,而 Lambda 是我的首选武器。但是,将整个框架连同其上的应用程序一起视为函数可能有点笨重,因此可能不适合在 AWS Lambda 或 Google/Azure Functions 上运行。虽然我确信这是可行的,但这是个好主意吗?这种设置不会降低效率并使处理诸如会话状态之类的事情变得复杂,最终会破坏无服务器功能的目的吗?

express aws-lambda azure-functions serverless aws-serverless

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

为什么没有推入git就提交?

我开始学习Git了.我一直在搞乱GitKraken,我希望使用GUI是保存和分享内容的可行途径.我更喜欢GUI到命令行.

现在我明白了,在GUI中,我需要stage的文件,然后commit他们,然后push,上传他们.但为什么pushcommit两个不同的东西?为什么只想commit本地,没有以下上传来保持文件同步?

git git-push git-commit git-commands

6
推荐指数
3
解决办法
1970
查看次数

在2018年开始学习.NET Core或Node.js?

自2006年以来一直坚持使用VB.NET(之前在Excel中使用VB),现在是时候继续前进了.Node.js似乎是一个合理的选择,但我遇到了很多".NET Core vs. Node"文章,很多都是矛盾的.这是我2小时研究的结果.可悲的是,我遇到的大多数文章似乎都是由支持"他们的"语言/环境的人写的.我还检查了2017年2018年的BuiltWith和StackOverflow开发调查

节点:

  • 非常强大的社区,大量的包裹
  • 多年来成熟了
  • 依赖和回调地狱
  • 快速(尽管有些人声称它不是为性能而建的.呵呵.)
  • 前端和后端使用相同的语言
  • 可能会成为未来的Ruby on Rails

核心:

  • 支持较少,但由于开源而获得牵引力
  • .NET的遗产没有太多缺点
  • 相似的性能,在某些情况下更好

我追求一些公正的意见.谢谢!

编辑:我习惯做整个事情:前端,服务器端,设置SQL数据库,做图形..我的问题是从长远来看技能的利用.我不想采用Ruby on Rails路径..

node.js asp.net-core

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

Node.js 如何同时异步和单线程?

问题标题基本上说明了一切,但重新表述一下:
如果主(且唯一)线程忙于运行主代码块,什么处理异步函数执行?

到目前为止,我只发现异步代码在其他地方或主线程之外执行,但这具体意味着什么?

编辑:提议的Node.js 事件循环问题的答案也可能解决这个主题,但我正在寻找一个更简单、更具体的答案,而不是对 Node.js 概念的解释。此外,它不会出现在任何类似于“节点异步单线程”的搜索中。

编辑,@Mr_Thorynque:运行查询以从数据库获取数据并将其记录到控制台。没有记录任何内容,因为 Node 是异步的,不会等待查询完成和数据填充。(这只是要求的一个例子,不是我问题的一部分)

var = data;
mysql.query(`SELECT *some rows from database*`, function (err, rows, fields) {
        rows.forEach(function(row){
        data += *gather the requested data*
    });
});
console.log(data);  
Run Code Online (Sandbox Code Playgroud)

asynchronous node.js

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

渐变颜色未应用于 android studio 中的按钮

我在drawable中创建了一个gradient_file.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="20dp" />

    <gradient
        android:startColor="@color/white"
        android:endColor="@color/black"
        android:angle="45"
        android:type="linear" />
</shape>
Run Code Online (Sandbox Code Playgroud)

我已将其应用于布局中的按钮

<Button
    android:id="@+id/button2"
    android:layout_width="0dp"
    android:layout_height="100dp"
    android:background="@drawable/gradient_file"
    android:text="Button"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.243" />
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

在此输入图像描述

颜色应该不同。我已经重建了项目,但颜色在预览和模拟器中都没有改变。

android

5
推荐指数
3
解决办法
3069
查看次数

使用 Gulp + PostCSS 使用 cssnano 高级转换优化 CSS

我目前的工作 gulpfile.js:

    var postcss = require('gulp-postcss');
    var gulp = require('gulp');
    var cssnano = require('cssnano');

    gulp.task('css', function () {
        var plugins = [
            cssnano()
        ];
        return gulp.src('css/*.css')
            .pipe(postcss(plugins))
            .pipe(gulp.dest('css/min/'));
    });
Run Code Online (Sandbox Code Playgroud)

Gulp 将所有的 CSS 传送到 PostCSS,后者通过 cssnano 运行它们,并且它们都在css/min 中。好的。

如何让 cssnano 使用高级转换?

理想情况下,使用变量或参数对象而不是外部配置脚本。我认为 anwser 可能在这个 cssnano guide page 上,但我不知道如何使它与 Gulp+PostCSS 一起工作。

css gulp postcss cssnano

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