8 东方柏

尚未进行身份认证

我要认证

为天地立心,为生民立命,为往圣继绝学,为万世开太平

等级
TA的排名 4w+

Win10 家庭版远程链接

https://github.com/SobieskiCodes/RDPWrap

2019-10-19 14:52:55

docker redis5 集群搭建

redis-cluster.tmpl 配置文件port ${PORT}protected-mode nocluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000cluster-announce-ip 192.168.1.157cluster-announce-port ${PORT}clus...

2019-06-29 11:42:24

docker-compose rocketmq

https://www.jianshu.com/p/706588323276docker-compose 常用命令build 构建或重建服务help 命令帮助kill 杀掉容器logs 显示容器的输出内容port 打印绑定的开放端口ps 显示容器pull 拉取服务镜像restart 重启服务rm 删除停止的容器run 运行一个一次性命令scale 设置服务的容器数目sta...

2019-06-07 14:13:07

windows 远程链接 ubuntu 桌面

windows 远程链接 ubuntu 桌面现状网上的大多数教程容易存在各种问题:链接上出现灰屏、雪花等;要切换桌面为xfce4,安装xubunbu-desktop 等有时能连上,有时连不上(用的好好的,断电突然关机后重启就再也链接不上了)软件安装的作用没有说明,比如 vnc 和 xrdp 的作用,一个是服务端,一个是连接协议,两个都需要安装目标服务端使用 ubuntu 自带...

2019-05-26 19:05:58

前后端项目分离打包(vue+springboot)

一般做法:前端用 webpack打包完生成 dist 内容后 手动 复制 dist 文件夹的内容到后端项目的 main/resources/public中。推荐做法,使用 maven 插件来自动管理:前端转成 maven 项目,加入前端的 maven 插件,支持 maven 执行 npm 以及 webpack 命令的执行;<build> <plugins> ...

2019-05-04 17:20:55

docker 搭建 ubuntu 开发环境

镜像地址:registry.cn-hangzhou.aliyuncs.com/byg/ubuntu-dev基于 ubuntu 18.04 版本source 源已修改为阿里源已安装 ssh已安装 git已安装 vim逐步完善中…

2019-04-06 10:57:55

关于学习

学习的本质,不在于记住了哪些知识,而在于触发了你的思考。

2019-04-04 19:01:32

Session.connect:java.io.IOException:End of IO Stream Read

