小编sno*_*ogg的帖子

拒绝访问.htaccess中的一个特定文件夹

我试图通过操纵URL拒绝用户访问"site/includes"文件夹.我不知道是否必须拒绝所有内容并手动设置允许的个别例外,如果我可以拒绝这个文件夹,或者是否有可以使用的重写功能.

具体示例:我不希望通过在URL中键入"localhost/site/includes"来查看目录文件.

apache .htaccess

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

如何启动WinForm应用程序最小化到托盘?

我已经成功创建了一个应用程序,使用NotifyIcon最小化托盘.手动关闭表单后,它将成功从桌面,任务栏和alt-tab中隐藏.尝试最小化应用程序时,会出现此问题.起初问题是应用程序将被最小化但仍会出现在alt-tab对话框中.将FormBorderStyle更改为ToolWindow选项之一(来自"None"选项)修复此问题,但引入了另一个问题.当应用程序首次启动时,在开始菜单上方可以看到最小化窗口的标题栏:

在此输入图像描述

打开表单并关闭它会使其正确隐藏.我尝试了很多变化,但这里基本上它是如何正常工作的......

WindowState在Designer中设置为Minimized.在构造函数中进行一些初始化后,我有以下几行:

this.Visible = false;
this.ShowInTaskbar = false;
Run Code Online (Sandbox Code Playgroud)

双击NotifyIcon时,我有以下内容:

 this.WindowState = FormWindowState.Normal;
 this.Visible = true;
 this.ShowInTaskbar = true;
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,我已经尝试过很多小的变化(this.Hide()等).有没有办法让NotifyIcon成为主要组件,这样我可以完全启动并处理表单,同时让NotifyIcon运行?必须有一种方法来启动应用程序与最小化的形式没有任何奇怪.请帮帮我找到它!

.net c# systray visual-studio-2008 winforms

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

错误:顶级等待实验未启用(设置experiments.topLevelAwait:true以启用它)React-Intl进行翻译

面临以下构建问题:

Module parse failed: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)

File was processed with these loaders:
 * ./node_modules/babel-loader/lib/index.js
 * ./node_modules/source-map-loader/dist/cjs.js
You may need an additional loader to handle the result of these loaders.
Error: The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)
Run Code Online (Sandbox Code Playgroud)

请为此提供一些解决方案吗?

react-intl

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

Ipython笔记本(jupyter),opencv(cv2)和密谋?

有没有办法使用opencv2和ipython笔记本进行绘图?

我是python图像分析的新手.我决定使用笔记本的工作流程来制作漂亮的记录,因为我正在处理它并且使用matplotlib/pylab绘制的东西很好.

我遇到的最初障碍是如何在笔记本中绘制内容.简单,只需使用魔法:

%matplotlib inline
Run Code Online (Sandbox Code Playgroud)

后来,我想用交互式绘图进行操作,但在专用窗口中绘图总是会冻结.好吧,我再次了解到你需要使用魔法.而不是只导入模块:

%pylab
Run Code Online (Sandbox Code Playgroud)

现在我已经开始使用opencv了.我现在回到同样的问题,我要么根据手头的任务绘制内联或使用专用的交互式窗口.是否有类似的魔法使用?还有另一种让事情发挥作用的方法吗?或者我卡住了,需要回到IDLE运行程序?

作为旁注:我知道opencv已正确安装.首先,因为我没有安装或导入cv2模块的错误.其次,因为我可以用cv2读取图像,然后用其他东西绘制它们.

python plot opencv ipython

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

在 Dockerfile 中创建用户:选项 d 不明确

我正在编写一个 Dockerfile,我想在其中创建一个用户并使用它而不是rootuser,因为这是推荐的做法。

我执行以下操作:

FROM python:3
WORKDIR /app
RUN adduser -D myuser
USER myuser
...
Run Code Online (Sandbox Code Playgroud)

docker-compose up奖励我以下错误消息:

...    
Option d is ambiguous (debug, disabled-login, disabled-password)
ERROR: Service 'webapp' failed to build: The command '/bin/sh -c adduser -D myuser' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)

-d标志是否经常使用(例如此处)在 dockerfile 中创建用户,但我不知道它应该是什么,disabled-password

docker dockerfile docker-compose

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

使用 Numpy 或 Scipy 从邻接矩阵连接组件

我有以下邻接矩阵:

array([[0, 1, 1, 0, 0, 0, 0],
       [1, 0, 1, 0, 0, 0, 0],
       [1, 1, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 1, 0, 1],
       [0, 0, 0, 1, 0, 1, 0],
       [0, 0, 0, 0, 1, 0, 1],
       [0, 0, 0, 1, 0, 1, 0]])
Run Code Online (Sandbox Code Playgroud)

可以这样画:

在此处输入图片说明

