12 2013 档案

摘要:if (albumInfo.addtime == -1000) {// [self.thumbButton setImage:[UIImage imageNamed:albumInfo.pic] forState:UIControlStateNormal]; [self.thumbButtonsetBackgroundImage:[UIImageimageNamed:albumInfo.pic] forState:UIControlStateNormal];点击无效,图层盖住了, [self.contentViewinsertSubview:bottomViewaboveSubv... 阅读全文
posted @ 2013-12-31 19:14 路在脚下, 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1, [UIViewanimateWithDuration:1000.0fanimations:^{ self.mTableView.contentOffset = CGPointMake(0, self.mTableView.contentSize.height - 200); }];2, self.mTableView.contentOffset = CGPointMake(0, self.mTableView.contentSize.height);第一个不调用 cellforrow, self.mTableView.contentOffset = CGPointMake... 阅读全文
posted @ 2013-12-30 19:25 路在脚下, 阅读(319) 评论(0) 推荐(0) 编辑
摘要:NSDate *nowDate = [NSDate new]; NSDate *nowDate = [NSDatedate];nsdate ,nsdate,sqllite中的date类型 好像不跟 ios中nsdate类型对应的,是这样的, 阅读全文
posted @ 2013-12-29 16:17 路在脚下, 阅读(146) 评论(0) 推荐(0) 编辑
摘要:typedefenum{ TEXT = 13, VOICE = 14, IMAGE = 15}ChatMessageType;@property(nonatomic) ChatMessageType *type; 阅读全文
posted @ 2013-12-29 10:39 路在脚下, 阅读(132) 评论(0) 推荐(0) 编辑
摘要:今天晚上,我在读17世纪经济史。书里讲到银行是怎么来的,我觉得很有意思。中世纪的时候,世界上只有两种人有钱,一种是贵族,另一种是主教。所以,银行是不必要的,因为根本没有商业活动。到了17世纪,一些平民通过经商致富,成了有钱的商人。他们为了安全,都把钱存放在国王的铸币厂里。这里要注意,那个时候还没有纸币,所谓存钱就是指存放黄金。因为那时实行“自由铸币”(free coinage)制度,任何人都可以把金块拿到铸币厂里,铸造成金币,所以铸币厂允许顾客存放黄金。但是很不幸,这些商人没意识到,铸币厂是属于国王的,如果国王想动用铸币厂里的黄金,根本无法阻止。1638年,英国的国王是查理一世(Charles 阅读全文
posted @ 2013-12-28 13:52 路在脚下, 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一切皆有可能1.请设想一下,如果早生200年,我们会过怎样的生活?2.200年前,一个普通美国人的生活是这样的。白天,他出门打猎、伐木或种地。在天黑之前,就必须赶回家,否则晚上根本看不见路,因为没有路灯。回到家后,他就要拿出水桶,到附近的井、泉、水塘里打水,因为家里没有自来水。打完水后,他就要在露天,支起炉火做饭。因为室内排烟太麻烦,做饭都在室外。吃完晚饭后,他点起柴火和蜡烛作为照明。但是,柴火有烟雾,而蜡烛是用鲸脂做的,成本很高,所以都不能提供长时间的照亮。如果没有照明,那么晚上他干什么呢?事实上,这就是我对古人生活最无法想像的地方。唯一的可能就是,一到晚上,他真的不能干别的事情,只能早早睡 阅读全文
posted @ 2013-12-28 13:39 路在脚下, 阅读(258) 评论(0) 推荐(0) 编辑
摘要:rootManager = [[self alloc]init]; rootManager = [selfinit];[IMRootManager init]: cannot init a class object.' 阅读全文
posted @ 2013-12-27 16:43 路在脚下, 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1,- (void)setupStream{ xmppStream = [[XMPPStreamalloc]init]; [xmppStreamaddDelegate:selfdelegateQueue:dispatch_get_main_queue()];}2,xmppstream 的方法,@property (readwrite, copy) NSString *hostName;@property (readwrite, assign) UInt16 hostPort;@property (readwrite, copy) XMPPJID *myJID;@property (strong 阅读全文
posted @ 2013-12-27 15:12 路在脚下, 阅读(278) 评论(0) 推荐(0) 编辑
摘要:info.content = [[message elementForName:@"body"] stringValue]; NSDate *nowDate = [NSDate date]; info.send_time = [nowDate timeIntervalSince1970]; NSString *mStr = [[message attributeForName:@"from"]stringValue]; 阅读全文
posted @ 2013-12-27 14:42 路在脚下, 阅读(503) 评论(0) 推荐(0) 编辑
摘要:person_info0.jsonperson_info1.jsonSharedAppDelegate.userInfo = [UserInfo userInfoWithDic:responseObject];[TTCacheUtil writeObject:responseObject toFile:CACHE_MAINPAGE_PERSONINFO];[TTCacheUtilwriteObject:responseObjecttoFile:CACHE_MAINPAGE_PERSONINFO];SharedAppDelegate.userInfo = [UserInfo userInfoWi 阅读全文
posted @ 2013-12-26 17:58 路在脚下, 阅读(101) 评论(0) 推荐(0) 编辑
摘要:解析数据的问题, 阅读全文
posted @ 2013-12-26 17:22 路在脚下, 阅读(170) 评论(0) 推荐(0) 编辑
摘要:self.commentTitleLabel.frame = CGRectMake(self.commentTitleLabel.frame.origin.x, self.commentChatView.frame.origin.y - 3, self.commentTitleLabel.frame.size.width, self.commentTitleLabel.frame.size.height); if (info.comment.length == 0 || !info.comment | [info.comment isEqualToString:@""]) 阅读全文
posted @ 2013-12-26 17:03 路在脚下, 阅读(171) 评论(0) 推荐(0) 编辑
摘要:为了解释这种现象,大约20年前,经济学家建立了一套新的理论来解释这种行为。他们说,每个人都存在两种人格:一种是长期的理性主义者,另一种是短期的享乐主义者。理性主义者会储蓄或锻炼身体,而享乐主义者只想消费。大多数做决定的时候,享乐主义者起主导作用。但是有时候(特别是在新年的开始),理性主义者会夺权,将享乐主义者赶到一边。最常见的情况是,雪茄被扔进了抽水马桶,以及花钱去请私人形体教练。这种新理论对经济学家很有意义,因为它符合经济学的一个核心信念----如果没有其他因素,我们都会立刻消费,而不是等待。我们是天生的挥霍者。这就是为什么银行会支付利息,换来我们将钱存在它那里的原因。奖品分为两个级别,一个 阅读全文
posted @ 2013-12-26 13:51 路在脚下, 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Perl语言的发明人Larry Wall说,好的程序员有3种美德: 懒惰、急躁和傲慢(Laziness, Impatience and hubris)。LazinessThe quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to an 阅读全文
posted @ 2013-12-26 12:15 路在脚下, 阅读(229) 评论(0) 推荐(0) 编辑
摘要:self.bgImageView.frame = CGRectMake(self.bgImageView.frame.origin.x, self.bgImageView.frame.origin.y, self.bgImageView.frame.size.width, cSize.height + 90); self.bgImageView.frame = CGRectMake(self.bgImageView.frame.origin.x, self.bgImageView.frame.origin.y, self.bgImageView.frame.size.width, self.. 阅读全文
posted @ 2013-12-26 11:36 路在脚下, 阅读(152) 评论(0) 推荐(0) 编辑
摘要:self.nameLabel.frame = CGRectMake(self.repostMeLabel.frame.origin.x, self.nameLabel.frame.origin.y, self.nameLabel.frame.size.width + self.repostMeLabel.frame.size.width, self.nameLabel.frame.size.height); 阅读全文
posted @ 2013-12-26 10:57 路在脚下, 阅读(155) 评论(0) 推荐(0) 编辑
摘要:"最困难的不是面对各种挫折打击,而是面对各种挫折打击,却不失去对人世的热情。" 阅读全文
posted @ 2013-12-25 21:31 路在脚下, 阅读(122) 评论(0) 推荐(0) 编辑
摘要:一,通货膨胀:1,一定周期(一年),人们创造的 变化量,可用来交换的物品,的对应值 应该是金钱的发行量,2,金钱的发行量,当 发行量大于应该 应该发行的量时候,就会通货膨胀,商品贬值,钱不值钱了,例子:用大白话来讲,是根据该国实体经济劳动成果的生产能力决定,比如,一个国家一年能生产100个鸡蛋,10头牛,如果认定1块钱能买1个鸡蛋,一头牛要1000块,那今年就印10000+100块钱(假定每张纸币一年就流通一次),按这个量发行的纸币,才能够充当一个公平的交易媒介,其价值才会稳定。二,gdp,国民生产总值,统计学的数据,金钱发行量应该跟这个相关的, 阅读全文
posted @ 2013-12-25 21:11 路在脚下, 阅读(191) 评论(0) 推荐(0) 编辑
摘要:http://www.ruanyifeng.com/blog/2009/06/unix_philosophy.html先讲两个很老的小故事。第一个故事。有一家日本最大的化妆品公司,收到了用户的投诉。用户抱怨买来的肥皂盒是空的。这家公司为了防止再发生这样的事故,很辛苦地发明了一台X光检查器,能够透视每一个出货的肥皂盒。同样的事故,发生在一家小公司。他们的解决方法是买一台强力的工业电扇,对着肥皂盒猛吹,被吹走的就是空肥皂盒。第二个故事。美国太空总署(NASA)发现在太空失重状态下,航天员无法用墨水笔写字。于是,他们花了大量经费,研发出了一种可以在失重状态下写字的太空笔。猜猜看,俄国人是怎么解决的? 阅读全文
posted @ 2013-12-25 18:00 路在脚下, 阅读(144) 评论(0) 推荐(0) 编辑
摘要:转:http://www.ruanyifeng.com/blog/2013/02/booting.html零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语: "pull oneself up by one's bootstraps"字面意思是"拽着鞋带把自己拉起来",这当然是不可能的事情。最早的时候,工程师们用它来比喻,计算机启动是一个很矛盾的过程:必须先 阅读全文
posted @ 2013-12-25 17:52 路在脚下, 阅读(240) 评论(0) 推荐(0) 编辑
摘要:if (mHeight <= self.mScrollView.frame.size.height) { self.mScrollView.frame = CGRectMake(self.mScrollView.frame.origin.x, self.mScrollView.frame.origin.y, self.mScrollView.frame.size.width, mHeight); } 阅读全文
posted @ 2013-12-25 16:48 路在脚下, 阅读(138) 评论(0) 推荐(0) 编辑
摘要:picViewOriginX = 0; picViewOriginY = 0; picViewWidth = 320; picViewHeight = 60; picView.frame = CGRectMake(picViewOriginX, picViewOriginY, picViewWidth, picViewHeight);320 - 300 阅读全文
posted @ 2013-12-25 14:11 路在脚下, 阅读(123) 评论(0) 推荐(0) 编辑
摘要:-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex != actionSheet.cancelButtonIndex) { UIImagePickerController* controller = [[UIImagePickerControlleralloc] init]; controller.delegate = self; if (buttonIndex == 0) { if (![UIIma... 阅读全文
posted @ 2013-12-25 12:15 路在脚下, 阅读(314) 评论(0) 推荐(0) 编辑
摘要:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSString *signText; if (!textField.markedTextRange) { signText = [textField.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]; ... 阅读全文
posted @ 2013-12-25 10:25 路在脚下, 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。ASCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进制0 阅读全文
posted @ 2013-12-24 18:47 路在脚下, 阅读(331) 评论(0) 推荐(0) 编辑
摘要:此外Unicode的实现方式还包括UTF-7、Punycode、CESU-8、SCSU、UTF-32、GB18030等,这些实现方式有些仅在一定的国家和地区使用,有些则属于未来的规划方式。目前通用的实现方式是UTF-16小端序(LE)、UTF-16大端序(BE)和UTF-8。在微软公司Windows XP附带的记事本(Notepad)中,“另存为”对话框可以选择的四种编码方式除去非Unicode编码的ANSI(对于英文系统即ASCII编码,中文系统则为GB2312或Big5编码)外,其余三种为“Unicode”(对应UTF-16 LE)、“Unicode big endian”(对应UTF-1 阅读全文
posted @ 2013-12-24 18:38 路在脚下, 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一、描绘数字 CGContextRef context = UIGraphicsGetCurrentContext(); //画布 CGContextSaveGState(context); NSString* text = @"15"; NSString* fontname = @"Helvetica"; CGContextSelectFont(context, [fontname UTF8String], 18.0, kCGEncodingMacRoman); [[UIColorblueColor] setFill]; CGContextSetSho 阅读全文
posted @ 2013-12-24 16:55 路在脚下, 阅读(297) 评论(0) 推荐(0) 编辑
摘要:转:Mr 布鲁斯的自留地Core Graphics用于处理本地2D向量渲染和图片渲染。其中满是名称相近,让人郁闷的C接口。对于在iOS上编程有一段时间的人来说有别的方法也会尽量避免使用这些C函数。毕竟直接用xCode已有控件的话,只要拖一拖,然后少许的代码就可以做出某些效果,何必自找苦吃?!但是Core Graphics有一个很大的优点:快!ps,我不是说要重复找轮子。绘制在drawRect:方法中进行当一个View需要绘制的时候,drawRect:方法会被调用。在这个方法中Core Graphics就会发挥作用,你指定的区域会被重新绘制。但是你没法直接绘制UIView,而是继承UIView并 阅读全文
posted @ 2013-12-24 16:44 路在脚下, 阅读(499) 评论(0) 推荐(0) 编辑
摘要:TTLog(@"int %lu",sizeof(int)); 阅读全文
posted @ 2013-12-24 16:12 路在脚下, 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1,假如开始没有不等式,没有带着情绪,2,假如工作分配一开始都是明确的清晰的不来回变动的,有效果图的,3,假如自己换个语气提出意见呢,4,假如自己不仅仅发现了问题,还想出解决方案呢5,假如不带着感情色彩带着理性客观的语气呢6,假如让语言的落点着陆到事情上而不是人的身上呢,7,假如去的时候调通一个bug很开心的过去呢,8,假如他也带着理解带着柔和的商量的语气处理意见不同呢,9,假如听,一直听,听他们都把意见把话把水流完了呢,然后心平气和,平心静气的说呢,10,假如是 从找出最佳解决方案,以最快速度解决问题,抓紧时间不儿戏最简练方式最野生动物没有一点多余,11,余剩话,多余的肥,负载环境压力,12 阅读全文
posted @ 2013-12-24 11:50 路在脚下, 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-23 18:21 路在脚下, 阅读(140) 评论(0) 推荐(0) 编辑
摘要:viewwillappear 之后访问 以autosizeing为 基准的 view 的frame,UIImageView *mImageView = [[UIImageView alloc]init]; [mImageView setImage:[[UIImageimageNamed:@"activities_input_bg.png"] stretchableImageWithLeftCapWidth:10topCapHeight:10]]; mImageView.frame = CGRectMake(0, 0, self.mScrollView.frame.size. 阅读全文
posted @ 2013-12-23 17:21 路在脚下, 阅读(179) 评论(0) 推荐(0) 编辑
摘要:for (UIView *view in [picView subviews]) { [view removeFromSuperview]; }for(UIView*viewin[picViewsubviews]) { if(view.tag!=1010) { [viewremoveFromSuperview]; } } 阅读全文
posted @ 2013-12-23 11:52 路在脚下, 阅读(122) 评论(0) 推荐(0) 编辑
摘要:比如 之前添加的通知就没有给释放,-(void)backAction:(id)sender{ [imageDataArrremoveAllObjects]; imageIndex = 0; [self.navigationControllerpopViewControllerAnimated:YES]; [[NSNotificationCenterdefaultCenter] removeObserver:self];} 阅读全文
posted @ 2013-12-23 11:34 路在脚下, 阅读(150) 评论(0) 推荐(0) 编辑
摘要:前提:设置了拉伸的方式,是随着父view来拉伸的,从4英寸到3.5英寸时候,1,viewdidload 里面开始是 大尺寸的,viewwillappear 后变成了小尺寸的了,2,如果连线的时候,它就像spring的容器池,是帮你 alloc的,所有连线的都 帮你new过了,因此你不需要重新生成,以及设置frame了,-(void)initScrollView{ self.mScrollView = [[UIScrollView alloc] init]; [self.mScrollViewaddSubview:actiDeadlineView]; CGFloat mHeight = p... 阅读全文
posted @ 2013-12-20 16:43 路在脚下, 阅读(209) 评论(0) 推荐(0) 编辑
摘要:转:http://blog.csdn.net/smile3670/article/details/7904844移动关键代码-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath{ returnUITableViewCellEditingStyleNone;}-(BOOL)tableView:(UITableView*)tableView canMoveRowAtIndexPath:(NSIndexPath*)ind 阅读全文
posted @ 2013-12-20 11:09 路在脚下, 阅读(253) 评论(0) 推荐(0) 编辑
摘要:mContentLabel 自己调用自己每次偏差(self.mContentLabel.frame.origin.y-6 )6呢,self.mContentLabel.frame = CGRectMake( self.mHeadView.frame.origin.x - contentSize.width - 25, self.mContentLabel.frame.origin.y - 6,contentSize.width + 10, contentSize.height); 阅读全文
posted @ 2013-12-20 10:17 路在脚下, 阅读(162) 评论(0) 推荐(0) 编辑
摘要:为什么 一行数据 有下边框,而多行数据 就没有下边框呢,老神医说:你cell的高度计算的有问题,依照神医说的,顺藤摸瓜,问题解决了, 阅读全文
posted @ 2013-12-20 10:05 路在脚下, 阅读(149) 评论(0) 推荐(0) 编辑
摘要:大致流程: 1,中午12点 到北京站 接老爸,舅舅,还有他们的一个 同事, 2,随便吃点饭,包子之类的,找个地方寄存下行李,然后 去天安门,故宫 3,转完故宫了,然后去立水桥, 4,到立水桥那个地方 去吃烤鱼(记住那烤鱼券), 5,吃完了,做公交回住的地方, 6,晚上好好睡一觉, 7,第二天早上 起床去给他们买早餐, 8,10点时候去送他们,11点多 从北京到家的火车 阅读全文
posted @ 2013-12-19 10:02 路在脚下, 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1,协议约定,2,服务器实现,3,客户端实现,a,底层代码,b,中间代码,c,业务代码,能拿来复用代码 都可以称为框架, 阅读全文
posted @ 2013-12-18 12:13 路在脚下, 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一,全部功能调通1,功能:登陆,查找,添加,发信息,2,用 coredata3,网络请求 改用 apiclient二:功能裁剪1,只要发信息功能2,用原始SQL语句,3,调整布局三:功能添加1,添加发图片,发语音功能,2,调整布局 阅读全文
posted @ 2013-12-18 10:21 路在脚下, 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1,有工作量,有进展,2,有重复,有挑战,3,没有其它的不平衡(身体,他人),4,没有收到 激烈的带情绪的语言, 阅读全文
posted @ 2013-12-18 10:03 路在脚下, 阅读(143) 评论(0) 推荐(0) 编辑
摘要:查询好蛋疼,表名也蛋疼,MesaSqlite, 阅读全文
posted @ 2013-12-17 18:39 路在脚下, 阅读(152) 评论(0) 推荐(0) 编辑
摘要:kvc 是kvo的基础,是core data的基础,并不是说 单纯kvc比 直接用.访问好处多了多少,NSManagedObject *character; //Lets assume the core data object has been fetched.//Giving the object some values to save later.[character setValue:@"Sakura Kinomoto" forKey:@"characterName"];[character setValue:38 forKey:@"ow 阅读全文
posted @ 2013-12-17 18:19 路在脚下, 阅读(255) 评论(0) 推荐(0) 编辑
摘要:- (void)setBareJid:(XMPPJID *)bareJid{if ([self.bareJidisEqualToJID:bareJid options:XMPPJIDCompareBare]){return; // No change}[selfwillChangeValueForKey:@"bareJid"];[selfwillChangeValueForKey:@"bareJidStr"];self.primitiveBareJid = [bareJid bareJID];self.primitiveBareJidStr = [bar 阅读全文
posted @ 2013-12-17 18:15 路在脚下, 阅读(201) 评论(0) 推荐(0) 编辑
摘要:kvo,key value observing,一种数据变化监听机制 ,kvc,一种协议,实现后,访问对象时候 可以直接根据名字来了,This document describes theNSKeyValueCodinginformalprotocol, which defines a mechanism allowing applications to access the properties of an object indirectly by name (or key), rather than directly through invocation of an accessor me 阅读全文
posted @ 2013-12-17 18:13 路在脚下, 阅读(231) 评论(0) 推荐(0) 编辑
摘要:转:http://java-mans.iteye.com/blog/1648600这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数据库的模型, 数据库存放的方式(可以是文件或者在内存), 数据库操作, sql语句(主要是查询), 表格里面的记录下面将上面说的文字, 跟CoreData的类作个对应:表格结构 --> NSEntityDescription数据库中所有表格和他们的联系 -->NSManagedObjectModel数据库存放方式 --> NSPersistentStoreCoordinator数据库操作 --> NSMana 阅读全文
posted @ 2013-12-17 16:40 路在脚下, 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Core Data是Mac OS X中CocoaAPI的一部分,首次在Mac OS X 10.4Tiger与iOS3.0系统中出现[2]。它允许按照实体-属性-值模型组织数据,并以XML,二进制文件或SQLite数据文件的格式将其串行化。Core Data允许用户使用代表实体和实体间关系的高层对象来操作数据。它也可以管理串行化的数据,提供对象生存期管理与object graph管理,包括存储。Core Data直接与SQLite交互,避免开发者使用原本的SQL语句[3]。就像Cocoa绑定在模型-视图-控制器设计中做了很多控制器的工作一样,Core Data做了很多数据模型的工作。它的主要任务 阅读全文
posted @ 2013-12-17 16:36 路在脚下, 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1,登陆- (BOOL)connectWithJID:(NSString*)JID password:(NSString*)myPassword;- (BOOL)anoymousConnection- (void)xmppStreamDidConnect:(XMPPStream*)sender- (void)xmppStreamDidDisconnect:(XMPPStream*)sender withError:(NSError*)error- (void)xmppStreamDidAuthenticate:(XMPPStream*)sender- (void)xmppStream:(XMP 阅读全文
posted @ 2013-12-17 16:20 路在脚下, 阅读(199) 评论(0) 推荐(0) 编辑
摘要:保存数据的样子, 阅读全文
posted @ 2013-12-17 15:24 路在脚下, 阅读(86) 评论(0) 推荐(0) 编辑
摘要:JavaBeansA JavaBean is a class that followsthe JavaBeans conventionsas defined by Sun. Wikipedia has a pretty good summary of whatJavaBeansare:JavaBeans are reusable software components for Java that can be manipulated visually in a builder tool. Practically, they are classes written in the Java pro 阅读全文
posted @ 2013-12-17 11:51 路在脚下, 阅读(324) 评论(0) 推荐(0) 编辑
摘要:转:罗朝辉http://www.cnblogs.com/kesalin/框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 Core data 的应用程序来讲解如何 在 XCode 4 中使用 Core data。手动创建Core data示例:不利用框架自动生成代码,完全自己编写所有的 Core data 相关代码的命令行应用程序来深入讲解 Core data的使用。本文为第一部份:框架详解一,概观下面先给出一张类关系图,让我们对它有个总体的认识。在上图中,我们可以看到有五个相关模块:1, Managed Object Model: 阅读全文
posted @ 2013-12-17 11:35 路在脚下, 阅读(268) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/jy578154186/archive/2012/09/30/2709130.html本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎出现在所有新版的API之中,换句话说,如果不了解block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然block本身的语法有点难度,但为了使用iOS的新功能我们还是得硬着头皮去了解这个新的程式概念。 阅读全文
posted @ 2013-12-17 10:10 路在脚下, 阅读(232) 评论(0) 推荐(0) 编辑
摘要:原文链接:Ivan Malopinsky翻译:伯乐在线-奇风余谷译文链接:http://blog.jobbole.com/47588/软件开发圈是个奇怪的圈子。尽管有着低失业率、高薪水和美好前景,显然一直处于危险和衰退之中,或者迫切需要警醒。有的开发者将最近软件开发的兴旺仅仅看做是未来衰退的前兆,并且开始写宿命型小说来警示这个即将死去的圈子。Greg Baugues之前写过一篇文章《我们这一代的汽车工人》。他在文中比较了当今的软件开发者和60年代底特律汽车工人。Baugues的认为取代底特律汽车工人的机器人将会同样地取代软件开发者。作为证据,他举了一些例子:电子商务的Shopify,在线日志的 阅读全文
posted @ 2013-12-16 18:25 路在脚下, 阅读(241) 评论(0) 推荐(0) 编辑
摘要:原文链接:programm creek翻译:伯乐在线-乾龙解释编译器如何工作不是一件容易的事,最好的方法是用一个实例进行说明:编译器是这样一个电脑程序,它把用高级编程语言编写的源代码,转化成低级语言。最基本的,一个编译器由以下几个阶段组成:词法分析、语法分析、语义分析、IR(中间代码,intermediate Representation)产生、IR优化、代码产生、最终优化。现在,看一个例子:以下就是各个步骤的详细分析。1.词法分析把一个程序转换成串行的符号。2.语法分析恢复上面扫描得到的串行符号描述的结构。3.语义分析保证程序的定义是明确的。4.IR产生5.IR优化6.代码产生7.最终优化我 阅读全文
posted @ 2013-12-16 18:10 路在脚下, 阅读(365) 评论(0) 推荐(0) 编辑
摘要:搜集了一些SQLite工具,在这里做个总结,有的工具用的多一些,有的只是简单试用,甚至未试用,所以有描述不当的还请回复指正,也欢迎补充完善!【免费且保持更新】1、SQLiteSpy 免费 单文件http://www.yunqa.de/delphi/doku.php/products/sqlitespy/截至2012/9/14最新版本 SQLiteSpy 1.9.1 – 28 Jul 2011单文件,界面设计紧凑,较稳定,功能较少,创建表与添加数据均需sql语句,快捷键教方便,作为数据浏览和修改工具极佳,视图编码为utf-8,对gbk2312显示乱码。能满足一般的应用,但没有导出数据表功能,同时 阅读全文
posted @ 2013-12-16 16:50 路在脚下, 阅读(502) 评论(0) 推荐(0) 编辑
摘要:NSFetchedResultsController是有两个重要的功能。第一:NSFetchedResultsController是作用在Core Data上的,通过NSFetchRequest来查询Core Data里面的数据.可以返回按照组分好的数据.这样便于UITableView来显示.第二:但Modle改变的时候NSFetchedResultsController能及时的发出通知.准确的说,应该是当NSManagedObjectContext发生改变的时候,NSFetchedResultsController能知道这些变化,然后发出通知出来.以便UITableview能及时的更新. 阅读全文
posted @ 2013-12-16 16:28 路在脚下, 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-13 18:37 路在脚下, 阅读(157) 评论(0) 推荐(0) 编辑
摘要:原来 armv7是 处理器的 指令集,我在写「NEON on iPhone 入门」的时候,曾以为读者已经比较了解 iOS设备的处理器知识。然而,看过网上的一些讨论,我才发现,原来这些知识并不普及,我的错。此外,我觉得了解这些东西对 iPhone编程有益(不仅仅针对喜欢 NEON 的人),即便你用的是 Objective-C,虽然,不了解也无碍工作,但这些知识会让你成为一个更好的iPhone 程序员。 基础 到目前为止,所有的 iOS 设备都使用ARM 结构处理器,它和台式机上的 x86 和 PowerPC 有些不同,然而绝对不是「特殊」或「小众」的产品。几乎所有的手机(不只是智能手机)都基.. 阅读全文
posted @ 2013-12-13 16:16 路在脚下, 阅读(592) 评论(0) 推荐(1) 编辑
摘要:常見IOS framework build error1. _SCNNetwork*Solution: SystemConfiguration.framework2. _NSInMemoryStoreTypeSolution: CoreData.framework3. _SSL*Solution: Security.Framework4. _KCF* &nbsp&nbspSolution: CFNetwork.Framework5. _xml* &nbsp&nbspSolution: libxml.dylib6. _OBJC_CLASS_$_CLLocation 阅读全文
posted @ 2013-12-13 16:06 路在脚下, 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Setting up your project fileYou need to add libxml2.dylib to your project (don't put it in the Frameworks section). On the Mac, you'll find it at/usr/lib/libxml2.dyliband for the iPhone, you'll want the/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/usr/lib/libxml2. 阅读全文
posted @ 2013-12-13 15:24 路在脚下, 阅读(225) 评论(0) 推荐(0) 编辑
摘要:open fire 仅仅充当数据链路的功能,完全不用openfire的用户表,那么 离线信息怎么保存呢?基本功能(业务):1, 发送信息(一人发多人收)2,聊天记录3,发送语音4,发送图片界面布局:消息的头部 有一条信息,类似定制的信息,之后就是交互的那种,你一句我一句的那种,整合:1,demo整合到系统当中2,用户整合过来流程:用户登录招财铃----》进入名人页面------》点击名人专线------》判断:是否开通名人专线-----》是:进入聊天页面;否:提示是否开通名人专线------》是:开通到支付页面 否:不开通留在当前页面实... 阅读全文
posted @ 2013-12-13 14:48 路在脚下, 阅读(211) 评论(0) 推荐(0) 编辑
摘要:转:泰然为了设置异常断点,我们不得不切换到Breakpoint Navigator(断点导航器):在底部有一个小的加号(“+”)按钮。点击它,并且选择Add Exception Breakpoint:一个新的断点将会被增加到这个列表里:点击Done按钮使弹出的窗口消失。注意在xcode工具栏上面Breakpoints button(断点按钮)是有效的。加入你不想要带着任何断点运行你的app,你可以简单的开关这个按钮到off。但是现在,让它打开,并且再一次运行这个app。太好了!代码编辑器现在停止并且指到了代码中的其中一行,不再在令人烦躁的汇编代码了,并且注意在在左边的的Debug Naviga 阅读全文
posted @ 2013-12-12 18:37 路在脚下, 阅读(148) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/mtk_kyle/article/details/2222711在编写C/C++程序时我们经常用#define指令,这是宏指令。类似的还有#error #i f #else #elif #endif #ifdef #ifndef #undef #line #pragma 等很多,这些指令又是做什么的呢?让我们一起来学习吧!由ANSI的标准规定, 预处理指令主要包括: #define #error #i f #else #elif #endif #ifdef #ifndef #undef #line #pragma由上述指令可以看出, 每个预处理指令均. 阅读全文
posted @ 2013-12-12 17:58 路在脚下, 阅读(376) 评论(0) 推荐(0) 编辑
摘要:在Eclipse里面,在添加包的时候,用 build path,add 对应的library就好了,而在 Xcode当中,项目 添加文件的时候,是直接拷贝到对应目录去的,如果 有需要添加的库或者 是第三方的 包,只要不是系统的库,都是需要 高是Xcode的 build path的,这点 Xcode自己是 找不到的,因此会 报引用错误之类的,跟Java找不到对应的类是 一个德行, 阅读全文
posted @ 2013-12-12 17:31 路在脚下, 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-12 11:19 路在脚下, 阅读(118) 评论(0) 推荐(0) 编辑
摘要:0011111100与:00100或:11111异或:110112进制,10进制,16进制,问:16进制 占 几个2进制位(也就是 16个数 ‘一个周期’ 需要多少个 二进制数来表示,然后 几个二进制位可以 放下 这些个二进制数)?占 4个二进制位(bit),半个字节(kbit),2 的4次方 是 16,最大的二进制数不存在,最大的16进制数也不存在,0x0000 怎么判断是一个 16进制(ABCDEF,是没有x的这个组合数的,因此要么是 0000的16进制,要么是 其它包含该组合数的 其它进制)还是 64进制呢?0,0x,开头:8进制和16进制111111 与 111111区别,进制不同,呈 阅读全文
posted @ 2013-12-10 15:57 路在脚下, 阅读(225) 评论(0) 推荐(0) 编辑
摘要:下拉刷新需要清空,if (worksPageIndex == 1) {//第一页的时候 [worksInfoArray removeAllObjects]; }这个有点重复了,为什么要用 tempArr呢,是害怕出错么,是安慰么, NSMutableArray *tempArr = [[NSMutableArrayalloc] init]; if (!tempArr) { tempArr = [[NSMutableArray alloc] init]; } [tempArr removeAllObjects]; [te... 阅读全文
posted @ 2013-12-10 11:13 路在脚下, 阅读(194) 评论(0) 推荐(0) 编辑
摘要:空指针是 指向了一个不存在的,没有分配的 地方,数组越界是 一个 访问了一个索引,而索引对应的值是不存在的,也是引用了一个不存在的 地方,对于数组来说 是越界,共同点:访问了一个不存在的地方, 阅读全文
posted @ 2013-12-05 13:28 路在脚下, 阅读(315) 评论(0) 推荐(0) 编辑
摘要:在cellforrow里面写的,发了一个通知,加载了好几次个人信息,只有在 cellforrow里面添加判断了,if (SharedAppDelegate.userInfo.albumArray.count == 0) {if (SharedAppDelegate.userInfo.albumArray.count == 0) { if (SharedAppDelegate.userInfo.albumArray.count == 0) { SharedAppDelegate.userInfo.albumArray = [NSMutableArray array]; } ... 阅读全文
posted @ 2013-12-05 13:20 路在脚下, 阅读(129) 评论(0) 推荐(0) 编辑
摘要:UILongPressGestureRecognizer* recognizer = [[UILongPressGestureRecognizeralloc] initWithTarget:selfaction:@selector(chooseImage:)]; recognizer.minimumPressDuration = .5f; [self.headerView.albumButton addGestureRecognizer:recognizer];// [self.setCoverNoticeBtn addGestureRecognizer:recognizer]; 阅读全文
posted @ 2013-12-05 12:35 路在脚下, 阅读(159) 评论(0) 推荐(0) 编辑
摘要:用了一个monitoring.jar插件,用哪个 archive.jar没有起到作用, 阅读全文
posted @ 2013-12-05 12:06 路在脚下, 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-04 18:38 路在脚下, 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-04 16:32 路在脚下, 阅读(181) 评论(0) 推荐(0) 编辑
摘要:- (void)sendSearchRequest:(NSString *)searchField{ NSXMLElement *iq = [NSXMLElementelementWithName:@"iq"]; NSXMLElement *query = [NSXMLElementelementWithName:@"query"]; [query addAttributeWithName:@"xmlns"stringValue:@"jabber:iq:roster"]; NSXMLElement *item = 阅读全文
posted @ 2013-12-04 14:59 路在脚下, 阅读(267) 评论(0) 推荐(0) 编辑
摘要:原来是搜索的服务没有安装, [iq addAttributeWithName:@"to"stringValue:@"search.localhost"];I am creating a XMPP sample on ios. What I am trying to do is search user over xmpp. I checked the opernfire server and it has the search plugin enabled. I gone throughXEP:0055and found the stanza. I als 阅读全文
posted @ 2013-12-03 13:14 路在脚下, 阅读(379) 评论(0) 推荐(0) 编辑
摘要:1,公网ip,http://www.whatip.com/2,局域网在iPhone中点击设置,进入WiFi网络设置画面,并确保WiFi已经打开。此时请连接到WiFi网络,然后点击右侧的蓝色箭头标志。此时应该就能看到你的内网IP地址了。在IP Address这一栏下,通过点击最右侧的Static可以让你的内网IP成为静态IP。这样使得你每次访问该网络时得到的内网IP保持不变。 阅读全文
posted @ 2013-12-03 12:02 路在脚下, 阅读(358) 评论(0) 推荐(0) 编辑
摘要:id responseObject = [TTCacheUtilobjectFromFile:CACHE_MAINPAGE_PERSONINFO]; if (responseObject) { SharedAppDelegate.userInfo = [UserInfo userInfoWithDic:responseObject]; [self initData];//显示个人信息 }#define CACHE_MAINPAGE_PERSONINFO [NSString stringWithFormat:@"person_info%d.json", SharedAppD. 阅读全文
posted @ 2013-12-03 10:43 路在脚下, 阅读(315) 评论(0) 推荐(0) 编辑
摘要:-(void)backAction:(id)sender{ [[NSNotificationCenterdefaultCenter]removeObserver:self]; [self.navigationControllerpopViewControllerAnimated:YES];} 阅读全文
posted @ 2013-12-02 18:39 路在脚下, 阅读(155) 评论(0) 推荐(0) 编辑
摘要:作品列表里面 显示 互动信息原因:作品列表信息现 加载完成,菊花不转动了,用户点击了作品列表,而互动信息没有加载完,当互动信息加载完了, 重新设置了数据源 到互动信息,reloaddata后,作品列表下面就显示成了 互动信息的数据了,明确一个流程:开关控制显示什么,加载只是 保证提供什么,不具有定位到哪里, 阅读全文
posted @ 2013-12-02 12:07 路在脚下, 阅读(205) 评论(0) 推荐(0) 编辑