应用
文章平均质量分 73
zhou_xingbo
这个作者很懒,什么都没留下…
展开
-
lbs+google latitude api
LBS: location Based Services 1 确定移动设备或用户所在的地理位置2 提供与位置相关的各类信息服务google latitude APIpython #!/usr/bin/python2.4# -*- coding: utf-8 -*-## Copyright 2010 Google Inc. All Rights Reserved."""Simple command-line example for Latitude.Command-line application that原创 2011-02-25 16:30:00 · 826 阅读 · 0 评论 -
Cmake + protobuf-c + python自定义协议通信
Cmake是一套跨平台的工程构建工具 sudo apt-get install cmake 一个Cmake的例子生成一个demo工程,包括一个hello.cpp文件(在demo工程下) #include <stdio.h>int main(int argc, char **argv){ printf("Hello world!\n")...原创 2011-03-29 11:25:19 · 394 阅读 · 0 评论 -
pyzmq 使用
1. The Socket APICreating and destroying sockets, which go together to form a karmic circle of socket life (see zmq_socket, zmq_close).Configuring sockets by setting options on them and checkin...原创 2011-03-16 16:02:25 · 995 阅读 · 0 评论 -
nginx X-Accel-Redirect实现文件下载权限控制及rails devise实现
问题1:Nginx的X-Accel-Redirect?答:对文件下载的权限进行精确控制在很多地方都需要,例如有偿的下载服务,网络硬盘,个人相册,防止本站内容被外站盗链。 假设下载文件的路径在/path/to/files,比如有/path/to/files/test1.txt,可以在nginx里配置location /down {#这个路径只能在nginx内部访问 ...原创 2011-03-14 13:52:49 · 561 阅读 · 0 评论 -
python zeromq 介绍
简介:ZeroMQ并不是一个对socket的封装,不能用它去实现已有的网络协议。它有自己的模式,不同于更底层的点对点通讯模式。它有比tcp协议更高一级的协议。(当然ZeroMQ不一定基于TCP协议,它也可以用于进程间和进程内通讯)它改变了通讯都基于一对一的连接这个假设。 ZeroMQ把通讯的需要看成4类,其中一类是一对一结对通讯,用来支持传统的TCP socke模型,但并不...原创 2011-03-10 10:38:22 · 463 阅读 · 0 评论 -
fabric自动部署
Fabric commandsrun - run a command on a remote hostsudo - run a sudoed command on a remote hostlocal - run a command on the local hostget/put - copy a file from/to a remote hostprompt - as...原创 2011-03-09 14:00:41 · 401 阅读 · 0 评论 -
nagios的工作场景及使用说明
问题1:nagios配置文件说明?答:commands.cfg是监控命令的配置文件与其相关配置说明/usr/local/nagios/etc/objects/commands.cfgdefine command{command_name #定义命令的简称command_line #定义当服务进行时Nagios要执行的动作。在命令执行以前,所有合法的宏都要被他们的值代替。...原创 2011-03-08 10:15:49 · 340 阅读 · 0 评论 -
在ubuntu下安装nagios监控平台
问题1:Nagios是什么?答:是一个监视系统运行状态和网络信息的监视系统。 问题2:ubuntu下搭建nagios?答:依赖的软件包sudo apt-get install apache2sudo apt-get install build-essentialsudo apt-get install libgd2-xpm-dev 建立一个帐号切换为ro...原创 2011-03-07 16:56:15 · 259 阅读 · 0 评论 -
rvm+ree+rails搭建用户管理平台,passenger+nginx发布
问题1:使用rvm安装ree以及安装rails?答:rvm notes 查看rvm相关信息 rvm install ree 可能遇到缺少依赖的问题,可以查看.rvm/log/xxx/install.log提供的解决方案,例如: sudo apt-get install libreadline5-dev 安装railsrvm reegem ...原创 2011-03-04 12:01:00 · 121 阅读 · 0 评论 -
基于soap协议使用python模拟短信网关
问题1:soap协议是有什么作用?答:soap提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。用一个简单的例子来说明soap使用过程,一个soap消息可以发送到一个具有Web Service功能的Web站点。例如:一个含有房价信息的数据库,消息的参数中标明这是一个查询消息,此站点将返回一个XML格式的信息,其中包含了查询结果(价格...原创 2011-02-28 16:45:01 · 578 阅读 · 0 评论 -
google API基站定位
问题1:手机如何获得基站信息?答:通过读串口或RIL API去获得CellID和LAC等,CellID和LAC里有基站的编号等信息。 问题2:基站信息如何定位?答:由于每个基站都有唯一的CID,在手机每次开机入网时,工程模式中的信息被存储在手机内存的特定区域。通过基站定位,就是通过特定的程序得到工程模式中的CID等一些参数,并通过基站地理位置的数据库,将CID与基站所在的地区相...原创 2011-02-28 13:43:51 · 763 阅读 · 1 评论 -
rails3测试理解
Why RSpec?Clear, concise and readable Gems.rspec.rspec-core.rspec-expectations.rspec-mocks.rspec-rails BasicsContextsDescribing methods Runningrspec spec/ Formatters...原创 2011-04-30 10:23:49 · 213 阅读 · 0 评论 -
linux系统备注
bin "Essential binaries"cat chgrp chmod chown cp data dd df dmesg(查看内核开机启动项)echofalsehostnamekillln login lsmkdir mknod more mount mvps pwdrm rmdifsed sh stty su synch trueu...原创 2011-04-29 10:49:03 · 360 阅读 · 0 评论 -
ruby
Ruby编程基础知识概括:1. ruby is an object-oriented language在ruby语言中,你操作的所有东西都是对象,操作的结果同样是对象。 2. ruby names局部变量、方法参数和方法名都应该以小写字母或者下画线开头 。实例变量必须以“@”符号开头。如果方法名或者变量名包含多个单词,应该用下划线来隔开各个单词。类名、模块名和常量名...原创 2011-04-28 10:33:17 · 177 阅读 · 0 评论 -
CSS相关知识
1. CSS是一种为结构化文档添加样式的计算机语言 使用场景1:一种样式重复使用。Do not Repeat Yourself.使用场景2:简化网页设计如: <style type="text/css">p {text-align:center;}p.red {color:red;font-size:24px}p.purple {...原创 2011-04-22 16:02:54 · 174 阅读 · 0 评论 -
Mysql相关知识
1. Mysql常规使用安装server: sudo apt-get install mysql-server配置default是只允许本地访问的,如果要其它机器访问,需要修改/etc/mysql/my.cnf配置文件。default根用户是没有密码的,所以用根用户进入,$mysql -u root,一般只有在设置时才要进入根用户模式。 基本操作为root设置密码-...原创 2011-04-22 14:30:56 · 107 阅读 · 0 评论 -
PF_RING
1. PF_RING 安装 A clean install, no other packages were installed other than mentioned(提到). 1. Uninstall libpcap and other dependent applications/library using apt-get原因? 2. Install subver...原创 2011-04-14 14:38:00 · 206 阅读 · 0 评论 -
ruby+OAuth
大概:require 'rubygems'require 'oauth'# your api key heresina_api_key = " "# your api key secret heresina_api_key_secret = " "@consumer = OAuth::Consumer.new( sina_api_key, sina_api_key_secret, { :site => "http://api.t.sina.com.cn", }#1 get request_token@r原创 2011-02-24 14:09:00 · 475 阅读 · 0 评论 -
thrift实践
1 安装thrift通过svn获得源码svn co http://svn.apache.org/repos/asf/thrift/trunk thrifthttp://incubator.apache.org/thrift/download/download tar.gz文件(推荐) 安装thrift的依赖参考:http://wiki.apache.org/thr...原创 2011-04-08 11:52:25 · 137 阅读 · 0 评论