`
酷的飞上天空
  • 浏览: 521843 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论
文章列表
Rails中都是返回的单个模型的对象,怎么返回多个表中的指定字段则没做什么介绍。   在实际的工作中不可能只是返回单个表的模型,于是GOOGLE下,发现find_by_sql方法的返回中已经包含了查询的字段信息。   table A id Integer name String table B id Integer age Integer a_id Integer @as = A.find_by_sql("select a.name,b.age from A a,B b where a.id = b.a_id") puts @as.clas ...
代码不多说了,都是从网上copy的   public class LatLonUtil { private static final double PI = 3.14159265; private static final double EARTH_RADIUS = 6378137; private static final double RAD = Math.PI / 180.0; //@see http://snipperize.todayclose.com/snippet/php/SQL-Query-to-Find-All-Retailers ...
openfire 版本3.6.4 关于插件开发的基本信息,可以参考其自带的文档页plugin-dev-guide.html 中文翻译传送门http://www.360doc.com/content/10/0707/15/1332348_37445649.shtml   实现功能,客户端发送一个IQ包含内容的节给服务器,服务器取得内容, ...
smack版本3.1.0   =============================================================== 主动发送信息给某个用户 ------------------------------------ XMPPConnection.DEBUG_ENABLED = true; //设置服务器地址 XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect(); //输入账号和密码登陆 conn.login("test2 ...
前后花了近一个星期,中间就sha1的加密就纠结了几天。。。 还有一些莫名奇妙的问题,也都是自己的马虎,和对oauth认证的一知半解的原因。   废话不多说,代码如下 require "cgi" require "uri" require "net/http" require "openssl" require "base64" module Oauth #注:暂不支持发布图片微博功能。 # #使用方法介绍 #首先获取用户的授权,如果已获取授权则直接看第三步 ...
大概情况如下 前端:struts2+spring3+hibernate3 + mysql 主要用于取得数据库的数据显示在页面,含有少量的数据更新操作。 后端:jdbc + mysql 用于接收某客户端发来的数据(socket通信),并存入数据库,供前端显示。   问题: jdbc可以成功插入数据库,但前端无法取得jdbc插入的数据,而前端自己的更新操作均无问题。 经查看数据库,确定jdbc确实插入了数据库,但hibernate取得的数据列表中就是没有jdbc插入的数据。 同样,jdbc对数据库中的某条数据进行更新操作,经确定已更新到数据库中。但前端hibernate取的数据仍然是未 ...
  工作中用到数字到字节数组的转换,以前也没仔细研究过,总是做完就忘了。现在做个记录。 java使用的是BigEndian   int型到字节数组的转换 int i = 10; byte[] b = new byte[4]; /* BigEndian b[0]= (byte) (i >> 24); b[1]= (byte) (i >> 16); b[2]= (byte) (i >> 8); b[3]= (byte) (i); */ /* LittleEndian b[0]= (byte) (i); b[1]= (byte) (i ...
monit可以对服务器进程进行监控,如果发现服务器进程挂掉,则能根据配置进行重启。 下载地址 http://mmonit.com/monit/download/ ,大小为612K.   现在完成后进行安装 chmod 775 monit-5.1.1.tar.gz tar -zxf monit-5.1.1.tar.gz cd monit-5.1.1 ./configure make make install   安装完成,然后拷贝配置文件到etc目录下 cp monitrc /etc/monitrc 进入到etc目录 打开monitrc文件,可以找到一些配置的例子 ...
  服务器在机房,为了能方便查看日志,就配置了一个路径可以直接下载服务器的日志文件。 过了两天就出现访问服务器无法打开页面,返回504的的错误。日志中没有报错信息。 改了几种下载的方法,问题依旧。无奈,删除此路径配置,注释掉代码。 问题还是依旧,无语。。。   运行环境 linux + ruby1.8.6 + nignx + thin   实在找不到原因只能试下monit,监控服务器进程了。    
使用HttpUrlConnection模拟post表单进行文件上传平时很少使用,比较麻烦。   原理是: 分析文件上传的数据格式,然后根据格式构造相应的发送给服务器的字符串。 格式如下:这里的httppost123是我自己构造的字符串,可以是其他任何的字符串 ----------httppost123 (\r\n)Content-Disposition: form-data; name="img"; filename="t.txt" (\r\n)Content-Type: application/octet-stream (\r\n) (\r\n ...
一般获取天气预报信息的方式有两种 1,调用第三方的api,获取需要信息 2,抓取网页内容,通过正则表达式匹配获得需要信息   当然你也可以直接找中央气象局的相关单位,从他们那里直接取得数据。   这里以Google的api为例,之所以没用雅虎的api是因为它的中国城市太少了,至少我在的无锡都没有   http://www.google.com/ig/api?hl=zh_CN&weather=wuhan 打开这个网址可以看到Google的返回结果   思路: 1,请求api地址,获取结果 2,将结果转换为dom文档 3,从dom文档中提取信息   一下为实现代 ...
多数据库的访问   目的:在同一个应用中访问不同数据库,以在同一controller的同一action中访问不同数据库为例   准备: 两个已经建立好的数据库 数据库一:db1,包含表bikes(字段为id,name) 数据库二:db2,包含表cars(字段为id,name)   database.yml文件添加如下内容 db1: adapter: mysql encoding: utf8 reconnect: false database: db1 pool: 5 username: root password: 123456 ...
首先是安装dbi   遇到问题: 使用gem ins dbi 安装的dbi无法被识别,即 在irb下 require ‘dbi’ 提示找不到文件   无奈只好手动安装 下载dbi-0.4.3压缩包,然后解压缩。 命令行进入到dbi-0.4.3文件夹,执行下面命令 ruby setup.rb config ruby setup.rb setup ruby setup.rb install     网上第一部是ruby setup.rb config --with=dbi,dbd_mysql ,但我这里无法通过   再次测试,在irb下 require 'd ...
   对于memcached的大名早有耳闻,但一直没有进行尝试,今天决定尝试一下。   我这里安装的是win系统下的memcached,至于linux下未尝试。   window下memcached下载地址: http://jehiah.cz/projects/memcached-win32/ 安装方法: 1.解压缩文件memcached-1.2.1-win32.zip 2. 命令行进入到memcached-1.2.1-win32目录,运行memcached.exe -d install ,把memecached安装为系统服务 3.memcached.exe -d start ...
单表继承 官方文档:http://api.rubyonrails.org/classes/ActiveRecord/Base.html 单表继承,在数据库中只有一张表,但映射了了两个以上的model。 比如:文章和相册的分类 文章有文章的分类,相册也有相册的分类。你可以建立两张表,也可 ...
Global site tag (gtag.js) - Google Analytics