摘要: 第一种方式是,点击链接,触发一个js函数,在该函数内,用dom生成表单和输入框,将值赋在表单里,提交表单。function postwith(to, p) { var myForm = document.createElement("form"); myForm.method = "post"; myForm.action = to; for ( var k in p) { var myInput = document.createElement("input"); myInput.setAttribute("name&qu 阅读全文
posted @ 2012-03-06 16:07 大鱼大鱼 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: 开发基于Safari的wap网站,有时可能需要保存一些数据在客户端,那么保存数据,就是保存到Safari浏览器的存储空间里,实现方式有三种: 1、sessionStorage 2、localStorage 3、sqlitesessionStorage localStorage 是html5的新特性,比较新的手机浏览器都支持,二者区别是,sessionStorage 保存的数据,在你关闭浏览器后,就清空了,localStorage保存的数据一直都存在。sqlite是嵌在浏览器的一个数据库,浏览器开放一些接口,使得你的wap网站通过js,可以存储一些数据通过js,创建数据库,建表,插入或查询... 阅读全文
posted @ 2012-03-01 11:13 大鱼大鱼 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: HTML5火了,JS也得炼一炼用Javascript往一个Div中插入一张图片<html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script type="text/javascript"> window.onload = function (){ var bigImg = document.createElement("img"); //创建一个img元 阅读全文
posted @ 2012-02-24 16:25 大鱼大鱼 阅读(4405) 评论(0) 推荐(0) 编辑
摘要: 本系列,是本人学习记录,版权归原作者原作者介绍://苹果开发学习笔记《Object-C 的语法与 Cocoa 框架》 //这本学习笔记是一位多年从事 J2EE,最近改学苹果开发的 CocoaChina 会员 “beanwolf” 根据自身经历总结的 PDF 文档,共 55 页。里面没有历史、环境介绍之类的废话,句句从初学者需要出发,值得拥有一定基础(C、Java 等)转做苹果开发的技术人员阅读。pdf 下载地址http://www.cocoachina.com/newbie/tutorial/2011/0402/2753.html 阅读全文
posted @ 2012-02-22 17:56 大鱼大鱼 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、NSPredicate 谓词用于指定过滤条件,有点像SQL的查询条件,在计算机中表示计数真假值的函数,主要用于从集合分检出符合条件的对象,也可以用于字符串的正则匹配例1#import <Foundation/Foundation.h> @interface Person : NSObject { int pid; NSString *name; float height; } -(void) setPid:(int)pid; -(void) setName:(NSString*) name; -(void) setHeight:(float) height; -... 阅读全文
posted @ 2012-02-22 09:57 大鱼大鱼 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 1、KVC(NSKeyValueCoding) @interface Person : NSObject { NSString *name; } -(NSString*) name; -(void) setName:(NSString*)name; @end //====================================== @implementation Person -(NSString*) name{ return name; } -(void) setName:(NSString*)n{ name = n; } @end //=========... 阅读全文
posted @ 2012-02-22 09:55 大鱼大鱼 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1、NSThread (1)创建线程对象的方法: a、-(id) init; b、-(id) initWithTarget:(id) target selector:(SEL) selector object:(id) argument; c、+(void) detachNewThreadSelector:(SEL) aSelector toTarget:(id) aTarget withObject:(id) anArgument //使用这个类方法,不用release(因为没有使用alloc) 启动一个线程用star,结束一个线程用exit(使用exit时,首先要将... 阅读全文
posted @ 2012-02-15 21:57 大鱼大鱼 阅读(1435) 评论(1) 推荐(0) 编辑
摘要: 1、NSArray *array = [[NSArray arrayWithObjects:@"Apple",@"Google",@"Microsoft",nil];[array writeToFile:@"plist.txt" atomically:NO];会在当前文件夹下找到plist.txt,格式如下( Apple, Google, Microsoft)NSArray *array2 = [NSArray arrayWithContentOfFile:@"plist.txt"];NSLog 阅读全文
posted @ 2012-02-15 21:47 大鱼大鱼 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、字符串//======================================================================== /*字符串*/ NSString *s1 = [NSString stringWithFormat:@"You height is %d weight is %d",168,68]; NSLog(s1); NSLog(@"The str length is %lu",[s1 length]); NSString *s2 = @"You Height Is 168 we... 阅读全文
posted @ 2012-02-14 22:40 大鱼大鱼 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1、Objc在使用alloc new copy 时为内存分配内存,然后返回分配的内存首地址存入指针变量,使用dealloc释放内存2、[[Fraction alloc] init] [Fraction new]是相同的3、main(){ A *a = [A new]; B *b = [B new]; c *c = [C new]; [b m:a]; [c m:a];}上述代码把a传递给了b 、c两个实例,而a实例本身又是在main函数中,因此一共有main函数、b 、c三个地方引用了a实例引出个问题,在alloc一个对象之后,什么时候dealloc它那?回收早了,可能导致有些还在引... 阅读全文
posted @ 2012-02-14 15:32 大鱼大鱼 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Printing.h@protocol Printing1 -(void)print1; @end @protocol Printing2 -(void) print2; @end @protocol Printing3<Printing2> -(void)print3; @end 1、objc里的协议与java中的接口是同一个东西2、协议可以遵从协议2、说法:类Fraction遵从了Printing1、Printing3 //Fraction.h================================ #import <Foundation/Foundation.h 阅读全文
posted @ 2012-02-14 15:31 大鱼大鱼 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、id类型// Complex.h============================== #import <Foundation/Foundation.h> @interface Complex : NSObject{ double real; double imageinary; } -(Complex*) initWithReal:(double) r andImageinary:(double)i; -(void)setReal:(double) r; -(void)setImaginary:(double) i; -(void)setReal:(double)r a 阅读全文
posted @ 2012-02-14 14:54 大鱼大鱼 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: MyRectangle.h//========================================== #import <Foundation/Foundation.h> @interface MyRectangel:NSObject{ int width; int height; } -(MyRectangel*) initWithWidth:(int) weight andHeight:(int) height; -(void) setWidth:(int) width; -(void) setHeight:(int) height; -(int)width; -( 阅读全文
posted @ 2012-02-14 14:52 大鱼大鱼 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 分母为0的情况,异常机制来处理//============================================== DenominatorNotZeroException.h #import <Foundation/Foundation.h> @interface DenominatorNotZeroException :NSException @end //============================================== DenominatorNotZeroException.m #import "DenominatorNotZe 阅读全文
posted @ 2012-02-13 16:25 大鱼大鱼 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1、Fraction *frac = [[Fraction alloc] init]; [Fraction alloc] 分配内存,并赋初值 ,返回对象的指针 init 是在创建对象中可以参与的方法#import <Foundation/Foundation.h> static int t= 0; @interface Fraction : NSObject{ int numerator; //分子 @public int denominator; //分母 } -(id) init; -(Fraction*) initWithNumerator:(int) numerator a 阅读全文
posted @ 2012-02-13 16:07 大鱼大鱼 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 布尔类型: 1、ObjC中 BOOL类型 YES NO 表示。 2、BOOL 使用了一个8位(1个字节)的整数进行表示 ,8位全0就是NO 3、8960用二进制表示大于8位,也就是高位无效,只保留8960的低8位,8960的低8为全部是0,所以BOOL bi = 8960;bi==NOnil 1、nil是可以回应消息,不会像Java访问null的对象时,会报空指针异常 阅读全文
posted @ 2012-02-13 15:45 大鱼大鱼 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Fraction.h (分数)#import <Foundation/Foundation.h> static int t= 0; @interface Fraction : NSObject{ int numerator; //分子 @public int denominator; //分母 } -(void) setNumerator:(int) numerator; -(void) setDenominator:(int) denominator; -(void) setNumerator:(int) numerator andDenominator:(int) denomi 阅读全文
posted @ 2012-02-13 15:32 大鱼大鱼 阅读(192) 评论(0) 推荐(0) 编辑
摘要: http://shaunmackey.com/articles/mobile/how-to-hide-the-address-bar-in-mobilesafari/如何隐藏safari的地址栏方法一:<body onload="setTimeout(function() { window.scrollTo(0, 1) }, 100);"></body>方法二:<script type="application/x-javascript"> addEventListener("load", func 阅读全文
posted @ 2012-02-08 17:04 大鱼大鱼 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 学习地址http://www.itivy.com/iphone/archive/2011/12/11/iphone-xcode-objective-c-pointer.html理解:1、一个指针变量就是一个包含其它变量地址的变量2、int x=4; &x得到的是x在内存中的地址3、声明一个指针变量 int *y (为什么是int类型的哪?)4、y = &x; 将x的内存地址存储到指针变量y中5、指针变量前加个【*】星号,得到的就是指针所指向内存存储空间内的值,*y的值是4,它就等同于表达式x6、*y=5 就等同于x=57、指针之所以有用,是因为有时候你需要变量的数值,但需要.. 阅读全文
posted @ 2012-02-03 12:11 大鱼大鱼 阅读(3398) 评论(0) 推荐(0) 编辑
摘要: 1、表示整数的类是Fixnum和Bignum 浮点数用Float2、创建对象时,首先调用allocate方法给对象分配内存,然后才是调用initialize方法初始化对象3、对象的构造和初始化是不同的,但他们都可以被覆盖,初始化要调用initialize,构造是在调用new方法时完成的,所以数initialize不是构造器函数4、对象是在堆里创建的5、object_id respond_to?6、在ruby中每一个对象都会用一个唯一的id,用object_id方法可以查看这个id7、Object.class instance_of?8、load 把文件多次引入9、requir... 阅读全文
posted @ 2012-02-01 14:41 大鱼大鱼 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、:!command用于执行一个外部命令 例如::!dir :!rm filename2、:w filename 将当前vim正在编辑的文件保存到filename文件中3、:#,#w filename 当前编辑的第#行到第#行的内容保存到filename文件中4、:r filenmae 可提取磁盘文件filename 并将其插入到当前光标位置===================================================1、小写o可在光标下方打开新的一行2、大写O可在光标上方打开新的一行3、小写a 光标位置之后插入文本4、大写A 光标所在行尾插入... 阅读全文
posted @ 2012-01-31 10:52 大鱼大鱼 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、".."和"..."代表范围,"..."不包括终点2、to_a 可以吧范围对象转换成数组3、范围对象最大用来判断某个值是否在某个范围内 使用===操作符4、Block是括在花括号或者do-end之间的一组程序语句,和方法关联5、只有在方法中用yield触发Block中的语句6、Block中为单行语句时,使用花括号;如果包含多行语句,就要使用do-end7、yield可以传参给block8、Block不是对象,但可以用lambda方法把它转化成一个proc对象9、记住,不能吧方法作为参数传给另一个方法,也不能吧方法作为返回值,但可以 阅读全文
posted @ 2012-01-20 12:04 大鱼大鱼 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、ctrl-g 显示光标所在的文件位置和文件状态,shift+g 到文件最后 ,输入行号后shift-g,跳到该行2、/后跟字符串,是在当前文档中向后查找该字符串 完成后 按 n,下一个,shift-n上一个 ?后跟字符串,向前查找3、光标定位到一个括号,%,跳到匹配的括号上4、:s/old/new 在一行内替换头一个字符串 old 为新的字符串 new :s/old/new/g 在一行内替换所有的字符串 old 为新的字符串 new :#,#s/old/new/g 在两行内替换所有的字符串 old 为新的字符串 new, :%s/old/new/g 在文件内替换所有的字符... 阅读全文
posted @ 2012-01-20 11:25 大鱼大鱼 阅读(164) 评论(0) 推荐(0) 编辑
摘要: win7下 windows键 ---> 输入"vim tutor" 回车 进入vim 系统教程=============================================1、h (左移)--- j (下移)--------k(上移)----------------l(右移) (确保在命令模式下,如果没在命令模式下,按esc)2、vim filename3、退出不保存 <ESC> :q!4、退出保存 <ESC> :wq5、删除光标处的字符 x6、插入文本 i==============... 阅读全文
posted @ 2012-01-20 11:11 大鱼大鱼 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 写:File.open('test.rb','w') do |f2| f2.puts "This is a test \n Good day"end读:File.open('test.rb','r') do |f1| while line=f1.gets puts line endend注:r只读 r+读写 w只写,覆盖原文件或创建一个新文件 阅读全文
posted @ 2012-01-19 17:22 大鱼大鱼 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Ruby是解释型语言Ruby解决一个问题会有多种方法只有false和nil代表false,其他都是trueputs s代表字符串,输出后面的内容到控制台,并换行方法调用的园括号是可选的 foo foo() foo(a,b,c) foo a,b,cRuby中没有++和--字符串是可变长的"\"转义字符 \" \\ \n常量以大写字母开头变量不会预留地址和空间,只有读到变量定义后才会定义变量,to_i ,to_f ,to_s 用来转换成integer float string<<用来append字符串 阅读全文
posted @ 2012-01-19 16:13 大鱼大鱼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、method_missing的作用是,当调用类中不存在的方法时,会执行该方法2、“my_string”和'my_string'处理不同,双引会处理转译字符和#{expression}中的表达式3、== eql? equal?都可对字符串进行比较 ==和eql?比较的是字符串的内容,equal?比较的是是否为同一对象4、%w 可以简化数组的初始化 languages=['Chinese','Englist','French'] 简化为 languages=%w{Chinese Englist French}中括号变花括号,字符串 阅读全文
posted @ 2012-01-19 11:04 大鱼大鱼 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1、尽量少用全局变量 (全局变量$开头)2、gets返回用户输入的字符串加一个换行符, chomp用来删除字符串中的符号3、STDOUT.flush 把缓存在io中的数据释放出来4、format("%.2f",x)5、不需要给变量做类型声明6、? ! 是唯一可以跟在方法名后的不合法字符7、Ruby规范:方法或变量有多个字符组成,用 "_"隔开,如果是类或模块或常量,单词首字母大写 my_varibale MyModule MyClass MyConstant8、变量可以引用任何类型的对象,并且同一个变量可以在不同时刻引用不同类型的对象9、Ruby基本类型 阅读全文
posted @ 2012-01-18 14:52 大鱼大鱼 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、到官网下载Ruby和RubyGems http://rubyonrails.org/download2、安装Ruby和RubyGemsRuby安装,双击,Next。。安装完成后到程序 --> Ruby-->Start Command Prompt with Ruby 输入Ruby -v 看是否安装成功RubyGems是Ruby的包管理器,将zip包解压后,在命令行下进入该文件夹路径,输入ruby setup.rb 开始安装,完成后 gem -v 看下是否安装成功3、安装Rails命令行下 输入gem install rails 稍等一会,会出现进度注意:1--安装Rails需要 阅读全文
posted @ 2012-01-04 18:09 大鱼大鱼 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 调式环境:MyEclipse6.5 +Google Chrome15.0.874.1061、在MyEclipse中新建一个web project ,新建一个main.js,文件结构如图index.jsp:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Javascript debug</title> <script type="text/javascript" src= 阅读全文
posted @ 2011-12-29 11:33 大鱼大鱼 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Twitter滚动到页面底部时,会自动读http://取下一页内容,功能很酷。思路:页面底部放一个div 当div显示时执行一个函数。这个思路行不通,因为页面跑到底部是不会触发该函数的。后来发现一插件,原理是比较滚动的高度和窗口的高度传送地址:http://blog.novoj.net/2011/06/04/twitter-like-content-auto-load-on-scroll-into-view/ 阅读全文
posted @ 2011-12-20 17:49 大鱼大鱼 阅读(377) 评论(0) 推荐(0) 编辑