我目前正在编写API和使用API的应用程序.我得到了人们的建议,说我应该在应用程序中使用处理程序执行日志记录,并使用"logger"对象从API进行日志记录.
根据我上面收到的建议,以下实施是否正确?
class test:
def __init__(self, verbose):
self.logger = logging.getLogger("test")
self.logger.setLevel(verbose)
def do_something(self):
# do something
self.logger.log("something")
# by doing this i get the error message "No handlers could be found for logger "test"
Run Code Online (Sandbox Code Playgroud)
我想到的实施如下:
#!/usr/bin/python
"""
....
....
create a logger with a handler
....
....
"""
myobject = test()
try:
myobject.do_something()
except SomeError:
logger.log("cant do something")
Run Code Online (Sandbox Code Playgroud)
我d like to get my basics strong, i很感激您可能建议我查找的代码的任何帮助和建议.
Thnkx!
我希望得到其中包含输入元素的所有TR元素的数量.我该怎么办?
Html:
<tbody>
<tr>
<td>Ignore this item 1</td>
</tr>
<tr>
<td>Ignore this item 2</td>
</tr>
<tr>
<td><input blablabla>... Include this TR...</td>
</tr>
</tbody>
谢谢!
我们正在尝试在freemarker中构建一个系统,其中可以选择添加扩展文件来替换标准模板的块.
我们已经到了这一步
<#attempt>
<#include "extension.ftl">
<#recover>
Standard output
</#attempt>
Run Code Online (Sandbox Code Playgroud)
所以 - 如果extension.ftl文件存在,它将被使用,否则将输出recover块内的部分.
这个问题是freemarker总是记录导致恢复块触发的错误.
所以我们需要两件事之一:
-要么-
我遇到了一个非常讨厌的问题,我希望这只是我错过的一个设置.我有一个ASP.NET应用程序,允许用户在不同的地方输入他们的用户名/密码(例如登录,更改密码,更改用户名等).当我登录时,浏览器询问我是否要存储用户详细信息.通常,我点击"否",但这次我决定点击"是".现在,我的表单中的某些文本框预先填入了用户名或密码.是否可以删除它们,因为它们有时会出现在不应预先填充的文本框中.我尝试过设置AutoCompleteType=none,Text=''但它仍然预先填充.除了相同的文本框CssClass和密码框之外,文本框没有多少共同之处TextMode=password.名称不同,但有时它们包含单词name(例如fullName,userName).有没有办法阻止浏览器填充某些文本框?
谢谢
我有一个内容元素.
元素 - 包含其内容 - 应在左侧完全不透明,在右侧完全透明.从右到左均匀分级.
由于它合并的内容和背景不固定,因此无法提前制作图像.
我知道渐变可以用作背景(-moz-linear-gradient),但这对我没有帮助 - 在这里,我需要元素本身的内容淡出.
我已经能够在IE(Alpha Mask)和Webkit(图像掩码)中做到这一点,但已经完全陷入了FF.
如果有办法,我不介意使用SVG.
请帮忙?
如果我有一个对象的引用:
var test = {};
Run Code Online (Sandbox Code Playgroud)
可能(但不是立即)有嵌套对象,如:
{level1: {level2: {level3: "level3"}}};
Run Code Online (Sandbox Code Playgroud)
在最深层嵌套的对象中测试密钥是否存在的最佳方法是什么?
alert(test.level1);收益率undefined,但alert(test.level1.level2.level3);失败了.
我现在正在做这样的事情:
if(test.level1 && test.level1.level2 && test.level1.level2.level3) {
alert(test.level1.level2.level3);
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更好的方法.
我创建了somefile.js,其中somefile.js包含一些jQuery方法.所以例如它包含这个功能:
function showWindow(divID)
{
var dialogDiv = $(divID);
dialogDiv.dialog
(
{
bgiframe: true,
modal: true,
autoOpen: false,
show: 'blind'
}
)
dialogDiv.dialog("open");
}
Run Code Online (Sandbox Code Playgroud)
所以在我的.aspx页面(或者其他什么,它可能是.html),我有一个按钮:
<input type="button" onclick="showPopUp('testDiv')" value="Click Me!" />
Run Code Online (Sandbox Code Playgroud)
我的问题是,我们将在我们的应用程序中使用showPopUp.如果从onClick事件中调用它,那么我在哪里放置我的$(document).ready(function(),因为这段代码不在页面中,而是在.js文件中?
我需要一个匹配blahfooblah但不匹配的正则表达式blahfoobarblah
我希望它只匹配foo和foo周围的所有东西,只要它没有跟着bar.
我尝试使用它:foo.*(?<!bar)它非常接近,但它匹配blahfoobarblah.背后的负面看法需要匹配任何东西而不仅仅是酒吧.
我正在使用的特定语言是Clojure,它使用Java正则表达式.
编辑:更具体地说,我也需要通过blahfooblahfoobarblah但不是blahfoobarblahblah.
我已经看到了关于计算insert type of输入中设置位数的众多问题,但为什么它有用呢?
对于那些寻找有关位计数的算法的人,请看这里:
language-agnostic computer-science bits bit-manipulation bitcount
javascript ×2
jquery ×2
api ×1
asp.net ×1
autocomplete ×1
bitcount ×1
bits ×1
clojure ×1
css ×1
details ×1
f# ×1
firefox ×1
freemarker ×1
gradient ×1
java ×1
logging ×1
nested ×1
object ×1
opacity ×1
properties ×1
python ×1
regex ×1
textbox ×1
transparency ×1