github

博客图床迁移记

你说的曾经没有我的故事 提交于 2021-02-10 09:27:23
图床一时爽,迁移火葬场 前几天在群里看到说新浪微博图床挂掉了,图床上的图片链接单独访问还可以,但是在博客文章上就显示不出来了。 去自己网站上看一下,果然,连博客首页图片都加载不出来了,极大地影响了阅读体验呀。 还好图片链接是可以访问的,这就意味着图片还在,还来得及做迁移和备份。 回顾之前用了好多免(hao)费(yang)图(mao)床,从最早的 七牛,到 Cloudinary,再到 微博图床。七牛由于是临时域名,没有及时备份图片,导致图都没了,而 Cloudinary 和 微博图床 倒还是可以继续访问的。不过这种薅羊毛总不是个办法,万一服务商政策变了,又得再迁移图片了。 果然,免费的才是最贵的。 利用 VPS 搭建图床 考虑到还有个 VPS 主机每个月都在续费呢,并且 15 G 的存储空间和 1T 的流量也完全够用了,就在 VPS 上面搭建 自己的图床 。 正式搭建之前,还有一些准备工作,首先就是要有自己的 VPS ,如果你也想使用 Vultr 的主机,可以通过如下的链接进行注册,获得 $50 的优惠~~~ 1 https://www.vultr.com/?ref=7845784-4F 将自己的域名解析到服务器地址,同时还需要安装配置好 Nginx 、 PHP 等环境。 服务器的配置可以使用 LNMP一键安装包 一键安装包。 域名的话,我在万网注册的,但是 DSN 解析使用的是

PicGo+Gitee搭建个人图床

徘徊边缘 提交于 2021-02-10 08:55:08
第一步,我们需要有gitee账号,选择gitee的原因是因为它是国内平台,访问速度快捷! 码云gitee . 第二步 创建仓库,这个仓库要求要公开,要不图片放进来后无法访问 第三步 在个人主页找到个人设置然后点击 第四步 进入以后选择“私人令牌”,然后选择“生成新令牌”   第五步 创建私人令牌 PicGo软件:关于这个软件,在github上下载实在是太慢了,下了好几次都没有下载下来,在这里百度网盘分享一下! 第七步 配置PicGo 常见问题 1、没有图床设置中没有gitee 2. 上传失败! 这个原因一般是库名里有空格或者特殊的符号,一定记住库名不允许有空格,如若非要空格才能生效的话,可以通过“-”来代替空格。 来源: oschina 链接: https://my.oschina.net/u/4292771/blog/3305756

如何配置 GitHub 为个人的手机图床

只谈情不闲聊 提交于 2021-02-10 08:16:16
PicPlus 是一个 手机端的图床上传工具 ,支持七牛云、阿里云、又拍云等主流图床配置,同时还支持配置 GitHub、码云作为自己的图床,如下所示: 这篇文章主要介绍如何在 PicPlus 中配置 GitHub 为个人图床,更多关于 PicPlus 的介绍,可阅读这篇文章 - PicPlus:Android 手机端的图床利器 | 咕咚 。 准备工作 在配置之前,首先需要一个 GitHub 账号,你可以打开 GitHub 官网 先去完成账号注册。 有账号后,需要创建一个 github 仓库用来存储图片,如果你已经有仓库了,也可以直接复用,不过如果打算长期用 GitHub 做图床,还是建议建一个单独的图片仓库来存储图片,这样更容易管理。 创建仓库 点击 GitHub 页面右上角的加号按钮,可以选择创建仓库,如下图所示: 点击 New Reposity 后,接下来需要填写仓库的基本信息,这里只需要填写仓库的名称即可(记得用英文,比如 MyPic、Picture 之类的),其他的信息默认就好,不用填也不用选,然后直接点击最底下绿色的创建按钮即可。 Note:不要去设置仓库的访问属性,默认公开,不用动,否则上传不了图片。 获取 token 接下来需要为在自己 GitHub 账号下创建一个 token,这个 token 将用来让 app 帮你上传图床,它是软件可以上传图片到 GitHub

PHP二维数组排序

