摘要:一. 项目简介 与 使用说明 体验网站(适配手机端): 项目基于 Spring Cloud 、Vue 构建,平台针对需要维权的用户而设计,主要提供如下三个功能模块。 一、 提供问答服务模块 。 用户可以在本模块中描述一句简短的话,系统将为用户推送出与用户描述相似的问题及答案。 二、 罪名推断模块 。 阅读全文
posted @ 2020-04-08 09:24 赐我白日梦 阅读(123) 评论(0) 推荐(0) 编辑
摘要:TCP网络编程 存在的问题: 拆包: 对发送端来说应用程序写入的数据远大于socket缓冲区大小,不能一次性将这些数据发送到server端就会出现拆包的情况。 通过网络传输的数据包最大是1500字节,当TCP报文的长度 - TCP头部的长度 > MSS(最大报文长度时)将会发生拆包,MSS一般长(1 阅读全文
posted @ 2020-06-27 16:56 赐我白日梦 阅读(396) 评论(2) 推荐(0) 编辑
摘要:大文件上传 0、项目源码地址 源码地址 :https://github.com/zhuchangwu/large-file-upload 前端基于 vue-simple-uploader (感谢这个大佬)实现: https://github.com/simple-uploader/vue-uploa 阅读全文
posted @ 2020-06-23 13:08 赐我白日梦 阅读(553) 评论(0) 推荐(0) 编辑
摘要:这篇笔记主要是记录学习历程而不是怎么用~,以及protobuffers 和 gprc 各种文档的地址,等过上大半年后通过这篇笔记帮助自己快速重新掌握这个技术点 一、Protocolbuffers 关于protocolbuffers原来有写过一篇笔记质量还不错,本篇笔记就不重复写了:点击查看 下面记录 阅读全文
posted @ 2020-06-06 20:12 赐我白日梦 阅读(44) 评论(0) 推荐(0) 编辑
摘要:vendor踩坑笔记: 接过公司里面X平台golang部分的后端后,需要新添加一个业务功能,美滋滋~ 拿过项目一顿写之后后遇到事了。 报错的描述如下: 报错的大意说:方法的入参类型不匹配,我们不能把 Assignment2/vendor/github.com/... 当作github.com/... 阅读全文
posted @ 2020-06-05 05:49 赐我白日梦 阅读(42) 评论(0) 推荐(0) 编辑
摘要:基于gtid搭建主从MySQL 一、GTID的使用 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下的配置。(主库从库都这样) # on表示开启,OFF表示关闭 gtid-mode = ON # 下面 阅读全文
posted @ 2020-06-03 21:39 赐我白日梦 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一、Golang模拟用户登陆,突破教务系统 1.1 请求登陆页面 整个流程中的第一步是获取登陆页面,就像下图这样人为的通过浏览器访问服务端,服务端返回反馈返回登陆页面 访问登陆页面的目的上图中标注出来了,为了获取到Cookie,给真正发起登陆到请求方法使用。 下面的golang发送http到get请 阅读全文
posted @ 2020-06-02 10:02 赐我白日梦 阅读(279) 评论(0) 推荐(0) 编辑
摘要:一、电子邮件的工作机制 提供电子邮件服务的协议叫做:**SMTP(Simple Mail Transfer Protocol)**为了能够高效安全的进行数据的传输,SMTP协议底层使用的TCP实现两端的连接。 早期的电子邮件收发的工作机制如上图所示。发送端和接收端之间通过SMTP底层的TCP简历连接 阅读全文
posted @ 2020-05-31 22:42 赐我白日梦 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、MySQL主从搭建 搭建主从架构的MySQL常用的有两种实现方式: 基于binlog的fileName + postion模式完成主从同步。 基于gtid完成主从同步搭建。 本篇就介绍如何使用第一种方式完成MySQL主从环境的搭建。 基于fileName和position去实现主从复制,所谓的f 阅读全文
posted @ 2020-05-29 23:06 赐我白日梦 阅读(192) 评论(0) 推荐(0) 编辑
摘要:前置知识 我们想登陆到mysql中前提是肯定需要一个用户名和密码:比如 root root 在mysql中用户的信息会存放在 mysql数据库下的 user表中 可以 use mysql 然后select * from user\G;查看到系统上的所用的用户信息; 其中有一列叫做HOST,HOST的 阅读全文
posted @ 2020-05-29 14:08 赐我白日梦 阅读(260) 评论(0) 推荐(0) 编辑
摘要: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 赐我白日梦 阅读(146) 评论(0) 推荐(0) 编辑
摘要:watch 看完本小节你将了解: 什么情况下需要watch? 如何对普通属性进行watch? 如何对对象属性进行watch? 什么是深度watch? 如何提高对对象属性watch的效率? 如何让watch立即生效? 假设我们要实现下面的效果: 需求: 我们期望,页面上的FullName = Firs 阅读全文
posted @ 2020-05-23 16:53 赐我白日梦 阅读(43) 评论(0) 推荐(0) 编辑
摘要:一. 了解router VueRouter 是Vue的插件,它可以通过根据地址栏动态的变换进而实现对不同路由组件进行切换。 比如:http:localhost:8080/path/123?username=xxx&password=xxx#route 在上面的url中,#后面部分我们称之为锚点,也称 阅读全文
posted @ 2020-05-23 11:09 赐我白日梦 阅读(148) 评论(0) 推荐(0) 编辑
摘要:js参考手册: 作用域 全局变量 在js种 一堆{} 就是一个作用域。使用var声明的变量是全局变量, 全局变量可以在任何变量的任何位置使用。 由此看出,全局变量的生命周期并没有被{}限制着,这是因为全局变量会发生变量的提升,也就是会被提升的 在if,for,while条件的{}种使用var生命的 阅读全文
posted @ 2020-05-17 11:18 赐我白日梦 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一. JS的对象 1.1 创建对象的几种方式 1.1.1 通过字面量创建对象 在js中,一对 其实就是一个对象 1.1.2 通过系统的构造函数 通过系统的构造函数创建一个空的对象,然后用js动态语言的特性,如果一个对象没有某个属性或者方法,那么我们点一下再附上值就好了 1.1.3 通过自定义构造方法 阅读全文
posted @ 2020-05-06 20:40 赐我白日梦 阅读(129) 评论(0) 推荐(1) 编辑
摘要:学习Golang了, 下面分享我的, 还有我收集的Golang的学习资料 我的基础笔记地址: 其他参考: Go的学习之路 知识图谱: Golang中文网: GoLang社区: 易佰教程: 博客: 菜鸟教程: 阅读全文
posted @ 2020-04-13 07:43 赐我白日梦 阅读(969) 评论(0) 推荐(0) 编辑
摘要:一. 项目简介 与 使用说明 体验网站(适配手机端): 项目基于 Spring Cloud 、Vue 构建,平台针对需要维权的用户而设计,主要提供如下三个功能模块。 一、 提供问答服务模块 。 用户可以在本模块中描述一句简短的话,系统将为用户推送出与用户描述相似的问题及答案。 二、 罪名推断模块 。 阅读全文
posted @ 2020-04-08 09:24 赐我白日梦 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Association Rule 一:项集和规则 1.1 认识名词: Association Rule : 关联规则 Frequent Itemsets : 频繁项集 Sequential Patterns: 模式序列 我们在网上购物的时候,经常会遇到这样的推送, 比如买了A书的人, 同时购买了B书 阅读全文
posted @ 2020-03-04 14:21 赐我白日梦 阅读(421) 评论(2) 推荐(0) 编辑
摘要:大概准备春招两个月了, 也没找到坑位埋自己, 来看看webpack webpack 官网: www.webpackjs.com 对于前端的大兄弟来说, 每天在前端摸爬滚打, 各方征战, 那对于webpack肯定再熟悉不过了 所以说这篇文章适合给像我们这样的后端的同胞看着玩,(一说前端不是想用Boot 阅读全文
posted @ 2020-02-17 12:17 赐我白日梦 阅读(439) 评论(1) 推荐(2) 编辑
摘要:NIO线程模型 什么是NIO线程模型? 上图是NIO的线程模型, 基于select实现, 这种线程模型的特点: 多条channel通过一个选择器和单挑线程绑定, 并且在这种编程模型中, Channel中相关业务逻辑不允许存在耗时的任务 , 如果一定会有耗时的逻辑, 请将它们放置到线程池中去运行, 因 阅读全文
posted @ 2020-01-27 23:26 赐我白日梦 阅读(285) 评论(0) 推荐(1) 编辑
摘要:承接上篇, 本篇博文的主题就是认认真真捋一捋, 看一下 Dubbo是如何实现他的IOC / AOP / 以及Dubbo SPI这个拓展点的 总览: 本篇的话总体上分成两部分进行展开 第一点就是 Dubbo在启动过程中加载原生的配置文件中提供的被@SPI标记的实现类: 第二就是Dubbo加载程序员后续 阅读全文
posted @ 2020-01-13 20:24 赐我白日梦 阅读(217) 评论(1) 推荐(0) 编辑
摘要:这篇博文是我决心深度学习Dubbo框架时记录的笔记, 主题是Dubbo的拓展点, 下面的几个部分相对来说比较零散, 貌似是不和主题挂钩的 , 并且是一些很冷门的知识点 , 但是它们确实是深入学习Dubbo的前置知识 知识储备一: Dubbo的架构图 细化一下上图的各个组成部分: 服务提供者 提供服务 阅读全文
posted @ 2020-01-09 23:28 赐我白日梦 阅读(288) 评论(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 赐我白日梦 阅读(559) 评论(0) 推荐(0) 编辑
摘要:栅格系统 下面这张图是Bootstrap对栅格系统有关系数的规定 什么是栅格体统? 栅格系统是Bootstrap提供的移动优先的网格系统, 各个 分界点 如上: 576px 720px 992px 1200px 一行最多盛放12列, 从上图中也能看出一共是5种响应尺寸(分别对应不同的尺寸的屏幕) 其 阅读全文
posted @ 2019-12-23 10:57 赐我白日梦 阅读(436) 评论(2) 推荐(4) 编辑
摘要:最短路径问题 本文将解析如何使用 Dijkstra 算法求解最短路径问题 如下图: 就像上图, 每一个点可以理解成一个岔路口, 线段就是路径, 线段上的值为长度, 如何找到从 v0到各个岔路口的最小值, 也就是最短路径问题 如何使用代码表示出上图呢? 最短路径问题 和 深度广度搜索一样, 都是建立在 阅读全文
posted @ 2019-12-19 19:51 赐我白日梦 阅读(289) 评论(0) 推荐(1) 编辑
摘要:[TOC] 邻接表 邻接表的深度优先搜索 假如我们有如下 无向图 如果我们想对其进行深度优先遍历的话, 其实情况不止一种, 比如 0 1 2 5 7 6 4 3 下面介绍使用 临接表 法对其进行遍历, 一般邻接表长下面这样: 思路: 参照上下两图我们可以发现, 邻接表中的左半部分是一个链表数组, 0 阅读全文
posted @ 2019-12-17 20:42 赐我白日梦 阅读(115) 评论(0) 推荐(0) 编辑