Python即是面向过程语言,也是面向对象语言,更多情况下充当脚本语言的角色。虽是脚本语言,但同样涉及到代码优化的问题,代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使程序运行效率更高,根据80/20原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗80%的工作量。
优化通常包含两方面的内容:
1. 减小代码的体积、提高代码的可读性及可维护性。
2. 改进算法,降低代码复杂度,提高代码运行效率。
选择合适的数据结构一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的...
分类:
编程语言 时间:
2014-12-21 14:01:12
阅读次数:
274
Spring用一种非入侵的方式来管理程序,模块结构图如下: .Core层 IOC(控制反转):应用本身程序不负责依赖对象的创建及维护,依赖对象的创建及维护有外设容器负责,即:IOC; DI(依赖注入):程序运行期间,外部容器动态的将依赖对象注入到另外的对象中,DI中强调的是注入方式; 与Core应用...
分类:
编程语言 时间:
2014-12-21 13:53:42
阅读次数:
230
关于链表的数据成员和一般的方法下面是头文件:template class QueueTp{private: struct Node{T item; struct Node * next;}; enum {Q_SIZE=10}; Node *front; Node *rear;...
分类:
编程语言 时间:
2014-12-21 13:54:43
阅读次数:
193
1、???????? 配置Tomcat 配置Tomcat所在路径 配置Tomcat使用JDK版本 如果Tomcat为7.0则添加Tomcat-juli.jar包 2、???????? new一个web project。 2、右键项目,为项目添加Struts支持。 ? 点击F...
分类:
编程语言 时间:
2014-12-21 12:45:14
阅读次数:
347
浏览器是基于一个事件循环的模型,在这里面,可以有多个任务队列,比如render是一个队列,响应用户输入是一个,script执行是一个。任务队列里放的是任务,同一个任务来源的任务肯定在同一个任务队列里。任务有优先级,鼠标或键盘响应事件优先级高,大概是其他任务的3倍。
任务的执行过程中可能产生:
spin:不影响Event Loop并延后执行
pause:停止Event Loop并延后执行...
分类:
编程语言 时间:
2014-12-21 12:44:57
阅读次数:
246
一、UML图
二、概念
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。
三、说明
角色:
(1)Subject类:可以翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。他把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接...
分类:
编程语言 时间:
2014-12-21 12:44:53
阅读次数:
288
引用作形参--输入三个整数,采用地址的方法按从大到小排序...
分类:
编程语言 时间:
2014-12-21 12:42:42
阅读次数:
465
【Qboy】2014年12月21日 这几天,我第一次做的android游戏(WE!青春纪)马上就要上线。上线之前需要把各个渠道的SDK加入到我们游戏中,与渠道进行联运。但是商务很给力,一下子联系了10多个渠道,让我应接不暇。还好有了AnySDK,可以一键打包。但是问题来了,这帮Any的人太忙了,.....
分类:
编程语言 时间:
2014-12-21 12:43:28
阅读次数:
4311
转:http://peirenlei.iteye.com/blog/305079Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。最麻烦的是,在线程中抛出的异常即使使用try...catch也无法截获,因...
分类:
编程语言 时间:
2014-12-21 12:41:17
阅读次数:
200
boost是C++标准委员会库工作组发起的开源库,内容十分强大。支持正则表达式,多线程编程,数据结构图(STL扩展),智能指针,python语法等功能。linux下安装boosthttp://blog.csdn.net/i_noname/article/details/632344Linux上安装使...
分类:
编程语言 时间:
2014-12-21 12:43:24
阅读次数:
198
---恢复内容开始---第一件 File类一、File类a、用于将文件或者文件夹封装成对象b、方便对文件与文件夹的属性信息进行操作c、File对象可以作为参数传递给流的构造函数d、了解File类中的常用方法二、File对象的创建a、File f=new File("a:\\a.txt");b、Fi....
分类:
编程语言 时间:
2014-12-21 12:42:03
阅读次数:
255
一、表单验证的必要性: 表单验证在客户端和服务器端,客户端验证实际是直接调用JavaScript脚本对用户输入的数据进行验证;而服务器也同样可以实现数据验证,但是当服务器压力过大时,资源损耗会比较严重,用户体验也不够好。所以通常验证我们大多数都会在客户端实现,这样可以降低服务器的压力,让服务器做其....
分类:
编程语言 时间:
2014-12-21 12:39:59
阅读次数:
185
public interface QueueMBean {}假如接口名叫XMBean,那么实现名就必须一定是X,而且是大小写敏感的。public class Queue implements QueueMBean {}
分类:
编程语言 时间:
2014-12-21 12:40:45
阅读次数:
206
一、static: 1、static是一个标识符: -有static修饰的成员表明该成员是属于类的; - 没有static修饰的成员表明该成员是属于实例/对象的。 2、static修饰的成员(Field、方法、初始化块),与类共存亡;static修饰的成员建议总是通过类名来访问,虽然...
分类:
编程语言 时间:
2014-12-21 12:39:41
阅读次数:
193
最近一直帮老板写爬虫,写累了就寻思着找点乐子,碰巧平时喜欢逛豆瓣,就打算写一个自动回帖机器人,废话不多说我们进入正题:主要用到2个开源工具:Jsoup和httpclientStep 1:模拟登陆public static boolean login() throws IOException{ ...
分类:
编程语言 时间:
2014-12-21 12:36:59
阅读次数:
232
一:起因
(1)自己接下来想走算法的路子,打算把十大算法和数学模型学习一下,算是给自己之前 JavaWeb 的一个总结;
(2)记得Java算是第一个比较上手的语言了,更是用JavaWeb走过了很长的光阴,该给自己做一下小结了;
(3)JavaWeb项目开发过程中的错误,总是反复出现,为了避免再次查找的不必要麻烦,在此总结一下。
(4)JavaWeb编程一般性错误处理集锦
...
分类:
编程语言 时间:
2014-12-21 11:30:21
阅读次数:
175