小编AJ.*_*AJ.的帖子

node.bcrypt.js如何在没有盐的情况下比较散列密码和明文密码?

来自github:

哈希密码:

var bcrypt = require('bcrypt');
bcrypt.genSalt(10, function(err, salt) {
    bcrypt.hash("B4c0/\/", salt, function(err, hash) {
        // Store hash in your password DB.
    });
});
Run Code Online (Sandbox Code Playgroud)

要检查密码:

// Load hash from your password DB.
bcrypt.compare("B4c0/\/", hash, function(err, res) {
    // res == true
});
bcrypt.compare("not_bacon", hash, function(err, res) {
    // res = false
});
Run Code Online (Sandbox Code Playgroud)

从上面来看,如何在比较中不涉及盐值?我在这里错过了什么?

bcrypt node.js

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

在Vim进行高级搜索

有没有办法在Vim中同时搜索多个字符串?我记得在某个地方读过它有可能,但不知何故忘记了这项技术.

所以例如,我有一个文本文件,我想同时搜索"foo"和"bar"(不一定是单个字符串,可以完全在不同的行中).

我如何实现这一目标?

vi vim search

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

CMS还是框架?

我正在寻找建立一个在线商店.然而,第一个问题,超过商店的想法,是平台.我以前使用过Java和PHP,对PHP非常熟悉.所以我的第一个考虑因素是Drupal或CodeIgniter(我听过很多好事)

在与朋友讨论时,他们建议Django.但我没有使用Python或Django的经验.

所以我的问题是,CI更好还是Drupal?而且,如果不是其中任何一个,Django在易于开发和可扩展性方面是否更好?

请求你不要把它变成一场php与python的战斗,因为我在这里寻求建议.谢谢

编辑:有关该项目的更多信息:

该项目旨在为某些目前尚未在线销售的产品创建网上商店.商店将提供产品的高分辨率图像和其他相关细节.与产品相关的一些其他特殊功能将及时添加,因此它们并不重要.

另一个澄清:我理解Drupal是一个CMS,而不是一个框架.我将它与CI进行比较的唯一原因是由于基础平台 - php.也许更好的比较是Joomla vs Django(但我不确定,因为我对这两者都知之甚少)

php python frameworks web-applications content-management-system

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

半透明Viewcontroller在另一个具有不同Orientation行为的Viewcontroller上

对于针对iOS 7和iOS 8的应用程序,我使用两个ViewControllers,它应具有以下特征:

  • ViewController 1(VC1)处于纵向模式
  • VC1创建了ViewController 2(VC2),处于横向模式
  • VC2具有半透明背景,因此VC1的内容是可见的

我已经提到了IOS 7:透明Viewcontroller背景,而不是另一个具有不同Orientation行为的Viewcontroller,但提供的解决方案不起作用.在iOS 8上,我可以获得VC2的横向或透明度,但不能同时获得两者

这是我正在做的事情:

self.view.backgroundColor = [UIColor clearColor];

UILabel* label = [[UILabel alloc] initWithFrame:self.view.frame];
label.text = @" I'M VC1";

[self.view addSubview:label];

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    LandscapeViewController* lvc = [[LandscapeViewController alloc] init];

    self.modalPresentationStyle = UIModalPresentationOverCurrentContext;

    //Uncomment this line for transparency but loses orientation
    //lvc.modalPresentationStyle = UIModalPresentationOverCurrentContext;

    [self presentViewController:lvc animated:YES completion:nil];

});
Run Code Online (Sandbox Code Playgroud)

知道什么是错的,我怎么能让它运作?

transparency objective-c orientation ios7 ios8

5
推荐指数
0
解决办法
279
查看次数

使现有网站移动友好

所以我打算让一个现有的网站移动友好.好的部分是它完全是基于文本的,有一些图像可能会从网站的移动版本中省略.

不好的一点是,它是一个非常复杂的网站,有大量的页面(每个页面可能会根据数据和访问该网站的用户而有所不同)很多也是遗留代码(如旧的HTML,不是验证)

所以我想知道什么是制作移动友好网站的最佳策略?创建并行版本是不可能的,因为这将是一项艰巨的任务

一个单独的CSS很明显.但是,为移动设备设计的最佳实践/指南如何确保网站可用并且看起来不错?

作为参考,后端在PHP + MySql中,前端在htmls + CSS和JS中的位(JS可降级)

编辑:为了更清楚,我想在设计方面提出建议.设计移动设备的好方法是什么?

mobile web

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

Heroku:有效函数的 PHP 致命错误 - mb_check_encoding

我有以下声明:

$img->setTitle(mb_check_encoding($item['title'], 'UTF-8') ? $item['title'] : utf8_encode($item['title']));
Run Code Online (Sandbox Code Playgroud)

这适用于我的 PHP 5.4.17 本地设置和我的具有 PHP 5.3.xx 的共享主机

但是当我将此应用程序部署到 Heroku(具有 PHP 5.3.10)时,它在日志中出现以下错误:

2012-12-26T09:55:28+00:00 app[web.1]: [Wed Dec 26 09:55:27 2012] [error] [client 10.119.79.71] PHP Fatal error: Call to undefined function mb_check_encoding() in /app/www/includes/utils.php on line 44, referer: https://imagemash.herokuapp.com/

具体根据php.net文档mb_check_encoding 支持PHP 5> = 5.1.3。

我究竟做错了什么?还是我的应用程序以某种方式使用了旧版本的 PHP?似乎也不需要设置任何 php.ini 值来启用此功能。

php heroku

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