上次折腾完之后,感觉还是不太踏实,毕竟新浪已经准备禁止图床了,索性抽点时间一步到位的换个图床。
解决微博图床防盗链的问题
对于不少自己搭建博客的人来说,使用什么图床可能比较难以选择,以前还有各种免费好用的图床工具,例如七牛云、SM.MS、Imgur、GitHub、微博图床等,当然还有腾讯云、阿里云的云存储服务,但是免费的意味着不稳定,说不定哪天图片就没有了,有一些国外的访问速度又不行,国内的云存储服务商价格也比较高,而且单一个博客也不需要太大空间,有点浪费。
本来刚刚开始写博客时用的是七牛云,后来涨价了,转到免费的 微博图床 。用了好几年没啥问题,没想到最近【2019 年 4 月份】微博图床出问题了,所有图片全部挂掉,访问图片链接全部是返回 403 状态码,表示拒绝访问,其实是微博图床开启了防盗链,本文就提供了一种简单有效的解决方案。
可能造成数据库索引失效的原因
几乎所有的小伙伴都可以随口说几句关于创建索引的优缺点,也知道什么时候创建索引能够提高我们的查询性能,什么时候索引会更新,但是你有没有注意到,即使你设置了索引,有些时候索引他是不会生效的!这不仅考察了大家对索引的了解程度,还要让大家在使用的时候能够正确的使用。以下介绍了一些可能会造成索引失效的特殊情况,希望大家在平时开发和面试的时候能够注意到!
算法概述及五大常用算法
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。
不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。
随机化算法在内的一些算法,包含了一些随机输入。
Debian使用Docker安装redis和mysql
Docker是一个简化容器中应用程序进程管理过程的应用程序。容器允许您在资源隔离的进程中运行应用程序。它们与虚拟机类似,但容器更便携,更加资源友好,并且更依赖于主机操作系统。
这一次,我们将在Debian 9上安装和使用Docker CE。您将安装Docker本身,并使用容器和映像。
Debian 安装 Redis、MySql
项目中需要用到的数据库安装、配置以及常见错误
Debian 安装 VMware Tools
VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。
使用Debian时遇到的问题
目前在学习Debian,然后发现一路都是坑,与之前接触的Ubuntu在使用上还是有点差别的。Debian更加原生,也更加稳定,坑也更多。为了防止后来者继续踩坑,特意写了此文用于记录总结初学者在学习过程中遇到的各种问题。
.Net Core使用mailkit收取和发送邮件
邮件服务是一般的系统都会拥有和需要的功能,但是对于.Net项目来说,邮件服务的创建和使用会较为的麻烦。.NET对于邮件功能提供了System.Net.Mail用于创建邮件服务,该基础服务提供邮件的基础操作,并且使用也较为的简单。对于真正将该功能使用于项目的人,就会慢慢发现其中的优缺点,甚至有些时候不能忍受其中的问题。在这里介绍一种微软用于替代System.Net.Mail的邮件服务组件MailKit和MimeKit,官网地址:http://www.mimekit.net/ GitHub地址:https://github.com/jstedfast/MimeKit
Entity Framework Core 之数据库迁移
最近项目中用到了Entity Framework Core,发现网上很多文章讲的都是之前版本的用法,对于刚接触EF core的朋友来说可能有点懵。特意整理了几个细节