今天研究了下Fibonacci算法,实现了递归和非递归两种方式得到指定第n个的值。 代码如下: 比较递归和非递归两种算法,发现递归算法效率较低,主要原因是递归会涉及到重复计算,可以通过缓存方式缓解,具体就是将计算的每项记录到一个map里,需要时直接get而不必重新计算,优化后代码如下: ...
分类:
编程语言 时间:
2017-05-25 01:24:58
阅读次数:
248
模态对话框 window.showModalDialog("url","向目标对话框传的值","窗口特征参数") 打开模态对话框 模态对话框必须关掉才能对后端操作。 模块对话框和窗口的区别是永远置顶。 特征参数:用分号隔开,像素大小用px。dialogHeight,dialogWidth,cente ...
分类:
其他好文 时间:
2017-05-25 01:24:49
阅读次数:
136
用户空间调用recvfrom命令 直到数据包到达且被复制到应用进程的缓冲区或发生错误时才返回,这个过程中 进程亦或线程一直处于等待阻塞状态。 2.非阻塞IO模型 用户空间调用内核指令recvfrom后 如果内核空间缓冲区没有数据话EWOULDBLOCK 进程反复(轮询)调用recvfrom命令调用 ...
分类:
系统相关 时间:
2017-05-25 01:24:39
阅读次数:
195
https://www.luogu.org/problem/show?pid=1227 对着图片观察了一会,会发现中间点必是最远点的一半。 自己可以画个图片 思考思考。 那么就排序,算出一对最远点x,y加和的一半 之后对每对点判断? 但是如果是奇数个点呢? 那么判断一下 最后一个单独点如果不是中间点 ...
分类:
Web程序 时间:
2017-05-25 01:24:29
阅读次数:
134
函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数; 为了方便自己的理解,附上下面一段断码: ...
分类:
其他好文 时间:
2017-05-25 01:24:20
阅读次数:
213
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Roc ...
分类:
其他好文 时间:
2017-05-25 01:24:14
阅读次数:
255
最近我和伟少正在搭建一个新框架,虚拟机使用VirtualBox,虚拟系统CentOS7,数据库使用MySQL5.7.18,这个版本的MySQL和之前的版本安装还有些差异。 这里使用rpm安装,从头开始: rpm -qa | grep -i mysql rpm -e --nodeps mysql 删除 ...
分类:
数据库 时间:
2017-05-25 01:24:07
阅读次数:
298
python学习笔记3:列表和元组 一、列表 list 总结:列表是可变变量,可以通过下标修改元素的值 1、定义列表 -- 中括号[ ] name=['Lily','Lucy','meimei'] 2、下标取值 --正负数均可 3、在列表中添加值 1)append() 方法,在列表末尾添加一个值 2 ...
分类:
编程语言 时间:
2017-05-25 01:24:00
阅读次数:
215
c++类 用冒号初始化对象(成员初始化列表) 成员初始化的顺序不同于它们在构造函数初始化列表中的顺序,而与它们在类定义中的顺序相同 ...
分类:
编程语言 时间:
2017-05-25 01:23:52
阅读次数:
174
使用CI框架开发了一段时间,发现它容易上手,使用起来也方便,最重要是很轻便,这引起我的兴趣去分析该框架的设计。这是国外开源的项目,有一段时间特别火,下面让我们来看看呗。 ...
分类:
其他好文 时间:
2017-05-25 01:23:44
阅读次数:
232
http://blog.sina.com.cn/s/blog_6f5e19860102vlv0.html 存储管理的基本原理 内存管理方法 内存管理主要包括内存分配和回收、地址变换、内存扩充、内存共享和保护等功能。 下面主要介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。 ...
分类:
系统相关 时间:
2017-05-25 01:23:35
阅读次数:
305
避免被爬,先贴上本帖地址:struts2 官方系列教程一:使用struts2 标签 tag http://www.cnblogs.com/linghaoxinpian/p/6901316.html 本教材假定你已完成了HelloWorld项目,你可以在 struts2 官方系列教程三:使用strut ...
分类:
其他好文 时间:
2017-05-25 01:23:26
阅读次数:
192
首先,一个前端最基本的就是排网页,有人会看不起拍页面,认为不就是排一个页面嘛,有啥的,分分钟的事,可是他不知道的是,一个网页中也包含了很多内容,像我们如果不理解margin,padding,会经常对我们的页面造成困扰。 言归正传,一个网页,由三个层构成:结构层(html)、表示层(css)、行为层( ...
分类:
Web程序 时间:
2017-05-25 01:23:19
阅读次数:
336
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.me ...
分类:
其他好文 时间:
2017-05-25 01:23:08
阅读次数:
226
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spri ...
分类:
编程语言 时间:
2017-05-25 01:23:00
阅读次数:
258
系统:win10 工具:VirtualBOX Linux系统:redHat 64位 镜像下载地址:http://pan.baidu.com/s/1sjKBkCl 前言: 之前我用的VMware Workstation Pro安装的Centos7,刚开始成功了,但是重启机器之后不知怎么用putty就连 ...
分类:
系统相关 时间:
2017-05-25 01:22:46
阅读次数:
239