摘要: class ChineseNumber Numbers = ["一","二","三","四","五","六","七","八","九","十"] attr :chinese_number def initialize(value) if Numbers.include?(value) @chinese_number = value else raise "数字不正确" end e 阅读全文
posted @ 2013-07-11 14:49 LaoQuans 阅读(287) 评论(0) 推荐(0)
摘要: #enum 的遍历=========[1,2,3,4].all?{|i| i>=1} # 所有是否都符合条件 返回true[1,2,3,4].all?{|i| i>=2} #返回false[1,2,3,4].any?{|i| i>=2} #有任何一个符合条件 返回true[1,2,3,4].collect {|i| i+=1} #集合中的每个元素都传递调用block,运行以数组的方式返回#enum.map 是collect 方法的别名['a','b','c','d'].each_with_index{|obj,i 阅读全文
posted @ 2013-07-11 11:26 LaoQuans 阅读(1657) 评论(0) 推荐(0)
摘要: #服务器端require 'socket'server = TCPServer.new(2000) # Server bound to port 2000loop client = server.accept #wait for a client to connect client.puts "hello !" client.puts "Time is #{Time.now}" client.closeend#客户端require 'socket's = TCPSocket.new('localhost', 阅读全文
posted @ 2013-07-10 17:23 LaoQuans 阅读(618) 评论(0) 推荐(0)
摘要: #代码块是Proc 类的实例#使用如下:def run puts "start running" yield yield puts "finish"endrun{ puts "runing" } #当代码块在一行能容纳的时候 ,一般用花括号包围i=0run do #当代码块语句多行的时候 i += 1 puts iend#代码块也能传参数def run2(arg) yield argendrun2 ("cai") {|name| puts "hello #{name}"}i=0run2 2 do 阅读全文
posted @ 2013-07-10 13:13 LaoQuans 阅读(238) 评论(0) 推荐(0)
摘要: #由于eval 方法不会检查字符串的内容,这样很不安全#所以我们经常用 module_eval class_eval instance_eval 来动态执行字符串形式的代码class String def truncate(n) self[0,n] end for i in [5,8,10,20] module_eval "def truncate_#{i} #注意调用的时候不能吧参数换行,否则会报参数错误 truncate #{i} end" endend puts "abcdef".truncate(2) puts ... 阅读全文
posted @ 2013-07-10 13:12 LaoQuans 阅读(446) 评论(0) 推荐(0)
摘要: public static void splitByDot() { String s = "abc.def.lkj"; String[] strs = s.split("."); System.out.println("strs Length: "+strs.length); // 运行输出: strs Length: 0 } // '.' 好像为转义字符。 使用 '\\.' 即可 public static void splitByDot_() { String... 阅读全文
posted @ 2013-05-21 09:11 LaoQuans 阅读(161) 评论(0) 推荐(0)
摘要: public static void MapClearTest() { List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); Map<String,Object> map = new HashMap<String,Object>(); for(int i=0;i<3;i++) { map.put("key1", "value1"); map.put("key2", " 阅读全文
posted @ 2013-05-21 09:09 LaoQuans 阅读(4883) 评论(0) 推荐(1)
摘要: public class GestureTestActivity extends Activity implements OnGestureListener // 1. 实现手势监听器 { GestureDetector detector; //定义手势检测器实例 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCont... 阅读全文
posted @ 2013-05-13 11:41 LaoQuans 阅读(212) 评论(0) 推荐(0)
摘要: 继承 SQLiteOpenHelper 类public class MyDatabaseHelper extends SQLiteOpenHelper { final String createTable = "create table mtb(" + "id integer primary key autoincrement," + "name varchar(20)," + "password varchar(20)" + ")"; final String[] in... 阅读全文
posted @ 2013-05-13 11:08 LaoQuans 阅读(220) 评论(0) 推荐(0)
摘要: public void testSimpleCursorAdapter(){ //如果这样写: Cursor cursor = db.rawQuery("select id,name,password from mtb", null); //LogCat报错: java.lang.IllegalArgumentException: column '_id' does not exist /* 构造 Cursor 的时候需要 这个 '_id' . 所以查询返回的结果集必须有这个列名 。 ... 阅读全文
posted @ 2013-05-13 11:03 LaoQuans 阅读(212) 评论(0) 推荐(0)