`
kakashi
  • 浏览: 23926 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
看了下官方文档的关于object c 的内存管理,总结下: 在iphone中object c 中的内存管理是通过计数器来管理的,每个对象内部都有一个计数器.新建一个对象,或者这个对象被其他对象引用,多会使计数器加1.Retain 增加计数器值release 减少计数器值.当计数器为0时对象就dealloc自己. 在object c中你生成的一个对象那么你就有责任去释放它,内存管理的一般规则: You own any object you create by allocating memory for it or copying it. Related methods: ...

关于clone

    博客分类:
  • java
在java中我们时常会遇到需要对对象进行clone的情况,主要是因为Java的别名效应 如下:   SimpleObject a = new SimpleObject(); SimpleObject b = a;    这个时候对b进行修改,a也会被改变.这个时候我们就需要对对象进行clone. 单个对象的clone很简单,实现cloneable接口并继承object 的clone方法就行了 package com.yecg.java.clone; public class SimpleObject implements Cloneable{ ...
最近做了一个模块,实际很简单,用到了jquery,但是现在真是觉得js很复杂.很难控制与调试.代码太过灵活却很难理解.先说问题.我在页面上显示一颗树,用到了jquery的插件treeview.并且要在树上加右键菜单,用到了contextmenu. 最开始的做法.把要生成数的集合,包括所有的节点,子节点,一次性的传到页面,然后页面做个循环生成treeview要求的ui li的形式, js语句很简单,就是显示树要用的 $("#tree").treeview({ collapsed: true, animated: "medium&quo ...
最近在tomcat 下配了下jndi 觉得这篇文章比较好,如下   准备工作:安装tomcat5.5(注意这点)安装mysql拷贝mysql驱动到tomcat_home/common/lib下新建一个web工程在工程中加入index.jsp <%@pageimport="java.util.*,javax.naming.*,java.sql.*,javax.sql.*"%><%@pagecontentType="text/html;charset=BIG5"%><%Contextctx=newInitialConte ...

java 传址或传值

    博客分类:
  • java
  java 是传值还是传值呢,这个问题已经要被讨论烂了.在我的认识中也是几经反复,结果都没有认识到本质. 有些人说是传值的,有些人说要看情况,有些情况是传值,有些情况是传址 java 实际只是传值的,为什么我们会对它的认识有误区呢,来看个例子吧. package com.yecg.java.passvalue; public class PassReferenceOrValue { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated m ...
当设定position:absolute  如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位 如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位。    当设定position: relative 则参照父级(最近)的内容区的左上角为原始点结合TRBL属性进行定位(或者说相对于被定位元素在父级内容区中的上一个元素进行偏移),无父级则以BODY的左上角为原始点。相对定位是不能层叠的。在使用相对定位时,无论元素是否进行移动,元素依然占据原来的空间。因 ...
  最近项目上用到了序列化的东西,所以就来总结一下java序列化的一些基础东西,已经google 出的一款可以用于序列话的工具Gson. 一. java 序列化 什么是序列化呢,在java中实际就是用对象转换为字节,在有字节转换为对象的过程.有什么用处呢. 首先是可以进行简单的持久化,你可以把一个对象序列化后放入文件系统中,然后在需要的时候反序列化来恢复这个对象. 其次你可以通过它来保存一个对象的状态 最后是除了clone之外复制对象的另一种方式. 在java中怎么用呢,很简单,只要这个对象实现了Serializable接口就行了 简单列个代码: 首先是个schoo ...
  一直想对前段时间学习python 做个总结,以免自己太快忘记.我这个人忘性很大,所以只有不停的总结与回顾来尽量减缓大脑的遗忘程度. 首先贴上dive to python 的一段话:   静态类型语言 一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java和C是静态类型语言。 动态类型语言 一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript和Python是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。 强类型语言 一种总是强制类型定义的语言。Java和Pyt ...
 做过一些j2ee的项目,用过不同的方式,但是还是有一些困惑,实际上我想很多人都有或者曾有过这样的困惑,有困惑的人大家一起讨论下,过来人也希望能指点下.我暂且称之为面向对象和面向数据的方式.     1)面向对象方式:一个典型的j2ee系统一般分为页面,后台,以及数据库.在很多情况下都是根据需求先去设计数据库,那么在根据数据库来设计对象(pojo),在pojo中维护数据库表之间的关系.最后把这些对象在页面上展现出来.当然这只是很简单的情况,这样做出来能够满足OO的思想,从数据库到后台再到页面对象是基本一致的.程序也比较清楚.我称这种方式为面向对象方式.使用这种方式一般都要借助ORM工具 ...
想简单总结下写一个比较通用的分页的方法,虽然很简单,但还是值得一写的 我想要写一个通用的分页程序,最主要要包含三个部分: 1:一个分页的javabean文件,这个文件最主要要包含几个属性,pageNumber(第几页),totalCount(记录的总数),pageSize(一页多少条记录,默认10条),data(查询出的数据,一般为List) 2:dao层关于分页的查询,主要看系统的持久层是怎么设计,如果是用数据库的内置分页,那么就在程序里去组织三层嵌套的sql语句(oracle),如果是用jdbc分页的话,那么还要看这个jdbc的驱动是否支持rs.absolute()这个方 ...
最近学习了下python的框架 django ,在这做下笔记   安装部分省去,安装好了后. 1. 建立project .首先是要建立一个项目,django会自动生成一些项目中需要使用的文件,使得其符合django的标准.具体是进入你要建立project的目录然后使用 dja ...
上次发过一个springsecurity的文章但都是比较简单的,角色,权限什么的都是配置在配置文件中的,在现实中不是很实用,这次就更深入的弹下springsecurity   1)登录部分 在springsecurity中提供了各种的认证,表单认证,基本认证等,只要通过配置一下就可以实现你想要的认证方式.这里只说下表单验证 <http auto-config="true"> <intercept-url pattern="/lndex.action" filters="none"/> ...
SUN JDK+Tomcat 5.5.20运行服务的时候遇到问题,服务器跑几天后就会挂掉,并报java.lang.OutOfMemoryError: PermGen space异常。发现很多人把问题归因于: spring,hibernate,tomcat,因为他们动态产生类,导致JVM中的permanent heap溢出 。然后解决方法众 ...
今天突然发现几个月前写的代码中的一个线程问题.在这里做个笔记: 因为在struts1中在整个web生命周期中,web服务器只为每个action产生一个实例,所以就会产生线程问题,就必须要编写线程安全的代码. 需求是这样,简单的来说我需要 ...
msn spaces 对safiari的支持好像不好,每次写日志比较麻烦,所以决定把技术有关的日志移到csdn,就从这篇文章开始.这段时间一直在想权限的设计问题,网络上很多讨论这个问题的文章,看过一些,但仍然觉得没想到最好的办法,期间看到了有关acegi的介绍,他是spring下面的一个子项目,专门解决权限控制的问题,现在已经变为spring security. 权限问题说简单也简单,说难也难.一个简单的权限系统可能只是控制url的权限,就是说用户登录后,你只要读出这个用户对应的角色,以及这个角色对应的可以访问的url,然后在系统的菜单中展现就可以了.没有权限的菜单项不显示. 但是复杂 ...
Global site tag (gtag.js) - Google Analytics