问题列表 - 第31988页

如何更好地表示用户权限?

在我的系统中,我有一个类(20?)的类,用于final booleans定义此用户类型具有的权限.

有什么更好的方法呢?

我确定有很多这方面的例子,但我不知道关键字.

java oop permissions data-structures

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

将宽度和高度指定为百分比,而不会在HTML中倾斜照片比例

我想知道在宽度和高度属性中,我可以指定宽度和高度作为百分比吗?

嗯,我想这很明显,因为当我这样做时,它调整大小,但它似乎扭曲了我的图像的质量.

以下是具有固定属性的标记示例:

<img src="#" width="346" height="413">
Run Code Online (Sandbox Code Playgroud)

现在,在尝试通过百分比来减少一半时(比如说减半):

<img src="#" width="50%" height="50%">
Run Code Online (Sandbox Code Playgroud)

我得到的东西完全不同于:

<img src="#" width="173" height="206.5">
Run Code Online (Sandbox Code Playgroud)

我认为我只是从根本上误认为我的百分比标记或其他东西,因为我的第二个和第三个例子在视觉上有明显的区别.

更新: 嘿谢谢大家的所有有用的帖子!

我真的很喜欢Pat提出的jQuery建议,因为他提出了一个片段,我实际上可以修改选择器并使其适用于所有受影响的fancybox影像 - 如此:

<img src="#" width="346" height="413">
Run Code Online (Sandbox Code Playgroud)

多棒啊!

您可以在我的网站上查看实时效果:http: //www.marioplanet.com/product.htm

它运行得很好,考虑到一旦我将它连接到我的SQL Server数据库,我就可以将一个jQuery代码段应用到我的产品页面上的所有FancyBox类图像.

多谢你们!

html image image-size

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

Eclipse帮助不会在Ubuntu下显示

每当我在eclipse中打开一些帮助时,我会得到一个页面说:

服务器错误.发生以下错误:[code = CANT_CONNECT_LOOPBACK]由于潜在的环回问题无法连接

我正在运行Ubuntu 10.04.

有什么想法可以吗?

更新 一些命令输出(替换了一些私人信息):

$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:xx  
          inet addr:123.12.123.235  Bcast:123.12.456.255  Mask:255.255.254.0
          inet6 addr: fe80::xxx:eff:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1343040 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1133672 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:829265876 (829.2 MB)  TX bytes:242912202 (242.9 MB)
          Memory:f3200000-f3220000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:125 errors:0 dropped:0 …
Run Code Online (Sandbox Code Playgroud)

eclipse ubuntu

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

在我自己的网站上执行字典攻击

我想执行字典攻击,或者如果使用我的哈希密码直接在数据库中进行攻击,以便找出我网站的哪些用户使用简单密码.

我将在创建密码时实施一些复杂性规则,但我希望能够联系具有简单字典单词的用户并要求他们更改密码.

该数据库是带有MD5哈希密码的MySQL.该网站的其余部分是用PHP编写的.

我的假设是我需要一个字典文件,它们是一种自动化的方式来测试每个用户的每个单词,但我有超过1000个用户可以查看,我确信有超过10,000个潜在的单词需要测试,所以我不知道自动化这类事物的最佳方法.

非常感谢任何帮助或指导.

php mysql security testing

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

从String中删除"空"字符

我正在使用一个框架,它会不时地返回带有"空"字符的格式错误的字符串.

例如,"foobar"表示为:[,f,o,o,b,a,r]

第一个字符不是空格(''),因此System.out.printlin()将返回"foobar"而不是"foobar".然而,String的长度是7而不是6.显然这使得大多数String方法(equals,split,substring,..)无用.有没有办法从字符串中删除空字符?

我试着像这样构建一个新的String:

StringBuilder sb = new StringBuilder();
for (final char character : malformedString.toCharArray()) {
  if (Character.isDefined(character)) {
    sb.append(character);
  }
}
sb.toString();
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.与以下代码相同:

