- 博客(92)
- 资源 (4)
- 收藏
- 关注
原创 https-LetEncrypt
>sudo apt install -y python3-pip python3-setuptools python3-dev>pip3 install --upgrade pip>pip3 install wheel>pip3 list | grep crypto | awk '{print $2}'>pip3 uninstall -y cryptography>rm -r cryptoggraphy cryptography-2.1.4.egg-info&
2020-06-14 18:33:35
512
原创 wsl docker k8s
把在过年疫情期间的笔记整理了下:Wls 下使用docker 好像是行不通的,会有各种问题,在启动minikube的时候出现问题:byg@EYGN:~$ sudo minikube start --registry-mirror=https://registry.docker-cn.com --vm-driver=none???? minikube v1.7.2 on Ubuntu 18.04✨ Using the none driver based on user configuration?
2020-06-09 15:10:24
1316
原创 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
1188
2
原创 docker rocketmq
brokerconsole-adminweb地址访问:http://ip:9999可参考:https://www.jianshu.com/p/706588323276 构建或重建服务 命令帮助 杀掉容器 显示容器的输出内容 打印绑定的开放端口 显示容器 拉取服务镜像 重启服务 删除停止的容器 运行一个一次性命令 设置服务的容器数目 开启服务 停止服务 创建并启动容器...
2019-06-07 14:13:07
3011
1
原创 windows 远程链接 ubuntu 桌面
windows 远程链接 ubuntu 桌面现状网上的大多数教程容易存在各种问题:链接上出现灰屏、雪花等;要切换桌面为xfce4,安装xubunbu-desktop 等有时能连上,有时连不上(用的好好的,断电突然关机后重启就再也链接不上了)软件安装的作用没有说明,比如 vnc 和 xrdp 的作用,一个是服务端,一个是连接协议,两个都需要安装目标服务端使用 ubuntu 自带...
2019-05-26 19:05:58
1677
3
原创 前后端项目分离打包(vue+springboot)
一般做法:前端用 webpack打包完生成 dist 内容后 手动 复制 dist 文件夹的内容到后端项目的 main/resources/public中。推荐做法,使用 maven 插件来自动管理:前端转成 maven 项目,加入前端的 maven 插件,支持 maven 执行 npm 以及 webpack 命令的执行;<build> <plugins> ...
2019-05-04 17:20:55
6794
2
原创 docker 搭建 ubuntu 开发环境
镜像地址:registry.cn-hangzhou.aliyuncs.com/byg/ubuntu-dev基于 ubuntu 18.04 版本source 源已修改为阿里源已安装 ssh已安装 git已安装 vim逐步完善中…
2019-04-06 10:57:55
1355
2
原创 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
11534
原创 gitlab + drbd 实现高可用性服务
使用 drbd 来实现两台服务器同时写入,实现 gitlab 的自动备份(主要是备份git仓库和gitlab数据库)。当主服务器挂掉后,如果不能及时修复主机,则启用从机,把从机转为主机。当之前的主机修复好后,再切换回来,数据依然会自动同步到最新的状态。192.168.0.123 主机gitlab1192.168.0.124 从机gitlab2drbd 配置要求drbd 需要使用单独的磁盘...
2019-03-02 17:11:24
4688
原创 spring 项目集成 redis 实现 session 共享
登录后共享 session 到 redis 中。由于不同的项目就意味着跨域(跨域后就无法使用同一个sessionId),因此需要用到 nginx 反向代理。pom.xml&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;redis.clients&amp;lt;/groupId&amp;gt; &amp;lt;artif
2019-02-14 17:34:51
502
原创 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
4293
原创 RUST 笔记(十)
Rust 的面向对象特性(OOP)对象包含数据和行为从这一点来看,结构体和枚举包含数据而 impl 块提供了在结构体和枚举之上的方法。虽然带有方法的结构体和枚举并不被称为对象,但是他们提供了与对象相同的功能。封装隐藏了实现细节封装使得改变和重构对象的内部时无需改变使用对象的代码。如果封装是一个语言被认为是面向对象语言所必要的方面的话,那么 Rust 满足这个要求。在代码中不同的部分...
2018-12-20 07:17:29
660
原创 自签 https 证书
单向认证背景知识什么是单向认证:只需要客户端认证服务端是否正确;什么是双向认证:需要客户端和服务器端互相认证,在单向认证的基础上,服务器也需要认证客户端。在生成证书这一步也需要为客户端生成证书。操作前提下载OpenSSL,解压后用 cmd 进入该目录,并在改目录创建 ca 文件夹,用来存在生成的 CA 文件;继续执行下续步骤;制作CA根证书创建私钥openssl genr...
2018-12-18 17:51:11
19707
原创 RUST 笔记(九)
Rust 的并发进程process -> 线程threads,存在的问题:竞争状态(Race conditions),多个线程以不一致的顺序访问数据或资源死锁(Deadlocks),两个线程相互等待对方停止使用其所拥有的资源,这会阻止它们继续运行只会发生在特定情况且难以稳定重现和修复的 bugRust 标准库只提供了 1:1 线程模型实现(1 个绿色线程对应 1 个 OS ...
2018-12-18 07:35:27
1536
1
原创 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
2272
原创 RUST 笔记(七)
闭包可以保存进变量或作为参数传递给其他函数的匿名函数;可以在一个地方创建闭包,然后在不同的上下文中执行闭包运;不同于函数,闭包允许捕获调用者作用域中的值。闭包的定义以一对竖线(|)开始,在竖线中指定闭包的参数;之所以选择这个语法是因为它与 Smalltalk 和 Ruby 的闭包定义类似。参数之后是存放闭包体的大括号 —— 如果闭包体只有一行则大括号是可以省略的。大括号之后闭包的...
2018-12-07 07:31:23
396
原创 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
2309
原创 RUST 笔记 (五)
错误处理不可恢复的错误panic!宏可恢复的错误Result&amp;amp;amp;amp;lt;T, E&amp;amp;amp;amp;gt;enum Result&amp;amp;amp;amp;lt;T, E&amp;amp;amp;amp;gt; { Ok(T), Err(E),}失败时 panic 的简写unwarp:如果 Result 值是成员 Ok,unwrap 会返回 Ok 中的值。如果
2018-11-27 22:27:48
375
原创 https 以及内网如何使用
HTTPS 区别于 HTTP,它多了加密(encryption),认证(verification),鉴定(identification)。它的安全源自非对称加密以及第三方的 CA 认证。https 运作流程的加密1. 客户端生成一个随机数 random-client,传到服务器端(Say Hello)2. 服务器端生成一个随机数 random-server,和着公钥,一起回馈给客户端(I g...
2018-11-24 12:09:28
32126
1
原创 RUST 笔记(四)
通用集合 vector、字符串、 哈希 mapvector(可以理解为list)初始化let v: Vec&lt;i32&gt; = Vec::new();使用初始值来创建 vec! 宏:let v = vec![1, 2, 3];//新增值v.push(5);//读取值let v = vec![1, 2, 3, 4, 5];let third: &amp;i32 = &am...
2018-11-21 07:32:06
670
原创 RUST 笔记(三)
元组如:(12,“a”,1.2),允许不同类型组成;长度固定。构造体:struct构造体中不仅可以有属性,还可以有方法和函数,函数一般写在 impl 实现中;关联函数,类似::new,new 就是关联函数;方法可以写在实现里面,可以有多个实现;打印结构体,便于调试,可以在结构体上加 trail 特性注解#[derive(Debug)]。enum 枚举enum Coin ...
2018-11-07 22:14:44
392
原创 RUST 笔记(二)
所有权Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。值有且只有一个所有者。当所有者(变量)离开作用域,这个值将被丢弃。注意:将值传递给函数在语义上与给变量赋值相似返回值也可以转移所有权变量的所有权总是遵循相同的模式:将值赋给另一个变量时移动它。当持有堆中数据值的变量离开作用域时,其值将通过 drop 被清理掉,除非数据被移动为另一个变量所有在每一个函数中都...
2018-11-05 07:29:42
672
原创 RUST 笔记(一)
根据官网资料的学习记录,在学习的过程中我会和java做对比引用外部包:extern crate rand; // crate 代表依赖,rand 是依赖名称引用内部默认包:use std::io; // 使用标准包下的io,也可以在使用时全路径指定,如std::io::stdin();引入了宏,如常用的print!(&amp;amp;amp;amp;quot;hello, {}&amp;amp;amp;amp;quot;, &amp;amp;
2018-11-04 10:14:14
872
原创 VUE 使用总结
vue 的中文文档https://cn.vuejs.org/v2/api/很全,这里不是介绍他的语法,是使用后的个人总结。项目关键词Element 组件库使用基于promise 封装的原生 fetchbootstrap 样式库fontawesome 图标库stylus 语法eslint 和 prettier 代码风格检查Element 饿了么出品,已比较完善,样式封装、图标,...
2018-11-03 08:54:20
368
原创 travis + grunt + hexo 搭建 github 个人主页
每次提交项目就触发重新生成 hexo 网站,并提交到项目的 gh-pages 分支,实现完全自动化部署。用 travis 引导安装 grunt-cli;travis jobs 执行 grunt 命令,包括 hexo clean,sync,hexo generate,publish。命令详解hexo clean进入 hexo 根目录,清除已有的生成文件和缓存sync在 _di...
2018-09-24 12:24:04
198
原创 dubbo 和 zookeeper
这篇文章很好的说明了这两者是做什么用的以及时是什么关系:https://blog.youkuaiyun.com/zxljsbk/article/details/81626559
2018-09-14 07:39:40
267
原创 成长之路--论程序员的职业素养
在一起工作的优秀程序员,常见的几种现象: A:实力相当。原因:技术透明,耳濡目染。 B:互相瞧不上。 原因:利益冲突。如何避免不正常的关系发展,要认识到 1. 技术上要主动,但不要在他人面前故弄玄虚,一副很厉害的样子,会引来嫉妒和嘲笑; 2. 能带给他人收获和成长,传递正能量; 3. 尽量少争吵和不要说轻视的话,说话声音大和嗓门高并不一定是对的,而是素质差; 4. 并不是所有时候...
2018-09-12 20:14:14
265
原创 spring-cloud 服务治理
https://blog.youkuaiyun.com/mr_seaturtle_/article/details/77618403
2018-09-09 08:35:14
231
原创 spring-boot 整合 spring-security
引入相关包;配置代码(SecurityConfig ,UserDetailsServiceImpl ,UserSecurity )重点: config 配置 hasRole ("ADMIN")一定要在 authenticated 前面,也就是说配置规则遵从从上往下的顺序request.getRequestDispatcher(newUrl).forward(request, respon...
2018-07-14 11:51:46
612
原创 spring-boot 整合 spring-session
spring-session 支持集群 session 共享,支持的方式是基于 cookie 或者基于 header。cookie 的限制在于只能在顶级域名下共享,不同的顶级域名之间是无法共享 session 的,所以经过测试 spring-session 无法实现顶级域名的 session 共享。暂时行得通的方式是结合 spring-session,通过辨别同一访问者 ip 来实现 sessi...
2018-06-07 07:50:50
3217
原创 微服务+Docker---springboot+nginx+mysql
spring-boot 项目打包到 docker 镜像中运行:pom文件 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;plugin&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;
2018-06-04 20:01:10
1059
原创 歌曲收藏
mylove:http://dl.stream.qqmusic.qq.com/C100000DwvDK1Ttw2t.m4a?fromtag=46
2018-05-26 21:15:40
925
2
原创 weblogic.application.ModuleException: com.sun.jersey.api.container.ContainerException
Exceptionweblogic.application.ModuleException: com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes原因: web.xml 存在问题,我遇到的是 xm...
2018-05-25 14:06:03
1899
1
原创 前端不得不了解的盒子模型---border-box
盒子模型设置box-sizing: border-box; box-sizing的默认值是content-box什么是盒子模型?默认情况下,假如我们定义了一个div,设置它的宽度和内间距如下:<div style='border:1 solid #666;padding:0 10px'>我是文本</div>则这个div所占宽度为100+1...
2018-05-05 12:32:19
2694
原创 响应式布局之px像素--rem和rpx
bootstrap中响应式布局涉及到的一个很重要的容器—grid,依靠强大的media来选择性的使用已设置的样式(sm-手机,md-电脑平板,lg-大屏幕)。响应式布局还涉及到像素大小,如rem和rpx: rem是由w3c设计的,是根据根元素(root element,html)的字体大小计算,bootstrap已使用rem rpx是为微信小程序设计的,原则是把屏幕等分成750份,每一份的大小...
2018-05-04 18:24:58
3162
原创 微信小程序札记
小程序官网资料:https://developers.weixin.qq.com/miniprogram/dev/微信小程序每个页面都由四部分构成,js,json,wxml,wxss,即脚本,配置文件,视图,样式就目前来看,wxml只支持一部分html写法,如:span,label,img(image),button,radio,input,checkbox,i,textarea,而且...
2018-05-02 20:24:55
264
深入理解java虚拟机第二版 kindle版
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人