问题列表 - 第3452页

如何为Python日志输出着色?

前段时间,我看到一个带有彩色输出的Mono应用程序,可能是因为它的日志系统(因为所有的消息都是标准化的).

现在,Python有了这个logging模块,它允许你指定很多选项来自定义输出.所以,我想象Python可能会有类似的东西,但我无法在任何地方找到如何做到这一点.

有没有办法让Python logging模块输出颜色?

我想要的(例如)红色错误,蓝色或黄色调试消息,等等.

当然这可能需要一个兼容的终端(大多数现代终端); 但logging如果不支持颜色,我可以回退到原始输出.

有关如何使用记录模块获得彩色输出的任何想法?

python logging colors

326
推荐指数
23
解决办法
14万
查看次数

实体框架 - 如何使用实体关联?

当我的数据库中的表具有PK/FK关系(int)时,当它们由实体框架设计器建模时,一切都应该如此.我可以编写下面的代码,一切似乎都可以正常工作但是当我运行代码时,我在项目上得到一个错误.Status.StatusName说Object引用没有设置为对象的实例.我想我的印象是,当您填充父实体时,框架会填充关联的实体.

    Dim db As New MyDbModel.MyDbEntities()

    Dim project As MyDbModel.Project = (From p In db.Project Where p.ProjectID = 1).First

    Response.Write(project.ProjectName)        
    Response.Write(project.Status.StatusName)
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-relationship entity-framework associations

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

我应该如何将int传递给stringWithFormat?

我尝试使用stringWithFormat在标签的text属性上设置数值,但以下代码不起作用.我无法将int转换为NSString.我期待该方法知道如何自动将int转换为NSString.

我需要做什么?

