自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

一个时间换空间的例子

有这样一个应用:一个向外推送帖子的网站,需要记录帖子都为哪些用户浏览过。怎么设计? 设计一(很粗糙的实现)将帖子和用户做多对多关联,关联上了就是阅读过了。那么问题来了,当用户数达到千万级别,帖子数达到万级,那将是很可怕的数量。 设计二(一位资深人士给的做法)为每一个帖子开辟一个8M的存储空间,按照用户的id记录用户是否阅读过,以0表示false,1表示true。...

2015-08-29 00:04:01 1695

一段 Python 连接 elasticsearch 的代码

安装pip install elasticsearch  es_client.py# -*- coding: utf-8 -*-import randomimport requestsfrom elasticsearch import Transportfrom elasticsearch.connection import RequestsHttpConne...

2015-08-13 11:17:14 911

原创 电商网站订单系统设计

 原文 http://oldfritter.iteye.com/blog/2103337200行代码搞定订单系统主体概述订单更新绝大多数是控制订单状态的改变.在此,我将订单状态抽象成点(order_status),改变订单状态的方法称为operation,operation不直接与订单相关,只与order_status相关.  当订单状态发生改变时,订单包含的操作便...

2014-08-13 09:44:48 974

微信支付

原文 http://oldfritter.iteye.com/blog/2102044 最近在写一个微信支付的gem.代码git clone https://github.com/oldfritter/wcpay.git 欢迎有兴趣的一起开发.我之前已经制作了支付宝和银联的支付GEM,有在线项目使用.主体代码已经完成,找一个壕朋友看看使用的反馈.(微信2W门槛)...

2014-08-09 16:18:07 125

ruby实现桌面端银联支付

InstallationAdd this line to your application's Gemfile:gem 'upop', :git => 'https://github.com/oldfritter/upop'And then execute:$ bundle installUsageConfig Upop.st...

2014-05-31 22:12:01 144

ruby实现支付宝手机网页支付

本文旨在介绍如何完成在应用Ruby开发的网站(非Rails亦可)内集成支付宝的手机网页支付功能. 1.安装GEM包: gem 'alipay_mobile', :github => 'https://github.com/oldfritter/alipay_mobile' 2.配置  AlipayMobile.pid = 'YOUR_PID'Alipa...

2014-05-25 22:50:25 206

简单搞定第三方用户方接入

本文介绍通用的使用第三方接入的方法,可以类似做出接入其它网站(如QQ等,注:目前QQ自己做的比较乱,观望之) 应用场景例子: 网站A使用Weibo的接口,使Weibo的用户不用在网站A上注册新用户即可登陆网站A,并使用网站A的相关功能. 开发指导.1.安装 oauth2Gemfilegem 'oauth2', :git => 'https://github...

2014-05-19 13:33:08 310

使用Jetty简单部署Solr

下载 wget http://mirrors.cnnic.cn/apache/lucene/solr/4.7.2/solr-4.7.2.tgztar -xzvf solr-4.7.2.tgz cd solr-4.7.2/examplejava -jar start.jar现在已经可用了.追求性能可以去调试各项参数(前提是你要熟悉Solr),换用自己喜欢的容器...

2014-04-21 14:01:53 169

scope in Rails4

 Rails4 中scope推荐写法,代替原先的lambda  scope :all_by_shop, ->(store_id) {where("(receiver_id = ? AND receiver_type = 'User') OR (sender_id = ? AND sender_type = 'User')", store_id, store_id)}  ...

2014-04-18 09:57:49 81

一个用于银联手机支付的GEM介绍

最新更新请看 https://github.com/oldfritter/upmp.gitA simple upmp ruby gem, without unnecessary magic or wraper, it's directly facing how upmp api works. InstallationAdd this line to your applicati...

2014-04-15 14:18:51 3044

原创 各类型对照

Railsdb2mysqlopenbaseOracle:binaryblob(32678)blobobjectblob:booleandecimal(1)tinyint(1)booleannumber(10):datedatedatedatedate:datetimetimestamp...

2014-03-04 11:22:28 107

原创 制作Mac版的星际争霸II(StarCraft II)

制作方法比较简单1.下载国服星际2的windows版客户端2.下载台服或者美服等的客户端(任意一个即可)3.将台服Mac客户端中的以下文件或文件夹拷贝至国服客户端的相应位置StarCraft II     (app文件)StarCraft II Public Test      (app文件)StarCraft II Editor    (app文件)Support...

2014-01-03 18:29:07 415

