问题列表 - 第24590页

如何在Visual C++中编译切换以及如何优化和快速?

当我发现我只能在C++的switch语句中使用数值时,我认为那里必须有一些更深的区别if-else.

所以我问自己:

  • (如何)在运行时速度,编译时优化和常规编译方面switch有所不同if-elseif-elseif?我这里主要谈的是MSVC.

c++ if-statement switch-statement visual-c++ visual-c++-2010

29
推荐指数
2
解决办法
9782
查看次数

request.getRemoteUser()的JSP EL等价物是什么?

我正在使用<%=request.getRemoteUser()%>Tomcat中检索登录用户的ID.使用JSP简单表达式语言会等同于什么?

jsp tomcat el

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

自动为UITableViewController加载XIB

进入一些有趣的事情,想知道我做错了什么或者这是否是正确的行为.

我有一个自定义UITableViewController.我假设(第一个错误),如果你这样初始化:

[[CustomTableController alloc] init];
Run Code Online (Sandbox Code Playgroud)

如果它位于同一目录中,它会自动从同名的XIB(CustomTableController.xib)加载.

然而

这不起作用; 不加载XIB.但是,如果我将我的控制器的父类从'UITableViewController'更改为'UIViewController',那么每个工作都很精细!

呼叫:

[[CustomTableController alloc] init];
Run Code Online (Sandbox Code Playgroud)

从我的xib加载控制器和视图.

难道我做错了什么?这是一个错误吗?预期的行为?

iphone xcode interface-builder uitableview uiviewcontroller

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

Mnesia的桌子在哪里?

我尝试将Mnesia与更传统的数据库进行比较.

据我所知,Mnesia中的表可以找到(参见Mnesia的内存消耗):

  • ram_copies- 存储表ets,因此没有ACID中的持久性.
  • disc_copies- 表位于etsdets,所以表不能大于可用内存?如果表是碎片,数据库不能大于可用内存?
  • disc_only_copies- 表位于dets,因此内存中没有缓存,性能更差.并且表的大小限制为大小dets或表必须分段.

因此,如果我想要从RAM执行读取的性能以及写入磁盘的持久性,那么与传统的RDBMS(如MySQL或PostgreSQL)相比,表的大小非常有限.

我知道Mnesia并不是要取代传统的RDBMS:s,但它可以用作大型RDBMS还是我必须寻找另一个数据库?

我将使用的服务器是内存有限的VPS,大约512MB,但我想要良好的数据库性能.

disc_copiesMnesia中的其他类型的表格是否如我所理解的那样有限?数据库不能部分在内存和光盘上的完整副本吗?

erlang mnesia

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

静态属性的默认值

我喜欢c#,但为什么我可以这样做:

public static bool Initialized { private set; get; }
Run Code Online (Sandbox Code Playgroud)

或这个 :

public static bool Initialized = false;
Run Code Online (Sandbox Code Playgroud)

但不是两者兼而有之?

我只需要为我的变量(私有集)设置访问级别,我需要在启动时将其设置为false.我不想制作那个无聊的私有_Initialized变量,它将由公共Initialized var的getter返回.我喜欢我的代码很漂亮.(注意:我的变量是静态的,它不能在构造函数中初始化).

谢谢

c# static default properties

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

盐是否包含在phpass哈希值中,或者您是否需要对其输入进行加盐?

phpass是一种广泛使用的哈希"框架".
在将明文密码提交给PasswordHash(v0.2)之前加盐普通密码是好的做法吗?

$dynamicSalt   = $record['salt'];
$staticSalt    = 'i5ininsfj5lt4hbfduk54fjbhoxc80sdf';
$plainPassword = $_POST['password'];
$password      = $plainPassword . $dynamicSalt . $staticSalt;

$passwordHash = new PasswordHash(8, false);
$storedPassword = $passwordHash->HashPassword($password);  
Run Code Online (Sandbox Code Playgroud)

供参考phpsalt类:

# Portable PHP password hashing framework.
#
# Version 0.2 / genuine.
#
# Written by Solar Designer <solar at openwall.com> in 2004-2006 and placed in
# the public domain.
#
#
#
class PasswordHash {
    var $itoa64;
    var $iteration_count_log2;
    var $portable_hashes;
    var $random_state;

    function PasswordHash($iteration_count_log2, $portable_hashes)
    {
        $this->itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

        if …
Run Code Online (Sandbox Code Playgroud)

php security hash phpass

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

更改设备的语言设置(区域设置)

我知道可以通过res/string在单个应用程序中使用多种语言,具体取决于Locale.这是控制用户语言的案例 (ANDROID)

现在我该如何更改手机中的语言?就像我通过菜单>设置>语言和键盘>选择区域设置>语言一样

是否有一些真正的代码可以访问这些设置?或者我应该为语言设置的快捷方式创建意图.请发一些代码

编辑:使用Locale类developer.android.com/intl/fr/reference/java/util/Locale.html

构造函数至少是Locale(String language)输入是语言.如何检索设备上使用的当前语言?

settings android locale

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

如何*是一个安全的哈希密码?

phpass是一种广泛使用的哈希"框架".在评估phpass时,HashPassword我遇到了这个奇怪的方法片段.

 function HashPassword($password)
    {
        // <snip> trying to generate a hash…

        # Returning '*' on error is safe here, but would _not_ be safe
        # in a crypt(3)-like function used _both_ for generating new
        # hashes and for validating passwords against existing hashes.
        return '*';
    }
Run Code Online (Sandbox Code Playgroud)

答:我们同意这个类假设我们测试我们的哈希值是否相等,*作为验证的一种方法.这就是我将这个类包装起来的原因,因为它的界面并不好.如果失败,我希望是假的.


这是完整的phpsalt类:

# Portable PHP password hashing framework.
#
# Version 0.2 / genuine.
#
# Written by Solar Designer <solar at openwall.com> in 2004-2006 and placed in
# …
Run Code Online (Sandbox Code Playgroud)

php security hash phpass

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

Android 2.1的浏览器是否支持HTML 5以及它播放的视频格式?

我工作的公司制作了大量的视频,我们希望尽可能多地设置目标,但问题出在Android的作用上?

我个人拥有一部运行2.1的基于Android的手机,但我似乎无法让HTML 5标签工作.即使我可以触发浏览器播放视频,它也会抛出一个通知错误,它不能.

是否有制作Android/HTML 5兼容视频的指南?它真的得到了支持吗?

video html5 android html5-video

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

如何在Jquery中使用触发器传递参数数据以及控制(this)

我试图为我的所有控件使用相同的验证功能.但我在jQuery中不太了解,也无法将事件处理程序传递给触发器.我想将文本框ID传递给我的自定义函数.我怎样才能做到这一点

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
    $("#txtFirstName").bind('focusout', function()
   {
   $(this).trigger("customblurfocus",[$(this).val(), $(this).val() + " Required !", "Ok !"]);
   }
  );

  $(this).bind('customblurfocus',function(defaultInputValue,ErrorMessage,ValidMessage)
     {alert($(this).val()); 
     if($(this).val()=="" || $(this).val()==defaultInputValue)
      {
      $(this).val(defaultInputValue);
      $(this).siblings("span[id*='error']").toggleClass("error_set").text(ErrorMessage).fadeOut(3000);  
      }
     else
      {
      $(this).siblings("span[id*='error']").toggleClass("error_ok").text(ValidMessage).show(1000);
      }
     }
   );
    });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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