搜索内容

推荐文章
  • element上传图片组件使用方法|图片回显|格式转换base64

    upload上传组件的使用方法 上传图片后自动上传(也可以手动上传),图片上传成功后由后端返回特定图片地址,在表单提交后将表单数据同图片地址一并返回即可完成图片上传功能。 组件HTML 图片上传(仅支持jpg、png格式) 需要声明部分变量 方法 1.将图片转换为base64的方法 //文件转base64 getBase64(file) { return new Promise((resolve, reject) => { let reader = new FileReader() let fileResult = '' reader.readAsDataURL(file) //……
    2023-02-03
  • 算法学习笔记(2): 逆元及其应用

    逆元 定义 逆元素,是指一个可以取消另一给定元素运算的元素 具体来说,对于实际的一些应用,如: 当我们想要求(11 / 3) % 10时 明显可以看出,是没有办法直接算的,这时就需要引入逆元 (a) 在模(p)意义下的逆元记作 (a^{-1}),也可以用inv(a)表示 应当满足 [a * a^{-1} equiv 1 pmod p ] 则此时,(11 / 3) % 10就可以写成(11 * inv(3)) % 10 可以求出,inv(3)在模10意义下= 7 [begin{aligned} 3 times inv(3) &= 21 \ 21 &equiv 1 pmod p end{aligned} ] 故(11 / 3) %……
    2023-02-02
  • Qt界面设计–侧边栏隐藏和滑出

      在日常项目中,界面布局上经常使用到侧边栏的方式,在侧边栏放置控件进行复合使用,可以实现子功能界面的隐藏和滑出,效果展示如下:     界面控件很简单,主界面QWidget,侧边栏也用一个QWidget和一个按钮QPushbutton来进行组合。通过点击按钮来显示和隐藏侧边栏。主要用到的是控件的move()函数,配合QPropertyAnimation实现动画效果滑动显示隐藏。动画滑出动画效果使用到的是QPropertyAnimation类的setEasingCurve()函数,通过设置函数参数来实现不同的动画效果,具体效果……
    2023-02-02
  • Python基础之面向对象

    目录 Python基础之面向对象 一、面向对象之类与对象 1.类与对象的创建以及调用 2.对象独有的数据和功能 二、动静态方法 在类体中定义函数的三种方式 1.类中直接定义函数 默认绑定给对象 类调用有几个参数传几个阐述 对象调用第一个参数就是对象自身 2.被@classmethod修饰的函数 默认绑定给类 类调用第一个参数就是类自身 对象也可以调用并且会自动将产生该对象的类当做第一个参数传入 3.普普通通的函数 无论是类还是对象调用 都必须自己手动传参 三、面向对象三大特……
    2023-02-02
  • 网络编程

    目录 网络编程 一、OSI七层协议 1.OSI七层协议之物理链接层 2.OSI七层协议之数据链路层 3.OSI七层协议之网络层 4.OSI七层协议之传输层 5.OSI七层协议之会话层 6.OSI七层协议之表示层 7.OSI七层协议之应用层 二、socket模块 三、并发编程理论 1.操作系统发展史(可以说CPU的利用率发展史) 2.多道技术 3.进程理论 4.进程的并行与并发 5.进程的三个状态、同步异步、阻塞与非阻塞、综合使用 6.创建进程的两种方式 7.进程对象的多种方法 8.多进程数据错乱问题 模拟抢票软件 9.……
    2023-02-02
  • Blazor如何实现类似于微信的Tab切换?

    是否有小伙伴在使用tab的时候想进行滑动切换Tab? 并且有滑动左出左进,右出右进的效果 ,本文将讲解怎么在Blazor中去通过滑动切换Tab 本文中的UI组件使用的是MASA Blazor,您也可以是其他的UI框架,这个并不影响实际的运行效果,本文案例是兼容PC和Android的,演示效果是android中执行的,在PC中执行效果依然有效(亲测) 首先安装MASA Blazor 根据 MASA Blazor安装MASA Blazor 准备工作 创建 AppBar.razor文件 修改MainLayout.razor文件代码 @inherits LayoutComponentBase ……
    2023-02-02
  • 上周热点回顾(1.16-1.22)

    热点随笔: · Svelte框架实现表格协同文档 (葡萄城技术团队)· 刺激,线程池的一个BUG直接把CPU干到100%了。 (why技术)· 回顾2022,展望2023,一个普通98年程序员的自述和分享 (小王写博客)· 我三十岁,在某公司 (夏大师)· 2022年终感悟-时光债务 (思想觉悟)· 一个99年菜鸟研究生的疫情三年 (KoiC)· 忙活了一年的开源社区,终于赶上了春节前的末班车! (削微寒)· 过年必备!亲戚计算器「GitHub 热点速览 v.23.02」 (削微寒)· C#调用js库的方法 (0611163)· 8KB的C#贪吃蛇游戏热点答疑……
    2023-02-02
  • 工作这么多年,我总结的数据传输对象 (DTO) 的最佳实践

    前言 数据传输对象 (DTO) 是一种设计模式,常用于软件开发不同层或者不同系统之间传输数据。DTO 的主要目的是封装数据并防止它被其他层或系统直接访问或修改。通过遵循一组最佳实践,开发人员可以确保他们的 DTO 有效且高效。 欢迎关注个人公众号【JAVA旭阳】交流学习 DTO 的重要性 DTO 是任何涉及多层或系统的软件开发项目的重要组成部分。它们提供了一种以安全有效的方式在这些层或系统之间传输数据的方法。通过将数据封装在 DTO 中,开发人员可以确保数据只能由授权层或系统……
    2023-02-02
  • Crossplane – 比 Terraform 更先进的云基础架构管理平台?

    👉️URL: https://crossplane.io/ 📝Description: 将云基础架构和服务组成自定义平台 API 简介 在 11 月的 KCD 上海现场,听了一场阿里云的工程师关于他们自己的多云基础架构管理工具的介绍,前边的引言部分有介绍到 Terraform,还有另一款竞品就是 Crossplane,而且表示 Crossplane 在通用性 API 等方面做得比 Terraform 更好,阿里云的也参考了其架构和实现。就让我很感兴趣,同时在 2019 年使用 OpenShift 4 的时候也在其 OperatorHub 里有发现 Crossplane,当时觉得其 Logo 很有……
    2023-02-02
  • 算法竞赛向 C++ Standard Library 使用速查

    因网络上 STL 教程大多零散且缺乏严谨性,本文对算法竞赛所需 C++ Standard Library 做了一个较为全面的总结。 全文主要参考以下文档: Containers library - cppreference.com C++ 标准库简介 - OI Wiki 如有能力,阅读原文可获得更深入的了解。 1 STL 算法 均在 #include 定义。 std::sort(first,last,cmp) 排序为不降序列。 接受随机访问迭代器。可自定义比较函数。 平均时间复杂度 O(nlog⁡n) ,C++11 后严格 O(nlog⁡n) 。 std::stable_sort(first,last,cmp) 排序为……
    2023-02-02