问题列表 - 第41663页

两个键是相同的hashMap过写"现有的?

究竟哈希映射在内部存储数据...我知道它将计算密钥的HashCode值并存储它.如果两个密钥具有相同的哈希码,它将放入相同的桶中.但是为什么如果"两个键是相同的hashMap over write"现有的呢?

java collections hashmap

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

如何防止用户发布密码?

有没有人对如何防止用户使用php在网站上发布密码有任何想法?

php security

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

Tomcat GC日志语句的说明

这是我的catalina.out声明,由我的tomcat服务器生成:

1885.855:[GC [PSYoungGen:742996K-> 64359K(761472K)] 2509583K-> 1832973K(4116928K),0.1453610 secs] [次:用户= 0.31 sys = 0.00,real = 0.14 secs]

有人可以在这里解释各种数字的含义吗?

logging tomcat garbage-collection

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

查找GenericList中是否有元素可用

我有一个字符串[],其中包含值{"data1","data2","data3"}.

我有一个包含的GenericList

DATA2

DATA4

两条记录

我想获得在string []和genericList中可用的公共数据

c# generic-list

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

malloc导致SIGSEGV:分段错误

typedef struct Matrix
{
    double * matrix;
    int sizex;
    int sizey;
}Matrix;

int nn = 257;
Matrix * g = (Matrix *)malloc(sizeof(Matrix *));
g->matrix = malloc(sizeof(double) * nn * nn);
g->sizex = nn;
g->sizey = nn;
Run Code Online (Sandbox Code Playgroud)

当这个代码发现g->matrix = malloc(sizeof(double) * nn * nn); 任何人看到它的问题时会出错?

编辑:发现在显示分配之前访问未分配内存的问题,导致SIGSEGV:分段错误.

c malloc

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

NHibernate映射没有向外键引用添加ON DELETE CASCADE选项

这是我的NHibernate映射.

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="HelloNHibernate" namespace="HelloNHibernate">
  <class name="Showing" table="showing">
    <id name="Id" column="showing_id">
      <generator class="identity"/>
    </id>
    <many-to-one class="Theater" name="Theater" column="theater_id" foreign-key="fk_showing_theater_theater_id" cascade="delete" lazy="false" fetch="join"/>
    <many-to-one class="Movie" name="Movie" column="movie_id" foreign-key="fk_showing_movie_movie_id" cascade="delete" lazy="false" fetch="join" />
  </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

这是SchemaExport工具生成的SQL(PostgreSQL):

CREATE TABLE showing
(
  showing_id serial NOT NULL,
  theater_id integer,
  movie_id integer,
  CONSTRAINT showing_pkey PRIMARY KEY (showing_id),
  CONSTRAINT fk_showing_movie_movie_id FOREIGN KEY (movie_id)
      REFERENCES movie (movie_id) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT fk_showing_theater_theater_id FOREIGN KEY (theater_id)
      REFERENCES theater …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping

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

@Nullable/@NotNull与IntelliJ IDEA,Maven和JSR 305

我非常喜欢代码检查功能,现在可以使用JSR 305或Jetbrains的IntelliJ专有注释.不幸的是,这两种实现(JSR 305和Jetbrains')混合不好:

  • IntelliJ显然只能理解它自己的一套注释并将它们很好地集成在一起.
  • 在我的Maven Build中使用Findbugs,它只支持JSR-305注释.

唯一可能的解决方法可能是使用JSR-305并使用IntelliJ中的Findbugs插件.谁有更好的主意?(请不要说改变你的IDE;)).

谢谢托马斯

java findbugs intellij-idea jsr305 maven

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

在Python中计算/验证bz2(bzip2)CRC32

我正在尝试计算/验证压缩bzip2档案的CRC32校验和.

.magic:16                       = 'BZ' signature/magic number
.version:8                      = 'h' for Bzip2 ('H'uffman coding)
.hundred_k_blocksize:8          = '1'..'9' block-size 100 kB-900 kB

.compressed_magic:48            = 0x314159265359 (BCD (pi))
.crc:32                         = checksum for this block
...
... 
.eos_magic:48                   = 0x177245385090 (BCD sqrt(pi))
.crc:32                         = checksum for whole stream
.padding:0..7                   = align to whole byte
Run Code Online (Sandbox Code Playgroud)

http://en.wikipedia.org/wiki/Bzip2

所以我知道CRC校验和在bz2文件中的位置,但我将如何验证它们.我应该用什么块binascii.crc32()来获得两个CRC?我已经尝试逐字节计算各种块的CRC,但还没有设法得到匹配.

谢谢.我将研究bzip2源bz2代码和Python库代码,以便找到一些东西,特别是在decompress()方法中.

更新1:

就我所见,块标题由以下标记标识.但是小的bz2文件不包含ENDMARK文件.(感谢adw,我们发现应该查找ENDMARK的位移值,因为压缩数据没有填充到字节.)

#define BLOCK_HEADER_HI  0x00003141UL
#define BLOCK_HEADER_LO  0x59265359UL

#define BLOCK_ENDMARK_HI 0x00001772UL
#define BLOCK_ENDMARK_LO 0x45385090UL
Run Code Online (Sandbox Code Playgroud)

这是从bzlib2recover.c源,块似乎始终在第80位,就在CRC校验和之前,这应该从CRC计算中省略,因为一个人不能将它自己的CRC校准为相同的CRC(你得到我的观点) …

c python crc32 crc bzip2

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

Cassini(VS WebDev)在不同的线程上执行BeginRequest和EndRequest

我正在调试运行在.NET 4.0(Windows 7)上的ASP.NET MVC 2应用程序,该应用程序目前位于Visual Studio调试Web服务器Cassini内部.

当我在Application.EndRequest处理程序中突然出现异常时,一切运行良好.在研究了这个问题后,我发现原因是Cassini在与BeginRequest不同的线程上调用EndRequest(然后,在BeginRequest中设置并在EndRequest处理程序中使用的ThreadStatic变量为null,因为在此线程上,BeginRequest从未所谓的).

Cassini在不同的线程上执行BeginRequest和EndRequest的原因是什么?

我知道其中的原因可能是"异步" Page指令(见同一个线程?上的执行ASP.NET请求始终的BeginRequest和EndRequest,但我有我的页面指令没有"异步"属性).

必须有另一个原因.

谢谢!

.net asp.net asp.net-mvc cassini visual-studio

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

除非重新启动Glassfish服务器,否则不会反映属性文件更改

我正在使用JSF2.0和Glassfish v3.

我的项目的WEB-INF> Classes文件夹下有一个ValidatorMessage.properties文件.

当我对此文件中的消息进行任何更改时,通过我的项目,其更改不会反映出来.

我通过访问此消息 <f:loadBundle var="msg" basename="ValidationMessages"/>

Glassfish或我的项目方面是否有任何配置?

PS->相同的功能在Jetty 7.0.0pre3下工作

如果问题不明确,请发表评论..

java web-applications jsf-2 glassfish-3

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