12 2010 档案

Objcetive-C 中 @property 介绍
摘要:通常在声明一些成员变量时会看到如下声明方式:@property (参数1,参数2) 类型 名字;这里我们主要分析在括号中放入的参数,主要有以下三种:setter/getter方法(assign/retain/copy)读写属性(readwrite/readonly)atomicity(nonatomic)其中各参数说明如下:assign默认类型,setter方法直接赋值,而不进行retain操作retainsetter方法对参数进行release旧值,再retain新值,如下代码:copysetter方法进行Copy操作,与retain一样nonatomic禁止多线程,变量保护,提高性能,如果 阅读全文

posted @ 2010-12-30 16:25 迎-客-松 阅读(275) 评论(0) 推荐(0) 编辑

Objcetive-C 归档
摘要:对于基本Objective-C类对象(NSString,NSArray...):方法一:使用XML属性列表进行归档。代码方法二:使用NSKeyedArchiver归档。代码对于自定义的Class,需要实现NSCoding协议,然后用上述方法二归档:代码使用NSData创建定义档案。以上面已实现NSCoding协议的TestProperty类为例。代码利用归档实现对象深复制:代码 阅读全文

posted @ 2010-12-30 14:53 迎-客-松 阅读(675) 评论(0) 推荐(0) 编辑

Objective-C 对象复制
摘要:Foundation系统对象(NSString,NSArray等)只有遵守NSCopying 协议的类才可以发送copy消息只有遵守 NSMutableCopying 协议的类才可以发送mutableCopy消息copy和mutableCopy区别就是copy返回后的是不能修改的对象, 而mutableCopy返回后是可以修改的对象。这个两个方法复制的对象都需要手动释放。自义定义Class自义定Class也需要实现NSCopying协义或NSMutableCopying协议后,其对象才能提供copy功能。代码 阅读全文

posted @ 2010-12-30 13:27 迎-客-松 阅读(768) 评论(0) 推荐(0) 编辑

Objective-C 内存管理
摘要: 需要手动维护的对象是Foundation提供类的对象和用户自定义类的对象。其实就是NSObject的子类。NSInteger和CGFloat不需要手动回收,因为他们只是用defined定义的某基本类型的别名。 需要回收和对象引用计数值会大于零。当引用计数值减于零时,会除释放。 对象执行autorelease方法,可以将该对象加入当前所在回收池(NSAutoreleasePool)中。 自动释放池(NSAutoreleasePool)对象执行drain操作时,会将加入该池里自动回收的对象引用计数减掉该对象在这个池里执行autorelease的次数。 可以将一个对象加到多个自动释放池中 阅读全文

posted @ 2010-12-29 17:57 迎-客-松 阅读(298) 评论(0) 推荐(0) 编辑

Objective-C 的基本数据类型、数字、字符串和集合等介绍
摘要:基本类型Objective-C中的基本类型和C语言中的基本类型一样.主要有:int,long,float,double,char,void, bool等.在Foundation中,也为些数据定义了别名,如:NSInteger为long,CGFloat为double,BOOL等.Objective-C也可以用C语言的构造类型,如数组、结构体、同用体等。对于基本类型变量,不需要用指针,也不用手动回收,方法执行结束会自动回收。NSNumberNSNumber是Objective-c的数字对象。需求考虑内存释放问题。[代码]//输出2010-12-29 16:02:35.040 HelloWorld[ 阅读全文

posted @ 2010-12-29 12:04 迎-客-松 阅读(5384) 评论(0) 推荐(0) 编辑

Objcetive-C 中处理共用变量和方法
摘要:可以为公用变量和方法创建公用类,也可以用公用文件,如下:头文件 CommParam.h:代码源文件CommParam.m(文件名可以不是CommParam.m):[代码]测试文件 Test.m:代码 阅读全文

posted @ 2010-12-28 12:54 迎-客-松 阅读(381) 评论(0) 推荐(0) 编辑

Xcode快捷键
摘要:编辑快速提示: esc头/源文件切换:option + command + 上箭头进入对象定义:command + 双击鼠标注释一块代码:command + /运行运行:command + r控制台:shift + command + rInterface Builder调出libary面板:command + L调出view属性面板:command + 1复制view :option + 拉动view对象自适应view尺寸:command + = 阅读全文

posted @ 2010-12-27 10:38 迎-客-松 阅读(200) 评论(0) 推荐(0) 编辑

Spring 中Ioc(控制反转) 用例
摘要:IoC全名Inversion of Control,中文称“控制反转”。和AOP一样,是Spring的核心技术。这里举个例子,这说明一下IoC的应用。接口 UserDao.java:[代码]类UserDaoImplForMysql.java:代码类UserDaoImplForOrcle.java:代码客户端类Client.java:代码这里,如果想改用UserDaoImplForOrcle.java类,必须修改客户端代码。下面引入IoC这重新实现客户。配置Spring容器 bean.xml:代码修改客户端类Client.java:代码这样若想改用UserDaoImplForOrcle.java 阅读全文

