摘要:
第一步:执行命令 yum -y install readline-devel 会出现如下报错: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 这是因为yum采用Pytho 阅读全文
摘要:
单例模式是指整个应用中类只有一个对象实例的设计模式。 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。 每次用 new 类名 的方式,就可以创建一个对象。我们必须禁止外部程序用 new 阅读全文
摘要:
考核部分的数据计算需要大量的时间来保证,如果串行执行,等所有的计算结束再反馈结果,用户体验会非常不好,测试人员甚至和我说他以为这是一个bug,没想到会要等这么久才出来结果。 所以作为开发就要开启多进程,一边让后台计算结果,一边反馈实时状态。 这里就用到了: system("nohup php *.p 阅读全文
摘要:
今天看了一篇阮一峰的文章,形象的讲解了进程,线程和锁之间的关系,瞬间就激起了我对操作系统学习的兴趣,下面就一起来看一下吧! 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必 阅读全文
摘要:
“归并”一词的中文含义就是合并、并入的意思,归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and C 阅读全文
摘要:
就如同拿到一摞乱扑克牌时候要在手里将顺序整理好一样,直接插入排序(Straight Insertion Sort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。 复杂度分析: 从空间来看,它需要一个记录的辅助空间O(n)(其实不需要也可以,直接在原数组中进行 阅读全文
摘要:
冒泡排序的思想就是不停的交换,通过交换完成最终的排序,但是我们可不可以在排序的过程中找到合适的关键字再做交换,并且只移动一次就完成相应关键字的排序定位工作,这就是选择排序的初步思想。 选择排序的基本思想就是(有n个数据,即长度为n)在 n - start +1 个记录中(start为大循环的开始)选 阅读全文
摘要:
冒泡排序(Bubble Sort)是一种交换排序,算法执行的过程中,看起来像是小的数往上浮,或者是大的数往下沉,于是称之为冒泡排序; 它的基本思想是:两两比较相邻记录的关键字,如果反序就交换,直到没有反序的记录为止。 第一次循环,外循环中的 start 位于最顶端,此时可以将最小值 1 冒泡到最顶端 阅读全文
摘要:
本节作为排序的开场白,先总结一下各种排序的稳定性和时间复杂度。 首先说一下排序稳定性的定义: 假设排序序号是 i 和 j ,且在排序前的序列中 i 领先于 j ,如果排序之后 i 仍然领先于 j ,则称所有的排方法是稳定的;反之,若使得排序后的序列中,j 领先 i ,则称所用的排序算法是不稳定的。 阅读全文
摘要:
我在谷歌调试器中修改了CSS样式查看是有效果的,于是找到目录下的CSS文件将相关的样式修改过来,但是刷新之后页面没有任何变化,这个问题困挠了我好久,但是我看见了这样一条警告: 后来我尝试着清除了浏览器的缓存 终于解决了这个问题! 阅读全文