小编Adr*_*ian的帖子

<input type ="text">中的额外填充

似乎每个浏览器都在里面添加了一些神奇的硬编码填充<input type="text">.某些浏览器(IE,Safari,Chrome)使输入框更高一些,但它们正确地顶部对齐,就像它是一个常规的HTML元素一样.我可以忍受额外的高度.但是有些浏览器行为不端(Firefox和Opera),并尝试垂直对齐文本或在其上方添加一些额外的填充.令我感到惊讶的是,现代浏览器不允许布局文本框,就像它们与HTML一样,并添加一些魔术格式.难道我做错了什么?我错过了一些技巧吗?它们是一些可以帮助我的专有CSS属性吗?我简要地看了一下Firefox CSS文档,但我找不到任何文档.或者,我可以使用可编辑的HTML而不是<input type="text">.

这是一个演示问题的片段:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

    <title>Test</title>

    <style type="text/css">

        body, input {
            font-family: sans-serif;
            font-size: 16pt;
            color: White; }

        #textbox {
            position: absolute;
            left: 20px;
            top: 20px;
            width: 100px;
            background-color: #A5C9E2;
            line-height: 16pt;
            padding: 0px;
            margin: 0px;
            border-width: 0px; }

        #box {
            position: absolute;
            left: 120px;
            top: 20px;
            width: 100px;
            background-color: #AFD66A;
            line-height: 16pt; }

    </style>

</head>
<body>

    <input type="text" id="textbox" value="Hello">

    <div id="box">Hello</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

编辑: …

html css padding

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

Logback教程

我在哪里可以找到Logback教程和/或示例项目?与" Log4j Tutorial " 类似的东西会很不错.

注意:我知道官方Logback网站上提供的文档

Logback手册

Logback文档

但还有什么可用吗?

documentation log4j logback slf4j

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

Log4J - 类似SiftingAppender的功能

我在一个使用Log4J的项目中工作.其中一个要求是为每个线程创建一个单独的日志文件; 这本身就是一个奇怪的问题,通过动态创建一个新的FileAppender并将其附加到Logger实例进行排序.

Logger logger = Logger.getLogger(<thread dependent string>);
FileAppender appender = new FileAppender();
appender.setFile(fileName);
appender.setLayout(new PatternLayout(lp.getPattern()));
appender.setName(<thread dependent string>);
appender.setThreshold(Level.DEBUG);
appender.activateOptions();
logger.addAppender(appender);
Run Code Online (Sandbox Code Playgroud)

一切顺利,直到我们意识到我们使用的另一个库 - Spring Framework v3.0.0(使用Commons Logging) - 不使用上述技术 - 只有通过log4.configuration初始化的Appenders"看到"Spring日志数据文件但不是由运行时创建的Appenders.所以,回到原点.

经过一番调查,我发现新的和改进的LogBack有一个appender - SiftingAppender - 它正是我们所需要的,即独立文件的线程级别记录.

目前,转向LogBack不是一个选择,所以,如果坚持使用Log4J,我怎样才能实现类似SiftingAppender的功能并让Spring保持高兴?

注意:Spring仅用于JdbcTemplate功能,没有IOC; 为了"挂钩"Spring的Commons Logging Log4J我在log4j.properties文件中添加了这一行:

log4j.logger.org.springframework = DEBUG

按照这里的指示.

spring multithreading log4j logback

10
推荐指数
2
解决办法
4161
查看次数

Mantis - 整合Wiki

我使用Mantis(PHP和MysQL)作为错误跟踪工具,我想扩展它以记录需求和技术规范.理想情况下,我应该能够将缺陷与需求联系起来.

有没有办法将Wiki工具(最好是PHP和MySQL)集成到Mantis中?

编辑:

建议的Mantis替代品:(集成Wiki的开源bugtrackers)

  1. TikiWiki(Php)
  2. PhpWiki(Php)
  3. Trac(Python)(谢谢你)
  4. Redmine(Ruby on Rails)(谢谢保罗)

php mysql wiki mantis

9
推荐指数
2
解决办法
5295
查看次数

操作后File.AppendAllText是否关闭文件

执行操作后,以下是否关闭文件?:

System.IO.File.AppendAllText(path, text);
Run Code Online (Sandbox Code Playgroud)

是的,不,不够吗?

c# file-io

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

Grails配置文件:最佳实践

只是想知道在为grails应用程序添加配置键值对时的"最佳实践"是什么.

