- 浏览: 131976 次
- 性别:
- 来自: 北京
最新评论
文章列表
Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mongodb.org/manual/
今天主要来说说Mongodb的三种集群方式的搭建:Replica Set / Sharding / Master-Slaver。这里只说明最简单的集群搭建方式(生产环境),如果有多个节点可以此类推或者查看官方文档。OS是Ubuntu_x64系统,客户端用的是Java客户端。Mongodb版本是mongodb-linux-x86_64-2. ...
1.mongodb 表名和字段名统一用小写字母
mongodb 是默认区分大小写的,为了避免以前在 mysql 下遇到的大小写敏感导致程序访问频频出错,
建立规范,mongodb 的表名和字段名都用小写字母命名。
2.尽可能的缩短字段名的长度
mongodb 的 schema free 导致了每笔数据都要存储它的 key 以及属性,这导致了这些数据的大量冗余。
开发人员也许考虑到,从易读性出发设计的 key 名,基本都是按照字面意思去设计的,这导致 key 很长,对应的数据存储占用了很大的空间。
所以,在你的程序里维护一套字典即可,尽可能降低 key 的长度。
譬如:
static fina ...
db.modulestore.find({$where:'function(){var ob_id = this._id; return ob_id.course == "ipc001"}'})
http://blog.csdn.net/wangpeng047/article/details/7705588
对于站点中不经常修改的静态内容(如图片,JS,CSS),可以在服务器中设置expires过期时间,控制浏览器缓存,达到有效减小带宽流量,降低服务器压力的目的。
以Nginx服务器为例:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { #过期时间为30天, #图片文件不怎么更新,过期可以设大一点, #如果频繁更新,则可以设置得小一点。 expires 30d; } location ~ .*\.(js|css)$ { expires 10d; }
【背景】:Expires是Web服务器响应消息头字段,在响应http请求时告诉浏览器在过期时间前浏览器 ...
http://www.gcos.me/2014-02-06_bigbluebutton-on-ubuntu-1204.html
添加网卡
http://www.linuxidc.com/Linux/2014-07/104769.htm
2014 ubuntu 12.04
http://blog.csdn.net/wangshui898/article/details/21175117
sudo apt-get install lynx-cur
Lynx 是一个文本界面的终端浏览器。它可以在Unix/类Unix,VMS,Windows,Dos系统上运行。Lynx 的主页地址是:http://lynx.browser.org , 另外你可以在http://lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx_help/lynx_help_main.html 上找到很多帮助文档。
可以以通过以下方法运行Lynx,分别浏览网页和本地文件:
lynx http://www.google.com
lynx file:///home/user/file.ht ...
http://stylesror.github.io/#ruby
http://www.ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP/Put.html
require "openssl"
require "base64"
def des_encrypt(str)
cipher = OpenSSL::Cipher::Cipher.new("des-ecb")
cipher.encrypt
cipher.key = 'SSOFOUNDER'
# cipher.random_iv
# cipher.iv = IV
en_str = cipher.update(str)
...
两种方式都是转成hash
de_info:
<?xml version="1.0" encoding="GBK"?>
<SSOUSER>
<loginName>aaa</loginName>
<email>aaa@qq.com</email>
<password>fdettghyefgdfg</password>
</SSOUSER>
第一种:
require 'nokogiri'
doc = Nokogiri::XML(de_ ...
uri = URI('url')
Net::HTTP.start(uri.host, uri.port) do |http|
request = Net::HTTP::Get.new uri.request_uri
response = http.request request # Net::HTTPResponse object
info = response.body
end
url 可带参数url+value
http://www.ruby-doc.org/stdlib-2.0/libdoc/net/ ...
使用者認證
- 博客分类:
- ruby on rails
转自: http://ihower.tw/rails3/auth.html
使用者認證
Quality, Speed or Cheap. Pick two. - Unknown
Authentication: 使用 Devise
devise是一套使用者認證(Authentication)套件。
編輯 Gemfile 加上
gem 'devise'
輸入bundle install安裝此套件
輸入rails g devise:install產生devise設定檔
編輯 config/environments/development.rb 和 production.rb 加入寄信 ...
转自: http://blog.csdn.net/cutesource/article/details/5838693
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登 ...
Ruby代码 收藏代码
1. render :action => "long_goal", :layout => "spectacular"
2. render :partial => "person", :locals => { :name => "david" }
3. render :template => "weblog/show", :locals => {:customer => Customer.new}
...
机器准备
A: 控制机器,自己的机器
B: 远程机器,192.168.55.12
步骤
在A机输入下面命令,在弹出的三个选择里生成密钥里全部设置为空,直接敲回车键
ssh-keygen -t rsa
在A机输入下面命令,将生成的公钥拷贝到B机
scp .ssh/id_rsa.pub webadmin@192.168.1.110:.ssh/id_rsa.pub
登录B机,并且
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
修改authorized_keys属性
chmod 600 ~/.ssh/authorized_keys
退 ...