小编big*_*ose的帖子

用于查看响应标头的工具

查看针对特定URL的请求的HTTP响应标头的最佳方法是什么?Telnet还是还有其他一些非常好的命令或工具?

browser networking http http-headers

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

命名Python记录器

在Django,我到处都有记录器,目前有硬编码的名字.

对于模块级日志记录(即,在视图函数模块中),我有这样做的冲动.

log = logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)

对于类级别的日志记录(即,在类__init__方法中),我有这样做的冲动.

self.log = logging.getLogger("%s.%s" % (
    self.__module__, self.__class__.__name__))
Run Code Online (Sandbox Code Playgroud)

在我解决几十次事件之前,我正在寻找第二意见getLogger("hard.coded.name").

这会有用吗?还有其他人用同样缺乏想象力的方式命名他们的记录器吗?

此外,我应该分解并为此日志定义编写类装饰器吗?

python django logging

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

指定在哪里安装distribute/setuptools包的'tests_require'依赖项

当我运行setup.py中python setup.py test列出的依赖项时tests_require,会将其下载到当前目录.我想在site-packages中安装这些依赖项,就像python setup.py install我运行时列出的依赖项一样requires.

python testing setuptools distribute

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

如何设置cookie然后在PHP中重定向?

在做了一些处理之后,我想为用户输入设置一个cookie值,然后将它们重定向到一个新页面.但是,cookie没有设置.如果我注释掉重定向,则cookie已成功设置.我认为这是某种类型的标题问题.这种情况的最佳解决方法是什么?

if($form_submitted) {
    ...
    setcookie('type_id', $new_type_id, time() + 60*60*24*30);
    header("Location: $url");
    exit;
}
Run Code Online (Sandbox Code Playgroud)

请注意,setcookie true在任何一种情况下都会返回,我没有收到任何错误/警告/通知.

编辑:我使用的是Unix/Apache/MySQL/PHP

php cookies http-headers

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

阻止后退按钮显示POST确认警报

我有一个应用程序,它为网页提供了很长的参数列表,所以我必须使用POST而不是GET.问题是,当页面显示并且用户单击"后退"按钮时,Firefox会显示警告:

要显示此页面,Firefox必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息.

由于应用程序以这样的方式构建,即返回是一种非常常见的操作,这对最终用户来说真的很烦人.

基本上,我想按照这个页面的方式来做:

http://www.pikanya.net/testcache/

输入内容,提交,然后单击"上一步"按钮.没有警告,它只是回去了.

谷歌搜索我发现这可能是Firefox 3中的一个错误,但我想以某种方式获得这种行为,即使他们"修复"它.

我想这可能是一些HTTP标题可行,但究竟是哪个?

php forms post http-headers

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

如何使用 redux-toolkit 访问 redux 中另一个切片的状态?

在我的 Redux 存储中,我有多个切片,我想访问langspeciesSlice 内的settingsSlice 的状态。

这是我的切片的代码示例:

const settingsSlice = createSlice({
  name: 'settings',
  initialState: { lang: 'en', theme: 'dark' },
  reducers: {
    ...
  },
});

const speciesSlice = createSlice({
  name: 'species',
  initialState: data[`vds-list-${HERE I WANT TO USE THE "lang" STATE OF THE SETTINGSSLICE}`],
  reducers: {
    ...
  },
});
Run Code Online (Sandbox Code Playgroud)

到目前为止我还没有找到解决方案,所以也许这是不可能的?

我可以只使用一个切片,其中包含所有状态,但我真的很想将状态的不同部分分隔在不同的切片中。

reactjs redux react-redux redux-toolkit

37
推荐指数
3
解决办法
4万
查看次数

如何为每次调用设置rpmbuild的构建区域

我修改自动生成,并想告诉rpmbuild调用它,当使用特定生成区域.

这类似于现有问题,但更具体.

  • 我不想以root用户身份运行任何构建命令; 目的只是拥有一个RPM,而不是在系统中安装任何东西.

  • 我不想要求用户更改他们的dotfiles(例如$HOME/.rpmrc); 构建应该是自包含的,不会影响用户的现有设置.

  • 我不想将位置硬编码到foo.spec文件中; 如果用户想要在不同的位置构建,那么该文件应该可以使用.

  • --buildroot选项是不是我所需要; 为make构建过程的一部分设置伪根文件系统,但我需要为整个 RPM构建过程指定"构建区域" .

我正在寻找的是一个假设的--build-area FOODIR选项,可以给rpmbuild命令或等效的环境变量.因此,它应该仅影响该命令的单个调用,并使其对其构建区域使用指定的用户可写位置.

我已经看到了对_topdir宏的引用,这似乎就是我所说的,但它似乎不是每次调用都可配置的.

如果rpmbuild可以在需要时在该位置设置自己的环境,那将是理想的,但我不介意为每个构建设置目录,因为这可以作为构建的一部分自动化.目标是使用户可写位置仅在构建运行期间存在,然后在生成RPM文件后通过删除整个位置进行清理.

build-process packaging rpm rpmbuild

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

在Linux/POSIX系统上获取用户全名的最简单方法是什么?

我可以通过/ etc/passwd grep,但这似乎很麻烦.'finger'没有安装,我想避免这种依赖.这是一个程序,所以如果有一些命令让你只是访问用户信息会很好.

database linux shell posix user-accounts

35
推荐指数
6
解决办法
4万
查看次数

Python版本早于2.6的字符串格式

当我在Python 2.5.2中运行以下代码时:

for x in range(1, 11):
    print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
Run Code Online (Sandbox Code Playgroud)

我明白了:

Traceback (most recent call last):
  File "<pyshell#9>", line 2, in <module>
    print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
AttributeError: 'str' object has no attribute 'format'
Run Code Online (Sandbox Code Playgroud)

我不明白这个问题.

dir('hello')没有format属性.

我怎么解决这个问题?

python format

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

如何在emacs中找到丢失或不匹配的大括号/ parens?

当我的代码无法编译并告诉我我可能错过了一个封闭的大括号时,有没有一种简单的方法可以在emacs中找到它?

emacs

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