StringBuilder sb = new StringBuilder();
for (final Character character : malformedString.toCharArray()) {
  if (character != null) {
    sb.append(character);
  }
}
sb.toString();
Run Code Online (Sandbox Code Playgroud)

我也无法检查这样的空字符:

   if (character == ''){
     //
   }
Run Code Online (Sandbox Code Playgroud)

显然字符串有问题..但我无法更改我正在使用的框架或等待它们修复它(如果它是框架中的错误).我需要处理这个String并对其进行sanatize.

有任何想法吗?

java character

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

使用注释的Hibernate Enum映射

我有一个现在的数据库,我现在正在使用hibernate连接.我现在无法更改其中的数据,并使所有内容与单个列分开.

我有一个具有以下值的状态列:

  • 邮寄

该列映射如下:

@Column(name = "STATUS", nullable = false, length = 50)
@Enumerated(EnumType.STRING)
private TeamMemberStatus status;
Run Code Online (Sandbox Code Playgroud)

我真的希望(出于应用程序的原因)将此列映射为Java Enum(TeamMemberStatus),但由于'new'是Java中的关键字,我不能将其作为枚举成员.

如果我有enum contstants NEW,MAILED,IN和OUT hibernate失败,因为在EnumType内部它会执行一个Enum.valueOf().

有没有办法让我把它映射到我的Enum而不必编写复杂的UserType?

- 添加内容

我的Enum是这样的:

public enum TeamMemberStatus {
    NEW, MAILED, IN, OUT 
}
Run Code Online (Sandbox Code Playgroud)

是一个有效的Java枚举,但不匹配数据库的情况.如果我改变它以匹配数据库,如:

public enum TeamMemberStatus {
    new, mailed, in, out
}
Run Code Online (Sandbox Code Playgroud)

它不会编译,因为'new'是Java保留字.

java enums annotations hibernate

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

MySQL -PHP插入DATETIME

任何人都可以指导我如何通过PHP脚本从iphone插入DATETIME到MySQL数据库.

$dates = date('Y-m-d H:i:s','2010-10-12 15:09:00');

$query = "INSERT INTO timeTable(time) VALUES ('$dates')";
Run Code Online (Sandbox Code Playgroud)

谢谢..

php mysql database

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

如何自动化SVN中的属性设置?

我的subversion存储库有一个预提交钩子,要求所有文件在提交之前具有SVN属性.

我手动设置此属性使每个文件和文件夹添加两步提交.

如何自动化?

svn tortoisesvn pre-commit-hook

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

c,c ++最基本的双引号

char* a="HELLO WORLD";
Run Code Online (Sandbox Code Playgroud)

如果"H"的地址为0x01,那么带有%s的printf将打印到D但是如果使用手动打印程序写入相同的代码

while(*a!=NULL) {printf("%c",n[a]);n++;}
Run Code Online (Sandbox Code Playgroud)

这会打印出更多的字符..但是

printf("%s",a);

完美打印.

while(*a++) printf("%c", *(a-1)); or 

for(;*a++;)printf("%c", *(a-1));
Run Code Online (Sandbox Code Playgroud)

虽然工作,但我不想要解决方案,但过程机制..

所以我想到的问题是

printf是从某个寄存器(或任何内存单元)获取字符串的长度还是执行字符检查..然后打印...

c c++

0
推荐指数
2
解决办法
309
查看次数

在多线程环境中使用boost :: shared_ptr时内存损坏

*检测到glibc* malloc():内存损坏(快速):***

这是我在多线程环境中执行这部分代码时遇到的错误:

/// Some declarations
typedef boost::shared_ptr<Object> ObjectPtr;

ObjectPtr getObject()
{
    return ObjectPtr(new Object);
}

/// What is actually executed in a thread
void executeWork()
{
    ...
    ObjectPtr object = getObject(); /* <--- Memory corruption here! */
    ...
}
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

c++ memory multithreading boost

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