MD转PDF 转换方法很多,这里用比较简单的 vscode插件,vscode可以通过安装 Markdown PDF 插件,将markdown格式的文件导出成PDF,有需要word文档的话再用 PDF转也是很方便的。进入需要转换的MD文档,安装插件后,右键即有你想要的操作。 技巧有时候需要同一格式的话用PDF转的话格式会不好调,这里推荐先转为html,用浏览器打开,将内容拷贝到新建的word文档里(导航栏都给你建 2020-12-18 工具 文档 tool markdown
HTML:吸顶效果 效果 代码<div class="container"> <div class="row test" style="height: 100px; margin-top: 120px"> <div class="col">col</div> 2020-12-14 HTML html css
Java:多线程应用——多设备在线升级 技术点 多线程 数据结构 状态管理 多线程多线程最需要关注的就是数据,常规操作就是共享数据+锁,这种方式比较繁琐,也容易出错。现代多线程技术常用的是事件通知+值对象(不可变)的无锁模式,这种方式只要前期把任务分配好,数据结构设计好,一般是不会出问题的。Java自带的Future只提供了获取内容的方法,事件通知还需要自己去实现,Netty在此基础上做了个比较好用的事件监听。原理也很简单,每次提交任 2020-12-13 Java 多线程 网络 netty java 多线程
计算机基础:位运算 简介计算机中的数在内存中都是以二进制形式进行存储的,用位运算就是直接对整数在内存中的二进制位进行操作,因此其执行效率非常高,在程序中尽量使用位运算进行操作,这会大大提高程序的性能。 位操作符& 与运算 两个位都是 1 时,结果才为 1,否则为 0,如: 1 0 0 1 1 & 1 1 0 0 1 ------------------------------ 1 0 0 0 2020-12-11 计算机基础 位运算 计算机基础 位运算
Netty: websocket 文件分段上传 简介前端用 Blob 分割文件,定义好每一段数据的大小,首先要把文件信息,包括文件名、文件大小、校验值、分段大小等信息发给服务器。然后是执行每一段的发送任务,可异步(有待研究,是开多个ws连接还是?🤔)也可同步(服务端最好要有回应事件),异步的话需要注意文件段的顺序,最好的话同步异步都用自己定义个格式帧去传输,方便校验。这里是简单版的,直接发送,没有校验! 还有,分段下载也是一样的操作~ 前端前 2020-12-11 Netty websocket 网络 js netty websocket blob ant-design-vue
Netty:记一Bug(ChannelPipeline 被无限添加,导致死机!) 现象程序一开始挺流畅,越走越卡,最后“死掉”! 原因粗心大意,以前设计SDK的是单设备类型的,所以就直接添加 Handler 了。 @Override public ProtocolSelect getProtocolSelect() { if (protocolSelect == null) { setProtocolSelect((ctx, b) 2020-12-09 Netty Bug 网络 bug netty
QUIC:基于UDP的多路复用安全传输(部分翻译) 文档信息 Workgroup: QUICInternet-Draft: draft-ietf-quic-transport-32Published: 20 October 2020Intended Status: Standards TrackExpires: 23 April 2021Authors: J.Iyengar,Ed. Fastly M.Thomson,Ed. Mozilla 原文: 2020-12-07 HTTP HTTP/3 http
HTTP/3 协议(部分翻译) 文档信息 Workgroup: QUICInternet-Draft: draft-ietf-quic-httpPublished: 2 December 2020Intended Status: Standards TrackExpires: 5 June 2021Author: M. Bishop, Ed.Akamai 原文:Hypertext Transfer Protocol Versi 2020-12-07 HTTP HTTP/3 http
C&C++:2. 运算符 算术操作符 操作符 表达式 后递增 x++(需要临时变量) 后递减 x- -(需要临时变量) 前递增 ++x(不需要临时变量) 前递减 - -x(不需要临时变量) 一元加 +x 一元减 -x 乘法 x * y 除法 x / y 求模 x % y 加法 x + y 减法 x - y 一元减号操作符用于对一个数值取反。 布尔操作符!b x > 2020-12-06 C&C++ 基础 c++ c
C&C++:1. 基本数据类型 基础不牢,地动山摇!基本数据类型是所有编程语言的第一门课,必须要好好学习掌握,要非常熟悉每种类型的用途、范围大小、所占内存。 位、字节和字位(bit)是最小存储单元,可以存储0或1。字节(byte)是常用的计算机存储单位。几乎对所有机器,1字节均为8位。字(word)是设计计算机时给定的自然存储单位,对于8位的微型计算机,1个字长只有8位。从那以后,个人计算机字增长至16位、32位直到目前的64位 2020-12-06 C&C++ 基础 c++ c