posted @ 2010-12-24 17:50 迎-客-松 阅读(255) 评论(0) 推荐(0) 编辑

Spring中实现AOP
摘要:AspectJ介绍:AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件.Spring 可以使用了和AspectJ 5一样的注解,并使用AspectJ来做切入点解析和匹配。但是,AOP在运行时仍旧是纯的Spring AOP,并不依赖于AspectJ的编译器或者织入器(weaver)。aspectJ下载:http://www.eclipse.org/aspectj/downloads.php采用AspectJ声明实现AOP:接口UserManager.java:[代码]类UserManag 阅读全文

posted @ 2010-12-24 16:10 迎-客-松 阅读(1929) 评论(0) 推荐(0) 编辑

spring 中加载xml配置文件的方式
摘要:方法一:Resource res = new ClassPathResource("bean.xml"); BeanFactory fac = new XmlBeanFactory(res);方法二:BeanFactory fac = new ClassPathXmlApplicationContext("bean.xml"); 注意:方法一只是轻量级的应用,Spring很多高级功能需要用方法二才能使用。比如,@Aspect 阅读全文

posted @ 2010-12-24 15:28 迎-客-松 阅读(218) 评论(0) 推荐(0) 编辑

静态代理 和 JDK动态代理
摘要:接口:UserManager.java[代码]类:UserManagerImpl.java代码问题:现要求在调用UserManager的每个方法时,都要检查操作员权限,但不能改变UserManagerImpl的代码。静态代理实现:静态代理类:UserManagerProxy.java代码这就是静态代理的思想。测试代码:代码静态代理存在一个问题,比如,当我们在被代理的类中增加了一个方法,代理类中也要增加相应方法。为此,JDK中提供了动态代理接口。Jdk动态代理:我们只需要写一个自定义的调用处理器(实现接口java.lang.reflect.InvokationHandler),然后使用类java 阅读全文

posted @ 2010-12-24 11:14 迎-客-松 阅读(315) 评论(0) 推荐(1) 编辑

在play!framework下创建自己的module
摘要:使用play提供的接口,可以很方便的向创建自己的module。下是一个简单的demo:http://files.cnblogs.com/pengxl/module-demo.rar 阅读全文

posted @ 2010-12-15 09:10 迎-客-松 阅读(659) 评论(2) 推荐(1) 编辑

Ant中文手册
摘要:Ant中文手册下载地址:http://files.cnblogs.com/pengxl/ant_manual.rar目录:1. Ant介绍...2. Ant 安装...3. 第一个Ant脚本...4. 整合ant5. Ant进阶...6. Ant常用task.7. 在ant中控制流程(if else )8. 实例分析:9. 如何继续学习...10. Ant使用cvs的实例...11. QA:... 阅读全文

posted @ 2010-12-13 14:42 迎-客-松 阅读(6546) 评论(2) 推荐(2) 编辑

