算法即解决问题的方法,算法的核心就是为了提升性能so冒泡排序冒泡一:#_*_coding:utf-8_*_
‘‘‘
冒泡排序
‘‘‘
importrandom,time
l=range(1000)
print(l)
random.shuffle(l)
print(l)
deftimer(func):
def_wrapper(*args,**kwargs):
start_time=time.time()
res=func(*a..
分类:
编程语言 时间:
2016-09-29 22:08:46
阅读次数:
278
步入软件开发行业已经三年的时间了,我从一个无知的IT少年变成一个更加无知的IT少年。 工作三年以来,总是感觉自己的成长不足。再遇见过一个又一个的技术大神之后,才发现自己的技术是多么的低微。 三年的时间,先后任职京东和美团,大小的项目也做过不少,技术的提升和运用也显而易见。可是在跟一些架构师、技术大牛 ...
分类:
其他好文 时间:
2016-09-29 20:30:33
阅读次数:
135
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: 下面是技匠整理的,在 ...
分类:
其他好文 时间:
2016-09-29 13:23:09
阅读次数:
151
本文来自OneOaaS微信公众号,http://url.cn/2HSrHMj在Zabbix的使用过程中,自动发现(networkdiscovery&lowleveldiscovery)堪称监控的运维利器。配置一个发现规则,即可将所有的机器纳入监控。这种自动化的能力,可以秒杀一大片监控系统。那么,这种自动化能力是不是就足够..
分类:
数据库 时间:
2016-09-29 11:34:30
阅读次数:
2638
斐波那契数列的实现(简单递归和动态规划) 一、简单递归的实现 求解斐波那契数列当中的n=5时的值这个问题的递归树如下图所示: 可见递归算法由于会多次计算同样的子问题而出现效率低下的问题,为了避免重复计算子问题,提升算法的效率,可以使用动态规划的思维来改进算法。 二、动态规划算法 1、具有备忘功能的自 ...
分类:
其他好文 时间:
2016-09-29 11:17:53
阅读次数:
237
实验工具Gns3以及wireshark实验目的了解ppp协议的工作原理及方式并验证,提升对ppp协议的了解实验步骤首先配置好第一台路由器的ip及网关,并把路由器之间的验证方式改为ppp协议,调制好交换频率,在gns3中启动它,然后开始配置第二台路由器,配置方法大致相同,不过不用设置交..
分类:
其他好文 时间:
2016-09-28 19:57:07
阅读次数:
351
前言: 前几天逛exploit-db,看到一个文章《AnyDesk 2.5.0 - Unquoted Service Path Privilege Escalation》,大概描述内容如下: 看完这描述,没有明白,为什么服务路径没有加引号会造成权限提升呢?于是自己手动查询了俩服务对比对比: 对比后大 ...
分类:
其他好文 时间:
2016-09-28 15:19:07
阅读次数:
337
一、es5中函数定义的两种形式: 1.函数声明 2.函数表达式 首先要明确的一点是,在es5中,函数是一种对象(object),或者说,函数是Object类的子类 函数声明有一个非常重要的特征,函数声明提升,意思是,在执行代码之前会先对函数声明进行读取 而函数表达式则会把函数定义当作一个一般意义上的 ...
分类:
其他好文 时间:
2016-09-27 18:04:34
阅读次数:
348
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2016-09-27 17:47:00
阅读次数:
170