天道酬勤,学无止境

博客

解决ant design vue中table表格内容溢出后,设置的width失效问题,超出的字用省略号代替

style.css 通过设置css样式,可实现溢出内容以…代替,其中max-width的设置很重要,必须有 /*统一table表格的尺寸*/ .ant-table{ table-layout: fixed; } .ant-table-tbody > tr > td { max-width: 200px; min-width: 70px; border-bottom: 0; /*text-align: center !important;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; } 如果想要实现当鼠标光标滑过时,即可显示出被隐藏内容的效果,可采用如下方式 实例 <template> <a-card class="j-address-list-right-card-box" :bordered="false"> <div> <p style="font-size: 13px">部分模块用例信息已成功导入,其余模块用例正在导入中...</p> <a-collapse v-model="activeKey"> <a-collapse-panel header="搜索用例" key="1"> <search

2021-06-13 06:53:04   

FreeRTOS内核源码解读之-------列表和列表项(一)

最近一直在看关于FreeRTOS内核源码,里面涉及很多列表和列表项的内容,因此需要好好研究一下。这部分内容在FreeRTOS中起着很重要的作用,如果把FreeRTOS比作一个人的话,那么列表和列表项就相当于人的神经系统,管理整个FreeRTOS系统有条不紊的运行。 首先,要明确列表项和列表是两个不同的概念,在FreeRTOS中是两个不同的数据结构。这一点,我在刚开始接触的时候经常混淆。通俗点说,列表是用来表示一条条双向链表,列表项就是在链表中的每一项。类比一下:列表就是一条条铁链子,列表项就是一条铁链子上面的铁环。 将用两篇文章解读FreeRTOS中关于列表项和列表的知识,第一篇主要介绍源码中关于列表项和列表数据结构,以及操作函数。 一、关于结构体 1、列表项数据结构 列表项数据结构如下图所示: struct xLIST_ITEM { listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE /*< 捕捉已知的数值在应用程序运行期间是否被损坏,只有宏configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES非0时有效,此时为TickType_t xListItemIntegrityValue1; */ configLIST_VOLATILE TickType_t xItemValue; /* 列表项数值

2021-06-13 06:53:00   

java日期获取今年第一天、当月第一天、当年最后一天

java日期获取 // 获取今年第一天 Calendar currCal=Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR)); Date time = calendar.getTime(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String firstday = format.format(time); //获取当月第一天 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String firstday; Calendar cale = Calendar.getInstance(); cale.add(Calendar.MONTH, 0); cale.set(Calendar.DAY_OF_MONTH, 1); String firstday = format.format(cale.getTime()); //获取当年最后一天 Calendar currCal= Calendar

2021-06-13 06:52:55   

如何成为一位黑客 ( How To Become A Hacker )

How To Become A Hacker 如何成为一位黑客(转载)   这真是一个好问题,不止是原作者说他被问过很多次,包括我和许多网络上的朋友们也常有这个困扰。不过和作者不同的是,我经常没有一个固定的答案:p事实上我所能提供也只是自己的经验,却没有足够的能力来肯定自己的看法是不是正确的。这份文章应该可以减去大家不少的麻烦 :)   嗯!!这次自告奋勇当起翻译,虽然是起于晚上回到住的地方之后很无聊,可以用来打发时间。不过我翻了百行之后,越翻越后悔。主要是因为面有一些句子实在很难翻译,这大概是因为我的英文底子不太好的关系吧!!好不容易,终于是翻完了。为让句子更通顺或者是个人误解,翻译后和原文有些出入,这方面还请各位大大见谅 :-) Thinker--------------------------------------------------------------------------如何成为一位 hacker 为何有这份文件?   身为Jargon File的编辑,常有一些网络新手发mail问我"如何成为一个厉害的hacker?"。 但,很奇怪的,似乎没有任何的FAQs或Web documents说明这么重要的问题,所以我写了一份我自己的看法。   如果你是以offline的方式在看这一份文件的某一个版本,那么你可以在"http://www.ccil.org/~esr

2021-06-13 06:52:51   

matlab 报错:错误使用 solve>getEqns List of equations must not be empty; 出错 solve [eqns, vars, options]

前言: 朋友使用的 matlab 2019 ,我用的 matlab 2014b 。我跟他说了一种解方程组方式,但是 2019 版本已经不再适用。我帮助他解决了这个问题。 他的 matlab 报错如下: 错误使用 solve>getEqns (line 418) List of equations must not be empty. 出错 solve (line 226) [eqns, vars, options] = getEqns(varagin[:]); 他的程序如下: syms x y z eq1 = 'x^2 + sin(y) - z = 100'; eq2 = 'x - y + z = 5'; eq3 = 'x * z + cos(y) = 6 * z'; [x, y, z] = solve(eq1, eq2, eq3, 'x', 'y', 'z'); 问题出在:matlab 2019 中已经不接受向 solve 中传入字符串。我们需要对方程组改进如下: 为 eq 赋值时去掉等号;将表示公式的等式中的 = 改成 == 表示条件判断;在 solve 中去掉符号的单引号。 即如下: syms x y z eq1 = x^2 + sin(y) - z == 100; eq2 = x - y + z == 5; eq3 = x * z + cos(y) == 6 * z; [x

2021-06-13 06:52:46   

最短路径问题笔记----Dijkstra和Floyd(Matlab实现)

Floyd 基本思路就是对于任意两个节点,看看这两个点是直接连接近,还是由起点经过一个除这两个节点之外的中转点再到终点近 下面函数是由邻接矩阵A得到两点之间的最短距离矩阵和路径矩阵(两个点之间的中间节点值) function [minA,B]=minpath(A) n=size(A,1); //计算出邻接矩阵的行号或列号n B=zeros(n); //创建一个与A同大小的矩阵,该矩阵代表两个点最短路径上的中间经过的节点 for i=1:n //对B初始的化 for j=1:n B(i,j)=j; end end for k=1:n //Floyd实现 ,相当于用每一个节点去试所有的一对节点 for i=1:n //看看是原本的这一对节点直接距离近还是经过特定节点(k)的距离近 for j=1:n //那个近取那个,再对A和B矩阵的元素更改 if A(i,j)>A(i,k)+A(k,j) A(i,j)=A(i,k)+A(k,j); B(i,j)=B(i,k); end end end end minA=A; end 上述的函数会得到两个矩阵,下面举例看看如何通过矩阵找到各个最短路径 这里有六个节点 minA表明了任意两点最短距离:如第一个节点与第二,三,四,五,六个节点最小距离分别为35,45,35,25,10 B表明了任意两点之间最短路线需要经过的节点:如第一个节点到第四个节点

2021-06-13 06:52:42   

使用npm初始化创建vue项目

为什么要使用npm(自己的理解) 当年的前端都是sublime来玩,如今引入前端工程化的概念,让前端与后端分离,分离后的前端工程化,需要使用第三方管理工具进行开发过程管理。就出现了npm,Node Package Manager。 从字面我们可以理解,npm是基于node.js的,安装node.js后会自己集成npm管理工具。 玩过linux或者python的人,对npm这个命令比较不陌生,总感觉哪里比较像。其实,作为前端第三方管理,肯定要用命令行的方式来实现,所以这样的命令也就见怪不怪了。 为了更好的实现过程管理,出现了webpack和vue-cli来辅助。webpack配合配置文件,进行前端打包管理,vue-cli脚手架就是快速构建项目。 npm构建项目过程 1、在要创建的项目根目录下打开cmd,并执行 vue init webpack 项目名称 命令。 随后,会预填一些项目配置,注意后面那三个no no no 注意命令行下面 vue-cli Generated "explorevue" 使用vue-cli脚手架生成vue项目 怎样生成项目?借助互联网,下载需要的各种包。 为什么前端现在也流行包管理了?那天看到一个大侠说程序员有社区文化。将前端将要使用到的各种包下载下来,程序员不用分别在官网下载相应的文件,这种方式会便捷很多。 包的管理和包的更新

2021-06-13 06:52:37   

mysql获取日、周、月、年记录

-- 今日记录 select * from buy where TO_DAYS(time) = TO_DAYS(NOW()) -- 本月记录 SELECT * FROM buy WHERE DATE_FORMAT( time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) -- 本周记录 SELECT * FROM buy WHERE YEARWEEK(date_format(time,'%Y-%m-%d'),1) = YEARWEEK(now(),1); -- 年记录 SELECT * FROM buy WHERE DATE_FORMAT( time, '%Y' ) = DATE_FORMAT( CURDATE( ) , '%Y' ) 来源:https://blog.csdn.net/qq_37590842/article/details/105559120

2021-06-13 06:52:33   

(课程学习笔记)Python初级入门精讲

Python语言介绍 1.1 Python语言介绍 命名:原本是一个戏剧团的名称Python 1.2 Python能做什么 系统运维,目前在运维领域Python语言最牛逼; 网络编程(爬虫:从网上扒数据然后分类,服务器编程,搜索引擎); 科学计算; 教学; AI、图像、游戏 1.3 Python特点 优点:纯面向对象、免费、移植性能好、可混合编程(胶水语言)、开发效率高 缺点:运行速度比较慢 1.4 Python版本问题 Python 2.x Python 3.x 教学版本 >= 3.5 环境搭建 所需软件: 1.Python解释器(Python官网:www.python.org) 2.包安装器 pip,conda 3.Jupyter Notebook(www.jupyter.org):一个原本用于科学计算的python交互环境,支持Markdown 4.IDE(www.jetbrains.com):PyCharm 集成开发环境 5.虚拟环境(https://www.anaconda.com):一个虚拟出来的python解释器和相应的编程环境,即一个沙箱环境,防止多个项目的环境项目污染 Anaconda 平台: windows环境安装: 1.cmd-python 查看是否安装成功python解释器 2.anaconda 程序-所有程序-anaconda3 能运行有就说明安装成功 3

2021-06-13 06:52:28   

Java接口的声明和实现

接口的声明和实现 接口的概念Interface接口的声明接口的实现接口的程序设计举例 接口的概念Interface 1.接口:用于声明一组类的公共操作的接口,Java中把对接口功能的继承称为实现(implement),接口只是声明了功能是什么,而并没有定义如何实现该功能,功能的实现是在继承这个接口的各个子类中完成的 2.组成:接口往往由一组常量和抽象方法组成,一般不包括变量和有具体实现的方法 3.性质:支持多重继承 【注】接口与抽象类的区别: (1)接口不能实现任何方法,而抽象类可以 (2)类可以实现许多接口,但只有继承一个父类 (3)接口不是类分级结构的一部分,没有联系的类可以实现相同的接口 接口的声明 定义接口的一般格式: [ public ] interface 接口名 [ extends 父接口名列表 ] { [ public ] [ final ] [ static ] 类型 变量名 = 常量值 ; //常量声明 ... [ public ] [ abstract ] 返回类型 方法名 (参数列表) ; //抽象方法声明 ... } 例如Shape的接口声明: public interface Shape { public final static double PI = 3.1416; public abstract void draw(Graphics g); }

2021-06-13 06:52:23