小编Ουι*_*ευα的帖子

Gemfile中新块"git_source(:github)"的含义

最近我创建了一个新的Rails 5应用程序,没有git存储库.自动生成的Gemfile包含一个我之前没见过的新块:

git_source(:github) do |repo_name|
  repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
  "https://github.com/#{repo_name}.git"
end
Run Code Online (Sandbox Code Playgroud)

它的含义是什么?每个新应用都必须使用它吗?

ruby-on-rails bundler gemfile

50
推荐指数
3
解决办法
7054
查看次数

Ruby on Rails上"预期字符串默认值为..."的含义

最近我在Rails(5.0.0.1)上为Ruby(2.3.3)创建了一个应用程序:

$ rails _5.0.0.1_ new myapp --database=postgresql -T
Run Code Online (Sandbox Code Playgroud)

设置Gemfile并测试与我的数据库的连接后:

$ rails db:migrate
Run Code Online (Sandbox Code Playgroud)

我试图生成模型,但我收到了奇怪的消息:

$ rails g model Competition title:string
Expected string default value for '--test-framework'; got false (boolean)
Expected string default value for '--jbuilder'; got true (boolean)
Expected string default value for '--test-framework'; got false (boolean)
      invoke  active_record
      create    db/migrate/20161206021603_create_competitions.rb
      create    app/models/competition.rb
Run Code Online (Sandbox Code Playgroud)

这些消息的含义是什么?"预期的字符串默认值为......"

提前致谢.

更新:我的Gemfile

source 'https://rubygems.org'

ruby '2.3.3'

gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
gem 'pg', '~> 0.18'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-migrations

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

如何使用主机的模拟器使 Flutter 在 WSL2 上工作?

这个问题很头疼,所以我想分享我的解决方案。它开始安装 Android SDK(不安装 Android Studio)、Dart 和 Flutter 的要求,并最终在 Windows 主机上运行 Flutter 应用程序。

==================

在 WSL2 上

==================

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal
Run Code Online (Sandbox Code Playgroud)

安装 Dart

$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install apt-transport-https
$ sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
$ sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
$ sudo apt-get update
$ sudo apt-get install dart
$ echo "export PATH=\"/usr/lib/dart/bin:$PATH\"" >> …
Run Code Online (Sandbox Code Playgroud)

android adb android-emulator android-sdk-manager flutter

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

如何正确使用 Pyenv 和 venv?

文章阅读:

Python的虚拟环境:入门

Pyenv - 为特定项目安装多个 Python 版本

如何管理多个 Python 版本和虚拟环境

假设我们有这些目录:

 ~/Projects/PyA : it'll use Python 3.4.3 with Django 2.0
 ~/Projects/PyB : it'll use Python 3.5.1 with Django 2.1
 ~/Projects/PyC : it'll use Python 3.5.6 with Django 2.2
 ~/Projects/PyD : it'll use Python 3.2 with python-igraph
Run Code Online (Sandbox Code Playgroud)

首先,我们安装所需的 Python 版本:

$ pyenv install 3.4.3
$ pyenv install 3.5.1
$ pyenv install 3.5.6
$ pyenv install 3.2
Run Code Online (Sandbox Code Playgroud)

我的疑惑从这里开始:

我应该这样做吗?

$ cd ~/Projects/PyA && pyenv local 3.4.3 && python3.4 -m venv …
Run Code Online (Sandbox Code Playgroud)

python python-venv pyenv

13
推荐指数
2
解决办法
5604
查看次数

如何使用ggplot绘制色轮?

我正在阅读"ggplot2 - 用于数据分析的优雅图形"一书(Wickham,2009),"Scaling"一节(第32页)说:

然后缩放涉及将数据值映射到此空间中的点.有很多方法可以做到这一点,但是由于cyl是一个分类变量,我们将值映射到色轮上均匀分布的色调,如图3.4所示.当变量是连续的时,使用不同的映射.这些转换的结果是表3.4,其中包含对计算机有意义的值.

在此输入图像描述

在此输入图像描述

这本书没有详细解释如何获得这个表3.4,更不用说3.4了.内置数据库是mpg.任何人都知道如何获得此表格和图表?提前致谢.

graphics r colors ggplot2

9
推荐指数
2
解决办法
3245
查看次数

