小编Mep*_*ros的帖子

ViewPager2 具有不同的项目高度和 WRAP_CONTENT

有一些关于让 ViewPager 使用不同高度的项目的帖子,这些项目以扩展ViewPager自身为中心,以修改其onMeasure以支持这一点。

然而,鉴于它ViewPager2被标记为 final 类,扩展它不是我们可以做的事情。

有谁知道是否有办法解决这个问题?


例如,假设我有两种观点:

视图 1 = 200dp

视图 2 = 300dp

当 ViewPager2 (layout_height="wrap_content" ) 加载时——查看 View1,它的高度将为 200dp。

但是当我滚动到View2时,高度仍然是200dp;View2 的最后 100dp 被截断。

android android-viewpager2

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

SSL 代理通过 NGINX 导致通过 Docker 的网关出现故障

背景

我的设置基于以下教程:

使用 Postgres、Gunicorn 和 NGINX 对 Django 进行 Docker 化

TL;DR:(斜体:教程未涵盖;个人冒险
  • 3 个 Docker 服务:nginx -> django -> postgres(箭头表示依赖关系)
  • Nginx 代理将请求传递到 Django 服务中公开的端口。
  • HTTP(非 SSL)请求正常工作
  • 通过重定向 http -> https 需要 SSL 连接

细节

我已经生成了一个自签名证书,用于在本地测试 NGINX 的 ssl 重定向,然后再尝试使其在生产中的 VPS 上运行。我对 NGINX 的使用还很陌生,所以我不完全确定出了什么问题或如何诊断问题。

以下是我希望使用下面提供的 NGINX 文件实现的效果... (剧透:事实并非如此)

  1. 转到http://localhost
  2. 重定向到https://localhost
  3. 浏览器发出有关自签名证书的警告;接受警告并继续
  4. 网站呈现良好,SSL 重定向工作正常!

但事实并非如此。我收到 502 Bad Gateway,NGINX 输出以下日志:

prod_1  | 192.168.144.1 - - [03/Jun/2019:00:01:44 +0000] "GET / HTTP/1.1" 502 158 "-" "Mozilla/5.0 (Macintosh; Intel …
Run Code Online (Sandbox Code Playgroud)

ssl nginx docker

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

zsh 不更新 vcs_info

我只是想通过使用vcs_info. 我的.zshrc文件的相关部分如下:

autoload -Uz vcs_info
zstyle ':vcs_info:*' enable git
zstyle ':vcs_info:*' formats "%F{010}(%b)%f "

precmd() { vcs_info }
setopt prompt_subst

PROMPT="%F{226}%m:%n @ %F{214}%1d %F{226}\$%f ${vcs_info_msg_0_}"
Run Code Online (Sandbox Code Playgroud)

我预计:

  1. 我加载终端并从~(主目录)开始。zsh 提示应为

    hostname:username @ user $

  2. cd dev/repo 带我进入一个 git repo,zsh 提示应该是读

    hostname:username @ repo $ (master)

  3. cd ..带我回到dev,这不是 git repo,提示应该阅读

    hostname:username @ dev $

我经历了:

提示永远不会自动更改/更新;source ~/.zshrc当我更改目录时,我必须运行以进行提示更新。

我尝试过的:

我尝试将precmd()块更新为如下:

precmd() {
    vcs_info
    echo "This has been executed"
}
Run Code Online (Sandbox Code Playgroud)

This …

terminal zsh command-prompt

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

如何使用OpenID并在我的Laravel应用程序中实现它?

我正在慢慢学习Laravel,并且正在试图弄清楚如何为我的应用程序实现OpenID,这样我就可以允许用户使用Google/Facebook/Twitter或网站自己的注册系统登录.

我(个人)发现OpenID的文档令人沮丧地缺乏(甚至官方的"入门"只是指向一堆插件并将其留在那里).我真的很想弄明白.这是我第一次尝试使用OpenID进行探戈,我想要正确地做到这一点.

如果有人能为我提供一些详细的指导或帮助我,我会非常感激.

php openid authentication laravel laravel-4

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