- (IBAction) increment: (id) sender
{
    int count = 1;
    label.text = [NSString stringWithFormat:@"%@", count];
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c

66
推荐指数
6
解决办法
13万
查看次数

Eclipse Java格式化程序可以单独使用吗?

有没有办法在eclipse之外使用eclipse附带的格式化程序?我想使用我使用eclipse配置的formatter.xml文件格式化一些java文件.有没有人有任何代码示例可以让我这样做?我也想使用这个独立的,所以使用的特定罐子会很好.

java eclipse formatter

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

从CVS转到Git:$ Id:$等价?

我阅读了一堆关于简单源代码控制工具的问题,而Git似乎是一个合理的选择.我已经启动并运行,到目前为止它运行良好.我喜欢CVS的一个方面是自动增加版本号.

我理解这在分布式存储库中没有多大意义,但作为开发人员,我希望/需要这样的东西.让我解释一下原因:

我用Emacs.我会定期查找第三方软件包的新版Lisp源文件.假设我有一个文件foo.el,根据标题,它是版本1.3; 如果我查看最新版本并看到它是1.143或2.6或其他什么,我知道我已经远远落后了.

如果相反我看到了几个40个字符的哈希值,我不知道哪个是后来的,或者不知道它有多晚.如果我不得不手动检查ChangeLogs以了解我是如何过时的,我会非常讨厌它.

作为一名开发人员,我希望将这种礼貌扩展到使用我的输出的人(也许我在开玩笑说,任何人都是,但让我们暂时搁置一下).我不想记得每次都自己增加该死的号码,或者时间戳或类似的东西.那是一个真正的PITA,我从经验中知道.

那么我有什么替代品?如果我不能得到$ Id:$等价物,我还能提供我想要的东西吗?

我应该提一下,我的期望是最终用户不会安装Git,即使他们这样做,也不会有本地存储库(事实上,我希望不会以这种方式提供它).

git cvs version-control keyword-substitution

121
推荐指数
9
解决办法
7万
查看次数

在C中创建模块系统(动态加载)

如何在运行时加载编译的C代码,然后调用其中的函数?不像简单地调用exec().

编辑:加载模块的程序在C中.

c frameworks module

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

文本插入术语"插入符号"是如何演变的?

术语"插入符号"在哪里来源于文本插入点?我试图谷歌,但这是很难找到的(甚至我的历史计算机参考书在这里似乎没有帮助).

我有理由相信我会记得一些古老的王/大型机应用程序使用文字插入符号(即:^)作为文本插入标记,但我不记得一个用于我的生活.

This is an example using the caret as an insertion point^
Run Code Online (Sandbox Code Playgroud)

是的,我知道我可以通过直接搜索来找到插入符号的含义,但我在这里寻找一个真正的词源 - 即:使用文本编辑器系统和真实的插入符号作为文本插入的人点.这种东西对我来说很有趣 - 就像鼠标指针使用术语"bug"的起源一样.

history editor caret

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

将父<div>扩展到其子级的高度

我有一个与此类似的页面结构:

<body>
  <div id="parent">
    <div id="childRightCol">
      /*Content*/
    </div>
    <div id="childLeftCol">
      /*Content*/
    </div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

当内心的增加时,我希望父母div能够扩大.heightdivheight

编辑:
一个问题是,如果width子内容的内容扩展width到浏览器窗口之外,我当前的CSS会在父项上放置一个水平滚动条div.我希望滚动条位于页面级别.目前我的父div设置为overflow: auto;

你能帮我解决这个问题吗?

html css

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

如何在我的jsp中提供Java ResultSet?

我想换一个sql:query来查找一些用几个参数构建复杂查询的Java代码.当前的sql是一个简单的选择.

<sql:query
   var="result"
   dataSource="${dSource}"
   sql="select * from TABLE ">
</sql:query>

如何获取我的Java ResultSet(即rs = stmt.executeQuery(sql);)并在我的JSP中提供结果,以便我可以使用这个教科书JSP?

为了更清楚,我想删除上面的查询并用Java替换它.

<%
  ResultSet rs = stmt.executeQuery(sql); // Messy code will be in some Controller
%>
<c:forEach var="row" items="${result.rows}">
  <c:out value="${row.name}"/>
</c:forEach>

我是否在Java部分设置了session/page变量,或者是否有一些我可以用来访问变量的EL技巧?

java jsp jstl jdbc

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

C++运算符歧义

请原谅我,因为我对C++很新,但我在操作员歧义方面遇到了一些麻烦.对于我桌面上编译的代码,我认为它是特定于编译器的.但是,它无法在我的笔记本电脑上编译.我想我知道出了什么问题,但我看不到它的优雅方式.如果我犯了一个明显的错误,请告诉我.无论如何,这就是我要做的事情:

我创建了自己的Vector4类,它看起来像这样:

class Vector4
{
 private:
   GLfloat vector[4];
 ...
}
Run Code Online (Sandbox Code Playgroud)

然后我有这些运算符导致问题:

operator GLfloat* () { return vector; }

operator const GLfloat* () const { return vector; }

GLfloat& operator [] (const size_t i) { return vector[i]; }

const GLfloat& operator [] (const size_t i) const { return vector[i]; }
Run Code Online (Sandbox Code Playgroud)

我有转换运算符,以便我可以将我的Vector4类的实例传递给glVertex3fv,我有明显的原因下载.但是,涉及下载Vector4的调用对编译器来说是不明确的:

enum {x, y, z, w}
Vector4 v(1.0, 2.0, 3.0, 4.0);

glTranslatef(v[x], v[y], v[z]);
Run Code Online (Sandbox Code Playgroud)

以下是候选人:

candidate 1: const GLfloat& Vector4:: operator[](size_t) const
candidate 2: operator[](const GLfloat*, int) <built-in>
Run Code Online (Sandbox Code Playgroud)

当下载运算符已经在Vector4上定义时,为什么它会尝试将我的Vector4转换为GLfloat*?有没有一个简单的方法来解决这个问题?我只是犯了一个愚蠢的错误?在此先感谢您的帮助.

c++ opengl operators ambiguity operator-keyword

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