分享 :如何搭建一个私人,稳定,廉价的图床

一.图床 阿里云oss 二.优势 支持范围广:大多软件都支持使用,上传时分类方便,快捷。可以快速找到以前博客的图片 廉价:一年9RMB,一个月40G,用作图床绰绰有余。价格 安全,私人:个人认为比网上的公共图床好很多,不用担心隐私问题。 三.搭建教程 一.购买OSS服务 首先购买OSS服务(在阿里云上买)地址:https://www.aliyun.com/product/oss/ 可以选择按流付费(默认方式)和买套餐包年包月,推荐使用套餐,优势前面已经介绍过了。 二、然后在控制台新建Bucke
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

yzoj2057 x 题解

题意:给出一个集合,要求把这个集合分成两部分,使得一个集合中的任一元素都与另一个集合的全部元素都两两互质 暴力 枚举每个元素O(n^2)再暴力判gcd=1,如果非1就放入不同集合内,用并查集维护联通块的个数即可,答案就是联通块个数减2(无空集) 考虑在暴力的基础上优化,我们可以发现一个元素与它的质因数的倍数一定不在同一集合内,我们可以枚举它的质因数,将它的倍数和它划分于用并查集连接,这样就形成了若干联通块,质数可先用线性筛预处理,注意一下1的判断即可。 代码 #include<bits/std
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

每日总结-Day8

今日工作 1.将室内导航的原云服务器中的数据库迁移。 通过MongoDB进行数据存储。 2.查看express相关文档。学习后端nodejs。 express中国官网首页是中文,但是文档却是英文... 虽然不是看不懂,但直接看英文显然十分头疼... 所以之后找到了菜鸟上的中文文档进行学习。 3.在gitlab上注册,并加入到队友的项目中。最后上传项目到了gitlab。 4.讨论了下一阶段的工作安排与分工。 明天工作 完成室内部分的UI重新设计,原先的实在太low了一些。 协助队友完成“登录”部
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

ubuntu set up 5 - VIM

Edit ~/.vimrc source vimrc: 1 :so ~/.vimrc 1. ctrl - left/right 切换tabs https://vim.fandom.com/wiki/Using_tab_pages With the following mappings (which require gvim), you can press Ctrl-Left or Ctrl-Right to go to the previous or next tabs, and can pr
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

javaIO流(三)--IO深入操作

一.字符编码   在计算机的世界中,本质上只认识0,1的字节数据,如果要想描述一些文字的编码就需要对这些二进制的数据进行组合,就需要对二进制的数据进行组合,所以才有了现在可看见的中文显示,但是在进行编码的时候如果想要正确显示出内容则一定需要解码,所以编码和解码一定要使用统一的一套标准,如果标准不统一,那么就会出现乱码. --在实际的开发之中,常用的编码有如下几种:   GBK/GB2312:国标编码,可以描述中文信息,其中GB2312只描述简体中文,而GBK包含有简体中文与繁体中文   ISO
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

python第三方库安装失败处理方法

各位道友,是不是在使用pip 命令安装第三方库遇到了以下情形呢? 这种情况可真让人头疼啊。。经过几番周折,终于找到了认为最有效的解决方法 首先 先把要安装的包下载下来,不管用什么方式 在这里我用的迅雷,链接就不用了说了吧,pip 命令后会显示第三方库的下载链接,如图所示 在这里我用的是迅雷,当然,什么下载方式都可以 如图所示,下载好文件。在把文件放在一个舒服的位置,我放在D盘,你懂得,舒服的位置 接下来的事情就简单了直接在cmd 里输入 pip install D:/lxml-4.4.1-cp
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

TCP协议上

回顾和整理以下 TCP 的基础知识,下面是我在极客时间的课程上学的,好久不用感觉忘没了。 我整理了以下TCP 协议的学习路径,首先要记住TCP 协议的特点:保证顺序、丢包重传、连接维护、流量控制、拥塞控制。还要记一下TCP 的包头格式,它都包含了哪些信息。 记住了特点之后,问自己为什么TCP 协议会有这些特点,带着这个问题再逐步往后学习更容易理解。包头里有原宿端口,从哪来到哪去。序号和确认序号,保证顺序,丢包重传。连接维护,状态位是TCP协议客户端和服务端都有的连接状态,这也解释了连接时三次握
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

redis 正确实现分布式锁的正确方式

前言 最近在自己所管理的项目中,发现redis加锁的方式不对,在高并发的情况有问题。故在网上找搜索了一把相关资料。发现好多都是互相抄袭的,很多都是有缺陷的。好多还在用redis 的 setnx命令来实现分布式锁。其实redis 中的set命令本身就已经集成了setnx命令的功能了,而且比其还强大。这里,我使用 redis-cli 客户端 结合lua脚本 原生 的实现redis 分布式锁。 准备材料 redis-server redis-cli LUA 与 REDIS 的关系 从 redis2.
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

