git报错errno 10054
昨天还可以git push代码到远程仓库,今天使用hexo d上传git仓库是时报了这个错:fatal: unable to access ‘https://github.com/…….’: OpenSSL SSL_read: Connection was reset, errno 10054
产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错
参考网上解决办法:解除ssl验证后,再上传就OK了git config --global http.sslVerify "false"
二分-每日手撕
二分二分法,即二分搜索法,是通过不断缩小解可能存在的范围,从而求得问题最优解的方法。例如,如果一个序列是有序的,那么可以通过二分的方法快速找到所需要查找的元素,相比线性搜索要快不少。此外二分法还能高效的解决一些单调性判定的问题。二分法的时间复杂度为O(logn)。首先来聊一下二分的本质,二分的本质并不是单调性,但是如果有单调性的话,就一定可以二分。二分的本质是边界,如果找到某种性质,使得整个区间一分为二,就可以用二分将边界点找出来。二分分为整数二分和浮点数二分,浮点数二分比较简单。
整数二分:整数二分分为两种情况,分别对应找两种边界点,第一种找左区间的右边界点,第二种是找右区间的左边界点。
模板:1234567891011121314151617int bsearch_1(int l, int r){ while(l < r){ int mid = l + r + 1 >> 1; if(check(mid)) l = mid; else r = mid - 1; } return l;}int bsearch_2(int ...
归并排序-每日手撕
归并排序思想就是把两个有序数组归并为一个有序数组
12345678910111213141516171819void merge_sort(int q[], int l, int r){ if(l>=r) return; int mid = l+r >> 1; merge_sort(q, l , mid); merge_sort(q, mid+1, r);//排序 int k = 0, i = l, j = mid+1; while(i <= mid && j <= r)//归并 if(q[i]<q[j]) tmp[k++] = q[i++]; else tmp[k++] = q[j++]; //比较完后将其中某组多余的后续传入tmp[] while(i <= mid) tmp[k++] = q[i++]; while(j <= r) tmp[k++] = q[j++]; //将tmp[]传入q[] for(i ...
快速排序-每日手撕
经典快速排序
12345678910111213141516void quick_sort(int q[], int l, int r){ //递归的终止情况 if(l >= r) return; //第一步:分成子问题 int i = l - 1, j = r + 1, x = q[l + r >> 1]; while(i < j) { do i++; while(q[i] < x); do j--; while(q[j] > x); if(i < j) swap(q[i], q[j]); } //第二步:递归处理子问题 quick_sort(q, l, j), quick_sort(q, j + 1, r); //第三步:子问题合并.快排这一步不需要操作,但归并排序的核心在这一步骤}
完整代码
12345678910111213141516171819202122232425262728#includ ...
hexo+github pages搭建个人博客教程
如何搭建个人博客-hexo搭建个人博客教程1 安装hexo并生成本地博客目录1.1 前置依赖
在搭建之前你需要:有一个github账号;安装了Node.js,没有的去Node.js官网安装即可;安装了git,并设置了用户和邮箱,网上教程很多。
因为这里我们用的是github pages部署静态网站,所以简单介绍一下使用github pages服务搭建博客的好处有:
全是静态文件,访问速度快; 免费方便,不用花一分钱就可以搭建一个自由的个人博客;
不需要服务器不需要后台根据Github的限制,对应的每个站有300MB空间;
轻量级的博客系统,没有麻烦的配置,使用标记语言,比如Markdown;
可以随意绑定自己的域名;
数据安全,基于github的版本管理,想恢复到哪个历史版本都行; 博客内容可以轻松打包、转移、发布到其它平台。
1.2 安装cnmp管理器
使用cmd命令行或者git bash 安装淘宝镜像的cnmp
1npm install -g cnpm --registry=http://registry.npm.taobao.or ...
第一篇博客文章
测试一下hh
hahaha