自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 URL System Programming Guide

支持五种协议:ftp:// http:// https:// file:// data://url system 所拥有的class主要包含下面几类:[img]http://dl2.iteye.com/upload/attachment/0103/0430/a2b3f30d-26d0-3046-aa08-df61e06edc01.png[/img]...

2014-11-11 09:44:46 140

原创 Runtime programming guide

objective-c有两个版本的runtime,“modern” 和 “legacy”,objective-c 2.0,iphone的应用和64位的OS X 10.5及以后的版本都使用的是modern版本的。runtime系统是一个动态共享库,开放的接口都定义在/usr/include/objc.h文件中objc_msgSend 方法:在objective-c中,方法会在runt...

2014-10-26 01:23:49 144

原创 Audio Session Programming Guide

Audio Session:自己开发的应用和IOS应用程序处理的中介,你的应用启动,会产生一个单例的Audio Session,通过配置它来处理你应用的用途。audio session category:is a key that identifies a set of audio behaviors for your application.通过定义你category告知系统你的应用的意...

2013-04-11 20:32:10 151

原创 Event programming guide

Phone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event - (void)t...

2013-04-09 19:02:54 154

原创 CFNetwork Programming Guide

CFNetwork封装了具体的网路实现,可以通过CFxxx等api来简单的实现操作CFNetwork也是基于core foundation的两个API,CFSocket和CFStream[img]http://dl.iteye.com/upload/attachment/0082/4957/86514008-4b29-3c92-8701-f45e4f1da9ae.png[/img]...

2013-04-01 20:40:45 142

原创 bundle programing guide

CF 意思是Core Foundationbundle在ios和ox中是一个基本的技术,用来封装代码和资源文件的。bundle使用目录和文件来管理,不管是在开发环境还是先上部署修改都非常容易。Cocoa和Core Foundation都提供了对bundle内容编程的接口。一个bundle是一个目录,以标准化的分层结构,它包含可执行代码和资源使用的代码。不是所有的bundle...

2013-03-31 10:50:28 175

原创 Core Data Tutorial

core data支持IOS 3以后的系统。Core Data是不是一个关系数据库或关系数据库管理系统(RDBMS)Core Data不是银弹新建工程时,勾上core data的选项之后,在appdelegate.h文件中会自动生成几个成员变量其中applicationDocumentsDirectory会返回持久化存储数据的路径调用saveContext方法,可以保存你改变的...

2013-03-20 15:20:01 75

原创 iOS App Programming Guide

用户界面的选择:1:堆积方式:sdk提供的控件,你一个一个往上加,搭建起来就ok2:用openGL es绘图,如果你的应用程序需要频繁的画面更新或复杂的渲染,那么使用它,一般游戏会使用这种。数据模型:String: NSString(NSMutableString) NSAttributedString(NSMutableAttributed-String)...

2013-03-13 11:24:00 125

原创 ad hoc证书

iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。 那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要ad hoc证书。 如果tes...

2013-02-28 23:22:11 227

原创 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令

公司内部同事分享的一篇文章周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考1.Jstack1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 [img]http://dl.iteye....

2013-02-26 21:52:21 2723

原创 About the Tools Workflow for iOS

查看自己的开发角色是agent、admin、member。只有team agents才有权限发到app store。路径:1. Log in to the portal.2. Click Member Center.3. Click People.你的设备的OS系统升级之后,不能降级。只有开发者能下载安装beta版本的系统,beta 版本的不能用于发布app如果...

2013-02-26 21:51:23 95

原创 安装苹果的ipa文件到iphone

苹果的ipa文件安装方式有好多种,我介绍的是最常用的安装ipa文件的方式,通过浏览器来安装。我们需要准备三个文件一个xml文件,一个html文件,一个ipa文件。xml文件结构如下:[code="java"] items assets kind software-package url...

2013-02-22 17:29:23 494

原创 About the iOS Technologies(关于 iOS 技术简介)

官方文档:https://developer.apple.com/library/ios/#documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007898native app:可以直接启动web app:必须...

2013-02-21 14:30:01 136

原创 Doxygen for Xcode

IOS Developer Library 中的articles主要讲了如何使用Doxygen生成xcode的文档,关于Doxygen 可以自行google了解下。生成文档有两种方式:一种是手动生成,一种是添加脚本在build代码的时候自动生成。具体的操作方式请查看官方文档:https://developer.apple.com/library/ios/#featuredartic...

2013-02-21 10:53:58 88

原创 APNS

转自:http://mobiforge.com/developing/story/programming-apple-push-notification-serviceshttp://blog.csdn.net/xinx001/article/details/7445780本地通知:http://wangjun.easymorse.com/?p=1482基本概念:UDID:iP...

2013-02-20 15:56:02 214

原创 IOS crash 总结