試著忘記壹切 提交于 2021-02-10 08:14:40
一、问题  从 Redis 中取出的 hvals 值排序是随机的(参看: https://github.com/phpredis/phpredis#hvals The order is random and corresponds to redis' own internal representation of the set structure.),导致前端显示与从数据库取出的值不一致,所以把hvals的值进行降序。 二、方法   主要用到PHP的 array_multisort — 对多个数组或多维数组进行排序 $unread_notify = $this ->redis->hvals(' ushark :unread:notify:3' ); foreach ( $unread_notify as & $val ) { $val = json_decode( $val , true ); } $time = array_column( $unread_notify , 'newest_time' ); array_multisort ( $time , SORT_DESC, $unread_notify ); !!! 关键 !!! print_r ( $unread_notify ); 来源: oschina 链接: https://my.oschina.net/u

在KubeSphere中部署Kubeapps

♀尐吖头ヾ 提交于 2021-02-10 07:32:02
1. 情况说明 使用一台VMWare Workstation虚拟机,4核8G内存,50G磁盘 已安装KubeSphere 2.1 版本,已经按照官方文档的入门必读,示例一创建好相应的账号信息等 KubeSphere 文档地址: https://kubesphere.com.cn/docs/v2.1/zh-CN/introduction/intro/ 2. 实现的效果 kubeapps官方文档地址: https://github.com/kubeapps/kubeapps 想使用kubeapps,通过helm管理部署在k8s集群的应用,部署,升级,回退版本等 同时可以在KubeSphere中查看部署的应用等 3. 步骤 (1).要求 k8s集群版本:1.8+ Helm版本:2.14.0+ 已安装kubectl KubeSphere 2.1 版本安装的k8s集群是1.15.5版本,helm版本是2.14.3,已安装kubectl,符合上述要求 [root@ks-allinone ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea",

Annoy 近邻算法

自作多情 提交于 2021-02-10 07:31:32
Annoy 随机选择两个点,以这两个节点为初始中心节点,执行聚类数为2的kmeans过程,最终产生收敛后两个聚类中心点 二叉树底层是叶子节点记录原始数据节点,其他中间节点记录的是分割超平面的信息 但是上述描述存在两个问题: (1)查询过程最终落到叶子节点的数据节点数小于 我们需要的Top N相似邻居节点数目怎么办? (2)两个相近的数据节点划分到二叉树不同分支上怎么办? 针对这个问题可以通过两个方法来解决: (1)如果分割超平面的两边都很相似,那可以两边都遍历 (2) 建立多棵二叉树树,构成一个森林 (3)所有树返回近邻点都插入到优先队列中,求并集去重, 然后计算和查询点距离, 最终根据距离值从近距离到远距离排序, 返回Top N近邻节点集合 Summary of features Euclidean distance , Manhattan distance , cosine distance , Hamming distance , or Dot (Inner) Product distance Cosine distance is equivalent to Euclidean distance of normalized vectors = sqrt(2-2*cos(u, v)) Works better if you don't have too many

GIT: Unable to delete file from repo

时间秒杀一切 提交于 2021-02-10 06:57:12
问题 Currently, we are forced to migrate our repository from Gitlab to Github. When we want to push our repo to Github with "git push -u origin master". Unfortunately, this results in the following errors (Copied Output 1): remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: File Data/Setup/Database.2.7.0.1.accdb is 426.50 MB; this exceeds GitHub Enterprise's file size limit of 200.00 MB remote: error: File Data/DPM

What’s the difference between a user-owned project and repository project board

风流意气都作罢 提交于 2021-02-10 06:32:14
问题 I create a project and link it to a repo and create another project inside the same repo. They seem to be independent and i really don’t know the difference. Three kinds of boards are discussed in the link below: https://help.github.com/en/articles/creating-a-project-board 回答1: Project boards on GitHub help you organize and prioritize your work. You can create project boards for specific feature work, comprehensive roadmaps, or even release checklists. With project boards, you have the

Hexo | (四)多机同步更新博客

两盒软妹~` 提交于 2021-02-10 06:32:12
Hexo博客存在一个问题:我们仅仅将博客的静态页面文件部署到了github远程仓库中,而我们的站点源文件仍在本地存储。如果存储站点源文件的电脑系统崩溃了,或者我们换了其他电脑,我们便无法实时更新博客了。 如果选择重新搭建站点,不仅过程繁琐,而且还需要大量时间安装依赖、主题配置、博客优化,极其麻烦。所以我们需要将站点必要文件也部署到github远程仓库中。 我们采取的远程仓库部署策略是:一个仓库两个分支。仓库即[yourname.github.io],一个分支[master]用于托管演示页面,一个分支[backup]用于备份Hexo博客站点的必要文件。 多机同步更新的前提:backup分支 Hexo博客站点的必要文件: . ├── scaffolds # 文章模板 ├── source # 用户源文件:页面,文章markdown文件 ├── themes # 主题 ├── .gitignore # git忽略文件信息 ├── _config.yml # 站点配置文件 ├── package.json # 已安装插件映射表,下次只需npm install即直接安装表中的插件 ├── package-lock.json 编辑 站点根目录 下的 .gitignore 文件,使Git上传时忽略不必要的文件: .DS_Store Thumbs.db db.json *.log node

What’s the difference between a user-owned project and repository project board

人盡茶涼 提交于 2021-02-10 06:31:32
问题 I create a project and link it to a repo and create another project inside the same repo. They seem to be independent and i really don’t know the difference. Three kinds of boards are discussed in the link below: https://help.github.com/en/articles/creating-a-project-board 回答1: Project boards on GitHub help you organize and prioritize your work. You can create project boards for specific feature work, comprehensive roadmaps, or even release checklists. With project boards, you have the