我正在使用node_redis,我想保存一个结构,如:
{
users :
"alex" : { "email" : "alex@gmail.com",
"password" : "alex123"},
"sandra" : { "email" : "sandra@gmail.com",
"password" : "sandra123"},
...
}
Run Code Online (Sandbox Code Playgroud)
目前,我为每个用户创建了一个JSON对象:
jsonObj = { "email" : "alex@gmail.com",
"password" : "alex123"}
Run Code Online (Sandbox Code Playgroud)
做一个
db.hmset("alex", JSON.stringify(jsonObj))
Run Code Online (Sandbox Code Playgroud)
是否有可能将此结构嵌入另一个结构(用户一个?)如何设置用户["alex"]具有此结构?
我是移动HTML5的新手.我使用jQuery Mobile作为我当前的应用程序,我在隐藏导航栏时遇到了一些问题.
我找到了这个网站:http://m.somethingborrowedmovie.warnerbros.com/.(我不粘贴此链接来宣传电影.)
我对这个HTML5网站感到惊讶.有没有人知道用于隐藏导航栏的方法?
菜单也做得很好.是否有任何框架来构建这样的应用程序?
我需要保存用户模型,例如:
{ "nickname": "alan",
"email": ...,
"password":...,
...} // and a couple of other fields
Run Code Online (Sandbox Code Playgroud)
今天,我使用Set:users
在这个Set中,我有一个像user
这样的成员:alan 在这个成员中我有上面的哈希
这工作正常,但我只是想知道是否使用以下方法而不是上述方法:
仍然使用用户设置(轻松获取用户(成员)列表)
在此设置中仅使用键/值存储,如:
key:alan value:上述用户哈希的stringify版本
然后检索记录会更容易(我将不得不使用JSON解析它).
我对redis很新,我不确定什么是最好的.你怎么看 ?
我使用devise的authenticate_user!控制器中的方法.当请求中提供的auth_token是正确的,但如果身份验证失败,我最终得到的结果是:
curl -XGET 'http://localhost:3000/my_obj?auth_token=wrongtoken'
<html><body>You are being <a href="http://localhost:3000/users/sign_in">redirected</a>.</body></html>
Run Code Online (Sandbox Code Playgroud)
当我使用rabl时,有什么是最好的方法
{'error' : 'authentication error'}
Run Code Online (Sandbox Code Playgroud)
返回html重定向的intead?
从以下字符串中获取Javascript Date对象的最佳方法是什么:
2011-06-02T09:34:29+02:00 ?
Run Code Online (Sandbox Code Playgroud)
我在时区部分遇到了麻烦(显然).
我用Nokogiri创建了一个xml文档: Nokogiri::XML::Document
我的文件的标题是,<?xml version="1.0"?>但我希望有<?xml version="1.0" encoding="UTF-8"?>.有没有我可以使用的选项,所以编码出现?
我正在使用'mongodb'模块处理nodejs/mongodb应用程序.该应用程序启动
node main.js
Run Code Online (Sandbox Code Playgroud)
在main.js中,我连接到db并将连接保存在'db'全局变量中.然后'db'用在'server'的内部方法中.我想避免将'db'作为全局变量,但没有找到正确的方法.
我目前的main.js:
var server = require('./lib/server');
var MongoClient = require('mongodb').MongoClient;
var Server = require('mongodb').Server;
var mongoClient = new MongoClient(new Server(HOST, PORT));
db = null;
// Database connection
mongoClient.open(function(err, mongoClient) {
if(!err){
// Database selection
db = mongoClient.db(DB);
// Launch web server
server.start(); // usage of 'db' in this part
} else {
console.log(err.message);
process.exit(1);
}
});
Run Code Online (Sandbox Code Playgroud)
想要更清洁的方法吗?
UPDATE
我终于在connection.js中创建了一个模块:
var config = require('../config/config');
var url = 'mongodb://' + config.db.host + ':' + config.db.port + '/' + config.db.name; …Run Code Online (Sandbox Code Playgroud) 我面临一个问题,我不知道如何解决.
我有一个活动,当我点击链接到此活动的菜单的特定项目时,会显示一个对话框并用于添加项目.此产品具有一个日期和时间,但我不管理有一个DatePicker与TimePicker此对话框中.我也尝试将活动传递给对话框并使用这个来显示DatePicker,但不起作用.在此之前,我在另一个Activity中处理了这些项目的创建.在这种情况下,它工作正常.但我发现Dialog更性感...... :-)你有什么想法吗?希望我不要太困惑.....非常感谢,
我编辑这篇文章来分享我遇到困难的代码.
我有一个基本Dialog的是试图用类DatePicker和TimePicker.基本上,Eclipse抱怨说:
showDialog是未定义的View.OnClickListener()onCreateDialog方法:onCreateDialog(int)类型的方法EventCreateDialog必须覆盖或实现超类型方法DatePickerDialog 未定义(因为这不是活动)所有这些东西都在一个Activity中运行,但我无法通过Dialog工作.
非常感谢,
包com.android.myapp;
public class TestDialog extends Dialog implements android.view.View.OnClickListener {
static final int DATE_DIALOG_ID = 0;
static final int TIME_DIALOG_ID = 1;
private TextView mDateDisplay;
private Button mPickDate;
private Button mPickTime;
private int mYear;
private int mMonth;
private int mDay;
private int mHour;
private int mMinute;
private Button …Run Code Online (Sandbox Code Playgroud) 我正试图在我的Ubuntu Lucid Lynx盒子上从Apache + Passenger转移到Nginx +乘客.
当我安装乘客时:
sudo gem install passenger
Run Code Online (Sandbox Code Playgroud)
和
cd /var/lib/gems/1.9.1/gems/passenger-2.2.14/bin
sudo ./passenger-install-nginx-module
Run Code Online (Sandbox Code Playgroud)
一切都很好(没有错误).Nginx被同时下载和编译并安装(在乘客安装期间选择第一个选项时).默认情况下,它安装在/opt/nginx.
我最终得到了配置文件/opt/nginx/conf/nginx.conf; 此配置文件已使用乘客配置自动更新.我不明白的是我也有配置文件/etc/nginx/nginx.conf.当看起来conf文件/opt/...是主文件时,这个目的是什么?
当我跑/etc/init.d/nginx start,它开始correclty说这/etc/nginx/nginx.conf没关系.这是否意味着它不检查其他conf文件?
我更新了/etc/init.d/nginx脚本,并/opt/nginx/sbin在PATH的开头添加,似乎正确的conf文件被考虑在内.好像我有两个nginx安装,我只依靠乘客来安装它.
我有一台运行Oracle的服务器,IP是192.168.1.50.
在我的linux机器上,我需要连接到这个Oracle服务器.然后我安装了Oracle Instant Client并相应地设置了环境变量:
OCI_INCLUDE_DIR =/home/luc/instantclient_11_2/sdk/include
LD_LIBRARY_PATH =/home/luc/instantclient_11_2
DYLD_LIBRARY_PATH =/home/luc/instantclient_11_2/
OCI_LIB_DIR =/home/luc/instantclient_11_2
ORACLE_HOME =/home/luc/instantclient_11_2
我还安装了相应的gem:
ruby-oci8 (2.1.0)
Run Code Online (Sandbox Code Playgroud)
一旦我定义了模型并运行了rake db:migrate,我收到以下错误消息:
rake aborted!
ORA-12154: TNS:could not resolve the connect identifier specified
oci8.c:360:in oci8lib_191.so
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/ruby-oci8-2.1.0/lib/oci8/oci8.rb:123:in `initialize'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:319:in `new'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:319:in `new_connection'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:429:in `initialize'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:24:in `new'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:24:in `initialize'
/home/luc/.rvm/gems/ruby-1.9.3-p125/gems/activerecord-oracle_enhanced-adapter-1.4.1/lib/active_record/connection_adapters/oracle_enhanced_connection.rb:9:in `new'
....
Run Code Online (Sandbox Code Playgroud)
我的database.yml是:
development:
adapter: oracle_enhanced
host: 192.168.1.50:1521/orcl
username: USER
password: PASS
Run Code Online (Sandbox Code Playgroud)
sqlplus连接完美地工作:
sqlplus USER/PASS@192.168.1.50:1521/orcl
SQL*Plus: Release 11.2.0.3.0 Production on Wed Mar 21 17:34:26 2012
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle …Run Code Online (Sandbox Code Playgroud)