小编std*_*err的帖子

记录器配置以记录到文件并打印到stdout

我正在使用Python的日志记录模块将一些调试字符串记录到一个非常好的文件中.现在另外,我想使用这个模块也将字符串打印到stdout.我该怎么做呢?为了将我的字符串记录到文件,我使用以下代码:

import logging
import logging.handlers
logger = logging.getLogger("")
logger.setLevel(logging.DEBUG)
handler = logging.handlers.RotatingFileHandler(
    LOGFILE, maxBytes=(1048576*5), backupCount=7
)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
Run Code Online (Sandbox Code Playgroud)

然后调用一个记录器函数

logger.debug("I am written to the file")
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

python logging stdout file

310
推荐指数
7
解决办法
21万
查看次数

固定页脚在Bootstrap中

我正在尝试Bootstrap,我想知道,如果内容滚动,我怎么能在底部修复页脚而不会从页面中消失?

html css footer twitter-bootstrap

68
推荐指数
3
解决办法
27万
查看次数

如何修复:由于公钥不可用,无法验证以下签名:NO_PUBKEY

我正在 Debian 8(待升级)上开发嵌入式系统。当我这样做时apt update,我得到以下信息:

...
...
Hit http://deb.debian.org stable/contrib arm64 Packages
Hit http://deb.debian.org stable/non-free arm64 Packages                       
Fetched 116 kB in 19s (6011 B/s)                                               
Reading package lists... Done
Building dependency tree       
Reading state information... Done
109 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: GPG error: http://deb.debian.org stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 605C66F00D6C9793
Run Code Online (Sandbox Code Playgroud)

我试过:

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 
Run Code Online (Sandbox Code Playgroud)

但得到: …

apt key debian-jessie

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

在Python 2.7之前替代dict理解

如何使以下功能与Python 2.7之前的Python版本兼容?

gwfuncs = [reboot, flush_macs, flush_cache, new_gw, revert_gw, send_log]      
gw_func_dict = {chr(2**i): func for i, func in enumerate(gwfuncs[:8])}
Run Code Online (Sandbox Code Playgroud)

python syntax dictionary dictionary-comprehension

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

无法从“集合”导入名称“MutableMapping”

我收到以下错误:

\n
  File "/home/ron/rzg2l_bsp_v1.3/poky/bitbake/lib/bb/compat.py", line 7, in <module>\n    from collections import MutableMapping, KeysView, ValuesView, ItemsView, OrderedDict\nImportError: cannot import name 'MutableMapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py)\n
Run Code Online (Sandbox Code Playgroud)\n

谷歌搜索显示 Flask 必须 >=2.0,所以我这样做了

\n
$ sudo pacman -Syu python-flask\n
Run Code Online (Sandbox Code Playgroud)\n

安装的版本 ( 2.0.2-3)

\n

这并没有解决问题。进一步搜索发现 babelfish 也需要升级,所以我这样做了:

\n
$ python3.10 -m pip install babelfish -U\n
Run Code Online (Sandbox Code Playgroud)\n

这向我展示了:

\n
Defaulting to user installation because normal site-packages is not writeable\nRequirement already satisfied: babelfish in /home/ron/.local/lib/python3.10/site-packages (0.6.0)\nCollecting babelfish\n  Using cached babelfish-0.6.0-py3-none-any.whl (93 kB)\n  Downloading babelfish-0.5.5.tar.gz (90 kB)\n …
Run Code Online (Sandbox Code Playgroud)

python linux pip package manjaro

32
推荐指数
3
解决办法
9万
查看次数

使用ssh检查远程主机上是否存在文件

我想检查远程主机上是否存在某个文件.我试过这个:

$ if [ ssh user@localhost -p 19999 -e /home/user/Dropbox/path/Research_and_Development/Puffer_and_Traps/Repeaters_Network/UBC_LOGS/log1349544129.tar.bz2 ] then echo "okidoke"; else "not okay!" fi
-sh: syntax error: unexpected "else" (expecting "then") 
Run Code Online (Sandbox Code Playgroud)

linux ssh bash shell

31
推荐指数
6
解决办法
9万
查看次数

背景图像边框

是否有css属性在背景图像周围设置边框?我一直在寻找它,但没有找到它,它是否存在或者我是否需要在我的背景图像周围手动绘制线条?

html css

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

在Python中获取整数的大小

我如何找出一个特定数字需要存储的字节数,例如\ x00 - \xFF我希望获得1(字节),\ x100 - \xffff会给我2(字节)等等.任何线索?

python byte numbers

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

如何计算图像中的错误?

我有一张如下图所示的图片,我想计算一下用Python显示的错误数量(连续的颜色/灰色斑点).我怎么能做到最好?

在喧闹的背景上的bug

我到目前为止看过ImageChops,SciPy和PIL,但我不确定我能/应该使用什么......

我想我可以使用ndimage.gaussian_filter()然后scipy.ndimage.measurements.label()我还不确定如何使用后者在高斯化图像中计算我的蓝点......它看起来像在此输入图像描述


好的,

有了上面的图像我现在得到了这个代码:

#! /usr/bin/python

import numpy as np
import scipy
import pylab
import pymorph
import mahotas
from PIL import Image
import PIL.ImageOps
from scipy import ndimage

image = Image.open('bugs.jpg')   
inverted_image = PIL.ImageOps.invert(image)    
inverted_image.save('in_bugs.jpg')
dna = mahotas.imread('in_bugs.jpg')
#pylab.imshow(dna)
pylab.gray()
#pylab.show()
T = mahotas.thresholding.otsu(dna)
pylab.imshow(dna > T)
#pylab.show()
dnaf = ndimage.gaussian_filter(dna, 8)
T = mahotas.thresholding.otsu(dnaf)
pylab.imshow(dnaf > T)
#pylab.show()
labeled,nr_objects = ndimage.label(dnaf > T)
print nr_objects
pylab.imshow(labeled)
pylab.jet()
pylab.show()
Run Code Online (Sandbox Code Playgroud)

问题是,这给了我一个5的数字,这是不是很糟糕,但我需要更准确,我想看到两个.我怎样才能做到这一点?在应用高斯滤波器之前,它是否有助于模糊图像?

感谢帮助!

罗恩

python image-processing computer-vision

12
推荐指数
2
解决办法
3304
查看次数

如何将上游分支的更改合并到我的分支分支

我想从上游存储库的分支中提取更改。我已经使用以下命令设置了上游存储库:

git remote add upstream http://URL-of-master-repo.git 
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用来拉取更改

git checkout my-local-branch
git fetch upstream remote-branch
git merge upstream/remote-branch
Run Code Online (Sandbox Code Playgroud)

但文件仍然没有出现在我的磁盘上,但我遇到了冲突:

Auto-merging minimal-build-config.cmake
CONFLICT (content): Merge conflict in minimal-build-config.cmake
Automatic merge failed; fix conflicts and then commit the result.
Run Code Online (Sandbox Code Playgroud)

如何正确解决冲突以便能够从上游分支获取文件?

git merge git-fetch

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