- 浏览: 40511 次
- 性别:
- 来自: 北京
最新评论
文章列表
require 'ffi'
module HidApi
extend FFI::Library
ffi_lib 'hidapi'
attach_function :hid_open, [:int, :int, :int], :pointer
attach_function :hid_write, [:pointer, :pointer, :int], :int
attach_function :hid_read_timeout, [:pointer, :pointer, :int, :int], :int
attach_function :h ...
创建快速的多用户服务器
- 博客分类:
- RubyOnRails
首先安装gem包eventmachine
其次编写如下代码:
require 'rubygems'
require 'eventmachine'
module EchoServer
def receive_data(data)
send_data ">>> You sent: #{data}"
close_connection if data =~ /quit|exit/i
end
end
EventMachine::run {
EventMachine::start_server "1 ...
在Rails4和Mongoid4中,使用MongoDB's GridFS存储文件。
步骤1:在Gemefile文件中添加carrierwave-mongoid。
gem 'mongoid', git: 'https://github.com/mongoid/mongoid.git'
gem 'mongoid-grid_fs', github: 'ahoward/mongoid-grid_fs'
gem 'carrierwave', :git => "git://github.com/jnicklas/carrierwave.git"
gem 'carrier ...
中国农历的朔望月是农历历法的基础,而朔望月又是严格以日月合朔发生的那一天作为月首,因此日月合朔时间的计算是制定农历历法的关键。本文将介绍ELP-2000/82月球运行理论,以及如何用ELP-2000/82月球运行理论计算日月合朔时间。
要计算日月合朔时间,首先要对日月合朔这一天文现象进行数学定义。朔望月是在地球上观察到的月相周期,平均长度约等于29.53059日,而恒星月(天文月)是月亮绕地球公转一周的时间,长度约27.32166日。月相周期长度比恒星月长大约两天,这是因为在月球绕地球旋转一周的同时,地球还带着它绕太阳旋转了一定的角度的缘故,所以月相周期不仅与月球运行有关,还和 ...
用天文方法计算二十四节气
- 博客分类:
- 历算
二十四节气在中国古代历法中扮演着非常重要的角色,本文将介绍二十四节气的基本知识,以及如何使用VSOP82/87行星运行理论计算二十四节气发生的准确时间。
中国古代历法都是以月亮运行规律为主,严格按照朔望月长度定义月,但是由于朔望月长度和地球回归年长度无法协调,会导致农历季节和天气的实际冷暖无法对应,因此聪明的古人将月亮运行规律和太阳运行规律相结合制定了中国农历的历法规则。在这种特殊的阴阳结合的历法规则中,二十四节气就扮演着非常重要的作用,它是联系月亮运行规律和太阳运行规律的纽带。正是由于二十四节气结合置闰规则,使得农历的春夏秋冬四季和地球绕太阳运动引起的天气冷暖 ...
Positional Astronomy
- 博客分类:
- 历算
http://www.jgiesen.de/elevaz/basics/index.htm
http://www.ephemeris.com/
http://farside.ph.utexas.edu/syntaxis/Almagest/node7.html
http://www.geoastro.de/SME/index.htm
http://www.cv.nrao.edu/~rfisher/Ephemerides/ephem_descr.html
http://www.androidadb.com/source/moonblink-read-only/HermitLibrary/src/or ...
完全移除RVM
- 博客分类:
- RubyOnRails
首先是移除RVM是容易的。
rvm implode 或者 rm -rf ~/.rvm
其次是移除在.bashrc或.bash_profile中的如下脚本。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
然后是移除/etc/rvmrc文件。
rm -rf /etc/rvm*
最后是移除RVM创建的用户组。
groupdel rvm
Ephemeris trail
- 博客分类:
- 历算
http://www.astrosurf.com/jephem/astro/ephemeris/et000_en.htm
http://www.naughter.com/aa.html
http://www.projectpluto.com/jpl_eph.htm
http://www.projectpluto.com/source.htm
http://www.moshier.net/aadoc.html
http://www.freevbcode.com/ShowCode.asp?ID=464
ftp://ftp.imcce.fr/pub/ephem/planets/vsop87/
http ...
许剑伟
[摘要] 古老而又现代的中国农历,是一种天文学性质的阴阳历。本文采用VSOP87星历算法并结合运动学方法以及牛顿求根法得到24节气的精确时间,揭开农历计算的神秘面纱。
[关键字] 农历算法、星历、节气
[正文] 计算 ...
DE405/406星历表算法
- 博客分类:
- 历算
#pragma hdrstop
#pragma argsused //有入口参数的此行不能少
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "sxwnl_eph.cpp"
/*===============================================================
[ DE星历表计算 ...
de406行星历表的结构
- 博客分类:
- 历算
以下 header.405
KSIZE= 2036 NCOEFF= 1018
GROUP 1010
JPL Planetary Ephemeris DE405/DE405
Start Epoch: JED= 2305424.5 1599 DEC 09 00:00:00
Final Epoch: JED= 2525008.5 2201 FEB 20 00:00:00
GROUP 1030
2305424.50 2525008.50 32.
GROUP 1040
156
DENUM LENUM TDATEF TDATEB CENTER CLIGHT AU EMRAT GM1 G ...
一、基本知识
二十四节气起源于黄河流域。远在春秋时代,就定出仲春、仲夏、仲秋和仲冬等四个节气。以后不断地改进与完善,到秦汉年间,二十四节气已完全确立。公元前104年,由邓平等制定的《太初历》,正式把二 ...
1、基本知识
中国古代的一种纪年法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸为十干,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥为十二支,把干、支顺序配合。如甲子、乙丑等,经过六十年又回到甲 ...
古人云:“真传一句话,假传万卷书”。万有引力复杂不,只不过是一个苹果落地那么简单。拿最复杂的CPU来说吧,也只不过如同一座厕所而已。果真如此吗?计算机难学的原因在这里啊,太恶心了!出家人不打狂语,这是 ...
程序员就像古代的剑客,非灵慧之士难以担当。剑客所用之剑乃百兵之君,程序员所用之计算机,也可谓各种工具中最强大的一个。
对于剑客来说掌握剑的结构是成为高手的基础;对于程序员来说掌握计算机的体系结构也是相当重要的。剑客只有对兵器有十足的认识,才能游刃有余地运用各种招法;对于程序员来说招法就是代码。
剑客有两种:一种是身佩宝剑炫耀的;一种是不佩宝剑却杀人于无形的。
程序员也有两种:一种是混饭吃的;一种是技术精湛的高明之士。
混饭吃的程序员基本上是人无远志,锱铢必较,最不靠谱的。他们不了解硬件,不了解计算机,他们只练花拳秀腿,空架构子,骗骗公司,骗骗领导还行。一遇到危险就束手 ...