摘要: 一、Golang模拟用户登陆,突破教务系统 1.1 请求登陆页面 整个流程中的第一步是获取登陆页面,就像下图这样人为的通过浏览器访问服务端,服务端返回反馈返回登陆页面 访问登陆页面的目的上图中标注出来了,为了获取到Cookie,给真正发起登陆到请求方法使用。 下面的golang发送http到get请 阅读全文
posted @ 2020-06-02 10:02 赐我白日梦 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 一、电子邮件的工作机制 提供电子邮件服务的协议叫做:**SMTP(Simple Mail Transfer Protocol)**为了能够高效安全的进行数据的传输,SMTP协议底层使用的TCP实现两端的连接。 早期的电子邮件收发的工作机制如上图所示。发送端和接收端之间通过SMTP底层的TCP简历连接 阅读全文
posted @ 2020-05-31 22:42 赐我白日梦 阅读(1270) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步。 基于gtid完成主从同步搭建。 本篇就介绍如何使用第一种方式完成MySQL主从环境的搭建。 基于fileName和position去实现主从复制,所谓的f 阅读全文
posted @ 2020-05-29 23:06 赐我白日梦 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: 前置知识 我们想登陆到mysql中前提是肯定需要一个用户名和密码:比如 root root 在mysql中用户的信息会存放在 mysql数据库下的 user表中 可以 use mysql 然后select * from user\G;查看到系统上的所用的用户信息; 其中有一列叫做HOST,HOST的 阅读全文
posted @ 2020-05-29 14:08 赐我白日梦 阅读(1119) 评论(0) 推荐(1) 编辑
摘要: Linux下载安装 在服务器上下载的话,需要安装Mysql5.7相关的yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装刚下载的rpm包 rpm -ivh mysql80-communit 阅读全文
posted @ 2020-05-28 21:40 赐我白日梦 阅读(874) 评论(0) 推荐(0) 编辑
摘要: watch 看完本小节你将了解: 什么情况下需要watch? 如何对普通属性进行watch? 如何对对象属性进行watch? 什么是深度watch? 如何提高对对象属性watch的效率? 如何让watch立即生效? 假设我们要实现下面的效果: 需求: 我们期望,页面上的FullName = Firs 阅读全文
posted @ 2020-05-23 16:53 赐我白日梦 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一. 了解router VueRouter 是Vue的插件,它可以通过根据地址栏动态的变换进而实现对不同路由组件进行切换。 比如:http:localhost:8080/path/123?username=xxx&password=xxx#route 在上面的url中,#后面部分我们称之为锚点,也称 阅读全文
posted @ 2020-05-23 11:09 赐我白日梦 阅读(816) 评论(0) 推荐(1) 编辑
摘要: js参考手册: 作用域 全局变量 在js种 一堆{} 就是一个作用域。使用var声明的变量是全局变量, 全局变量可以在任何变量的任何位置使用。 由此看出,全局变量的生命周期并没有被{}限制着,这是因为全局变量会发生变量的提升,也就是会被提升的 在if,for,while条件的{}种使用var生命的 阅读全文
posted @ 2020-05-17 11:18 赐我白日梦 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一. JS的对象 1.1 创建对象的几种方式 1.1.1 通过字面量创建对象 在js中,一对 其实就是一个对象 1.1.2 通过系统的构造函数 通过系统的构造函数创建一个空的对象,然后用js动态语言的特性,如果一个对象没有某个属性或者方法,那么我们点一下再附上值就好了 1.1.3 通过自定义构造方法 阅读全文
posted @ 2020-05-06 20:40 赐我白日梦 阅读(377) 评论(0) 推荐(1) 编辑
摘要: 学习Golang了, 下面分享我的, 还有我收集的Golang的学习资料 我的基础笔记地址: 其他参考: Go的学习之路 知识图谱: Golang中文网: GoLang社区: 易佰教程: 博客: 菜鸟教程: 阅读全文
posted @ 2020-04-13 07:43 赐我白日梦 阅读(1390) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-08 09:24 赐我白日梦 阅读(675) 评论(0) 推荐(0) 编辑
摘要: Association Rule 一:项集和规则 1.1 认识名词: Association Rule : 关联规则 Frequent Itemsets : 频繁项集 Sequential Patterns: 模式序列 我们在网上购物的时候,经常会遇到这样的推送, 比如买了A书的人, 同时购买了B书 阅读全文
posted @ 2020-03-04 14:21 赐我白日梦 阅读(938) 评论(2) 推荐(0) 编辑
摘要: 大概准备春招两个月了, 也没找到坑位埋自己, 来看看webpack webpack 官网: www.webpackjs.com 对于前端的大兄弟来说, 每天在前端摸爬滚打, 各方征战, 那对于webpack肯定再熟悉不过了 所以说这篇文章适合给像我们这样的后端的同胞看着玩,(一说前端不是想用Boot 阅读全文
posted @ 2020-02-17 12:17 赐我白日梦 阅读(1200) 评论(1) 推荐(2) 编辑
摘要: NIO线程模型 什么是NIO线程模型? 上图是NIO的线程模型, 基于select实现, 这种线程模型的特点: 多条channel通过一个选择器和单条线程绑定, 并且在这种编程模型中, Channel中相关业务逻辑不允许存在耗时的任务 , 如果一定会有耗时的逻辑, 请将它们放置到线程池中去运行, 因 阅读全文
posted @ 2020-01-27 23:26 赐我白日梦 阅读(636) 评论(0) 推荐(1) 编辑
摘要: 承接上篇, 本篇博文的主题就是认认真真捋一捋, 看一下 Dubbo是如何实现他的IOC / AOP / 以及Dubbo SPI这个拓展点的 总览: 本篇的话总体上分成两部分进行展开 第一点就是 Dubbo在启动过程中加载原生的配置文件中提供的被@SPI标记的实现类: 第二就是Dubbo加载程序员后续 阅读全文
posted @ 2020-01-13 20:24 赐我白日梦 阅读(559) 评论(1) 推荐(0) 编辑
摘要: 这篇博文是我决心深度学习Dubbo框架时记录的笔记, 主题是Dubbo的拓展点, 下面的几个部分相对来说比较零散, 貌似是不和主题挂钩的 , 并且是一些很冷门的知识点 , 但是它们确实是深入学习Dubbo的前置知识 知识储备一: Dubbo的架构图 细化一下上图的各个组成部分: 服务提供者 提供服务 阅读全文
posted @ 2020-01-09 23:28 赐我白日梦 阅读(862) 评论(0) 推荐(2) 编辑
摘要: I have encountered a bug in using Spring Data Jpa. Specifically,when @OneToMany was used to maintain a one to many relationship, lazy loading was effe 阅读全文
posted @ 2020-01-06 20:41 赐我白日梦 阅读(2349) 评论(0) 推荐(0) 编辑
摘要: 栅格系统 下面这张图是Bootstrap对栅格系统有关系数的规定 什么是栅格体统? 栅格系统是Bootstrap提供的移动优先的网格系统, 各个 分界点 如上: 576px 720px 992px 1200px 一行最多盛放12列, 从上图中也能看出一共是5种响应尺寸(分别对应不同的尺寸的屏幕) 其 阅读全文
posted @ 2019-12-23 10:57 赐我白日梦 阅读(1504) 评论(2) 推荐(5) 编辑
摘要: 最短路径问题 本文将解析如何使用 Dijkstra 算法求解最短路径问题 如下图: 就像上图, 每一个点可以理解成一个岔路口, 线段就是路径, 线段上的值为长度, 如何找到从 v0到各个岔路口的最小值, 也就是最短路径问题 如何使用代码表示出上图呢? 最短路径问题 和 深度广度搜索一样, 都是建立在 阅读全文
posted @ 2019-12-19 19:51 赐我白日梦 阅读(755) 评论(0) 推荐(1) 编辑
摘要: [TOC] 邻接表 邻接表的深度优先搜索 假如我们有如下 无向图 如果我们想对其进行深度优先遍历的话, 其实情况不止一种, 比如 0 1 2 5 7 6 4 3 下面介绍使用 临接表 法对其进行遍历, 一般邻接表长下面这样: 思路: 参照上下两图我们可以发现, 邻接表中的左半部分是一个链表数组, 0 阅读全文
posted @ 2019-12-17 20:42 赐我白日梦 阅读(885) 评论(0) 推荐(0) 编辑
摘要: Netty能干什么? Http服务器 使用Netty可以编写一个 Http服务器, 就像tomcat那样,能接受用户发送的http请求, , 只不过没有实现Servelt规范, 但是它也能解析携带的参数, 对请求的路径进行路由导航, 从而实现将不同的请求导向不同的handler进行处理 对socke 阅读全文
posted @ 2019-12-09 15:04 赐我白日梦 阅读(1444) 评论(3) 推荐(2) 编辑
摘要: SSO (Single Sign On) 什么是单点登录: 在大型的互联网公司中会有多个系统, 多个项目, 虽然这些项目都属于同一家公司, 但是项目本身其实都是独立的, 那多个系统可不可以实现共享同一份用户认证数据呢? SSO单点登录就是做这件事, 各个项目之间彼此相互信任, 在其中任意一个系统中进 阅读全文
posted @ 2019-12-06 20:31 赐我白日梦 阅读(1856) 评论(0) 推荐(1) 编辑
摘要: 安装 docker的安装最好需要centos内核版本在3.1及以上 查看系统内核版本 安装依赖 添加yum源 更新yum源 安装docker 配置镜像加速 使用阿里云的镜像加速服务 https://cr.console.aliyun.com/cn hangzhou/instances/mirrors 阅读全文
posted @ 2019-12-04 21:30 赐我白日梦 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: WhyApacheThrift 因为最近在项目中需要集成进来一个Python编写的机器学习算法,但是我的后端主要使用的是SpringCloud技术栈. 于是面临着异构语言之间的通信实现方式的抉择. 因为业务逻辑是这样的 主要就是实现2 3这部分请求响应, 实现的方式挺多的, 只要有能力甚至将py封装 阅读全文
posted @ 2019-12-03 14:42 赐我白日梦 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: Google Protobuf Why Protobuf protobuf它是Google提供的一个技术, 一个类库, 也可以说是一套规范, 学java的人都知道java有自己的序列化机制, 对不同的java程序来说,他们可以使用同一种序列化机制进行数据的传递, 但是java的序列化机制并不适用于其 阅读全文
posted @ 2019-12-02 19:30 赐我白日梦 阅读(2082) 评论(0) 推荐(0) 编辑