今天我们来谈一下怎样计算时间复杂度。 时间复杂度概念:(百度版) 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 计算机科学中,算法的时间复杂度是一个函数,它定量描写叙述了该算法的执行时间。这是一个关于代表算法输入值的字符串的长度 ...
分类:
编程语言 时间:
2017-06-13 17:21:19
阅读次数:
164
博客园开通有三年了,第一次写随笔以记录苏州微软的面试经历。 楼主一个月前在校园BBS上看到师弟发布的社招信息,对苏州微软的这个研发职位比较感兴趣,就发邮件帮忙内推下。师弟很爽快的答应了,没多久就收到了苏州微软的面试电话。 电话面试 电话面试首先做了简单自我介绍,然后最近做的项目,接下来就是开始问编程 ...
分类:
编程语言 时间:
2017-06-13 17:21:03
阅读次数:
2336
1、安装Python和Apache。 2、安装mod_wsgi后获得wsgi.so,并将wsgi.so放到Apache的modules文件夹下。 3、安装webpy。 4、打开httpd.conf(在Apache的conf文件夹下) 在文件的最后加上: LoadModule wsgi_module ...
先上代码:利用inotify函数实现简易的tail命令 不仅可以看文件新增内容 也可以看文件夹下的变化。 ...
分类:
其他好文 时间:
2017-06-13 17:20:48
阅读次数:
186
前言 本文主要参考w3c资料,从底层实现原理的角度介绍了requestAnimationFrame、cancelAnimationFrame,给出了相关的示例代码以及我对实现原理的理解和讨论。 本文介绍 浏览器中动画有两种实现形式:通过申明元素实现(如SVG中的元素)和脚本实现。可以通过setTim ...
分类:
其他好文 时间:
2017-06-13 17:20:41
阅读次数:
234
概念: 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码 ...
分类:
编程语言 时间:
2017-06-13 17:20:29
阅读次数:
221
Number one: you never get to do things the right way. You always have to do things the expedient way. It costs so much money to hire these programmers ...
分类:
其他好文 时间:
2017-06-13 17:20:22
阅读次数:
137
js控制5秒返回指定界面,代码如下 5秒返回上一个界面,代码如下: <!DOCTYPE html> <html><head> <meta name="viewport" content="width=device-width" /> <title>没有权限</title> @Styles.Rende ...
分类:
Web程序 时间:
2017-06-13 17:20:14
阅读次数:
225
http://www.mamicode.com/info-detail-1723122.html Android Lollipop 增加了Camera2 API,并将原来的Camera API标记为废弃了。相对原来的Camera API来说,Camera2是重新定义的相机 API,也重构了相机 AP ...
分类:
移动开发 时间:
2017-06-13 17:20:02
阅读次数:
390
我的小伙伴们!我明明 在压缩图片之前发过一篇,关于Grunt压缩cCSS是和HTML的!但是不知道为什么,今天再一看.迷之消失了! 没办法.只好今天在写一次,从头开始!首先.我来介绍一下为什么要用构建工具.让我来一个官方的回答: 一句话:就是自动化,对于需要反复的任务,例如压缩,编译,单元测试.li ...
分类:
Web程序 时间:
2017-06-13 17:19:45
阅读次数:
161
紫书上的程序真是牛逼 用到了路径寻找之类,还有状态数组,bfs,按坐标寻路的数组。hash,编码解码。STL等 #include<cstdio> #include<cstring> #include<set> #include<set> using namespace std; #define ma ...
分类:
其他好文 时间:
2017-06-13 17:19:30
阅读次数:
168
A*算法 是一种启发式的搜索算法。 了解BFS、DFS或者Dijkstra算法的人应该知道。这些算法都是一种向四周盲目式搜索的方法。 启发式搜索: 启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在 ...
分类:
编程语言 时间:
2017-06-13 17:19:21
阅读次数:
175
SSM下报这个错是因为用于整合spring和mybatis的spring-mybatis的jar包版本不正确造成的,下图为三者的对照表,可根据图示进行jar包的选择 ...
分类:
编程语言 时间:
2017-06-13 17:19:12
阅读次数:
141
PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性 ...
分类:
Web程序 时间:
2017-06-13 17:19:03
阅读次数:
245
# yum install mysql mariadb数据库的相关命令是: systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB system ...
分类:
数据库 时间:
2017-06-13 17:18:46
阅读次数:
219
1. 在github上手动下载emmet安装插件 https://github.com/sergeche/emmet-sublime#how-to-install 2.把下载的安装插件放到package目录下,重启sublime。 3. 安装emmet需要安装PyV8。 4. html:xt ...
分类:
Web程序 时间:
2017-06-13 17:18:37
阅读次数:
202