我的目标是确定连通图 ABC 和 DEFG。似乎深度优先搜索算法是我所需要的,而 Scipy实现了它。所以这是我的代码:

from scipy.sparse import csr_matrix
from scipy.sparse.csgraph import depth_first_order
import numpy as np

test = np.asarray([
    [0, 1, 1, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

python numpy graph scipy

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

为什么 docker-compose down 会删除我的卷?如何避免“向下”执行此操作。(Postgresql)

-v当我在没有 或 的情况下运行 docker-compose down 时--volumes,为什么我的数据丢失了?Docker 会删除我的卷吗?
当我检查时docker volume inspect pgdata,它始终显示当前时间戳,看起来每次都总是重新创建。

但是当我刚刚停止 postgres 容器并docker stop <container_id>重新运行容器时,数据仍然存在。这是我的 docker-compose

version: '3.7'
services:
  app:
    container_name: bsf-quiz-app
    image: sapkotasuren/bsf-quiz
    ports:
      - "443:8443"
    depends_on:
      - postgresqldb
  postgresqldb:
    image: postgres:latest
    ports:
      - "5432:5432"
    volumes:
      - pgdata:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_USER=postgres
      - POSTGRES_DB=bsfQuiz
      
volumes:
  pgdata:
Run Code Online (Sandbox Code Playgroud)

更新于 2021 年 1 月 20 日

我尝试以绑定安装方式执行此操作,我看到创建了很多数据,但仍然存在相同的问题,在 docker-compose down 和 up 之后找不到我之前在数据库上创建的记录。

我还尝试使用 docker command: 创建命名卷 docker create volume postgres,并在我的 yaml 文件中提及它并设置 …

postgresql docker dockerfile docker-compose

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

Typescript:如何从浏览器控制台访问功能

语境

ts/app.ts,有:

function foo() {
    console.log('Hello Word');
}
Run Code Online (Sandbox Code Playgroud)

它使用 Webpack 成功编译bundle.js并加载:

<script src="dist/bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)

问题

如何foo从浏览器控制台执行?

> foo()
Uncaught ReferenceError: foo is not defined
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack

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

Python日期时间:将strftime()与可识别时区的日期一起使用

假设我有这样的日期d

>>> d 
datetime(2009, 4, 19, 21, 12, tzinfo=tzoffset(None, -7200))
Run Code Online (Sandbox Code Playgroud)

如您所见,它是“时区感知”的,偏移量为2小时,utctime是

>>> d.utctimetuple() 
time.struct_time(tm_year=2009, tm_mon=4, tm_mday=19, 
                 tm_hour=23, tm_min=12, tm_sec=0, 
                 tm_wday=6, tm_yday=109, tm_isdst=0)
Run Code Online (Sandbox Code Playgroud)

那么,真正的UTC日期是2009 3月19日23:12:00,对吗?

现在我需要将日期格式化为字符串,我使用

>>> d.strftime('%Y-%m-%d %H:%M:%S.%f') 
'2009-04-19 21:12:00.000000'
Run Code Online (Sandbox Code Playgroud)

似乎没有考虑到此偏移量。如何解决?

python datetime utc

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

使用 v-bind 和 v-on 代替 v-model vuejs

我使用 v-model 来处理表单中的输入,我必须将其更改为绑定 props 值,首先输入就像

<input type="text" class="form-control" placeholder="" v-model="username">
Run Code Online (Sandbox Code Playgroud)

现在看起来像

<input type="text" class="form-control" placeholder="" v-bind:value="modelData.username" v-on:input="username = $event.target.value">
Run Code Online (Sandbox Code Playgroud)

modelData即将到来的道具。它有username

当使用模型时,在 中data,我定义了

data: () => {
  return {
    username: ""
  }
},
Run Code Online (Sandbox Code Playgroud)

它工作正常,但将其更改为v-bindand后v-on

username我的问题是我现在如何获得方法中的值?和过去一样,我得到它是为了this.username获取值并清除它,但现在我如何获取用户名

methods: {}
Run Code Online (Sandbox Code Playgroud)

我有一个保存输入的按钮

<button class="btn btn-secondary" type="button" @click="validateFormAndSave($event)">Save</button>
Run Code Online (Sandbox Code Playgroud)

validateFormAndSave接到电话时我this.username现在可以得到我无法获得的价值?但是 Vue 文档说v-modelv-bind:value&v-on:input是一样的吗?

更新:

用户名中可以有也不能有某个值,因为它已填充了props值,所以v-on:input="username = $event.target.value"不要获取已写入的值,而是获取您输入的唯一新值?或编辑它?为什么会这样呢?有没有什么方法可以获取任何人在那里输入或已经输入的内容?

更新:

这变得非常模糊。所以现在。1.我可以设置v-bind:value,但是如果不编辑它就无法在方法中获取它。2. 我无法设置 …

javascript vue.js vuejs2

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