赞了文章2018-07-17
现在的 Web 开发与几年前完全不同了,有很多不同的东西可以轻易地把人拒之门外,这也是我们决定制作这个循序渐进指南的原因之一,并让任何人可以清楚地了解他们在 web 开发中扮演的角色。
赞了文章2018-07-05
1.Google[链接]2.Google Samples[链接]3.Google Codelabs[链接]4.GoogleChrome[链接]5.Google Creative Lab[链接]6.Google Internationalization人人皆可使用的Google开源字体[链接]7.tensorflow[链接]
发布了文章2018-06-27
冒泡排序可以说是我们高中的时候就开始接触的排序方法了吧,这种排序的方法的思路比较简单,不过有一定的局限性————就是在对大量的数据进行排序时,这种方法会比较蹩脚。因此,人们才会不断的想方法去改进这种方法,后来的选择排序就是冒泡排序的改进版。
发布了文章2018-06-27
这种方法的基本步骤如下:1.先从第一个元素开始,相邻的两个元素进行比较,最后得出第一次比较中最小的元素;2.记录好这个最小元素的位置,并把这个元素与第一个元素互换位置;3.接着再从第二个元素开始,相邻的两个元素再进行比较,得出第二次比较中最小的元素;4....
发布了文章2018-06-27
由上图应该可以很清楚的理解到归并排序的基本步骤就是1.先把一个数组以二分法的方式递归的分组,(分)2.然后再将相邻的两个数组进行作对比,把两个已排序好的子数组中的数字由小到大(由大到小)地放到辅助数组temp[]中,(合)3.最后再把辅助数组中的元素复制到原...
发布了文章2018-06-22
冒泡排序可以说是我们高中的时候就开始接触的排序方法了吧,这种排序的方法的思路比较简单,不过有一定的局限性————就是在对大量的数据进行排序时,这种方法会比较蹩脚。因此,人们才会不断的想方法去改进这种方法,后来的选择排序就是冒泡排序的改进版。
发布了文章2018-06-22
这种方法的基本步骤如下:1.先从第一个元素开始,相邻的两个元素进行比较,最后得出第一次比较中最小的元素;2.记录好这个最小元素的位置,并把这个元素与第一个元素互换位置;3.接着再从第二个元素开始,相邻的两个元素再进行比较,得出第二次比较中最小的元素;4....
发布了文章2018-06-22
插入排序,简单的理解就是找到适当的位置后插入。如下图 代码实现如下: {代码...}
发布了文章2018-06-20
单例模式可保证一个类只有一个实例,并提供一个类方法来访问该实例。 {代码...} 以上方法仅适用于单线程的情景下,因为在多线程情景下,会发生创建多个类实例的情况。如下图: 第一种: class SingletonDemo1 { {代码...} } 此方法的缺点:每次调用getInstance方法都...
发布了文章2018-06-20
策略模式即设计不同的策略应用于不同的实现上。 代码实现如下: {代码...}
发布了文章2018-06-19
由上图应该可以很清楚的理解到归并排序的基本步骤就是1.先把一个数组以二分法的方式递归的分组,(分)2.然后再将相邻的两个数组进行作对比,把两个已排序好的子数组中的数字由小到大(由大到小)地放到辅助数组temp[]中,(合)3.最后再把辅助数组中的元素复制到原...
发布了文章2018-06-18
以上为思路。总的来说,快速排序也是利用了分治法的思想。基本步骤:1.先选择好合适的主元pivot,2.然后再把比主元小的元素放到主元的左边(右边),把较大的元素放到主元的右边(左边),3.接着再以主元为分界点,把数组分为两个部分,再分别对两边的数组重复第二步...
发布了文章2018-06-18
程序计数器 程序计数器可以看作是某一线程执行的字节码的行号指示器。它用作使每条线程切换后能够恢复到正确的执行位置,因此这是线程私有的。 如果执行的是一个java方法,计数器记录的就是正在执行的字节码指令的地址;如果是native方法,那么计数器为空(null)。
发布了文章2018-06-18
程序计数器 程序计数器可以看作是某一线程执行的字节码的行号指示器。它用作使每条线程切换后能够恢复到正确的执行位置,因此这是线程私有的。 如果执行的是一个java方法,计数器记录的就是正在执行的字节码指令的地址;如果是native方法,那么计数器为空(null)。