问题列表 - 第33177页

刷新CSS中的第一个和最后一个边距

我想让顶级元素(它是ap,img,hx或其他)与父元素的顶部齐平,同时保持它的兄弟姐妹之间的正常分离.

例如,我有一个充满p元素的div.每个p元素都有一个上边距和下边距,比如10px.每个p元素间隔20px(上面的10个,下面的10个).这样做的副作用是将第一个p向下推10px,将底部p向上推10px.

css

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

浏览器如何读取和解释CSS?

两部分问题:

  1. 浏览器是否有类似于JavaScript的内置CSS解释器?
  2. 当浏览器确实读取CSS时,它何时应用CSS?

具体来说,我想澄清JavaScript和CSS与JavaScript的不同之处或原因,您需要专门等到window.onload,以便解释器可以正确地获取getElementById.但是,在CSS中,您可以选择样式并将样式应用于类和ID.

(如果它甚至重要,假设我指的是一个带有外部样式表的基本HTML页面)

css browser rendering

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

编译器是否允许删除无限循环,例如带有-O2的英特尔C++编译器?

以下测试代码在VS中使用调试或发布以及GCC中都能正确执行.它也适用于带调试的ICC,但在启用优化时却没有(-O2).

#include <cstdio>

class tClassA{
public:
  int m_first, m_last;

  tClassA() : m_first(0), m_last(0) {}
  ~tClassA() {}

  bool isEmpty() const {return (m_first == m_last);}
  void updateFirst() {m_first = m_first + 1;}
  void updateLast() {m_last = m_last + 1;}
  void doSomething() {printf("should not reach here\r\n");}
};

int main() {
  tClassA q;
  while(true) {
    while(q.isEmpty()) ;
    q.doSomething();
  }
  return 1;
}
Run Code Online (Sandbox Code Playgroud)

它应该停在while(q.isEmpty()).-O2然而,当在ICC(发布)下启用时,它无限地开始"doSomething".

由于这是单线程程序并且 isEmpty()应该被评估为true,我发现ICC没有理由以这种方式行事?我想念什么吗?

c++ optimization icc

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

你可以在PL/Perl中使用库吗?