Session.connect:java.io.IOException:End of IO Stream Readeclipse 出现这样的问题,是 com.jcraft.jsch.JSchException 异常,根本原因是 eclipse 的 git 插件不支持新版 ssh,插件代码中缺少session.setConfig("kex",“diffie-hellman-group1-sha1...

2019-03-04 13:00:39

gitlab + drbd 实现高可用性服务

使用 drbd 来实现两台服务器同时写入,实现 gitlab 的自动备份(主要是备份git仓库和gitlab数据库)。当主服务器挂掉后,如果不能及时修复主机,则启用从机,把从机转为主机。当之前的主机修复好后,再切换回来,数据依然会自动同步到最新的状态。192.168.0.123 主机gitlab1192.168.0.124 从机gitlab2drbd 配置要求drbd 需要使用单独的磁盘...

2019-03-02 17:11:24

spring 项目集成 redis 实现 session 共享

登录后共享 session 到 redis 中。由于不同的项目就意味着跨域(跨域后就无法使用同一个sessionId),因此需要用到 nginx 反向代理。pom.xml<dependency> <groupId>redis.clients</groupId> <artif

2019-02-14 17:34:51

No bean named 'springSessionRepositoryFilter' is defined

项目环境jdk:1.7spring:4.1.6问题为 spring web 项目实现 redis session 共享时,web.xml 中配置了springSessionRepositoryFilter,但启动一直出现No bean named 'springSessionRepositoryFilter' is defined。找遍各种原因,最后是包不对,少了 spring-sessi...

2019-01-24 17:23:24

RUST 笔记(十)

Rust 的面向对象特性(OOP)对象包含数据和行为从这一点来看,结构体和枚举包含数据而 impl 块提供了在结构体和枚举之上的方法。虽然带有方法的结构体和枚举并不被称为对象,但是他们提供了与对象相同的功能。封装隐藏了实现细节封装使得改变和重构对象的内部时无需改变使用对象的代码。如果封装是一个语言被认为是面向对象语言所必要的方面的话,那么 Rust 满足这个要求。在代码中不同的部分...

2018-12-20 07:17:29

自签 https 证书

单向认证背景知识什么是单向认证:只需要客户端认证服务端是否正确;什么是双向认证:需要客户端和服务器端互相认证,在单向认证的基础上,服务器也需要认证客户端。在生成证书这一步也需要为客户端生成证书。操作前提下载OpenSSL,解压后用cmd进入该目录,并在改目录创建ca文件夹,用来存在生成的CA文件;继续执行下续步骤;制作CA根证书创建私钥opensslgenr...

2018-12-18 17:51:11

RUST 笔记(九)

Rust 的并发进程process -> 线程threads,存在的问题:竞争状态(Race conditions),多个线程以不一致的顺序访问数据或资源死锁(Deadlocks),两个线程相互等待对方停止使用其所拥有的资源,这会阻止它们继续运行只会发生在特定情况且难以稳定重现和修复的 bugRust 标准库只提供了 1:1 线程模型实现(1 个绿色线程对应 1 个 OS ...

2018-12-18 07:35:27

RUST 笔记(八)

智能指针特性通过 Deref trait 将智能指针当作常规引用处理通过解引用运算符 * 追踪指针的值为了启用 * 运算符的解引用功能,需要实现 Deref trait。use std::ops::Deref;impl<T> Deref for MyBox<T> { type Target = T; fn deref(&s...

2018-12-16 12:46:07

RUST 笔记(七)

闭包可以保存进变量或作为参数传递给其他函数的匿名函数;可以在一个地方创建闭包,然后在不同的上下文中执行闭包运;不同于函数,闭包允许捕获调用者作用域中的值。闭包的定义以一对竖线(|)开始,在竖线中指定闭包的参数;之所以选择这个语法是因为它与 Smalltalk 和 Ruby 的闭包定义类似。参数之后是存放闭包体的大括号 —— 如果闭包体只有一行则大括号是可以省略的。大括号之后闭包的...

2018-12-07 07:31:23

RUST 笔记 (六)

rust 测试test 属性、一些宏和 should_panic 属性 #[cfg(test)] mod tests { #[test] fn exploration() { assert_eq!(2 + 2, 4); } #[test] fn another() { panic!("Make this test f...

2018-11-30 07:18:57

RUST 笔记 (五)

错误处理不可恢复的错误panic!宏可恢复的错误Result<T, E>enum Result<T, E> { Ok(T), Err(E),}失败时 panic 的简写unwarp:如果 Result 值是成员 Ok,unwrap 会返回 Ok 中的值。如果

2018-11-27 22:27:48

https 以及内网如何使用

HTTPS区别于HTTP,它多了加密(encryption),认证(verification),鉴定(identification)。它的安全源自非对称加密以及第三方的CA认证。https运作流程的加密1.客户端生成一个随机数random-client,传到服务器端(SayHello)2.服务器端生成一个随机数random-server,和着公钥,一起回馈给客户端(Ig...

2018-11-24 12:09:28

RUST 笔记(四)

通用集合 vector、字符串、 哈希 mapvector(可以理解为list)初始化let v: Vec<i32> = Vec::new();使用初始值来创建 vec! 宏:let v = vec![1, 2, 3];//新增值v.push(5);//读取值let v = vec![1, 2, 3, 4, 5];let third: &i32 = &am...

2018-11-21 07:32:06

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。