“flutter.targetSdkVersion”、“flutter.compileSdkVersion”和“flutter.minSdkVersion”是否可配置?

最近我注意到 Flutter 对 进行了一些更改android\app\build.gradle,它不再使用数值compileSdkVersionminSdkVersion而是分别targetSdkVersion使用flutter.compileSdkVersionflutter.minSdkVersionflutter.targetSdkVersion

所以我的问题是:这些值在哪里/如何配置?因为我在网上找不到信息。

android build.gradle flutter

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

抗锯齿在 Android 模拟器中似乎不起作用

几周前,我使用 Android 模拟器(在 Manjaro Linux 上)运行良好,但更新软件后,Android 模拟器的 GUI 无法渲染或抗锯齿功能不再工作。我的应用程序显示可怕的文本。

在此输入图像描述

在此输入图像描述

在此输入图像描述

我正在使用Hardware-GLES 2.0我的图形模拟器。

附加信息:

在此输入图像描述

在此输入图像描述

是否还有其他可与 Visual Studio Code 配合使用的 Android 模拟器?


回答:Android Studio 的 Android 模拟器不是一个高效的模拟器,更好的模拟器是Genymotion

antialiasing android-emulator

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

通过SSH为远程Python解释器配置Visual Studio代码

我有一个带有ArchLinux和Python的Vagrant框,该框针对每个项目使用虚拟环境(通过使用特定的Python版本)。我希望配置VSC来运行/调试这些Python项目。我已经挂载了包含我的项目的目录(使用sshfs),所以我不必担心同步。

使用PyCharm时,配置仅在其IDE中。如何使用SSH为VSC配置它?使用Python需要其他哪些插件?

提前致谢。

PS1:PyCharm是一个很棒的工具,但是它占用大量资源,RAM接近1GB。

PS2:我已经阅读了这篇文章,但是对我来说还不清楚,一个例子更有用。

python configuration remote-debugging ssh-tunnel visual-studio-code

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

如何使用 Dart 正确创建安全的 Web 服务器?

这是 Dart 为使用包的服务器提供的典型代码Shelf

import 'dart:io';

import 'package:shelf/shelf.dart';
import 'package:shelf/shelf_io.dart';
import 'package:shelf_router/shelf_router.dart';

// Configure routes.
final _router = Router()
  ..get('/', _rootHandler)
  ..get('/echo/<message>', _echoHandler);

Response _rootHandler(Request req) {
  return Response.ok('Hello, World!\n');
}

Response _echoHandler(Request request) {
  final message = request.params['message'];
  return Response.ok('$message\n');
}

void main(List<String> args) async {
  // Use any available host or container IP (usually `0.0.0.0`).
  final ip = InternetAddress.anyIPv4;

  // Configure a pipeline that logs requests.
  final _handler = Pipeline().addMiddleware(logRequests()).addHandler(_router);

  // For running in containers, we respect …
Run Code Online (Sandbox Code Playgroud)

ssl ssl-certificate dart dart-shelf dart-server

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

如何在 Dart/Flutter 中使用从 EnumClass 扩展并由 build_runner 生成的类?

为了将我的 GraphQL 模式转换为 Dart 类,我使用了Ferry包,并使用build_runner.

在我的数据库中,我定义了以下枚举类型:

CREATE TYPE my_schm.currency AS ENUM ('CNY','EUR','PEN','USD');
Run Code Online (Sandbox Code Playgroud)

这是它的翻译(来自schema.schema.gql.dart):

class GCurrency extends EnumClass {
  const GCurrency._(String name) : super(name);

  static const GCurrency CNY = _$gCurrencyCNY;

  static const GCurrency EUR = _$gCurrencyEUR;

  static const GCurrency PEN = _$gCurrencyPEN;

  static const GCurrency USD = _$gCurrencyUSD;

  static Serializer<GCurrency> get serializer => _$gCurrencySerializer;
  static BuiltSet<GCurrency> get values => _$gCurrencyValues;
  static GCurrency valueOf(String name) => _$gCurrencyValueOf(name);
}
Run Code Online (Sandbox Code Playgroud)

该类又用于:

class GCreateQuoteRequestVarsBuilder
    implements
        Builder<GCreateQuoteRequestVars, GCreateQuoteRequestVarsBuilder> …
Run Code Online (Sandbox Code Playgroud)

enums dart flutter build-runner

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