ActionController::RoutingError (No route matches [GET] "/javascripts/application

ActionController::RoutingError (No route matches [GET] "/javascripts/application.js")的解决方法RAILS_ENV=production bundle exec rake assets:precompile production.rb中添加config.serve_static_assets = ...

2013-12-26 11:09:23 829

使用 rails + mongodb 做WEB开发

这里简单介绍使用 rails + mongodb 项目创建 1.安装rvmcurl -L https://get.rvm.io | bash -s stable 2.安装rubyrvm install 2.0.0 3.安装railsgem install rails 4.安装mongo和mongoidgem install mongogem ...

2013-12-24 12:20:08 132

不显示 Assets Pipeline 的日志

创建文件 config/initializers/quiet_assets.rb 写入代码if Rails.env.development? Rails.application.assets.logger = Logger.new('/dev/null') Rails::Rack::Logger.class_eval do def call_with_quiet...

2013-12-04 17:17:08 151

百度地图使用

页面嵌入百度地图,并且使用自定义的图标标注点 <html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>百度地图</title> <script type="t

2013-12-04 14:26:03 69

Mac 10.9 安装 command line tools

  10.9开始, command line tools使用dmg文件安装.在此处下载https://developer.apple.com/downloads/index.action

2013-11-09 15:18:54 298

Mac 安装ruby开发环境

安装 brew rm -rf /usr/local/Cellar /usr/local/.git && brew cleanupruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"   brew tap homebrew/du...

2013-11-05 12:01:18 117

原创 为cloudfoundry添加Django支持

本文通过给cloudfoundry添加Django的支持,简要介绍添加Framework的方法.(如何添加Runtime请阅读 http://oldfritters.iteye.com/blog/1867876) 首先,向blobstore中添加Django以及相关的包,方法同前文中添加Python.    其次,添加package   packaging:cf-r...

2013-07-09 16:13:04 242

原创 给基于bosh安装的cloudfoundry添加python支持

前言:      最近由于项目需要,建立了一个基于cloudfoundry的PaaS云,由于基于bosh安装的cloudfoundry官方代码中未提供对python的支持,所以就必须自己实现了,也就有了本文, 至于使用Django的用户,请参照添加python的方法添加Django.  1.在blobstore中添加python的安装包      这里,我选择了建立一个本地的simple_bl...

2013-05-13 14:52:15 117

cloud_foundry.yml

---name: cf.localdirector_uuid: a0013f48-f2ba-40be-9b6f-70f07b0fc1acrelease: name: appcloud version: 127compilation: workers: 4 network: default cloud_properties: ram...

2013-03-27 15:48:07 113

bosh.yml

---name: bosh-dev11director_uuid: 531a321e-24e4-4c8d-be7e-e1100130e10erelease: name: bosh version: 11networks:- name: default subnets: - reserved: - 10.0.0.10 - 10.0.0.1...

2013-03-27 15:46:17 81

micro_bosh.yml

---name: micro01network: ip: 10.0.0.12 netmask: 255.255.255.0 gateway: 10.0.0.1 dns: - 202.119.32.6 - 202.119.32.12 cloud_properties: name: VM Networkresources: pe...

2013-03-27 15:44:05 80

原创 基于vSphere的BOSH部署cloud foundry

   本篇为自己部署的记录,有写的不明确的欢迎指正  1.在其中一台主机上安装虚拟机BoshCli(ubuntu10操作系统),使用一台PC亦可 2.BoshCli上安装ruby环境    参见 http://oldfritters.iteye.com/blog/1824841 3.安装bosh_cli sudo apt-get -y install ...

2013-03-16 15:32:32 112

原创 redis install

RedisREmote DIctionary Server[[http://redis.io/]]Quick View[[http://www.slideshare.net/tednaleid/redis-and-groovy-and-grails-gr8conf-2011]]Installation[[http://redis.io/download]]...

2013-03-06 15:48:59 73

原创 Ubuntu 下安装 Ruby 1.9.2 + Rails 3.0.3

 Ubuntu Server 10.10 64-bit 安装及系统部署流程1.安装系统(光盘安装,按照提示即可)2.更新apt源(sudo apt-get update)3.安装中文显示(由于官方版本没有中文显示)4.安装mysql(sudo apt-get install mysql-server)
 安装mysql-admin(sudo apt-get install ...

2013-03-06 15:47:48 106

原创 rjb 安装

ubuntu: JAVA_HOME=/usr/lib/jvm/java-6-openjdk gem install rjb Mac: JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home gem install rjb

2013-03-06 15:46:04 227

原创 常用正则

  元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表达式^When in能够匹...

2013-03-06 15:43:58 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除