Python 开发 GUI 网格列表控件
前言 有位朋友需要在 Python 下开发 GUI,想要做一个网格列表,所以动手做了一个 MultiListbox 网格列表控件。 正文123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104import apply as applyimport pandas as pdimport numpy as np#GUIfrom tkinter import*""" 使用 tklinter 下的 Listbox 控件 实现一个单行多值的网格列表控件 """ class MultiListbox(Frame): def __init__(self,master,lis...
Linux 分区管理工具
前言 以下是 Linux 分区工具。它们能让你删除、添加、调整或缩放 Linux 系统上的磁盘分区。 通常,你在安装操作系统时决定磁盘分区。但是,如果你需要在安装后的某个时间修改分区,该怎么办?你无法回到系统安装阶段。因此,这就需要分区管理器(或准确地说是磁盘分区管理器)上场了。 在大多数情况下,你无需单独安装分区管理器,因为它已预先安装。此外,值得注意的是,你可以选择基于命令行或有 GUI 的分区管理器。 注意! 磁盘分区是一项有风险的任务。除非绝对必要,否则不要这样做。 如果你使用的是基于命令行的分区工具,那么需要学习完成任务的命令。否则,你可能最终会擦除整个磁盘。 Linux 中的 5 个管理磁盘分区的工具下面的列表没有特定的排名顺序。大多数分区工具应该存在于 Linux 发行版的仓库中。 GParted GParted 这可能是 Linux 发行版中最流行的基于 GUI 的分区管理器。你可能已在某些发行版中预装它。如果还没有,只需在软件中心搜索它即可完成安装。 它会在启动时直接提示你以 root 用户进行身份验证。所以,你根本不需要在这里使用终端。身份验证后,它会分...
中南大学软件工程考研题型
选择题型 瀑布模型是以文档为驱动、适合于(软件需求确定的)软件项目的开发。 需求分析的基本任务是(确定用户需要软件做什么)。 若有一个计算类型的程序,它的输入量只有一个 X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(边界值分析法)。 根据程序流程图划分的模块通常是(过程)内聚的模块。 软件的分类,按其功能可分为:系统软件、(支撑软件)和应用软件。 UML 的定义包括 UML 语义和(UML 表示法 )两个部分。 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和(整体与部分结构)。 IDEF1X 图用来描述系统的(数据)模型,主要有实体、联系和(属性)三种成分,其中实体可分为独立实体和(从属实体),且一个实体只能在图中出现一次。 软件是计算机程序、(描述计算机程序的文档)及(数据)的完整集合,将其统称为软件配置,这些项称为软件配置项。通过正式复审的软件配置项称为(基线),只有通过正式的变化控制过程才能改变它。 通常,将软件生命周期全过程中使用...
MathJax 引擎数学符号说明
关于 MathJax 使用 MathJax 渲染 LaTex 数学公式,详见 math.stackexchange.com,在 Markdown 中输入数学公式需要 LaTeX 语法的支持。 例如: 行内公式,数学公式为:$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$ 块级公式:$$x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$ 更多 LaTex 语法请参考 这里. 基本语法公式出现的位置 正文行内的 LaTex 公式或符号使用 $...$ 表示 例如:\$X\$ ,显示为 $X$ 单独成行显示的 LaTeX 公式或符号用 \$\$...\$\$ 定义,此时公式或符号居中并放大显示 例如:\$\$ x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a} \$\$ , 显示为 $$ x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ 常见的希腊字母** 若不是特别说明, 默认使用行内符号,即用 \$...\$ 显示...
高等数学知识点
常用基础知识 $\log_a{b}=\frac{\ln b}{\ln a}$$ln1=0$$e^{-\infty}=0$$e^{+\infty}=+\infty$$arctan(e^*)+arctan(e^{- *})=\frac{\pi}{2}.$$sin \ arctan \ x = \frac{x}{\sqrt[]{1+x^2}}.$$cos \ arctan \ x = \frac{1}{\sqrt[]{1+x^2}}.$$cot \ arctan \ x = \frac{1}{x}.$$sin \ arccos \ x = {\sqrt[]{1-x^2}}.$$tan \ arccos \ x = \frac{\sqrt[]{1-x^2}}{x}.$$sinx+cosx=√2(sinxcos\frac{π}{4}+cosxsin\frac{π}{4})=\sqrt[]{2}sin(x+\frac{π}{4})$ 几何圆圆的面积$S=\pi R^2$圆的周长$L=2\pi R$ 球体球体的表面积$S=4\pi R^2$球体的体积$V=\frac{4}{3}\pi R^3...
线性代数知识点总结
前言重要观点 1: 矩阵也是有若干个行 (列) 向量拼成的重要观点 2:矩阵不能计算 求解线性方程组,就是对增广矩阵作初等行变换,化成行阶梯形矩阵,然后求解 以下三个问题是等价的:(1) 求非齐次方程组的解(2) 求一个向量由一组向量线性表示的系数(3) 求一个向量在一组基下的坐标(唯一解) 行列式行列式的七大性质 性质一 行列互换,其值不变(行列式转置后值不变),即 $|A| = |A^T|.$ 性质二 行列式中某行 (列) 元素全为 0,则行列式为 0. 性质三 行列式中某行 (列) 元素由公因子 $k(k≠0)$,则 $k$ 可提取到行列式外面.行列式,某一行 (列) 倍乘 $k$ ,行列式变成原来的 $k$ 倍. ("倍乘" 性质) 性质 4、行列式中某行 (列) 元素均是两个元素之和,则可拆成两个行列式之和. 性质 5、行列式中两行 (列) 交换,行列式的值反号. ("互换" 性质) 性质 6、行列式中的两行 (列) 元素相等或对应成比例,则行列式为 0. 性质 7、行列式中某行 (列) 的 $k$ 倍加到...
Manjaro 问题解决
前言在使用 Manjaro 系统时,总会遇到一些奇奇怪怪的问题,特此记录。 问题解决中文字体显示问题解决 中文字体 乱码方块中文字体推荐使用:文泉驿、思源字体。文泉系列字体: 123yay -S wqy-microhei-liteyay -S wqy-bitmapfont yay -S wqy-zenhei adobe 系列字体及其他: 12yay -S adobe-source-han-sans-cn-fonts yay -S adobe-source-han-serif-cn-fonts 西文字体推荐使用 dejavu 、noto 字体。 12sudo pacman -S ttf-dejavu ttf-robotosudo pacman -S noto-fonts noto-fonts-extra noto-fonts-emoji noto-fonts-cjk 配置字体效果非常耗费时间,如果想仔细折腾,可以参考如下几个网页: [Localization/Simplified Chinese (简体中文)](https://wiki.archlinux.org/...
PythonExercise
前言 朋友需要帮忙解决一下 学术 问题,当然义不容辞啦 ✎~~~✐。 正文Exercise: Day old Bread A bakery sells loaves of bread for £ 3.49 each. Day old bread is discounted by 60 percent. Write a programme that begins by reading the number of loaves of day old bread being purchased from the user. Then your programme should display the regular price for the bread, the discount because it is a day old, and the total price. Each of these amounts should be displayed on its own line with an appropriate label. All of the values sho...
Manjaro 系统优化
前言Manjaro 系统使用过程中,总会感觉有诸多不便,还是需要我们手动优化一下才更好的运行。 系统优化Manjaro 清理垃圾清除系统中无用的包1sudo pacman -R $(pacman -Qdtq) 清除已下载的安装包1sudo pacman -Scc 日志垃圾查看日志文件 1du -t 100M /var 或 1journalctl --disk-usage 删除指定大小日志文件 1sudo journalctl --vacuum-size=50M 崩溃日志 1sudo rm /var/lib/systemd/coredump/* 关闭 baloo 搜索服务系统用着用着突然卡顿了起来,打开 系统卫士 查看系统进程,发现一个 baloo 系列的进程占用了过多的 CPU 跟内存资源,可能是某次系统更新打通了它的任督二脉,让我们来关他禁闭。 打开目录 /home/tamsiree/.config/ ,找到 baloofilerc 文件 编辑修改选项 : 12[Basic Settings]Indexing-Enabled=false pacman 开启多线...
Manjaro 使用技巧
前言在日常使用 Manjaro 系统的过程中,总会遇到这样或者那样的问题,也会遇到需要有某种需求的时候,特此记录。 使用技巧Dolphin 设置Dolphin 是 KDE 下默认的文件管理器,整体来说做的很不错,但可能有一些使用不太令人习惯(例如单击直接打开文件)。这里列出几点优化配置建议: 双击打开文件(夹):这个设置选项深藏在与 dolphin 毫无关系的角落里 [无奈] 。打开系统设置 => 桌面行为 =>工作空间 =>点击行为可以看见这一选项。 也有人可能会发现在 Dolphin 中使用 Del 键是很危险的:它会在没有任何确认的情况下直接删除你的文件。可以在配置 Dolphin=>常规 =>确认中打开文件删除确认。 Grub 设置在默认情况下我们打开 grub 引导菜单以后只有 5 秒钟的时间选择系统,这个能会带来些许不便。可以通过以下命令来修改 grub 配置: 12sudo vim /etc/default/grub # 修改为 GRUB_TIMEOUT=30 sudo update-grub ...