顽兔crash总结Crash引起的原因:release一个retainCount为0的对象,一般对象的引用计数控制不当,导致内存泄露,非常容易造成程序的crash,其他的像数组越界、1/0等这种也会引起crash。顽兔期间造成crash的原因总结了下:引用计数: 顽图客户端里面没有用ARC,所有对象的引用计数都是我们自己控制的。 只有在alloc,copy,retain三种情况...

2013-01-28 16:40:32 103

原创 github使用

git的key申请:https://help.github.com/articles/generating-ssh-keys把申请好的.pub文件和邮箱告诉管理员。git client :smartGit pull:从远程拉代码push:从本地提交代码到远程sys:查看差异commit:提交到本地下载git上的代码:git clone git@itea...

2012-08-02 10:52:26 72

原创 mapreduce

关于map: map的个数取决于文件的切割之后的份数,hdfs中的block默认是64m 切割只能对二进制文件和非文件可行,压缩文件不可行 切割block的size计算: splitSize= max[minSize, min(goalSize, blockSize)] minSize= ${mapred.min.split.size} (这个就...

2012-06-29 15:41:35 66

hadoop图解

[size=medium]公司云梯的图解:gateway机器是跳板机,提交job到云梯的,在gateway机器上只要配置hadoop-site.xml即可,配置文件中主要是指定jobtracker的地址和hdfs的地址。[img]http://dl.iteye.com/upload/attachment/0070/1023/2e38e255-16b1-3224-ad12-c2d6ebe...

2012-06-29 13:08:25 81

原创 如何搭建一个svn

搭建一个svn需要svn服务端和svn客户端,我这边svn服务端使用的是微软的VisualSVN Serversvn客户端使用的是TortoiseSVN服务端主要参照文章:http://cqujsjcyj.iteye.com/blog/687281(主要是找到VisualSVN Server这个文件)在安装的过程中它会让你选择SVN repository的地址,这个地址很关键,所有...

2011-11-22 14:33:42 98

原创 读浪潮之巅有感

待续。。。。。。。。。。。。

2011-09-27 09:39:32 123

原创 pom.xml报错Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system

这个问题一般是由于使用了eclipse插件引起的,在使用一些框架时候,需要依赖com.sun的default-tools.jar,是由于${java.home}的引起的,eclipse没有使用JAVA_HOMEeclipse默认使用的是 C:"windows"system32"javaw.exe作为JVM,所以找不到tools.jar解决方式:修改eclipse.ini ,指定...

2011-07-27 20:50:49 137

原创 磁盘与文件系统管理

挂载的时候要注意几点,首先挂载的目录一般是空的目录,因为读取挂载文件系统内容是通过目录进去的,如果挂载的目录是非空目录,那么这个目录下原有的文件会被隐藏掉,直至卸载掉挂载可以查看mount命令的用法挂载还可以通过文件系统的标头来实现。主要应用场景:系统不必知道文件系统所在的接口和磁盘文件名。使用dumpe2fs -h /dev/hdc6 来查看文件系统标头 挂载:mount -L "...

2011-07-07 22:53:13 74

原创 jsp

jsp简称javaserver pagejavascript可以用于服务器端jsp页面转化成servlet的过程:首先jsp页面访问服务器,将jsp页面转化成servlet,然后服务器编译servlet,将编译好的servlet载入到服务器内存中,调用jspinit方法,最后调用jspservice方法。tomcat中jsp的目录:install_dir/webapps/ROOT/...

2011-07-07 14:18:32 71

原创 页面速度优化

在海量用户的访问下,提速页面的展现速度是很有必要的,那么页面消耗的时间主要是在什么地方呢?前端发起http请求,web服务器处理请求,从db服务器,cache服务器中读取数据,组装数据,通过网络传输返回给客户端,客户端渲染成html页面,加载js、css、图片、flash等等。所以时间主要消耗在:从db等服务器取得数据+网络传输的时间+前端页面的加载时间。从两个方面考虑优化:客户端...

2011-07-07 10:27:02 88

原创 Ant工具简单介绍

ant就像是一个make工具ant可以自动完成的任务:编译java源代码、建立jar、war、zip文件、自动测试与生成报告、从CVS等管理系统取得源码。在使用它之前需要下载ant工具,然后配置下环境变量它主要通过一个配置文件来管理:build.xml这个配置文件主要是: ...

2011-07-04 16:25:48 99

原创 会话跟踪

http请求是无状态的,请求一次,响应一次,所以服务器不会自动维护客户端的上下文信息解决这个问题的四个方案:适用cookie:通过cookie去关联其他信息,把信息给提取出来url重写:发起请求的同时加入参数隐藏表单属性servlet中会话跟踪request.getsession()得到session对象getAttribute():得到session属性的信息...

2011-07-01 10:28:11 65

原创 cookie管理

cookie是小段的文本信息,web服务器将它发送到浏览器,之后,在访问同意网址时,浏览器又将它原封不动的返回。优势:用户标识;记录用户名和密码;定制用户偏好。劣势:安全性向浏览器发送cookie步骤:创建cookie对象 cookie c = new cookie("name","value");设置失效时间 c.setMaxAge(60*60*24*7) 表示...

2011-06-30 20:31:44 186

原创 http响应报头

最通用的方式是httpservletresponse.setHeader(name,value);主要的方法有:setContentype(string xxx);setContentLength(int xxx);addCookies(Cookie c);sendRedirect(string xxx);响应报头主要有下面这些(大小写忽略):Allow:指定服务器支持...

2011-06-30 16:33:49 164

原创 http请求报头

请求报头的读取:request.getHeader(String xxx),但是每次读取都要判断是否为null,如果为null,那么就有默认的处理报头对应很多属性,并且都有对应的读取方法。getCookies() getAuthType() getContentLength() getContentType() getHeaders() getHeaderNames() g...

2011-06-29 12:44:55 138

原创 客户端请求的处理

servlet两个关键的类httpservletrequest和httpservletresponse以及几个关键的方法:init、doget、dopost用httpservletrequest类有许多方法,下面一一介绍单值读取:getparameter(string xxx)多值读取:getparametervalues(string[] xxx)参数名查找:getparam...

2011-06-28 23:19:33 121

原创 文件系统与硬盘

文件系统是建立在硬盘上面的扇区(Sector)为最小的物理储存单位,每个扇区为 512 bytes;将扇区组成一个圆,那就是磁柱(Cylinder),磁柱是分割槽(partition)的最小单位;第一个扇区最重要,里面有:(1)主要开机区(Master boot record, MBR)及分割表(partitiontable), 其中 MBR 占有 446 bytes,而 pa...

2011-05-27 13:09:31 80

原创 档案与目录管理

在命令行中输入cd或者cd ~表示回到家目录rmdir是删除空目录的意思echo $PATH查看系统环境变量的值。也就是一些shell命令所在的目录PATH="$PATH":/root把root路径增加到PATH变量中去不同用户的PATH值是不一样的cp 来源源档不目的档的权限是 不同的,目的档案拥有者通常会是指令操作者本身查看档案内容:cat 由第一行开始显示档案...

2011-05-22 20:35:15 97

原创 档案权限与目录配置

ls -al命令则表示列出所有的档案详的权限与属性 (包含隐藏文件,就是文件名第一个字符为【.】的档案)drwx------这里有十个横杠,第一个字母d表示目录,接下chgrp :改变档案所属群组 change groupchown :改变档案拥有者 change ownerchmod :改变档案的权限, SUID, SGID, SBIT 等等的特怅查看用法就用man...

2011-05-17 16:34:03 110

原创 ubuntu桌面环境学习

实现文本接口与图形接口的切换可以通过ctrl+alt+F[1~6]来实现,linux一共提供了六个文本界面,而且可以通过ctrl+alt+F7来实现切换到图形界面,或者通过startx来重新启动图形界面(但是有条件,就是图形界面到server是未启动的)如果开机就打算进入文本界面,那么可以通过修改/etc/inittab 到配置文件来实现。文本界面的等级是3,图形界面的等级是5linu...

2011-05-16 13:58:44 74

原创 ubuntu的一些常见问题

刚装完ubuntu系统,用firefox上网,发现图片视频显示不了,需要装flash插件,于是乎就找了个插件install_flash_player10_linux.tar.gz 看了他的说明,说需要把解压之后的文件libflashplayer.so放入firefox的plugins插件下面,就可以。但是我操作上出现问题,执行命令cp libflashplayer.so usr/bin/f...

2011-05-15 13:57:48 84

原创 如何在Ubuntu下安装windows7

参考了许多技术文章,记录其中遇到的一些问题,和解决方式。查看ubuntu的版本号命令:cat /etc/issue由于我的新电脑没有光驱,所以不能通过光盘来安装系统,于是就决定用优盘来安装ubuntu。准备:下载软件UltraISO,ubuntu的镜像文件,u盘首先把u盘格式化成fat32的文件系统,打开UltraISO文件,在菜单栏的“启动”-》“写入硬盘影像”,就可以了...

2011-05-11 19:46:14 656

原创 eclipse.ini

转自:http://www.blogjava.net/wilesun/archive/2007/12/15/167915.htmleclipse.ini内存设置-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:Max...

2011-05-02 13:28:49 66

原创 jvm terminated exit code 1

原因是java VM update之后有一些参数被调整过,导致内存不足引起的。解决方法:-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx256m把Xmx从512m改成256m

2011-05-02 12:31:44 132

原创 账目系统总结

四月份开始做了一个结账中心的一个系统,由于明天开始就要回学校去了,所以在走之前做一个总结,这个系统包括分佣,分润,奖惩的调账以及日账单和月帐单的查询。项目包括hsf的开发和web工程的开发。 开发的过程中让我感觉了效率比较低,其实这个项目在四月初就可以开始了,但是需求文档一直没有出来,所以这个项目在4月12日才开始,开始写程序的时候还经常要开会,有时候会觉得写代码的时间不...

2011-04-29 09:26:16 151

空空如也

空空如也

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

TA关注的人

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