小编Hub*_* OG的帖子

在Node.js中保护随机令牌

这个问题中, Erik需要在Node.js中生成一个安全的随机令牌.有crypto.randomBytes生成随机缓冲区的方法.但是,节点中的base64编码不是url-safe,它包含/+不是-_.因此,生成此类令牌的最简单方法是我发现的

require('crypto').randomBytes(48, function(ex, buf) {
    token = buf.toString('base64').replace(/\//g,'_').replace(/\+/g,'-');
});
Run Code Online (Sandbox Code Playgroud)

有更优雅的方式吗?

javascript base64 securestring node.js

248
推荐指数
10
解决办法
16万
查看次数

在meteor中有一种方法可以访问空格键中的数组索引

我正在使用流星鲨鱼分支.

有没有办法在空格键中的每个块助手中访问数组索引?

我正在寻找这样的东西.

{{#each humans}}
  {{this.arrayIndex}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

javascript meteor

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

Nginx守护进程停止失败

我有安装了nginx 1.0.11的Ubuntu 11.04 i386服务器.另外,我正在使用这个init.d脚本,这是我在几个不同的地方找到的唯一脚本.它很好地启动服务器,然而,在停止/重置它说

* Stopping Nginx Server...      [fail]
Run Code Online (Sandbox Code Playgroud)

当然,守护程序不会停止,重新启动时不会重新加载配置.

我该怎么修呢?

ubuntu daemon nginx init.d

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

验证Meteor中的用户密码

用户可以在我的应用中执行一些不可逆转的操作.为了增加安全级别,我想验证执行此类操作的人员实际上是登录用户.我怎样才能实现它?

  • 对于有密码的用户,我想要一个要求再次输入用户密码的提示.我怎样才能在不通过网络发送密码的情况下验证密码?

  • 通过外部服务登录的用户是否可以采取类似的操作?如果是的话,如何实现呢?

javascript passwords user-accounts meteor meteorite

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

用节点更改当前目录

我正在尝试在node.js中编写命令行实用程序.作为其中一个功能,它应该更改它被调用的shell的当前工作目录.类似于node.js版本的东西cd.是否有可能实现这一目标?如果是这样,怎么样?

 


 

为了澄清,我希望能够通过运行脚本来更改终端窗口中的当前目录.

/some/path> ...
/some/path> nodecd /other/path
/other/path> ...
Run Code Online (Sandbox Code Playgroud)

问题是process.chdir()适用于SCRIPT目录,而不适用于SHELL目录.我需要能够以某种方式将当前shell通过bash调用传递给节点脚本,并在脚本中更改该shell的路径 - 创建子shell不会解决问题.

javascript bash shell node.js

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

在React Router中渲染多个组件

我习惯了具有多个屈服区域的应用程序布局,即内容区域和顶栏标题.我想在React Router中实现类似的功能.例如:

<Router>
  <Route path="/" component = { AppLayout }>
    <Route path="list"
           component = { ListView }
           topBarComponent = { ListTopBar }/>
  </Route>
</Router>
Run Code Online (Sandbox Code Playgroud)

AppLayout:

<div className="appLayout box">
  <div className="appLayout topBar">
    { -- display ListTopBar here -- }
  </div>
  <div className="appLayout content">
    { -- display ListView here -- }
  </div>     
</div>
Run Code Online (Sandbox Code Playgroud)

两个子组件都应该接收相同的道具.

我怎么处理这个?

javascript meteor reactjs react-jsx react-router

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

从Atmosphere取消发布包

我已经向测试状态发布了一些适用于Atmosphere的软件包.现在,在开发过程中发现它们中的一些是无用的(它们被另一个消耗掉了).我该如何取消发布?

meteor meteorite

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

为什么应用程序突然与某些设备不兼容?

我似乎有一个严重的问题.几个星期前,我发布了一个应用程序Antipaper Notes(com.pancerola.and.antipaper.notes).它运行在API级别11(Honeycomb)上,除此之外没有任何要求.根据市场情况:

This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.touchscreen
This application is available to over 67 devices. 
Run Code Online (Sandbox Code Playgroud)

几天前,我发布了更新的应用程序com.subhog.antipaper.notes.我需要更改包,并且有一些重要的结构变化证明了应用程序分离的合理性.但是,虽然清单没有更改,但人们在安装应用程序时遇到问题.市场说:

This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.touchscreen
android.hardware.screen.portrait
This application is available to over 67 devices.
Run Code Online (Sandbox Code Playgroud)

所以唯一的区别是纵向列出的肖像模式.现在,奇怪的部分.67个设备的列表是相同的.摩托罗拉XOOM在两个列表中具有相同的风格.但是,有些(只有一些!)Xoom用户将应用程序标记为"与设备不兼容",无法安装它.

可能是什么原因?如果这是肖像模式,那为什么它会出现在某些平板电脑而不是其他平板电脑上呢?如果是别的什么,为什么我看不出有任何区别?

我会感激任何帮助.

compatibility android publishing android-3.0-honeycomb google-play

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

将Meteor.js中的路由限制为特权用户

您如何应用路由安全原则?

这必须在客户端完成.这是否意味着没有安全的方法来限制某些路由到特定用户.我知道Meteor.Router中的过滤器,但这些是在客户端定义的.

 


这是在问一个问题,这个意见curious2learn.

security meteor

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

如何更改ios 7上的重新排序控制图像

我正在寻找一种方法来改变重新排序控制图像和大小.

在此输入图像描述

我使用此代码更改重新排序图像:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    for (UIControl *control in cell.subviews)
    {
        if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellReorderControl")] && [control.subviews count] > 0)
        {
            for (UIControl *someObj in control.subviews)
            {
                if ([someObj isMemberOfClass:[UIImageView class]])
                {
                    UIImage *img = [UIImage imageNamed:@"btn_move.png"];
                    ((UIImageView*)someObj).frame = CGRectMake(0, 0, 30, 24);
                    ((UIImageView*)someObj).image = img;
                }
            }
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

此代码在iOS 6上完美运行,但不适用于iOS 7.

我怎样才能解决这个问题?有没有其他方法来改变重新排序控制图像?

xcode objective-c uitableview ios ios7

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

从Heroku上的列表中删除应用程序

我被添加为Heroku上的应用程序的合作者.既然工作已经完成,我想将其从我的仪表板中删除,这样它就不会乱丢.所以我去了app合作者标签并删除了自己.

问题是,应用程序仍然可以在我的仪表板中看到,当我尝试访问它时,我得到一个很大的闪烁错误"You do not have access to the app".如何从我的商家信息中删除它?

编辑

此外,我没有在列表中看到睡眠指示器.那伤害了.

ruby-on-rails heroku node.js

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

Meteor中自动createdAt和updatedAt字段

在我的集合中,我想自动生成createdAtupdatedAt包含最后一次插入/更新对象的日期的字段 - 有点像Ruby on Rails中发生的那样.目前我正在与一个类似于此的观察者这样做:

MyCollection.find({}).observeChanges({
  changed: function(id, changes) {
    MyCollection.update(id, ...);
  },
});
Run Code Online (Sandbox Code Playgroud)

有更好/更有效/更直接的方式吗?

javascript mongodb node.js meteor

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

Package.json:本地目录中的依赖项?

我正在开发一个npm软件包以及使用它的应用程序。我在此程序包中做了很多小的更改,并希望能够在每次迭代后重新运行该应用程序。该软件包被列为package.json应用程序中文件中的依赖项。

当前,我已经获得了指向远程git存储库中一个分支的依赖关系,但是我想加快此过程,而不必推送所有更改。是否可以将依赖项列为本地文件系统中的目录?

javascript node.js npm

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