`
leobluewing
  • 浏览: 238886 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论
文章列表
先列个大致的提纲。 1.英语方面希望能提升一下,计划多看看英文文档和著名的一些论文,以及提升英语口语。 2.继续深入实践敏捷。 3.强化系统架构以及系统分析的能力,并且要看一些项目管理的文章。 4.继续参加上半年的系统分析师考试。 5.争取多记录一些技术上的心得和体会。 6.熟练java多线程编程。 7.学会使用git
记录一下,因为之前遇见的spring-data-jpa相关业务都是很简单的处理掉了。 场景如下:很简单的CMS常用查询,栏目下有多个子栏目,子栏目有包含内容。 public class Channel{ .... private String parentIds;//所有的父节点,简化查询策略 例如 0,1,11, private List<Channel> channels = Lists.newArrayList(); //所有的儿子栏目 ... } public class Content{ private Channel channel; // ...
首先是敏捷。 1.小公司一个人实行敏捷的确很难,又是推行者,同时又是检查者,然后又是执行者,身兼数职,异常耗费精力,以后再弄一定要先找个伴。 2.公司非互联网企业,业务相对较杂,小到网站建设,大到政府项目; ...
1.认真进行敏捷实践,使得敏捷能在公司被认可。 2.再次学习代码重构。 3.看一本算法的书籍。 4.ios继续个人研究。 5.系统分析师和架构师考试至少过一门。
最近重新回头做j2ee开发,之前一直是struts。既然重新开始做j2ee,怎么也要有点新花样。 于是就研究springmvc的rest来做web service。 其他没什么,主要是记录一下以下的几个关键知识点。 由于是web服务,出现异常必然不可能返回页面给调用者,于是捕捉封装异常成了必然。 于是几个学习点:全局异常捕捉,json方式输出,404的处理。 1.全局异常捕捉: 自己实现一个HandlerExceptionResolver,然后写到配置文件中 比如: public class RestServiceExceptionHandler extends Defa ...
前段时间碰到个如下的情况 uiviewcontroller *a   uiviewcontroller *b  uibutton *c; 在a中 [a addsubview:b]; 然后 [b addsubview:c]; 结果没想到c中的按键动作不能响应了。。 结果发现  在一个controller中添加另外一个controller 一定要主动添加父子关系,即 [a setchildviewController:b]; 否则按键消息传递不上去。
感觉一般来说是头文件重复编译的问题。 将Build Setting里的Precompile Prefix Header 改成NO应该就可以了
发现一个问题。。 例子3的 addsubview方式 5.0居然不支持。。。我想当然了。。 只能用版本来判断了。。修改了一下 ---------更新------- 用过QLPreviewController来做文件显示应用的肯定看过apple的那个官方例子。 里面是使用了QLPreviewController的pushViewController方式来进行。 前段时间做一个ipad的应用,我们不是将QLPreviewController直接放在root view controller上。而是用UINavigationController包装了一下,然后addsubview在父页面上。 ...
APNS服务器组有两组,一组是development时用的,地址是gateway.sandbox.push.apple.com,另一组是发布时用的,地址为gateway.push.apple.com,端口均为2195

UIView 小tip

前面干活遇见一个问题。 uitableview里的cell死活不能点,完全不响应 查了半天,发现是tableview的frame 比 它上层的view要大 即  [a addsubview:b],其中b是一个tableview,当b比a 长的时候,虽然视觉上table的下部是覆盖在了a上,但是点击不能啊。
升级xcode4.3 以后多了个ARC,新建项目的时候如果选择ARC了,那么一些老的开源框架比如sbjson,asihttprequest都编译不过了。 google了以后如下: 可以使用 -fno-objc-arc 来标识哪些文件不使用ARC机制,对于很多第三方库来说很有用,能让我们顺利通过过渡期。 然后我还是找了半天。。所以传个图上来,希望以后google到我这的人不用再去找了。。
上一篇是写了 UINavigationController的特性。这篇记一下两种方式生成的不同。 1.IB实现。  IB实现等于多出一个类来专门做UINavigationController的初始化,相对于代码实现,没什么具体的差别。 创建一个UIViewController的IB,包含一个 NavigationController。 在类中建立  IBOutlet UINavigationController *navi; 然后将IB中的NavigationController和类中的navi连线。建立关系。然后在NavigationController中的指定第一个view是哪个。 最 ...
apple的例子是将UINavigationController作为window的子对象来加载。 但是实际应用里,首页面很可能是登陆页面等等,即首页面是一个uiview,然后跳转到另外一个uiview,再该view下才是包含了uinavigationcontroller对象。 window+              loginview+                             workview 那么比如在loginview中的登陆事件成功后,需要将workview盖在loginview上。 大致上有两种代码: 1.  [self.view addSubview:work ...
在iterator标签中动态设置dom的id。以前没搞过struts2标签,这个小问题纠结了1小时。 悲剧。 <s:iterator value="list1" status="s">   <div id="<s:property value="%{'div'+#s.index}"/>"> </s:iterator>
使用非也写的fireflow工作流也有一段时间了。 一直没去深究过为什么WorkflowSession 对象是轻量级的、有状态的,而且是线程不安全的对象,所以不能在多个线程建共享。 今天做项目的时候(其实是写错了),在Action中把值写进了WorkflowSession,结果在map里怎么也获得不到。 查了半天看源代码 public IWorkflowSession getWorkflowSession() {     return new WorkflowSession(this); } 原来每次都是new一个对象出来,怪不得在action和map里的 WorkflowSessio ...
Global site tag (gtag.js) - Google Analytics