- 浏览: 241690 次
- 性别:
- 来自: 宁波
-
最新评论
-
endual:
想要查询这样channel,其子栏目 channels 数列里 ...
spring-data-jpa 复杂查询的写法(包含or的查询) -
fanglei613:
LZ的头像是国見比呂顺便问一下 html2canvas是异步请 ...
html2canvas 截屏后上传到服务器端(springmvc3) -
yonghong:
sping3.1.2下测试,rest异常捕获不到,没有返回js ...
springmvc下,web服务(restful)异常 和非web服务异常 的统一处理 -
yannanying:
你好,我想问一下,为什么像xml等配置文件也会有这个东西,它会 ...
archetype:create-from-project生成项目的包名 -
leobluewing:
小丑皇吃巧克力 写道请问 图片黑色遮罩是怎么回事 啊?应该是h ...
html2canvas 截屏后上传到服务器端(springmvc3)
文章列表
2014年大体个人计划
- 博客分类:
- 心得计划
先列个大致的提纲。
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.公司非互联网企业,业务相对较杂,小到网站建设,大到政府项目; ...
蛇年暨2013个人大致计划
- 博客分类:
- 心得计划
1.认真进行敏捷实践,使得敏捷能在公司被认可。
2.再次学习代码重构。
3.看一本算法的书籍。
4.ios继续个人研究。
5.系统分析师和架构师考试至少过一门。
最近重新回头做j2ee开发,之前一直是struts。既然重新开始做j2ee,怎么也要有点新花样。
于是就研究springmvc的rest来做web service。
其他没什么,主要是记录一下以下的几个关键知识点。
由于是web服务,出现异常必然不可能返回页面给调用者,于是捕捉封装异常成了必然。
于是几个学习点:全局异常捕捉,json方式输出,404的处理。
1.全局异常捕捉:
自己实现一个HandlerExceptionResolver,然后写到配置文件中
比如:
public class RestServiceExceptionHandler extends
Defa ...
工作笔记之uiviewcontroller
- 博客分类:
- IOS开发
前段时间碰到个如下的情况
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
- 博客分类:
- IOS开发
前面干活遇见一个问题。 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 ...