自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Mac下Eclipse创建Android工程失败的解决

在Mac下Eclipse创建Android工程中,最后完成的时候一直报 “Errors running builder 'Android Resource Manager' on project XXX” 这样的错误。查原因是工程没有建立project.properties 这个文件。java build path 中得target没选中。自己建立 project.properties 这个文件,

2015-07-04 14:58:00 846

原创 bash配置文件加载顺序

bash配置文件的分两大类:1,全局配置,比如:/etc/profile,   /etc/profile.d/*.sh,   /etc/bashrc 2,个人配置,比如:~/.bash_profile,    ~/.bashrc其中,profile类的文件记录的是:1,设定环境变量; 2,运行命令或脚本;bashrc类的文件记录的是:1,设定本地变量;2,定义命令别名。

2015-02-12 11:05:57 1369

转载 autorelease销毁时间

autorele

2014-05-29 14:47:25 570

原创 iOS开发利器DCIntrospect

DCIntrospect 是开源项目 点我查看 可以方便查看各个View的试图位置大小。配置很简单,引人文件。然后在didFinishLaunchingWithOptions加入:[window makeKeyAndDisplay]// always call after makeKeyAndDisplay.#if TARGET_IPHONE_SIMULATOR [[DC

2013-12-12 14:54:05 846

原创 用emacs开发Arduino

Arduino 的开发环境文本输入毫无快捷键,写起来太麻烦了。用emacs开发吧,参照网址(http://www.emacswiki.org/emacs/ArduinoSupport)步骤如下, 开发系统是Mac OS:1, 安装CEDET,可以用zip包下载安装,然后直接make。而emacswiki是通过bzr安装的。mac os 10.8以上没有内置这个软件了。要下载,下载地址。

2013-12-09 16:08:46 840

原创 iOS 毛玻璃效果

- (UIImage *)applyBlurWithRadius:(CGFloat)blurRadius tintColor:(UIColor *)tintColor saturationDeltaFactor:(CGFloat)saturationDeltaFactor maskImage:(UIImage *)maskImage{ if (CHECK_IOS() >= 50) {

2013-11-22 16:13:12 724

原创 截屏程序

- (UIImage *)screenshot { CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBeginImageContextWithOptions) { UIGraphicsBeginImageContextWithOptions(imag

2013-11-22 16:10:42 605

原创 iOS7 UITableView 分割线变短

解决方法如下:if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdgeInsetsZero];}

2013-11-15 14:36:19 1503

原创 CATransition动画的简单使用

CATransition *transiton = [CATransition animation];transiton.duration = 0.5;//设置动画的加速方式transiton.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault];//动画效果tra

2013-08-02 09:46:52 534

原创 Block使用的注意

1,Block的定义返回参数(^名称) (传入参数) 赋值的时候^(传入参数) {};2,Block创建是在栈上的。如果想保持的话要用copy3,Block会对计数器加1,所以在操作的时候,要注意内存引用问题,根据情况要添加 “__block” 关键字

2013-07-31 16:21:42 392

原创 UINavigationController的一些总结

UINavigationController 就是控制多个 UIViewContoller.控制的过程就是进栈出栈的过程。每个UINaviationContoller只有一个UINaviationBar.对bar进行设置的时候,是在当前的UIViewContoller中对navigationItem进行操作。

2013-07-02 10:08:01 439

原创 UIViewController 生命周期中的一些问题

UIViewController的生命周期中,有如下的一些特性;当初始化的时候直接调用它的init方式后,如果实现类重写了init方法,那么在执行[super init]方法后,会首先执行他的initWithNibName:bundle:方法。如果没有实现init方法那就会直接调用initWithNibName:bundle:方法;在执行loadView方法之前,UIViewContr

2013-06-28 00:04:15 561

原创 Mac os 截屏使用

Mac os 有自带的截屏软件,他们的快捷键是:command + shift + 3 是截取整个屏幕;command + shift + 4 可以根据区域截屏,如果出现截屏光标后,按空格键,则可以跟进应用程序截屏;command + control + A 可以精细的区域截屏;

2013-06-24 21:30:32 536

原创 iOS常用代码总结

1,让UITextField只能输入数字- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { return [self validateNumber:string];}-

2013-06-07 10:13:21 545

原创 设置Emacs中文输入法为IBus

1, 下载Emacs的IBus的插件ibus-el, 网址是https://launchpad.net/ibus.el,下载之后解压到.emacs.d中2,安装python-xilbsudo apt-get install python-xlib3, 在.emacs文件中加入下面的代码:;;set ibus-el (add-to-list 'load-path "~/.ema

2013-03-23 22:00:33 701

原创 ubuntu下auto-complete和auto-complete-clang出错的问题

在ubuntu下auto-complete和auto-complete-clang安装完成后,用tab键会出现stingp,nil 的错误。这个问题的原因是ubuntu默认没有安装clang。所以安装一下就ok了。sudo apt-get install clang*

2013-03-22 12:29:55 924

原创 emacs 安装cedet和ecb

使用环境 mac 下 emacs24.2 .分别下载ecdet-1.1 和 ecb-2.40.ecdet-1.1 直接可以make;ecb-2.40 首先要设置Makefile中 ecdet的位置,接着设置兼容版本,修改文件ecb-upgrade.el将1146行为(defconst ecb-required-cedet-version-max '(1 1 4 9))接着在

2013-03-14 12:44:59 968

原创 emacs在windows下的配置

1 、配置emacs,要用到 .emacs 这个文件,windows默认是不让建这样的文件的,这个很简单,用emacs来建;2、配置HOME,就是.emacs环境所在目录,这个直接建个环境变量就ok了;3、就可以在.emacs里写要配置的东西了;

2012-11-27 00:02:41 515

原创 window和linux文件合并命令

在Windows下实现文件合并,用“copy”命令就能实现:格式:copy /b <filename1>+<filename2>+…+<filenameN> <filename>其中/b是二进制合并在Linux下实现文件合并,用“cat”命令就能实现:格式:cat filename.log.001 filename.log.002 > filename.log

2012-11-26 09:13:00 541

原创 动手写操作系统2_开发环境调整_20121122

这几天在mac下部署相关程序特别麻烦。严重影响到学习的进度。所以对开发环境做出调整,在xp下进行开发。开发的主要环境是:Cygwin + emacs + qemu,还有就是《30天操作系统》下的相关工具。qemu启动真是神速啊。这个过程,一定要好玩。目前做出下面的目标:1,了解操作系统相关核心机制;2,不用太注意汇编。能大体知道就可以了。不追求语言的细节;3,争取代码都能自己敲。

2012-11-22 15:58:46 338

原创 动手写操作系统1_开始_20121116

写这个的目的,就是对做过过的有些记录。也是督促自己能完成个小作品。参考的资料是两本《自动动手写操作系统》和《30天自制操作系统》。以后一本为主。开发环境mac os,争取大部分用emacs来编写代码。这其中有个问题,在mac下没有制作引导盘的软件。所以,就只能用xp下的软件做这步了(我的是UltraISO)。今天先将最简单的 hello word完成。用的是汇编,这段代码用的是《自动动

2012-11-16 17:25:14 323

原创 提高编程效率和代码规范的一点思考

这里指的编程效率,一个是编写代码的速度,一个是指别人看你代码的速度,不是指程序的运行效率。先说两个可以直接提高编程效率的方法。1,加大显示器尺寸。之前就有人做过统计,增加一个显示器,效率至少可以提升10%。对于开发人员来说,屏幕大了就可以看到更多的代码,可以边看 需求,边写代码。可以同时开多个工具。不用再安着tab键切换了。并且现在的显示器很便宜的。加大显示器尺寸,好处多多;2

2012-11-05 13:48:17 541

原创 最近项目总结

首先是技术方面。技术是基础。有了技术才可以做我们想干的事情。1, 要有自己的程序框架。2,程序的稳定性。移动设备有很多不稳定的因素。首先,内存比较小。再有网络环境不稳定。这都可能造成程序不稳定。这就要求开发人员要有良好的内 存管理意识和在极端的情况下对程序的控制。这样才能保证用户在使用我们程序的时候有很好的体验度。3,代码风格的统一。开发人员的代码风格或多或少都是有点差别的。很可能

2012-10-31 13:47:58 403

原创 emacs 常用配置

1,显示行号(global-linum-mode 1)2,当前行高亮(global-hl-line-mode 1)3,背景色调整(custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;

2012-02-22 14:04:08 532

原创 emacs 安装 auto-complete 自动补全功能

1,下载auto-complete的压缩包,然后解压;2,在emacs 输入 M_x load-file 然后输入 刚刚解压的auto-complete路径/auto-complete/etc/install.el 然后就可以默认的安装了。3, 安装成功会提示要把下面代码放到.emas文件中(add-to-list 'load-path "~/.emacs.d/")(require

2012-02-22 13:56:34 1127

原创 Mac OS的终端里的emacs里mate键的使用

在 终端->偏好设置->键盘 里勾上“使用Option键作为meta键”

2012-02-13 14:51:53 1100

原创 UIToolbar 的bug

今天发现UIToolbar的一个bug,如果设置大小的话,可以显示添加的button,但是button无法相应方法.

2011-04-06 17:56:00 398

原创 cell 背景图片设置的注意

cell背景图片,不要在初始化的时候设置。应该在要显示时候设置。因为:cell是复用的。如果初始化的时候设置,再重显现的时候有可能错乱。

2011-02-21 01:14:00 580

原创 iphone 编码的转码

<br />NSURL *url = [NSURL URLWithString:urlStr]; NSData *data = [NSData dataWithContentsOfURL:url]; NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSString *retStr = [[NSString alloc] initWithData:da

2010-11-11 10:43:00 635

原创 图片的横向滑动

<br />这个效果的实现是用UIScrollView。核心代码如下:<br />NSArray *myImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],nil];UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 60, 320, imageSizeHeight)]; for (int i = 0; i <[myIma

2010-11-05 16:18:00 1164

原创 iphone导航栏标签字体设置

<br /> UILabel *titleText = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 200, 30)]; titleText.backgroundColor = [UIColor clearColor]; titleText.textColor = [UIColor whiteColor]; titleText.font = [UIFont boldSystemFontOfSize:12.0]; titleText.tex

2010-11-04 14:37:00 1403

原创 IPhone xml 文件GBK 转 UTF8

<br />iphone不支持GBK,需要转化,方法如下:<br />-(NSData *) toUtf8:(NSData *)inData { CFStringRef gbkStr = CFStringCreateWithBytes(NULL, [inData bytes], [inData length], kCFStringEncodingGB_18030_2000, false); if (NULL == gbkStr) { return nil; } else { N

2010-10-28 11:41:00 1314

原创 eclipse 下 缺少 com.sun:tools:jar:1.5.0:system

<br />Eclipse的maven:出现Missing indirectly referenced artifact com.sun:tools:jar:1.5.0:system 错误,是因为需要jdk的tools。根本原因是没有指定javaw.exe的的位置,在eclipse.ini中用-vm指定javaw的位置就可以了。

2010-09-03 11:54:00 2267

原创 ibatis 插入的时候返回id

insert into person (name) values (#name#) SELECT @@IDENTITY AS id 返回id的示例配置。

2010-08-27 23:46:00 671 2

原创 Ojbective-c 内存管理

<br />内存管理就像是家里的筷子篓的使用.如果需要的话,就取,但是一定要归还.<br />内存管理的一个原则就是.用alloc,copy和new 获得一个对象,则保留数的值为1,而且你要负责释放他.如果增加的话要用retain.保留数减1用release;当保留数为0的时候,对象自动发送一个dealloc的消息,执行对象的的dealloc的方法. 也可用垃圾回收机制.那就没有那么麻烦了.

2010-07-10 08:21:00 421

原创 Ojbective-c 框架总结

<br />    在Foundation Kit 内置很多的常用类.有NSString, NSArray, NSDictionary等, 这些都是不可变的.如果要动态的改变就要在中间加上Mutable.<br />    在NSArray中要以nil结束.<br />    NSEnumerator是迭代器.相当于java中的Iterator.<br />    在2.0版本中增加了快速枚举,语法是:for(NSObject in 集合).相当于java中的增强for循环.<br />    因为NSAr

2010-07-04 10:36:00 697 1

原创 Ojbective-c 入门总结2

<br />今天是第2次总结<br />1, [Object new] 这个方法反回的是个指针.<br />2, descrption 方法,相当于java中的toString方法.<br />3, 在组合中, 类的@interface中引入了其他的类,可以用@class来引入,这个算是个占位符.加快编译速度.<br />4, 如果一个方法是用"+"来修饰的.那就相当于java中的静态方法.

2010-07-01 23:30:00 358

原创 Ojbective-c 入门总结

<br />这两天学习obj-c,以下是一些总结:<br />1,self就相当于java中的this.<br />2,super相同于java中的super<br />3,id 是一种泛型(不是java中的泛型,是一种广泛的类型),是指向某种对象的指针.<br />4方法的调用.格式[对象 方法],其实就是通知对象执行方法.

2010-07-01 00:26:00 400

原创 mac os msql utf-8 编码设置

分为3步:1.在/usr/local/mysql/support-files 有msql的配置模板.我就用my-small.cnf这个比较小的,我们使用完全够了.然后将这个拷贝到/etc下,并修改名字为:my.cnf.2.在 socket= /tmp/mysql.sock下加入:default-character-set = utf83.在thread_stack = 64K下加入:init-connect = 'SET NAMES utf8'character-set-server =

2010-06-29 00:12:00 754

原创 spring整合jpa零星总结1

<br />今天搞了一下spring和jpa的整合,以下是保存demo:<br />@Service@Transactionalpublic class Test { @PersistenceContext EntityManager em; public void save(Object o) { em.persist(o); }}<br />这里用的是Annotation的方式.首先@Service是指明让spring管理.@PersistenceConext是

2010-06-23 23:45:00 403

空空如也

空空如也

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

TA关注的人

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