您是否应该添加到Config.groovy或创建新文件.

我尝试创建一个新的配置文件(Company.groovy),但无法从我的应用程序访问配置道具.然而,当我将属性粘贴到Config.groovy时,我确实可以访问它们....这样可以正常工作,但我不希望Config.groovy变得太大.另一个问题抬头了.在运行Integration测试时,我发现'test'env无法访问我的新配置属性(值为null).

我必须做一些根本错误的事情.任何意见,将不胜感激.

感谢:D

grails configuration-files

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

将文本文件附加到电子邮件中

我成功创建了一个txt文件(即文件存在并打开),我想将它附加到我成功生成的电子邮件中(即电子邮件打开,我可以将文本放入电子邮件等并发送).以下是我现在执行附件的代码:

// Attach a file to the email
NSString *path = [self dataFilePath:(@"myFile.txt")];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"text/plain" fileName:@"myFile"];
Run Code Online (Sandbox Code Playgroud)

dataFilePath是我用来获取文件路径的方法,它经常使用它很好.上面的代码放了一个<br /> <br />,然后是文本文件中的文本,还有一些<br /> <br /> ..breaks ...所以这实际上并没有附加文件将其粘贴在电子邮件文本中...我想附加该文件.

我从stackoverflow上的其他帖子复制/修改了这段代码,我很难在苹果网站上查找信息.注意:我不确定mimeType是什么用于txt文件,因为他们的网站(www.iana.org)不表示txt ... ???

更新:更改为更新的代码,并感谢您确认"plain"是mimeType的正确选择.

email iphone attachment

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

为什么我必须定期清理Eclipse中的一个特定项目?

我将Eclipse 3.5用于几个不同的Java/JSP项目.我们所有的项目代码都存储在Subversion中.我使用Subclipse插件来更新/提交代码.这适用于除一个项目以外的所有项目.有一个项目,几乎每次我进行SVN更新时,整个项目都充斥着Java编译错误.大多数错误都是抱怨它无法在同一个项目中找到其他类文件.要解决这个问题,我必须转到Project> Clean并手动清理项目,这需要一段时间才能运行.在此之后,一切都编译得很好,但是每次进行SVN更新时都必须手动清理项目,这有点痛苦.这只发生在这个单一项目中.

有人经历过这样的事吗?我甚至不确定在哪里找出为什么项目需要不断手动清理.是否有可能其他人正在检查破坏我在Eclipse中构建项目的文件?如果是这样,我应该寻找哪些文件?

eclipse compiler-errors svn-update

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

如何绘制圆形NSImage

我想在一个内部创建一个圆角NSImageNSImageCell圆角NSTableView.我无法得到任何工作.这是我到目前为止在我的自定义中最好的NSCell:

- (void)drawInteriorWithFrame:(NSRect)frame inView:(NSView *)controlView { 
  if (thumbnailLink) {
    NSURL *url = [NSURL URLWithString:thumbnailLink];
    if (url) {
        NSRect imageFrame = [self _imageFrameForInteriorFrame:frame];
        NSImage *image = [[NSImage alloc] initWithContentsOfURL:url];
        [image setScalesWhenResized:YES];
        [image setSize:NSMakeSize(IMAGE_HEIGHT, IMAGE_WIDTH)];

        [NSGraphicsContext saveGraphicsState];
        imageFrame = NSInsetRect(imageFrame, 1, 1);
        NSBezierPath *clipPath = [NSBezierPath bezierPathWithRoundedRect:imageFrame cornerRadius:5.0];
        [clipPath setWindingRule:NSEvenOddWindingRule];
        [clipPath addClip];
        [NSGraphicsContext restoreGraphicsState];   
        [image drawInRect:imageFrame fromRect:NSMakeRect(0, 0, 0, 0) operation:NSCompositeSourceIn fraction:1.0];
        [image release];
    }
}
...
Run Code Online (Sandbox Code Playgroud)

关于如何做到的任何想法?

cocoa rounded-corners nsimage

7
推荐指数
3
解决办法
8261
查看次数

对照的"可见区域"?

我在ScrollViewer中有一个Canvas.Canvas的尺寸为600x600,ScrollViewer的尺寸为400x400.如果我滚动到右侧,我看不到画布的左侧200pxl.因此,我的Canvas区域从x = 200开始,但实际上是x = 0时的可见区域.有没有办法通过财产或类似的东西获得控制的"可视区域"?

关心Gepro

wpf user-interface canvas scrollview uiscrollview

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