count(*),count(1),count(列名)的区别

count(*)和count(1)无任何差别,永远优于count其他字段 只要存在普通索引,count就会使用普通索引, 只存在主键时,count(*)和或ount(1)会使用主键索引 count(a) (1).当a=null时,count(null) (2).a=*或者1时,count(*)为表的行数(包括null所在的那一行) (3).a=列名如name时,count(name)wei表的行数减去null的行数
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

django-Auth模块(详细介绍)

转载自https://www.cnblogs.com/liuqingzheng/articles/9628105.html 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth,它默认使用 auth_user
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

opencv_载入和显示图像

1 #!D:/Code/python 2 # -*- coding: utf-8 -*- 3 # @Time : 2019/8/26 17:55 4 # @Author : Johnye 5 # @Site : 6 # @File : imageIO.py 7 # @Software: PyCharm 8 9 10 11 """ 12 # WINDOW_AUTOSIZE = 1 13 # WINDOW_FREERATIO = 256
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

js 三级联动 1

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>全国城市三级联动</title> <style type="text/css"> body{ background:#EEEEEE;margin:0; padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; } a{ color:#006600; text-deco
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

第十二章 迷迷糊糊的异常(二)

一、异常与记录日志 import java.io.PrintWriter; import java.io.StringWriter; import java.util.logging.Logger; class LoggingException extends Exception{ private static Logger logger = Logger.getLogger("LoggingException"); public LoggingException
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

python基础之基础数据类型1

int 整形 数字用于计算和比较 python3没有long,python2有整形和长整型 十进制二进制转换方法 bin(10进制) ==二进制 0b(二进制) int("二进制",2) == 十进制 在整形中不是 0 的数字就是布尔值就为真 在布尔值中,True 为1(int) Fslse 为 0 (int) 字符串中只要不是空就是Ture, 有一个空格也是Ture str(True),str(False) 得出的都是字符串 字符串 python中只要是引号引起来的就是字符串,‘ ’ 。“
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

FPGA实现对USB2.0的同步数据传输及USB2.0固件配置

USB2.0的开发与设置主要包括三部分,第一:基于keil 的USB2.0的固件开发,这里主要是借用黑金开发板516上面自带的固件进行相关的设置预配置:第二:是基于C# 或者C++对于USB2.0的上位机的开发;第三:主要是基于FPGA的对于USB2.0的同步传输。 首先,通过固件修改将USB2.0配置为同步传输模式,这里用到的是EZ-USB,板载芯片是Cypress68013A。黑金开发板默认的是异步传输。 将固件中的IFCONFIG 寄存器配置成为0xE3,即配置成了同步模式,即图示位置
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

js 地区三级联动 2

在制作
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

8月26号课设个人小结(组名:double-H)

今天完成的任务: ①由于之前找到的豆瓣接口今天发现竟然不可以用了......,于是又花了挺长时间找了新的接口(哭了),将电视剧与综艺的模块也完成好。 这样首页就已经弄好了。 ②因为电影,电视剧,综艺这三个模块的代码过于冗余,所以决定将这个再次写成组件(我好像对这个有点上瘾了),在和组员思考和商量过后,,将类型名字做成属性,更多的url也可以做成属性,最后滚动组件里面的循环事项也可以做成属性(原则就是将不一样的地方做成属性)。完成后就有了一个indexmodule的组件,使得代码看起来清爽,简洁
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

关于C++中的匿名函数

匿名函数:在计算机编程中是指一类无需定义标识符(函数名)的函数或子程序。 匿名函数具有以下特征: 它没有名字(因此是匿名的) 内联定义 当您不想要正常功能的开销/形式时使用 除非作为参数传递给另一个函数,否则不会多次显式引用 1 //all_off example 2 #include <iostream> 3 #include <algorithm> 4 #include <array> 5 using namespace std; 6 7 int main()
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

JS 转换日期UTC类型

前台取到的日期类型为UTC,"yyyy-MM-dd'T'HH:mm:ss.SSS",后台接收报错如下: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.Date` from String "2019-08-10T02:37:54.770Z": not a valid represen
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0

20190826预备代码

今日工作: 准备数据库,注册gitlab 图片加工。 出现问题: 今天几乎全部在准备gitlab,但没有下载成功,没有找到原因,网页版也没有注册成功,mysql也没有配置好。 明日工作: 完成数据库有关的工作,争取找出原因,解决以上问题。 将之前的项目上传至GitLab并加入小组。
分类: 其他 发布时间: 08-26 20:51 阅读次数: 0