摘要: 最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 PowerDesigner。但我并不是太爱用这个工具,因为它的功能实在是太多了,显得很臃肿,而平时设计表用的也就那么几个功能。 这里找到一个好用的工具,马不停蹄的分享给大家,PDMan 一款国产开源的数据库模型建模工 阅读全文
posted @ 2021-01-06 16:59 Mars独行侠 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中,想打印当前网页的指定区域内容,或将网页导出为多页的PDF,可以借助print.js实现,该插件轻量、简单、手动引入、不依赖其他库。示范项目github:https://github.com/lemoncool/print-demo。打印或导出PDF后效果很好,下图是对比图: 关于pri 阅读全文
posted @ 2021-01-06 16:14 Mars独行侠 阅读(10334) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在 Linux内核源码分析之setup_arch (二) 中介绍了当前启动阶段的内存分配函数memblock_alloc,该内存分配函数在本篇将要介绍paging_init中用于页表和内存的分配,paging_init函数大致流程如下图所示。 2. paging_init 2.1 bui 阅读全文
posted @ 2021-01-06 15:33 Mars独行侠 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 对于文件的存储、传输、磁盘IO读取等操作在使用Hadoop生态圈的存储系统时是非常常见的,而文件的大小等直接影响了这些操作的速度以及对磁盘空间的消耗。 此时,一种常用的方式就是对文件进行压缩。但文件被压缩之后,在读取数据时要先进行解压缩,会对CPU造成一定负担。 因此,在实际生产中,是否对数据进行压 阅读全文
posted @ 2021-01-06 12:02 Mars独行侠 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 最近工作需要,需要重绘RaidButton控件,具体想要达成的的效果是这样的: 当点击按钮任意一个地方的时候,按钮的背景改变。 于是我是这样对控件模板进行修改的: <Style x:Key="raidstyle" TargetType="RadioButton"> <Setter Property= 阅读全文
posted @ 2021-01-06 11:11 Mars独行侠 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 翻译自 Kayla Cinnamon 2020年12月17日的文章《Getting Started with Windows Terminal》 [1] 安装 Windows Terminal(Windows 终端)有两个不同的版本:Windows Terminal[2] 和 Windows Ter 阅读全文
posted @ 2021-01-06 11:00 Mars独行侠 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是 log4net Apache log4net 库是帮助程序员将日志语句输出到各种输出目标的工具,它是从Java中的Log4j迁移过来的一个.Net版的开源日志框架。log4net 的一个显著特征是分层记录器的概念,使用这些记录器可以有选择地控制任意粒度输出日志语句。主要特征如下: 支持 阅读全文
posted @ 2021-01-06 10:36 Mars独行侠 阅读(429) 评论(0) 推荐(0) 编辑
摘要: JVM的艺术-对象创建与内存分配机制深度剖析 引言 本章将介绍jvm的对象创建与内存分配。彻底带你了解jvm的创建过程以及内存分配的原理和区域,以及包含的内容。 对象的创建 类加载的过程 固定的类加载执行顺序: 加载 验证 准备 初始化 卸载 的执行顺序是一定的 为什么解析过程没有在这个执行顺序中? 阅读全文
posted @ 2021-01-06 10:35 Mars独行侠 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 昨天公司里碰到一件令人哑然失笑的事情。帮朋友公司做的一个项目,做SIT测试的时候发现一些bug,仔细查了下原因,原来是因为当初觉得这个项目比较简单,交给了几个新入职的新丁,也算是给他们练练手,结果其中一位写了一段代码出现了问题结果导致bug的出现。 虽然问题不大很快就修复了,但是正所谓初生牛犊不怕虎 阅读全文
posted @ 2021-01-06 10:30 Mars独行侠 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 本博客将顺着自顶向下的思路梳理一下Redis的数据结构体系,从数据库到对象体系,再到底层数据结构。我将基于我的一个项目的代码来进行介绍:daredis。该项目中,使用Java实现了Redis中所有的数据结构,思想与Redis大致类似,各种变量的命名与Redis源码基本一致,只是将结构体换成了类来实现 阅读全文
posted @ 2021-01-06 10:12 Mars独行侠 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.定义: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 2.原理: 不同的数据库,不同的存储引擎其 阅读全文
posted @ 2021-01-06 10:09 Mars独行侠 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 所谓SPA(Single Page Application),就是单页面应用的意思。vue的亮点就是我们只需要关注数据的变化,下面演示一下从零开始创建一个独立项目,并且能自定义路由,提交表单。 目录 一、命令行创建项目 使用vue-cli 创建webpack项目 二、自定义路由 绝对路由 带参数的路 阅读全文
posted @ 2021-01-06 10:04 Mars独行侠 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 目录 1.UDAF定义 2.向量平均(average pooling) 2.1 average的并行化 2.2 代码实现 2.3 使用 参考 1.UDAF定义 spark中的UDF(UserDefinedFunction)大家都不会陌生, UDF其实就是将一个普通的函数, 包装为可以按 行 操作Da 阅读全文
posted @ 2021-01-06 09:56 Mars独行侠 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Codelf 变量命名神器 Star:10688 新建项目,变量,类,方法,接口都需要命名,一个好的命名可以一眼看出这个地方的功能,CodeIf 一键起名不再难,输入关键词(支持中文关键词),会自动查询出相关近义词,可以在VS Code 和 浏览器中使用 vscode-mysql 数据库连接 Sta 阅读全文
posted @ 2021-01-06 09:33 Mars独行侠 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 童年回忆系列。小时候特别喜欢玩这类游戏,软件不大,很慢的网速也不会下载太久,然后对配置要求不高,很破的电脑也可以玩得很开心。不过也有糟心的时候啊,大鱼太多,无数次死于挑战咬梭子鱼的尾巴……今年最后一天,就休闲一小会吧。 小时候看不懂是啥意思,现在知道了,我来翻译下第一段。 警告! 发现梭子鱼在珊瑚礁 阅读全文
posted @ 2021-01-06 08:52 Mars独行侠 阅读(1304) 评论(1) 推荐(0) 编辑
摘要: 1.由同事抛的一个问题开始 最近项目组的一个同事遇到了一个问题,问我的意见,一下子引起的我的兴趣,因为这个问题我也是第一次遇到。平时自认为对spring循环依赖问题还是比较了解的,直到遇到这个和后面的几个问题后,重新刷新了我的认识。 我们先看看当时出问题的代码片段: @Service publicc 阅读全文
posted @ 2021-01-06 08:50 Mars独行侠 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 1 问题 在使用Netty SSL时,我们往往会采用netty-tcnative-boringssl组件。但是netty-tcnative-boringssl在Windows上仅有64位版本的,没有32版本的。由于项目需要用于32位的,所以自己编译了一下。 下面详细记录编译的步骤。 2 环境 VS2 阅读全文
posted @ 2021-01-06 08:48 Mars独行侠 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 写在前面 随着互联网的发展,越来越多的公司摒弃了Hibernate,而选择拥抱了MyBatis。而且,很多大厂在面试的时候喜欢问MyBatis底层的原理和源码实现。总之,MyBatis几乎成为了Java开发人员必须深入掌握的框架技术,今天,我们就一起来深入分析MyBatis源码。文章有点长,建议先收 阅读全文
posted @ 2021-01-06 08:42 Mars独行侠 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 并发 很多程序员应该对并发一词并不陌生,并发如同一把双刃剑,如果使用得当,可以帮助我们更好的压榨硬件的性能,反之,也会产生一些难以排查的问题。这里,先简单介绍下并发的几个基本概念。 进程与线程 进程:进程是操作系统进行资源分配和调度的基本单位。 线程:线程是操作系统能够进行运算调度的最小单位,它被包 阅读全文
posted @ 2021-01-06 08:37 Mars独行侠 阅读(71) 评论(0) 推荐(0) 编辑