JDK中的 javac / java / jar 命令
摘要:测试项目test结构:Test.java:A.java:B.java:javac 命令javac命令用于编译Java源文件,语法如下:[代码]options的主要选项:-sourcepath 路径  :指定Java源文件的路径。-d 路径       :指定编译生成的类文件存放目录,该目录必须存在。如果没有指定目录,生成类文件和源文件放在同一目录下。-classpath 路径   :设定要搜索类的路径。可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-deprecation :输出源程序中使用了不鼓励使用(Deprecat 阅读全文

posted @ 2010-12-10 14:49 迎-客-松 阅读(10028) 评论(0) 推荐(1) 编辑

japid 研究
摘要:japid是play!framework的一个module,应用于play的view层和controller层.japid可以将中.html的文件翻译成java源码,从而可以检查出动态.html中的java句法错语,也很大程度上提高了play项目的运行速度。github上japid源码连接:https://github.com/branaway/Japidwindow下安装play、japid安装:在http://download.playframework.org下载最新版play(也可以下稳定版);解压到安装目录下,如d:\play;将安装目录添加系统PATH中。cmd窗口中运行:[代码] 阅读全文

posted @ 2010-12-08 16:01 迎-客-松 阅读(1280) 评论(0) 推荐(1) 编辑

linux/nginx 安全增强
摘要:这有一篇很好的文章. 评论中有好的补充http://www.cyberciti.biz/tips/linux-unix-bsd-nginx-webserver-security.html 阅读全文

posted @ 2010-12-08 13:55 迎-客-松 阅读(128) 评论(0) 推荐(0) 编辑

安装 Redis
摘要:redis 是一个高速缓存系统 (NoSql).http://code.google.com/p/redis/基于 posix C, 也能在 cygwin 下编译debian/ubuntu 安装:到http://ftp.de.debian.org/debian/pool/main/r/redis找到最新的版本sudo dpkg -i redis-server_xxx.xx_amd64.deb应该已经被启动了, 否则/etc/init.d/redis-server start配置文件在 /etc/rediswindows cygwin到 github 下载最新的代码:http://github. 阅读全文

posted @ 2010-12-08 13:47 迎-客-松 阅读(478) 评论(0) 推荐(0) 编辑

http状态码一览表
摘要:http状态码一览表1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求300——请求的资源可在多处得到301——删除请求数据302——在其他地 阅读全文

posted @ 2010-12-08 11:04 迎-客-松 阅读(344) 评论(0) 推荐(0) 编辑

用rsync对网站进行镜像备份
摘要:http://baike.baidu.com/view/1183189.htmhttp://chenzhuo.blog.51cto.com/150592/269530 阅读全文

posted @ 2010-12-06 17:01 迎-客-松 阅读(211) 评论(0) 推荐(0) 编辑

Redmine
摘要:Redmine:这是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀。http://baike.baidu.com/view/2228665.htm 阅读全文

posted @ 2010-12-06 10:35 迎-客-松 阅读(283) 评论(0) 推荐(0) 编辑

linux解压命令
摘要:http://wenku.baidu.com/view/12bb31ec102de2bd9605888b.html 阅读全文

posted @ 2010-12-03 16:14 迎-客-松 阅读(198) 评论(0) 推荐(0) 编辑

Linux 下载工具 wget
摘要:Linux下有个很强的下载工具wget.如:wget -c http://soft.vpser.net/lnmp/lnmp0.5.tar.gz参数 -c 很常用,可以断点续传。如果断网可以继续命令接着下载。详细参考:http://wenku.baidu.com/view/aba8a48583d049649b6658bc.html 阅读全文

posted @ 2010-12-03 16:09 迎-客-松 阅读(187) 评论(0) 推荐(0) 编辑

Nginx 安装
摘要:1.下载nginx:http://nginx.org/download/nginx-0.9.1.tar.gz2.解压nginx下载包到/etc/nginx/ 目录下。3.安装依赖包:[代码]4.在 /etc/nginx/ 目录下创建bash安装脚本文件configure-install.sh,内空如下:[代码]5.编译安装nginx:[代码]6.创建一个没有密码的nginx用户[代码]7.在/et... 阅读全文

posted @ 2010-12-03 14:28 迎-客-松 阅读(483) 评论(0) 推荐(0) 编辑

Ubuntu安装jetty
摘要:1.下载最新版下载地址:http://dist.codehaus.org/jetty/2.解压下载包到/etc/jetty下3.运行:java -jar start.jar4.浏览器访问http://youraddress:8080/,能正常访问说明安装成功。 阅读全文

posted @ 2010-12-03 11:34 迎-客-松 阅读(1455) 评论(0) 推荐(0) 编辑

Linux/Unix环境下的make命令详解
摘要:Linux/Unix环境下的make命令详解无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相... 阅读全文

posted @ 2010-12-03 10:43 迎-客-松 阅读(347) 评论(0) 推荐(0) 编辑

shell语法中的test命令用法
摘要:test命令用法。功能:检查文件和比较值1)判断表达式  if test (表达式为真)  if test !表达式为假  test 表达式1 –a 表达式2 两个表达式都为真  test 表达式1 –o 表达式2 两个表达式有一个为真2)判断字符串  test –n 字符串 字符串的长度非零  test –z 字符串 字符串的长度为零  test ... 阅读全文

posted @ 2010-12-03 10:38 迎-客-松 阅读(447) 评论(0) 推荐(0) 编辑

Nginx 简介
摘要:Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文... 阅读全文

posted @ 2010-12-02 14:44 迎-客-松 阅读(414) 评论(0) 推荐(0) 编辑

Ubuntu下安装Solr
摘要:注:该教程是自用得,不据通用性!!!1.解压solr包(备份solr应用包)到/data/solrapp/目录下2.修改 安装目录/bin/jetty.sh文件3.修改 装目录/etc/jetty.xml文件:  通过这里指定端口号:  <Set name="port"><SystemProperty name="jetty.port" default="18022"/>&... 阅读全文

posted @ 2010-12-02 13:50 迎-客-松 阅读(1309) 评论(0) 推荐(0) 编辑

jetty
摘要:Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。  Jetty 设计之初就是作为一个优秀的组件来设计的,这也就意味着 Jetty 可... 阅读全文

posted @ 2010-12-02 08:57 迎-客-松 阅读(309) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示