Hexo博客搭建记录
# 简单搭建 Hexo 博客站点 # Hexo 基本安装和使用 install git & nodejs 执行下面命令: $ npm install -g hexo-cli$ hexo init myBlog$ cd myBlog$ npm install$ hexo s 本地测试:visit: http://localhost:4000/ 新建一个 post(即新建一篇博客文章,markdown 格式): $ hexo new "My New Post" 运行服务器: $ hexo server # 或者 hexo s 生成静态文件...
more...简单使用云服务器搭建博客站点
# 简单记录下博客搭建的过程 # 准备 域名:name.com 云服务器:aliyun,tencent cloud,BandwagonHost,aws 均可 证书:freessl.cn 博客项目: https://github.com/SincerelyUnique/luckyBlog (java ssm) https://github.com/SincerelyUnique/beibq (python flask) # 开始 name.com 申请域名,9.9$ 购买云服务器 (暂时买的国外的,国内的最近接触 tencent cloud,经常被 ddos,先不用),或者申请 AWS...
more...ORA-30926 unable to get a stable set of rows in the source tables
select * from tb_test;insert into tb_test(CODE, TEXT) values (1, 'test'); -- 这里正常merge into tb_test tusing (select 1 code,'test' text from dual union all select 1 code,'test' text from dual) son (t.code = s.code)when matched thenupdate set t.text = s.text; -- 这里 error:...
more...简单使用redis分布式锁
python使用redis分布式锁 1.使用分布式锁需要注意的细节: (1)互斥性。任何时刻只有一个客户端能持有锁 (2)避免死锁。即使一个客户端持有锁的期间崩溃而没有主动释放锁,也需要保证后续其他客户端能够加锁成功 (3)加锁和解锁必须是同一个客户端,客户端自己不能把其他客户端加的锁给释放了。 2.使用redis实现分布式锁,主要是使用了3个命令 setnx + expire + del, 但是注意这些命令不具备原子性, 比如一个线程在setnx后抛出异常导致没有执行expire,此时会导致锁不释放并一直阻塞,所以一定要保证这 些命令搭配使用的原子性...
more...centos registry+jenkins+k8s+maven 简单部署(待续)
# centos registry+jenkins+k8s+maven 简单部署 (待续) # node 节点安装 registry 并启动 registry [root@node conf]# docker pull registryUsing default tag: latestlatest: Pulling from library/registryddad3d7c1e96: Pull complete 6eda6749503f: Pull complete 363ab70c2143: Pull complete 5b94580856e6: Pull complete...
more...centos7.6安装jenkins
# centos7.6 安装 jenkins 主要有:jenkins(war 包),jdk8,tomcat9,git,maven3.8 主要操作:安装这些依赖环境后启动 tomcat 一路配置就好了 下载 tomcat9地址:https://tomcat.apache.org/download-90.cgi 下载 jenkins war 包放到 tomcat 的 webapps 目录 [root@node tomcat9]# ./bin/startup.sh # 启动...
more...