小编tim*_*tim的帖子

IIS 服务器,如何为 Laravel 5 配置 url 重写?

目前,大学只为我们提供了一个IIS服务器来托管我们的php网站,我们想使用Laravel框架,并且它确实可以在主页上运行。但不适用于任何其他控制器。

我的公共文件夹中的当前内容web.config

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Imported Rule 1" stopProcessing="true">
          <match url="^(.*)/$" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Redirect" redirectType="Permanent" url="/{R:1}" />
        </rule>
        <rule name="Imported Rule 2" stopProcessing="true">
          <match url="^" ignoreCase="false" />
          <conditions>
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php" />

        </rule>

      </rules>
    </rewrite>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的路线是,

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');
Run Code Online (Sandbox Code Playgroud)

我对 IIS 不太了解,所以你有什么想法来配置它以使其工作吗?

PS我们没有权限在营地配置IIS服务器,我们有权限上传web.config. …

php iis laravel

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

使用对象的 id() 作为哈希值

__hash__像这样实施是个坏主意吗?

class XYZ:
    def __init__(self):
        self.val = None

    def __hash__(self):
        return id(self)
Run Code Online (Sandbox Code Playgroud)

我是否设置了一些潜在的灾难性的东西?

python hash

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

为什么 React Redux 在发生火灾时分派两次

国家

还原状态

追踪结果

redux 跟踪调度

每次单击按钮时,dispatch运行两次,如上图。

这是AppBar组件和mapDispatchToProps功能。

const mapStateToProps = state => {
  return {
    title: state.title
  };
};
const mapDispatchToProps = {
  onClick: () => {
    return {
      type: "TOGGLE_SIDEBAR"
    };
  } 
};

const AppBar = props => (
  <Box>
    <Button icon={<Notification />} onClick={props.onClick} />
  </Box>
);
const AppBatContainer = connect(
  mapStateToProps,
  mapDispatchToProps
)(AppBar);
export default AppBatContainer;

Run Code Online (Sandbox Code Playgroud)

这是减速机

import {
  TOGGLE_SIDEBAR
} from "../constants/action-types";

const initialState = {
  showBar: false
};

const rootReducer = (state = …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux redux-devtools react-redux

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

如何通过 Github API 获取关注者数量?

每次页面加载时,我都想统计我的关注者人数。

我找到的端点是api.github.com/users/tim-hub/followers,它可以获取所有关注者数据(带分页)。

问题是什么(通过restful api)

  • 我不需要关注者的详细信息
  • 分页就像每页 30 个项目,这使得很难统计所有项目
    • 我正在考虑获取一个页面,即第 4 页?page=4,并做一个简单的计算30*(4-1)+[count of page 4],但这意味着它会调用多次,因为关注者在变化,如果它增加或减少,我必须调用到第 5 页或第 3 页. 并循环直到找到最后一页。

为什么不是 GraphQL

GraphQL api 似乎可以用来获取计数,问题是我想通过前端调用它,并且Graph方式需要身份验证,我不想与所有人共享我的角色令牌。

rest github-api graphql

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

如何为 AWS Lambdas 安装 Numpy 和 Pandas?

问题: 我想在我的 AWS lambda 函数中使用 Numpy 和 Pandas。我正在使用 PyCharm 在 Windows 10 上工作。我的函数在本地机器上编译并运行良好,但是,一旦将其打包并部署在 AWS 上,它就会在导入 numpy 和 pandas 包时出现错误。我尝试重新安装两个软件包,然后重新部署,但是错误仍然相同。

StackOverFlow 解决方案: 其他人也有类似的问题,其他用户表示这主要是兼容性问题,因为 Python 库是在 Windows 上编译的,而 AWS Lambda 在 linux 机器上运行。

问题: 在 Windows 10 上为 AWS 创建部署包的最佳方法是什么?有没有办法在通过 PIP 安装软件包时指定目标平台。显然 pip 中有一个带有标签 --platform 的选项,但我不知道如何使用它。有帮助吗?

python numpy amazon-web-services pandas aws-lambda

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

如何在 neo4j cypher 中获取唯一列表?

例如,我有一个列表[1,1,2]

我期望的结果是[1,2]

我尝试过什么

return [distinct x in [1,1,2]]
Run Code Online (Sandbox Code Playgroud)

Distinct不起作用,这会引发错误。

有些东西可能有帮助

我可以在 neo4j 中使用任何列表函数来实现此目的吗?

neo4j cypher

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

Hyperledger Composer:未为此连接指定任何业务网络

我在本地安装了hyperledger作曲家.但是在localhost上它会出错:

错误:尝试ping时出错.

错误:没有为此连接指定业务网络.

我也无法添加模型和脚本文件.

这是终端中显示的错误

error: [Hyperledger-Composer] undefined:HLFConnection            :ping()                    Error: Error trying to ping. Error: No business network has been specified for this connection
at _checkRuntimeVersions.then.catch (/usr/local/lib/node_modules/composer-playground/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:787:34)
at <anonymous>
at runMicrotasksCallback (internal/process/next_tick.js:121:5)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9) error: [Hyperledger-Composer] undefined:ConnectorServer          :Error: Error trying to pi
Run Code Online (Sandbox Code Playgroud)

blockchain hyperledger hyperledger-composer

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

为什么我不能在 Django Rest Framework 中的 ModelViewSet 上使用 @action 装饰器

我在模型上构建了一个非常基本的ViewSetUser来 CRUD 用户。

  • 我想使用ModelViewSet装饰@action器来使代码干净。
  • IsAuthenticated设置该功能所需的权限(仅作为示例) list。这样只有签署的人才能执行此操作。

这是代码示例。

from rest_framework.decorators import action, list_route
from rest_framework.permissions import IsAuthenticated

class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer
    @action(detail=False, permission_classes=[IsAuthenticated])
    def list(self, request, *args, **kwargs):
        return super(UserViewSet, self).list(request, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但我得到了一个错误

无法在以下方法上使用 @action 装饰器,因为它们是现有路由:list

如果我删除@action,效果很好。我的问题是为什么我不能在现有路线上使用 @action 装饰器list

python django decorator django-rest-framework

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

如何配置 heroku.yml 以使用 Heroku PostgreSQL 插件?

我目前所做的是通过使用 heroku.yml 构建 Docker 映像将我的 Django 应用程序部署到 Heroku 。该应用程序构建良好,但无法连接到数据库,因为主机配置不正确。我的heroku.yml配置是

setup:
  addons:
    - plan: heroku-postgresql
      as: DATABASE
build:
  docker:
    web: Dockerfile
  config:
    DJANGO_SETTINGS_MODULE: Django-BaaS.settings_docker
release:
  command:
    - python manage.py migrate
  image: web
run:
  web: gunicorn Django-BaaS.wsgi
Run Code Online (Sandbox Code Playgroud)

我的settings_docker

from .settings_base import *

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'psql',
        'HOST': 'DATABASE',
        'PORT': '5432'
    }
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,这heroku.yml是一个类似于docker-compose.ymlso 我尝试用作DATABASE名称的文件HOST(并且我尝试使用localhost),但看起来两者都不是连接数据库的正确方法。

我寻求一些帮助来更正我的配置或设置文件以及如何在 heroku 的 docker CD 管道上使用 PostgreSQL …

django postgresql heroku continuous-deployment docker

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