自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (2)
  • 收藏
  • 关注

原创 GPL LGPL M.

1. BSD,可以商用,需要在文档、或者代码中包含原来的BSD协议2.GPL 主要目的是开源和免费,不可以使用GPL的项目到商用、封闭的项目中。LGPL 允许使用类库,并销售和发布3.MIT 和BSD类似开源和公开源代码是不一样的。开源有很多一协议,开源需要公开源代码,并且能够被人在原有基础上修改、使用。公开源代码的软件不一定是开源的。

2013-07-01 13:54:35 751

翻译 Objective C meta-class

object   Class  meta-Class(一般也只有在objective c runtime中用到)对象       类        元类?1. 在obj c中,方法调用以发消息的形式进行,如[aObject  startWork];此时runtime 会通过obj_class数据结构的isa从Class的方法列表和super_class从super Class(父类)的

2013-01-13 12:47:02 1231

转载 采样率 比特率

简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。 横坐标的采样率表示了每秒钟的采样次数。 纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。 采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画面再以采样率同样的速度回放时,看到的就是连续的画面。同样的道理,把以44.1kHZ采样率记录的CD以

2012-12-12 17:08:18 1387

原创 iOS-Universal-Framework 制作 framework的问题

1. 中文问题: Deployment PostProcessing 参数改为No. 这个问题已经再iOS Universal Framework种修正。2。在制作framework或者lib的时候,如果使用了category ,则使用该FMWK的程序运行时会crash,此时需要在该工程中 other linker flags 添加两个参数  -ObjC -all_load3。编译

2012-03-02 16:34:12 2501 1

原创 UITabBarController子类 初始化 ViewDidLoad LoadView 顺序

http://blog.sina.com.cn/s/blog_79c5bdc30100t880.html在继承自UITabBarController的子类中,初始化时候调用 [super init],LoadView 和viewDidLoad两个方法在super init 期间就被调用了。上述链接也反映了同样问题

2012-03-02 10:37:26 2364

原创 UITabBarController 继承和使用InterfaceBuilder

http://blog.zhaojie.me/2010/12/iphone-composition-resistant-uitabbarcontroller.html该文最后一句话 "既然不能组合,那么扩展的方法似乎只有继承了——这样我便不能使用Interface Builder绘制界面,麻烦了不少。这里我创建一个MyTabBarController继承UITabBarController,并

2012-03-01 15:20:17 1039

转载 了解iPhone应用程序中App目录结构

zz: http://mobile.51cto.com/iphone-279434.htm 了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhone的App的目录结构如下:对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).一个app发布到iPhone上后,它得目录结构如下:1、其中得app ro

2011-11-07 09:51:41 500

原创 iOS4支持后台运行,程序的事件响应

