在任何编程语言中,函数的应用主要出于以下两种情况
代码块重复,这时候必须考虑用到函数,降低程序的冗余度
代码块复杂,这时候可以考虑用到函数,降低程序的可读性
当完整流程足够大时,就要考虑函数,及如何将函数组合在一起。在Python中做函数设计,主要考虑到函数大小、聚合性、耦合性三个方面,这三者应该归结于项目规划与设计的范畴。高内聚低耦合则是任何语言函数设计的总体原则。
如何将任务分解成更有针对性的函数从而导致了聚合性
函数间将要如何通信则又涉及到耦合性
而将函数设计成了合适的大小又可以加强其聚合性及降低其耦...
分类:
编程语言 时间:
2015-01-01 06:41:30
阅读次数:
234
edit file "/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources"add Custom ShortCut Duplicate Line selectLine:,...
分类:
其他好文 时间:
2015-01-01 06:42:17
阅读次数:
130
这几天学习Android网络方面的,本来想从网上找些违章查询的接口,看了一下基本上都是付费的,索性自己写一个。主要是 到正则表达式(我都不好意思说我用的正则表达式了)解析了一个网页,然后从ListView显示出来,还有轻量级的SQlite(储存违章查询)。想写一个详细点的所以慢慢来,以后自己回来看的...
分类:
移动开发 时间:
2015-01-01 06:42:27
阅读次数:
273
题目:(Stack)Givennnon-negative integers representing the histogram's bar height where the width of each bar is 1, find the area of largest rectangle in ...
分类:
其他好文 时间:
2015-01-01 06:41:45
阅读次数:
124
需求:用户登录的情况下可以访问action的方法,用户没有登录时不允许访问action中的方法并提示'你没有权限访问"。 设计思路:建立一个jsp页面,当请求该页面时,设置用户为登录状态。若没有先请求该jsp页面而去访问action中的方法则不允许。 实现: 建立一个user.jsp页面,设置用户....
分类:
其他好文 时间:
2015-01-01 06:41:56
阅读次数:
136
ResourceOptimizeSolution项目,是基于Yahoo Yui,对css、js进行优化的类库及winform项目。项目地址:http://git.oschina.net/radray/ResourceOptimizeSolutiongit地址:https://git.oschina....
分类:
Web程序 时间:
2015-01-01 06:39:44
阅读次数:
145
System.Drawing命名空间提供了对GDI+基本图形功能的访问,其中一些子命名空间中提供了更高级的功能。GDI+由GDI发展而来,是Windows图形显示程序与实际物理设备之间的桥梁。GDI+是GDI的增强版,主要提供以下三类服务:1)二维矢量图形:GDI+提供了存储图形基元自身信息的类(或...
分类:
其他好文 时间:
2015-01-01 06:39:55
阅读次数:
134
安装java jdk-6u45-linux-i586.bin ./jdk-6u45-linux-i586.bin 执行完成后生成目录 jdk1.6.0_45 配置环境变量 export JAVA_HOME=/opt/jdk1.6.0_45 export PATH=$JAVA_HOME/bin:$PA...
分类:
系统相关 时间:
2015-01-01 06:42:09
阅读次数:
215
Visual Studio每次出“莫名其妙的问题”的时候都非常棘手。这次遇到这么一个问题: 新建的Windows的控制台窗口程序(C++),编译链接运行没有问题。但是想单步调试一下,所以在程序的某个地方打上断点,再运行程序,程序可以在断点处停下,但是继续单步执行不下去,会跳出程序直接执行完毕。所以....
分类:
其他好文 时间:
2015-01-01 06:40:30
阅读次数:
583
struts2输入校验分为对action中的所有方法进行校验和对action中的指定方法进行校验。校验方式有两种:手工校验和xml文件校验。首先是手工校验:输入表单如下: 输入校验 ----显示错误信息 用户名:不能为...
分类:
其他好文 时间:
2015-01-01 06:40:09
阅读次数:
146
这次更简单了。List> data = new ArrayList>(); Map map = new HashMap();然后将mr.group(i)中的数据拿出来放进去protected void onPostExecute(String result) { ...
分类:
移动开发 时间:
2015-01-01 06:39:09
阅读次数:
214
在单个文件上传的基础上,修改action中的属性类型,多个文件上传其实就是通过数组或者list来接收文件。客户端上传表单代码如下所示: My JSP 'employeeAdd.jsp' starting page 文件1: ...
分类:
Web程序 时间:
2015-01-01 06:40:26
阅读次数:
197
三年前写了一篇文章,介绍了Windows 7下的Aero效果,其实最终是想引出来写Mac OS上能产生类似功能的HyperDock应用程序,可惜这一拖,就拖到连Windows 10都快要发布了。没有关心Windows是否有延续着非常华丽又实用的功能,毕竟过去4年里,Mac才是工作和日常中一直使用的电...
分类:
系统相关 时间:
2015-01-01 06:40:20
阅读次数:
268
这里使用的Android自身的Pattern和Matcher由于上次已经将拿到的源码放在result中,所以我们就直接可以使用了。直接上代码Pattern p = Pattern.compile(“正则表达式”);Matcher m = p.matcher(result);while(m.find(...
分类:
移动开发 时间:
2015-01-01 06:39:48
阅读次数:
187
实现思路:1、创建一个UIScrollView,这里设置为宽度300,高度130,通过storyboard创建;2、使用代码在UIScrollView中添加ImageView,横向放入多张ImageView;3、设置UIScrollView的contentSize为所有图片的宽度总和;4、要保证UI...
分类:
其他好文 时间:
2015-01-01 06:39:44
阅读次数:
228
废话不多说,直接上源码 最后网页源码在result中。public void btn(View view) { new myWorker().execute("这里是网址"); } //异步操作,防止UI线程阻塞。 private class myWorker ...
分类:
移动开发 时间:
2015-01-01 06:39:16
阅读次数:
161
1 23 24 25 26 27 产品名称28 产品名称29 产品名称30 产品名称31 产品名称32 产品名称33 产品名称34...
分类:
编程语言 时间:
2015-01-01 06:38:05
阅读次数:
181