Posts

在服务器上用nginx部署Hugo
前言:Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。 用Hugo来构建个人博客是简单快捷的,今天我们把他通过nginx部署在服务器上。 1.准备工作 服务器 我用的是GCP(Google cloud platform),个人博客的话随便租一个小型的就行,要有一个静态的IP;性能要求不高,毕竟又不是大流量小鲜肉的博客。 域名 Read more

关于win10上安装docker一些坑
前言:前些天学习到python爬虫遇到有一些网站是动态加载的,也就是ajax异步请求内容,所以需要用到一些渲染的功能,故学习了一波splash,但是splash是只安装在容器中的,因此有了此文–安装docker Docker安装 win10下docker的安装有两种方式: Hyper-V + docker镜像 Read more

VScode 更新c++插件时出现网络错误
VSCode Downloading package ‘C/C++ language components (Windows)’ Failed 错误状态:Downloading package ‘C/C++ language components (Windows)’ Failed. Read more

安装openSSL
最近用C++写一个爬虫项目,基于现在都是HTTPS协议了故需要加入SSL层,于是这个openSSL库成为了一个棘手的问题,因为我的win10上死活装不上! 所以,别装了,直接调用别人编译好的库吧,简单快捷。 首先下载编译好的版本,在VS的项目中打开属性,在VC++目录中添加openSSL库的include路径(选中到include文件即可)。 openSSL库下载(已编译好)https://download.csdn.net/download/binuogan_c/11117105 再添加两个lib库,和对应的两个dll动态库。打开项目属性,在链接器的通用中,在附加库目录中选中openSSL文件中所需的lib库的目录(dll放在相同目录下)。 再在input中的附加依赖中输入所需的lib库,形式是xxx.lib,记得每加一个要回车,即可。

MySQL常用的一些命令
常见的MySQL命令 一.用户验证 1.连接MySQL 语法 mysql -h xx.xx.xx(主机ip,或为localhost) -u xxx(用户名) -p xxx(密码) 注:用户名和主机IP前有无空格均可,但是密码前不能前不能有空格 Read more

volatile关键字相关
Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存到寄存器或对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。 volatile特性 可见性,当一条线程对volatile变量进行修改时,其他线程能立即知道修改的值,即当读取一个volatile变量时总是返回最近一次写入的值。 写入volatile变量相当于退出同步代码块,而读取volatile变量相当于进入同步代码块。 Read more

内嵌类、内嵌静态类
前言: Java允许在类的内部再嵌入一个类,这样的写法成为嵌入类。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。外部类按常规的类访问方式使用内部 类,唯一的差别是外部类可以访问内部类的所有方法与属性,包括私有方法与属性。 class OuterClass { ... class NestedClass { . Read more

Java Stream相关
一个流理解为一个数据序列,输入流表示为从一个源读取数据,输出流表示输出数据到一个源。因此平时我们写entity的时候应该养成记得实现可序列化接口的习惯(Serializable)。Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标,包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 下图是Java中输出和输入流的一个类关系图: 本文挑其中几个较为常用的流来讨论。 InputStream、OutputStream 处理字节流的抽象类,面对的对象是字节流 Read more