MVC,就是Module,View,Controller分离,使业务逻辑更加清晰,但是现在公司的项目中很多地方那个不是这样的,很多业务逻辑放在了javascript中实现,这样做的优点就是对于技术要求不高,一般新手也可以很快的实现客户的需求,但是确定是这样是业务逻辑变得分散.后期维护很难,程序的拓展
分类:
编程语言 时间:
2016-02-21 11:35:21
阅读次数:
196
求一个串的最大回文字串。 可以用后缀数组解决。 分别考虑奇数和偶数回文子串的情况,枚举原串S的每个位置i作为中间位置看其能向左右两边同时拓展都哪儿:把原串S反转成S',拼接SaS'(a为一个特殊字符),最远拓展的地方便可以通过LCP(suffix[i],suffix[i'])求得,i'为i对应在S‘
分类:
编程语言 时间:
2016-02-21 11:34:39
阅读次数:
276
Description 公元五八○一年,地球居民迁移至金牛座 α 第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下
分类:
其他好文 时间:
2016-02-19 12:21:16
阅读次数:
146
Android中实现手势画图一般都两种方式,一是直接在View上绘制,而是使用SurfaceView。两者还是有一些差别的。简介下。View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面。速度较慢。 SurfaceView:基于view视图进行拓展的视图
分类:
移动开发 时间:
2016-02-16 20:27:13
阅读次数:
178
OC的内存管理 iOS7以前使用的是MRC手动内存管理,现在都使用ARC自动内存管理,一般不会出现内存泄漏问题。 封装 封装就是有选择的保护自己的代码。将给别人使用的接口留出来让人看见,其他的都隐藏起来。增加了代码的可读性、可维护性、可拓展性。 将给别人看的代码放在 interface当中(.h o
分类:
其他好文 时间:
2016-02-15 11:57:00
阅读次数:
150
一.单一职责 一个类中应该是一组相关性很高的函数、数据的封装 二.开闭原则 软件中的对象(类,模块,函数等)应该对于拓展开放的,对于修改是封闭的 解释:软件生命周期内,因为变化,升级维护等原因需要对旧代码去修改,此时可能会破坏已经测试过的旧代码,所以,应该尽量去通过拓展来修改代码,而不是通过修改旧代
分类:
其他好文 时间:
2016-02-14 23:36:02
阅读次数:
209
题目链接:[P2711]小行星 这道题的原题是二维的,正解是二分图匹配。我把原题加强到了三维。(最开始是在我的寒假赛的第一题,但是没有人AC。)对于三维的做法,我们就把二维的解法拓展到三维,也就是(Claris之一眼正解系列)三分图匹配。 对于三分图匹配这种神奇的东西,方法也是比较简单的。建立一个图
分类:
其他好文 时间:
2016-02-09 23:24:12
阅读次数:
455
Given two strings S and T, determine if they are both one edit distance apart. 这道题是之前那道Edit Distance的拓展,然而这道题并没有那道题难,这道题只让我们判断两个字符串的编辑距离是否为1,那么我们只需分下列
分类:
其他好文 时间:
2016-02-07 17:25:46
阅读次数:
214
Radius协议中网关设备NAS是client,实现radius协议的服务为服务端(例如freeradius),这种情况下radius server并不能主动给NAS发送信息。在 rfc3576 Dynamic Authorization Extensions to RADIUS 中定义了一种radius的拓展,叫做 Change-of-Authorization (CoA) ,通过这个协议就可以...
分类:
编程语言 时间:
2016-02-05 19:30:53
阅读次数:
325
这次主要来看看 freeradius的安装,以及Python拓展的例子,还有计费字段根据厂家进行拓展。
3.0版本的安装参考文章
yum install libtalloc-develwget -c ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-3.0.11.tar.gztar zxvf freeradius-server-3.0...
分类:
其他好文 时间:
2016-02-05 19:30:05
阅读次数:
269