问题列表 - 第1820页

CSS清除如何真正起作用?

我有一个<div>我想成为一条线的人.根据W3Schools,这个规则:

div.foo {
  clear: both;
}
Run Code Online (Sandbox Code Playgroud)

......应该是这样的:

"左侧或右侧都不允许浮动元素."

但是,如果我<div>向左浮动两个元素,并将上面的规则应用于第一个元素,则第二个元素不会移动.

另一方面,如果我申请"clear: left"第二个<div>,它会向下移动到下一行.这是我的正常方法,但我不明白为什么我必须这样做.

上面的W3Schools描述是不是很清楚,还是我错过了什么?清算规则是否只能移动应用它的元素?

回答

感谢Michael S和John D的好解释.沃伦指出了CSS2规范,这就是我找到这个答案的地方(强调我的):

此属性指示元素框的哪些边可能不与较早的浮动框相邻 .

所以:clear只影响应用它的元素的位置,相对于代码前面出现的元素.

令人失望的是,我不能告诉我<div>让其他div移动,但他们是休息.:)

css layout

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

从C重置Pic18

使用C代码重置Pic18的最佳方法是使用HiTech Pic18 C编译器

编辑:

我当前正在使用

void reset()
{
#asm 
  reset
#endasm
}
Run Code Online (Sandbox Code Playgroud)

但必须有一个更好的方法

embedded microchip pic

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

Subversion:合并时意味着什么"目标路径不存在"?

使用subversion 1.5我有分支B,它从分支A分支出来.在两个分支中完成工作之后,我将合并从A到B的变化(svn merge http://path/to/A在B 的工作目录中使用)并得到svn: Target path does not exist.这是什么意思?

svn merge

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

在Windows上打开Python设备的句柄

我正在尝试使用giveio.sys驱动程序,它需要打开"文件"才能访问受保护的内存.我正在看WinAVR/AVRdude中使用语法的C示例:

 #define DRIVERNAME      "\\\\.\\giveio"
 HANDLE h = CreateFile(DRIVERNAME,
            GENERIC_READ,
            0,
            NULL,
            OPEN_EXISTING,
            FILE_ATTRIBUTE_NORMAL,
            NULL);
Run Code Online (Sandbox Code Playgroud)

但这似乎在Python中不起作用 - 我只是得到了"指定的路径无效"错误

f = os.open("\\\\.\\giveio", os.O_RDONLY)
Run Code Online (Sandbox Code Playgroud)

f = os.open("//./giveio", os.O_RDONLY)
Run Code Online (Sandbox Code Playgroud)

为什么这不做同样的事情?

编辑希望减少想法的混乱(谢谢威尔).我确实通过AVRdude附带的批处理文件验证设备驱动程序是否正在运行.

进一步编辑以澄清SamB的赏金.

python windows device

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

我何时使用TestFixtureSetUp属性而不是默认构造函数?

NUnit文档没有告诉我何时使用带有a的方法TestFixtureSetup以及何时在构造函数中进行设置.

public class MyTest
{
    private MyClass myClass;

    public MyTest()
    {
        myClass = new MyClass();
    }

    [TestFixtureSetUp]
    public void Init()
    {
        myClass = new MyClass();
    }
}
Run Code Online (Sandbox Code Playgroud)

关于TestFixtureSetup与默认构造函数有任何好/坏的做法,或者没有任何区别?

c# nunit unit-testing

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

安装后如何自动启动服务?

从Visual Studio安装项目运行安装后如何自动启动服务?

我只想出这个,并认为我会分享一般的好处的答案.回答如下.我对其他更好的方法持开放态度.

.net service installer

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

确认电子邮件链接提交ID的最佳方式

我有一个网站向某人发送确认电子邮件.

现在在电子邮件中我希望有一个链接,用户必须单击以确认他收到了邮件.

我想将用户的密码(或一些随机代码)包含在确认地址中,因此用户无需再次手动输入密码,但如果我这样做,密码将最终显示在浏览器历史记录中日志文件.

有没有其他方法可以在电子邮件中获取确认链接,以发送用户名和密码等信息,而不会以某种方式在链接中结束?
例如,是否可以在电子邮件中输入输入表单并将密码作为POST而不是GET发送?

email confirmation

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

没有ASP.NET的FormsAuthentication,在C#Windows应用程序中进行密码散列?

我的Win表单应用程序似乎不喜欢FormsAuthentication,我对哈希很新,所以任何转换它的帮助都会非常受欢迎.谢谢.

//Write hash
protected TextBox tbPassword;
protected Literal liHashedPassword;

{
  string strHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(tbPassword.Text, "sha1");
  liHashedPassword.Text = "Hashed Password is: " + strHashedPassword;    
}

//read hash
string strUserInputtedHashedPassword = FormsAuthentication.HashPasswordForStoringInConfigFile( tbPassword.Text, "sha1");
if(strUserInputtedHashedPassword == GetUsersHashedPasswordUsingUserName(tbUserName.Text))
{
  // sign-in successful
}
else
{
  // sign-in failed
}
Run Code Online (Sandbox Code Playgroud)

.net c# passwords hash

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

Python中的键盘可中断阻塞队列

它似乎

import Queue

Queue.Queue().get(timeout=10)
Run Code Online (Sandbox Code Playgroud)

是键盘可中断(ctrl-c)而

import Queue

Queue.Queue().get()
Run Code Online (Sandbox Code Playgroud)

不是.我总是可以创建一个循环;

import Queue
q = Queue()

while True:
    try:
        q.get(timeout=1000)
    except Queue.Empty:
        pass
Run Code Online (Sandbox Code Playgroud)

但这似乎是一件奇怪的事情.

那么,是否有一种方法可以无限期地等待但是键盘可以中断Queue.get()?

python concurrency multithreading python-2.x

12
推荐指数
1
解决办法
3752
查看次数

在Java中,如何动态确定数组的类型?

Object o = new Long[0]
System.out.println( o.getClass().isArray() )
System.out.println( o.getClass().getName() )
Class ofArray = ???
Run Code Online (Sandbox Code Playgroud)

运行前3行发出;

true
[Ljava.lang.Long;
Run Code Online (Sandbox Code Playgroud)

如何得到 ???要打字?我可以解析字符串并执行Class.forname(),但那很糟糕.什么是简单的方法?

java

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