程序事件:启动时事件- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsBecomeActive:切换后台(按home键)- (void)applicationWillResignActive:(UIAppl

2011-10-26 11:17:06 2404

原创 NSRecursiveLock

1. NSRecursiveLock参照官方文档,该lock可以防止一个线程对该锁申请多次而产生死锁的情况。当一次线申请了某段代码的lock(一次或多次),则其他线再次申请的时候不会成功,被阻塞。2. Block 是什么,和函数指针的区别http://www.cocoachina.com/macdev/objc/2010/0601/1591.html

2011-10-24 11:03:06 2757

原创 RUN LOOP 是个什么东西?

RUN Loop是什么?1。runloop是事件接收和分发机制的一个实现。2。什么时候使用runloop当需要和该线程进行交互的时候。主线程默认有runloop。当自己启动一个线程,如果只是用于处理单一的事件,则该线程在执行完之后就退出了。所以当我们需要让该线程即监听某项事务事,就得让线程一直不退出,runloop就是这么一个循环,没有事件的时候,一直卡着,有事件来临了,执

2011-10-17 17:25:12 2644

原创 CFNetwork编程1

学习ASIHTTPRequest的使用,是对apple提供的sdk 中CFNetwork的封装,实现了很多的功能。简单总结CFNetwork编程的基本内容。包括 CFSocket类,CFStream类,CFHTTP类,CFFTP类。CFStream:C

2011-10-17 14:59:27 4398

原创 MemCmp

memcmp(const void *src1, const void *src2, unsigned int len)函数比较两块存储空间的内容一致性。src1 --> 第一块内存起始地址src2 --》第二块内存起始地址len --》需要比较的内存的长度如

2011-08-12 10:49:32 637

原创 SS及证书

<br />自己制作的证书,证书颁发者是自己,也就是本证书,换句话说,这样的证书即为根证书;由证书颁发者(CA机构)颁发的证书,其颁发者为CA机构;证书通过证书验证,完成信任校验,由同一CA机构颁发的证书,相互间是可信任的,你可以将信任看成是一个二元关系。基于这样的二元关系,又可以建立一个信任域,所有由该证书颁发的证书都属于该域中。 自己制作的证书,其信任域就一个元素,就是他自己;由证书颁发者颁发的证书,就是该CA颁发的所有证书。 同时证书有证书链这样一个概念,证书链是从某一证书结点开始,向上追述证书颁发C

2011-05-18 10:37:00 1157

原创 zz 3D数学 ---- 矩阵的更多知识(4)

zz自  http://www.cnblogs.com/flying_bat/archive/2008/01/17/1042697.html3D数学 ---- 矩阵的更多知识(4) 4D向量和4x4矩阵不过是对3D运算的一种方便的记忆而已。4D齐次空间4D向量有4个分量,前3个是标准的x,y和z分量,第4个是w,有时称作齐次坐标。为了理解标准3D坐标是怎样扩展到4D坐标的,让我们先看一下2D中的齐次坐标,它的形式为(x, y, w)。想象在3D中w=1处的标准2D平面,实际的2D点(x, y)用齐次坐标

2011-02-28 11:07:00 807

原创 core animation

http://www.cocoachina.com/bbs/read.php?tid-10972.html

2011-02-22 13:38:00 430

原创 iphone animation

<br />    CGRect frame = itemListView.frame;<br />    [UIView beginAnimations:nil context:NULL];<br />    [UIView setAnimationDuration:.75];<br />    <br />    // Slide up based on y axis<br />    // A better solution over a hard-coded value woul

2011-01-10 12:07:00 433

原创 Obj-C & webservice

<br />1 直接发送http请求,自己解析http请求方法<br /> <br /> <br /> <br /> <br />- (IBAction) getData{ // hide the keyboard [cityName resignFirstResponder]; [countryName resignFirstResponder]; NSString *soapMsg = [NSString stringWithFormat: @"<?xml versio

2010-11-25 10:15:00 573

原创 Obj-C & webservice

<br />1 直接发送http请求,自己解析http请求方法<br /> <br /> <br /> <br /> <br />- (IBAction) getData{ // hide the keyboard [cityName resignFirstResponder]; [countryName resignFirstResponder]; NSString *soapMsg = [NSString stringWithFormat: @"<?xml versio

2010-11-25 10:15:00 548

原创 Objective-C 学习笔记

<br />Objective C 的源代码文件格式是.m。<br /> <br />int sum = 0;<br />sum = 50 + 25;<br /> <br />NSLog(@"Programming is fun!  /n  The sum is %i", sum); // @符号位于一对双引号的字符串前面。这称为常量NSString对象。<br /> <br /> <br />1. objective-c 语法:<br />     [ receiver  message ]<br /> 

2010-11-15 15:58:00 486

原创 Spring AOP(暂)

<br />AOP有标准化的定义.<br />通俗解释AOP:面向所关心方面的编程.(比如,在系统中如果需要对每个操作做RoleCheck,则可以建一个类RoleCheck,来管理这个方面)<br /> <br /> <br />Spring AOP是实现AOP的一种方式.<br /> <br />AOP的几个概念:<br /> <br />1 Advice:<br />        即你在关注点所想做的一些动作,如你需要RoleCheck时进行的操作.( org.aopalliance.in

2010-11-03 16:20:00 2866

原创 jdk动态代理(暂)

代理模式:假设有一个类A(实现了InterfaceOne接口),现在再定义一个类AProxy。如果需要访问A的某个方法,则通过访问AProxy中特定方法,由AProxy中的方法(不一定和A的方法对应)来调用A中的相应方法,即AProxy 是A的代理。jdk的动态代理(Proxy):即jdk提供了Proxy这个类,实现代理模式。即把 AProxy 和 A绑定起来,当要访问A的时候,自动先访问AProxy。使用方法:A a = new A();AProxy a_proxy = new AProxy(); Int

2010-11-02 11:50:00 493

转载 Linux下 环境变量的设置

bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是

2010-10-28 15:02:00 776

原创 并发

从性能的角度看,如果没有任务会阻塞,那么在单处理器机器上使用并发就没有任何意义。

2010-09-02 12:50:00 425

原创 Mysql的一些总结

<br />1. 向 mysql account 表中插入两条数据,id 分别是 15,16,继续向account中插入两条数据,第一条提示插入失败,第二条成功,这时id是多少?<br />   18<br /> <br />2. 一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15.<br />   15

2010-09-01 10:27:00 416

原创 jquery 的dialog 总结

<br />可以自己添加按钮:<br />1. 想dialog 增加自己的方法,addbutton 和 removebutton<br /> <br />$.extend($.ui.dialog.prototype, { <br />        'addbutton': function(buttonName, func) { <br />                var buttons = this.element.dialog('option', 'buttons'); <br />     

2010-07-26 16:19:00 560

原创 前端 验证数据的js

1.var reg = /^(/w|[/u4E00-/u9FA5])*$/;<br />if(arr=username.match(reg))<br />{<br />ti=1;<br />return ture;<br />}<br />else<br />{<br />alert("用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号");<br />ti=0;<br />return false;<br />} 2.利用正则

2010-07-02 09:39:00 523

原创 struts2 spring issue list

1、关于调用struts的action时出现如下错误:No thread-bound request found: Are you referring to request attributes outside of an actual web request? If you are actually operating within a web request and still receive this message,your code is probably running outside of D

2010-06-25 11:53:00 1102

原创 struts2 学习(3)

ognlstruts2中,可以使用struts2 的标签,加上ognl表达式来读取action对象中的内容访问值栈中的action的普通属性: username = 访问值栈中对象的普通属性(get set方法): | | | wrong: --%> 访问值栈中对象的普通属性(get set方法): 访问值栈中对象的普通方法: 访问值栈中对象的普通方法:

2010-06-23 20:40:00 496

原创 java 面试题

<br />1.抽象: <br /> 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 <br /><br />2.继承: <br /> 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父

2010-06-23 15:57:00 389

原创 struts2学习(2)

struts.xml namespacenamespace="" ,处理所有不在已有的namespace中的其他actionaction:struts1 中 action 只有一个,struts2 中 每访问action,new一个新的对象。path问题struts2中如果href="***.jsp" ,则寻找的是当前action namespace下的jsp                              如果href="/***.jsp",则寻找的是tomcat 目录下的***.jsp 所以,

2010-06-22 21:36:00 494

原创 flush="true" 的含义

<br />来源:(http://blog.sina.com.cn/s/blog_64f553410100gw0w.html) - 谈谈 JSP 中 include 标识下 flush 属性_小钱_新浪博客<br />今天学习中遇到的问题,说在 JSP 中 include 另一个文件时有个很偏的属性,叫 flush,默认为 false。做了个小实验,说明下 flush 的作用。 <br />在同一个 JSP 中,如果不断 include 自己(源文件),在逻辑上会形成死循环。若默认情况下,服务器会等待该文件

2010-06-22 20:20:00 9036 1

原创 解决 ie 不能识别 div 中的name属性

<br />var getElementsByName = function(tag, name){var returns = document.getElementsByName(name);if(returns.length > 0) return returns;returns = new Array();var e = document.getElementsByTagName(tag);for(var i = 0; i < e.length; i++){if(e[i].ge

2010-06-22 15:28:00 1156

原创 redirect && forward

<br />forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,这里多了两次网络通信的来往。当然forward也有缺点,就是forward的页面的路径如果是相对路径就会有些问题了。 <br />forward 会将 request state , bean 等等信息带往下一个 jsp <br />redirect 是送到 client 端后再一次 request , 所以资料不被保留.<br />使

2010-06-22 11:54:00 409

原创 Spring Timer

一、java.util.Timer  在Java中有一个任务处理类java.util.Timer,非常方便于处理由时间触发的事件任务,只需建立一个继承java.util.TimerTask的子类,重载父类的run()方法实现具体的任务,然后调用Timer的public void schedule(TimerTask task, long delay, long period)方法实现任务的调度。  但是这种方法只能实现简单的任务调度,不能满足任务调度时间比较复杂的需求。比如希望系统在每周的工作日的8:00时

2010-06-11 13:36:00 1419 1

原创 struts2 学习(1)

struts2 必须 的lib文件:commons-logging-1.0.4.jar                   日志记录接口,可以配置选择使用jdk1.4 log 或者 log4jfreemarker-2.3.8.jar                            所有标签的模板都是用Freemarker编写ognl-2.6.11.jar                                  Objet Graph NavigationLanguage,Struts2表达式

2010-06-09 10:58:00 413

原创 jQuery datepicker 的 plugin date pick

reference: http://keith-wood.name/datepickRef.html#selectWeekdate pick: http://keith-wood.name/datepick.html

2010-06-08 17:01:00 404

原创 JQuery 初学

<br /><script type="text/javascript"><br />     $(document).ready(function(){   <br />    $('.wordStyle a').click(function(){<br />     if($('#explanation').is(":hidden")){<br />       $('#explanation').slideDown('1500');<br />      $('#item_icon').attr({s

2010-06-04 10:51:00 415

原创 javascript 在 ie 和 firefox 区别

1.document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用doc

2010-05-25 14:50:00 362

原创 javascript 在 ie 和 firefox 区别

1.document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使用doc

2010-05-25 14:50:00 501

原创 zz html DOM 中 document 和window的区别

[window对象] 它是一个顶层对象,而不是另一个对象的属性,即浏览器的窗口。 属性 defaultStatus 缺省的状态条消息 document 当前显示的文档(该属性本身也是一个对象) frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象) frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象) history 窗

2010-05-25 12:04:00 2024

计算机和软件 毕业论文模板 zju

浙江大学计算机科学与技术与软件工程专业毕业论文模板。

2010-01-06

srs英文模板

软件需求规格说明书,srs template<br>

2008-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除