-
还没给你的博客加个小绿锁吗?
终于要更新了,刷了好久牛客…关键字:GitHub Pages Jekyll SSL https前言小绿锁是啥?HTTPS链接的网页是比较安全的网页,遂发一个小绿锁。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,https的安全基础是SSL。SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SS...…
-
领导力+开营式
前言人生是一个持续学习的过程,领导力同样需要学习。在学习领导力的过程中,在实践中体会感悟往往会比单纯的理论知识学习更加有效。生命年轮团队成员互相分享成长经历、七年为一个阶段,以每一个阶段影响最深的一件事作画,并且向团队成员叙述事情经过。乐*毅:小时候来家里过夜的小伙伴被父亲赶走、和父亲一起被骗至荒地遇险、学习不好,坐最后一排,不被老师喜欢、冒充父母签字,害怕考试,受老师打击、展现画画天赋,参加比赛、生二胎索*赛家里有果园,玩蚂蚁、喜欢娃娃,过家家,跳皮筋、初三换校,熟悉新环境耽误了学习、徘...…
-
算法-归并排序
阅读量真是少,又不想投稿,怎么办前言归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。核心思想比较a[i]和a[j]的大小,若a[i]≤a[j],则将第一个有序表中的元素a[i]复制到r[k]中,并令i和k分别加上1;否则将第二个有序表中的元素a[j]复制到r[k]中,并令j和k分别加上1,如此循环下去,直到其中一个有序表取完,然后再将另一个有序表中剩余的元素复制到r中从下标k到下标t的单元。归并排序的算法我们通常用递归实现,先把待排序...…
-
算法-堆排序
赶紧让你的大脑来一套广播体操前言慢慢的,我们脱离了”小学生“算法,开始接触一些需要绕圈子的思路,赶紧沉浸入堆排序的头脑风暴当中吧。简介堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一...…
-
算法-快速排序
这个排序算法的命名有点随意啊,这种态度怎么行前言这个算法感觉脱离了简单算法的范畴,脑袋稍微要转那么一点儿弯,排序代码倒是多了不少。核心思想通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。示例 首先,我们枪打出头鸟,把第一个数10给拎出来,留下一个坑位(坑位很重要*),做参照物:基数。 有了基数之后,我们建立左右指针各...…
-
算法-插入排序
生活总是充满了惊喜,无论是惊还是喜。核心思想有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序。示例对于长度为n的数组,全部完成排序需要经过n-1轮的查找,首先我们从第二个数开始,向前比较,如果比前面的数小,则继续向前对比,直至遇见大于前置位数字时,或者到了数组的最前...…
-
算法-选择排序
这几乎是最简单的排序方法…核心思想选择排序的思想其实和冒泡排序有点类似,都是在一次排序后把最小的元素放到最前面,或者将最大值放在最后面。但是过程不同,冒泡排序是通过相邻的比较和交换。而选择排序是通过对整体的选择,每一趟从前往后查找出无序区最小值,将最小值交换至无序区最前面的位置。示例第一轮过程: 初始化一个minIndex=0,i=0~9,依次将arr[i]与arr[minIndex]进行对比,如果arr[minIndex]的值较小则无操作,如果arr[i]的值较小,则将minInde...…
-
算法-冒泡排序
貌似是程序员基础,我一个高级开发竟然只会冒泡(羞耻ing…)前言之前买了剑指offer,一直搁那里没怎么看,现在挑灯夜读挤出点时间学习下,在这之前还是得先把基础给打牢,这里先介绍算法入门-冒泡排序。核心思想冒泡排序的核心思想就是通过与相邻元素的比较和交换,把小的数交换到最前面。因为这个过程类似于水泡向上升一样,因此被命名为冒泡排序。示例 第一轮过程: i=0~9;依次进行arr[i]与arr[i+1]对比;arr[i]小则不交换,arr[i+1]小则与arr[i]交换位置,由于100...…
-
JSPatch使用小记
如何与产品和谐相处前言由于苹果审核周期过长,导致iOS App发包所需要的成本超出其他平台,在遇上一些严重Bug的时候,往往只能申请加急,审核加急又是有限制的。而JSPatch的闪亮登场,有效地解决了这一问题,关于基本使用的参考已经非常多了,本文着力讲优化相关。参考 Github源代码地址 JSPatch中文介绍接入使用JSPatch# Your Podfileplatform :ios, '6.0'pod 'JSPatch'检测更新 首先我们需要先判断是否需要更新,一般由一个单...…
-
Jekyll发布文章+评论模块
我想成为聪明的人,所以我在学习。前言在搭建好博客之后,又给自己增加的评论模块,还建了一个我自己比较喜欢关于页面,简单地介绍了下自己。参考Jekyll + Github Pages构建个人技术博客写作环境 使用Macbook,我一般是使用Mou写,实时预览功能很好用,Help -> Mou Help打开语法提示 在Windows下,我直接在简书上写,也有实时预览效果,而且会实时保存,需要联网Markdown Markdown上手还是很快的,使用简便,语法简单Markdown语...…