我很好奇是否在编写PL/Perl函数时,如果我可以有一个use My::Lib;语句,或启用pragma和功能(例如' use strict; use feature 'switch';).

postgresql perl plperl

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

导入clojure.contrib.generic.math-函数

我从下载站点下载了clojure 1.2和clojure-contrib-1.2.0.jar .

我找到了有关数学函数的信息.

如示例中所示,我尝试运行代码.

(ns your-namespace
  (:require clojure.contrib.generic.math-functions))
(println (abs 10))
Run Code Online (Sandbox Code Playgroud)

但是,当我运行如下时,我得到以下错误.

CLOJURE_JAR=/Users/smcho/bin/jar/clojure.jar:/Users/smcho/bin/jar/clojure-contrib-1.2.0.jar
java -cp $CLOJURE_JAR:$CLASSPATH clojure.main SOURCE.CLJ
Run Code Online (Sandbox Code Playgroud)
Exception in thread "main" java.lang.Exception: Unable to resolve symbol: abs in this context (hello.clj:4)
    at clojure.lang.Compiler.analyze(Compiler.java:5205)
        ...
    at clojure.main.main(main.java:37)
Caused by: java.lang.Exception: Unable to resolve symbol: abs in this context
    at clojure.lang.Compiler.resolveIn(Compiler.java:5677)
    at clojure.lang.Compiler.resolve(Compiler.java:5621)
    at clojure.lang.Compiler.analyzeSymbol(Compiler.java:5584)
    at clojure.lang.Compiler.analyze(Compiler.java:5172)
    ... 25 more

可能有什么问题?

namespaces clojure require

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

在暂存区域中显示文件上的git diff

可能重复:
如何显示已上演的更改?

有没有办法可以看到file我做完之后所做的更改git add file

也就是说,当我这样做时:

git add file
git diff file
Run Code Online (Sandbox Code Playgroud)

没有显示差异.我想有一种方法可以看到自上次提交以来的差异,但我不知道那是什么.

git git-diff git-stage

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

Hibernate复合键,它是另一个表的foreigen键

我有两个表Part和SubPart.部分表具有一般字段,如id,name,desc等.SubPart表具有part_id,sub_part_id作为复合键.这两列都引用了Part表,并且每个列都有一对多的映射,就像Part表中的每个part_id一样,SubPart表中的两个列都可以有多个条目.我在定义SubPart表的复合键时遇到问题.我尝试了嵌入式标签,但它不起作用.我该如何解决这个问题.非常感谢.

像这样的零件表.

@Entity
@Table(name="Part")
public class Part {

    @Id
    @GeneratedValue
    @Column(name="Part_Id")
    private int id;
    @Column(name="Part_Number")
    private String partNumber;
    @Column(name="Part_Name")
    private String partName;
}
Run Code Online (Sandbox Code Playgroud)

子部件表

@Entity
@Table(name="SubPart")
public class SubPart {
    // part and subPart combination is the compound key here.
    @ManyToOne
    @JoinColumn(name="Part_Id")
    private Part part;

    @ManyToOne
    @JoinColumn(name="Sub_Part_Id")
    private Part subPart;

    @Column(name="Quantity")
    private Integer quantity;
}
Run Code Online (Sandbox Code Playgroud)

java hibernate composite-key

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

我的PHP安全算法是否有效存储用户凭据?

这个问题是关于我遇到的特定编程问题 - 我想确保我的代码(和软件算法)足以在数据库中存储用户凭据.

// Get a 32 character salt like '69Mt6nexL1rsjWnu011S53MpB/WmT4Vl'
$passwordSalt = Security::generateBase64Salt();

$user = new User();
$user->setUsername($_POST['username']);

// $_POST['password'] comes in as a 128 character string
// Client side javascript is used to sha512 the string before sending it over POST
// see http://pajhome.org.uk/crypt/md5/
// This prevents novice eavesdroppers from capturing the raw password in plaintext
$user->setPassword(
    hash('sha512', $passwordSalt.$_POST['password'])
);
$user->setPasswordSalt($passwordSalt);
$user->save();
Run Code Online (Sandbox Code Playgroud)

这是特定密码的数据库条目:

替代文字

密码:

69a78a7586a111b8a567b2d4f42f93f01fb59d337f7fa3c35949a66b246095778c1fa01ff4026abace476091e1e9a183bbdec1c31b12ce3f786921895c98cf6f

盐:

69Mt6nexL1rsjWnu011S53MpB/WmT4Vl

问题:

  • 这个算法有继承缺陷吗?
  • 是否可以将salt存储在与salt +密码哈希相同的数据库和表中?
  • 如果表中有几十万用户,那么拥有一个128字符的大密码会导致登录性能问题(数秒级)吗?
  • 这些数据可以反转以生成原始密码吗?

为了娱乐:

如果你能用盐和盐+密码哈希为我提供原始密码,我会给你5美元PayPal.

php security authentication passwords

6
推荐指数
2
解决办法
272
查看次数

有没有办法隐藏Google Chrome和Opera中显示的新HTML5旋转框控件?

现在谷歌浏览器和之前的Opera在"数字"类型的输入字段旁边显示"旋转框"控件.我希望能够设计这个样式,或隐藏它.有没有控制这个UI元素的方法呢?

例如: 替代文字< - 带有向上和向下箭头的小ui元素.它不是那么实用,而是将未加入的元素添加到我创建的表单中.

我知道我不能将类型设置为"数字",但它允许内置防止输入除数字之外的任何内容,并且在语义上是正确的.

user-interface html5 opera google-chrome input

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

PHP:强制转换为(数组)和返回类型:数组不一样?

我在PHP中有以下问题:

print_r()说它是相同的,gettype()相同的类型,但最后的输出不适用于两种情况,虽然它们应该是相同的!

这看起来很奇怪.

代码和输出:

$docdatau = get_object_vars(json_decode($docdata));
$docdatau2 = (array)json_decode($docdata);

echo "1\n";
echo gettype($docdatau);
echo "\n";
echo "--------------------------------------\n";
print_r($docdatau);
echo "--------------------------------------\n";

echo "2\n";
echo gettype($docdatau2);
echo "\n";
echo "--------------------------------------\n";
print_r($docdatau2);

echo "out1\n";
echo "--------------------------------------\n";
print_r($docdatau[0]);
echo "out2\n";
echo "--------------------------------------\n";
print_r($docdatau2[0]);
Run Code Online (Sandbox Code Playgroud)

输出:

1
array
--------------------------------------
Array
(

    [0] => stdClass Object
        (
            [produkt] => Produkt 2
            [laufzeit] => 24
            [addtext] => sdsd
            [provision] => 39
        )

    [1] => stdClass Object
        (
            [produkt] => Produkt 1
            [laufzeit] => 
            [addtext] …
Run Code Online (Sandbox Code Playgroud)

php variables types casting return-type

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