解决 vue-element-admin 中 侧边栏 Sidebar 的诡异错位 BUG 但不报错的事件

程序报错不可怕,可怕的是出错了不报错,令人绝望。 今天一天思考和修复这个问题,比较尴尬的是,解决了后仍然不知道发生了什么,可能是运行环境的差异导致的现象吧。 现象如下图: 可以看到在 vue-element-admin 和 electron-vue-serialport 中的表现不一样,electron-vue-serialport 中侧边栏已经错位了。 起初按经验来说,我是先思考,应该是 css 样式布局出了问题,但简单的检查一下发现,electron 中不能使用审查元素,这就棘手了。 因为
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

系统字体

https://zhidao.baidu.com/question/563369997131126484.html
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

线性数据结构案例3 —— 从尾到头打印单链表

一、介绍  利用栈这种数据结构,将各个节点压入栈中,利用先进后出特点,完成倒序打印。 二、代码 public void reversePrint(Node head) { if (head.next == null) { return; } Stack<Node> stack = new Stack<>(); Node temp = head.next; while (temp != nu
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

加密与安全相关知识

加密算法分类: 对称加密: 缺点:密钥传输困难,无法确认数据的来源 优点:加密效率高,适合加密大量的数据 非对称加密:缺点:加密效率不高,不适合加密大量数据 优点:可以确认数据的来源 公钥和私钥是成对出现 哈希算法: 哈希算法处理过的算法叫摘要(dgst) 哈希算法用处:确认数据没有被改动,不可逆,只可加密,不可解密 数据不同,得到的摘要不同,摘要相同,数据肯定相同 md5:128位 sha1sum:160位 base64编译: 都是文本,由52个大小写字母,/和+ 0-9数字组成64位,用6
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

2020寒假每日总结

今天使用webuploader组件,完成图片集的增删改
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

thingking-in-react

引子 所谓齐其家在修其身者,人之其所亲爱而辟焉,之其所贱恶而辟焉,之其所畏敬而辟焉,之其所哀矜而辟焉。故好而知其恶,恶而知其美者,天下鲜矣。故谚有之曰:“人莫知其子之恶,莫知其苗之硕。”此谓身不修不可以齐其家。 –《大学》 思想 单一功能原则:此规则规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。所有它的服务都应该严密的和该功能平行(功能平行,意味着没有依赖) 相应react组件:理论上一个组件应该只做一件事,如果要扩展,应该被拆分到更小的组件。 根据ui拆分组件是没有必
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

可重入排他锁ReentranLock源码浅析 Lock接口简介

1.引子 ”ReentranLock“单词中的“Reentrant”就是“重入”的意思,这是一个支持重入的排他锁,即同一个线程中可以多次获得同步状态,常表现为lock()方法的嵌套使用(类似于synchronized代码类嵌套),而在AQS类注释的使用说明中的Mutex是一个不可重入的锁,只要一个线程获得了同步状态,再次tryAcquire(int)返回false。 另外ReentranLock还支持公平锁和非公平锁的的选择,公平锁是指等待时间长的线程优先获取锁,非公平锁则对所有线程一视同仁;
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

Javascript Function 性质

讲解函数的性质以及 arguments 使用 参数性质 上述实例说明在 JS 中,形参个数并不需要和实参个数相对应 1 2 3 4 function test(a, b, c, d) { return a + b } alert(test(10, 20)) // 显示 30 arguments 使用 arguments 是函数内部用于接收实际参数的数组 该数组只能在函数内部被访问 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

三栏布局的五种方式--左右固定,中间自适应

如题:中间自适应,左边和右边固定宽度为300px,高度为100px 第一种:利用浮动 这里要注意center_section的位置,see https://segmentfault.com/q/1010000005118331 <div>中间自适应,左边和右边固定宽度为300px,高度为100px</div> <div> <div class="main_box"> <div class="left_section"></div>
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

day08 一些常用的API接口(二)

目录 1. String类 2. static关键字 3. Arrays类 4. Math类 2020年2月9日 1. String类 1.1 概述 java.lang.String类代表字符串,java程序中所有的字符串文字(例如abc)都可以被看作是实现此类的实例 1.2 特点 字符串的值创建后不能被更改,因为String对象是不可变的,所以它可以被共享。 String底层是靠字符数组实现的 1.3 使用步骤 此类不需要导入 构造方法: public String() public Str
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

SpringBoot-日志

目录 日志的使用 日志的级别 日志输出格式 SpringBoot修改日志的默认配置 日志的使用 import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class HelloWorld { public static void main(String[] args) { Logger logger = LoggerFactory.getLogger(HelloWorld.class); logger.
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

SpringMVC: JSON

SpringMVC:JSON讲解 什么是JSON? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

操作系统10:IO系统

IO系统 驱动程序对控制器操作,控制器管理具体设备 这种使用的是通道,由通道对控制器进行管理 驱动程序的层次: 操作系统提供驱动程序的规范,具体驱动大多数由硬件开发商开发 设备类型 块设备就是以块为单位进行读写的设备,而相应的,字符设备就是以字符为基本单位的设备 所以说,块设备的处理和字符设备的处理是不一样的。Linux将设备分为三类,块设备、字符设备和网络设备 阻塞式IO访问时进程挂起,变为waiting状态 实际上这里讲的不够全面,这个答主说的比较好: 来源:https://www.zhi
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

记一次OutOfMemoryError: unable to create new native thread

前言 今天在测试环境跑测试用例的时候发现一大片测试用例无法通过,查看日志发现OutOfMemoryError: unable to create new native thread。从日志信息来看,很明显,内存不足,无法创建本地线程。 遇到这个异常还是很意外的,测试用例大概就1.5k个,不至于跑个用例就来这么个异常,测试环境当时jvm的内存是4g,感觉不至于出现这个问题。(当然觉得意外的原因还是对jvm线程数量限制的理解有误) 要解决问题,首先,还是的了解jvm的线程数量到底受限哪些因素。 j
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

GPA计算器

准备工作: 用户事先准备好如下图所示的Excel表格,其中A列为每门课程的学分,B列为每门课程的成绩。成绩可以有三种合法的表示方式: 百分制:支持0-100的整数或浮点数 五分制:默认支持'优', '良', '中', '差', '优秀', '良好', '中等', '及格', '不及格'的表示方式,可自行定义five_list变量 二分制:默认支持'通过', '不通过'的表示方式,可自行定义two_list变量 """ GPA计算器 """ import numpy as np import p
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

毛'泽东选集 第一卷

由武汉疫情事件引发的关注中国政治制度,新闻等,开始感叹各种事物都是殊途同归,于是选择阅读毛'泽东选集。 关于纠正党内的错误思想 1. 打胜仗就骄傲,打败仗就消极。 2. 上级机关要明了下级机关的情况和群众生活的情况,成为正确指导的客观基础. 扩展到科研上,个人作为上级,领域知识作为群众,要通过大量粗读文献了解群众情况/客观基础,从而能正确指导自己的科研行为。 3. 个人主义 VS 集体主义 人地关系紧张的地方容易形成集体主义;“抱团取暖,合作共赢” 人地关系缓和的地方容易形成个人主义; 矛盾论
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

Example Post - PCT的博客

This document is not completed and will be updated anytime. Catagory Unix Bell Labs Xenix BSD FreeBSD & Apple NeXTStep Darwin POSIX Unix-like Single Unix Specification Apple iOS XNU Kernel Linux Linux Kernel GNU Project Android Android Kernel Androi
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

操作系统8:文件系统

文件系统 基本概念 文件是具有符号名的数据项的集合 行文件:以行为单位 文件的属性: 文件的标识是内部使用的编号,在文件系统内部并不使用文件名 文件操作通过系统调用的方式进行 打开和关闭都涉及到了内存和磁盘的交互 顺序访问: 目录 目录也是在磁盘中的,它是一种特殊的文件 目录的结构 整个目录系统中不允许重名 不好分组 这里的路径名表示的是用户的分组 树型就可以分组了 对树型目录进行更改,就可以实现目录的共享 这都好理解 悬空指针也不一定要操作系统解决,现在的操作系统也就没管 实际使用的时候尽量
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

Java基础 -1

首先写一个 Hello.txt 的文本 public class Hello { public static void main(String args[]) { System.out.println("Hello World !") ; } } 改为 .java 后缀的 然后 对源代码程序进行 编译:javac Hello.java 会出现Hello.class的字节码文件 利用JVM进行编译 编译出一套与平台无关的字节码文件(hello.class) 在JV
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0

家庭记账本APP开发准备(二)

今天学习了选项卡,为记账本的分类做了准备。主登录界面进行了优化,但仍未实现各个组件之间的跳转。 选项卡 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools=
分类: 其他 发布时间: 02-09 22:34 阅读次数: 0