- 博客(42)
- 收藏
- 关注
原创 HTTP缓存:别傻傻不会回答了
在有大量数据交换的应用程序中,我们会采取一些方式将那些实时性要求不高的数据生成副本,并存储在某个相对来说可以快速到达、访问、获取的仓库,这样在需要这些数据的时候可以直接从这个仓库中获取数据。缓存的目的:提升数据交换的性能,提高速度。缓解服务器或数据库的压力。HTTP 根据是否要向服务器发送请求将缓存规则分为两类:强缓存和协商缓存。
2024-09-02 10:25:01
686
原创 一篇文章入门-微信小程序地图开发
最近接了个跟微信小程序地图有关的开发任务,第一次在小程序上开发地图,既兴奋又忐忑。还好,虽然小程序地图的 API 功能有些少,但是基本的需求都能覆盖到。在这里,对微信小程序地图开发的基本功能进行总结归纳。官方文档对地图属性、方法的归纳比较到位,但缺乏示例代码,第一次搞还是有点迷糊的。网上的文章又写得七零八落,没见到有人专门总结归纳。本人使用开发的微信小程序,因此使用的是 Taro 提供的地图 API,但是和微信官方的是一样的,Taro 不过是二次封装而已。Taro Map 组件。
2023-05-07 21:00:11
1642
原创 3分钟入门:Flex 布局
开启 flex 布局的元素,称为 flex 容器(flex container),其子元素成为容器成员,称为 flex 项目。属性值为一个数字,用于设置弹性盒子的扩展比例,即盒子占剩余空间的份数,默认为 0。属性值为一个数字,用于设置盒子的收缩比例,当子盒子的宽度之和大于父盒子时才会收缩。默认不换行,若子盒子宽度和大于父盒子,则会收缩!单独设置某个子盒子在侧轴的排列方式,它会覆盖。设置子元素在侧轴上的排列方式(子元素单行)设置子元素在侧轴上的排列方式(子元素多行),来控制盒子的位置和排列方式。
2023-04-26 21:39:23
1068
原创 3分钟玩转:ES6 模块化
一个模块就是一个独立的 JS 文件,该文件内的变量外部无法获取。导出的是值的引用,导入值会随导出值的变化而改变,也就是通过接口可得到模块内部实时的值。命令会提升到模块顶部再执行,它是在编译阶段执行的,在代码运行之前。的变量,导入的时候可以任意取名。由于它是静态执行,因此无法使用在运行时才能得到结果的结构。一个模块只能有一个默认导出,重复的默认导出会出错。是一个对象,所有导入值都保存在这个对象上。进行模块的整体导入,此时必须进行重命名。三种导出方式可以在同一个模块同时使用。导入模块时可以对变量重命名。
2023-04-23 22:42:37
1884
原创 3分钟搞懂:JavaScript 和 ECMAScript
后来 ECMAScript 3.1 改为 ECMAScript 5.0(ES5),在 2009 年 12 月正式发布,现在学的最多的就是这个版本,就是我们常说的 ES5。ES3 是一个比较重要的节点,这个版本定义了 JavaScript 的基本语法,标志着 JavaScript 真正地成为了一门语言。一开始 ECMAScript 使用版本号进行命名,ECMAScript 1.0 称为 ES1,ECMAScript 2.0 称为 ES2。一些比较重要的版本,能记住就尽量记住吧,也算是前端必备常识了。
2023-04-22 15:10:11
657
原创 Ant Design 常见用法与坑点总结(三):Input 内容去除前后空格
Ant Design 是蚂蚁出品的出色优秀的 React 组件库,相信使用 React 进行管理系统开发的小伙伴们或多或少都接触过 Ant Design。很多公司基于 React 开发的管理端系统也都是使用 Ant Design 的组件库。因此,了解 Ant Design 的常见用法与坑点还是有必要的。本系列文章针对 Ant Design 一些官方文档虽有提及,但是容易被忽略的,又比较重要常见的用法进行总结。同时对工作使用过程当中遇到的坑点进行归纳。
2023-04-21 21:16:03
3775
原创 Ant Design 常见用法与坑点总结(二):Form 表单下拉框设置初始值
Ant Design 是蚂蚁出品的出色优秀的 React 组件库,相信使用 React 进行管理系统开发的小伙伴们或多或少都接触过 Ant Design。很多公司基于 React 开发的管理端系统也都是使用 Ant Design 的组件库。因此,了解 Ant Design 的常见用法与坑点还是有必要的。本系列文章针对 Ant Design 一些官方文档虽有提及,但是容易被忽略的,又比较重要常见的用法进行总结。同时对工作使用过程当中遇到的坑点进行归纳。
2023-04-20 22:56:55
2577
原创 Ant Design 常见用法与坑点总结(一)
Ant Design 是蚂蚁出品的出色优秀的 React 组件库,相信使用 React 进行管理系统开发的小伙伴们或多或少都接触过 Ant Design。很多公司基于 React 开发的管理端系统也都是使用 Ant Design 的组件库。因此,了解 Ant Design 的常见用法与坑点还是有必要的。本系列文章针对 Ant Design 一些官方文档虽有提及,但是容易被忽略的,又比较重要常见的用法进行总结。同时对工作使用过程当中遇到的坑点进行归纳。
2023-04-19 21:11:06
923
原创 3分钟入门:Blob 对象的了解与创建
Blob 对象表示不可变的、类似文件对象的原始数据。即它是类似文件对象的二进制数据,可以像操作 File 对象一样操作 Blob 对象。:一个对象,为 Blob 对象配置属性。常用的是 type 属性,指明多媒体 MIME 类型,默认值为 “”。Blob 对象的 slice 方法返回一个新的 Blob 对象,包含源 Blob 对象指定范围的数据。参数:必须是一个数组,数组每个元素连接起来构成 Blob 对象的数据。,正好 15 个字节,blob5 保存的数据实际上是。指明这个新的 Blob 对象的。
2023-04-18 21:21:09
1544
原创 3分钟学习:获取 URL 查询参数值
在前端开发工作中,利用 URL 进行参数传递是一项十分常见的方法。在页面跳转时,通过 URL 携带某些信息,如状态、id、区分页面来源的字段值等。因此,学习了解如何获取 URL 查询参数值是很重要的。
2023-04-16 11:27:29
771
原创 QT学习:实现简单的登录登出界面功能
在设计实现一个系统的时候,用户登录界面的设计可以说是必不可少的环节,而用户登录界面的实现说到底就是不同窗口之间的切换。在继续下面的工作之前,你首先要添加一个新的Qt设计师界面类,记住要选择Dialog without Buttons!否则方法一无法实现。注:下面的代码只是核心部分,不是完整的代码,需要各位看官自己增删改以达到想要的效果,代码供参考。方法一:利用QDialog的exec()main.cppint main(int argc, char *argv[]){ .
2020-10-24 10:44:28
4185
2
原创 QT学习:窗口关闭时自动释放指针内存
//前提是以指针形式创建的窗口LoginDialog *login = new LoginDialog(this);login->setAttribute(Qt::WA_DeleteOnClose);//若是这样创建的,无需也不能这样设置LoginDialog login;
2020-10-24 09:36:20
1437
原创 QT学习:字符串比较是否相等
QString的compare函数可以对两个字符串进行比较。QString::compare返回int类型值:int x = QString::compare("aUtO", "AuTo", Qt::CaseInsensitive); // x == 0int y = QString::compare("auto", "Car", Qt::CaseSensitive); // y > 0int z = QString::compare("auto", "Car", Qt::Ca
2020-10-23 15:45:32
19513
原创 QT学习:为窗口设置图标
先看效果图:设置窗口图标,首先添加图片资源。一、添加图片资源右击项目文件,点击“添加新文件”。选择Qt,在右侧选择Qt Rsource File,下一步。接着输入名称,按下一步,最后一处无需修改,按完成。右击创建好的qrc资源文件,选择“Open in Editor”。添加前缀并修改名称。再添加文件。选择自己需要的图片,导入即可。建议在项目文件夹里新建一个resource文件夹,把要导入的图片全部放进resource里头。像这样:最后,最重
2020-10-23 15:36:00
3679
原创 QT学习:设置按钮样式
可通过样式表来设置按钮的外观。ui->buttonCheck->setStyleSheet( //正常状态样式 "QPushButton{" "background-color:#67a6f8;"//设置按钮背景色 "border-radius:5px;"//设置圆角半径 "colo
2020-10-22 20:06:19
6547
原创 QT学习:制作树形列表菜单
一、前言使用QT制作树形的列表菜单,需要使用QTreeWidget和QTreeWidget两个类。最终效果如图所示:二、代码方式实现使用代码方式实现树形菜单,首先要包含两个类库。#include <QTreeWidget>#include <QTreeWidgetItem>接着创建一个QTreeWidget对象,设置相关属性。//创建QTreeWidget对象,指定父对象QTreeWidget *tree = new QTreeWidget(thi
2020-10-22 15:36:20
12100
1
原创 QT学习:连接sql server数据库
使用VS2017编译的QT连接SQL server,如果没有设置好数据源,会出现“未发现数据源名称并且未指定默认驱动程序”的错误,具体解决办法参考:https://blog.youkuaiyun.com/JM_KB/article/details/17013351?utm_source=blogxgwz8连接数据库代码如下://连接SQLServer数据库//ODBC数据源用户名称,见 控制面板/管理工具/ODBC数据源QString dsn = QString::fromLocal8Bit("mydsn
2020-10-20 22:00:28
727
原创 QT学习:创建第一个窗口
安装好QT后就可以开始创建项目了。点击 文件-新建项目,接着选择第一项:修改名称,点下一步:这里默认不变,我使用的是VS2017编译,所以不同的编译可能这里不同,但是都不用改动。这里可以修改一下类名,因为后面都是使用QMainWindow作为基类,所以不用其它两个了,一步到位。再点下一步,就完成了。项目创建成功后,就可以看见如下界面:简单介绍左侧的文件树:.pro文件是项目文件;.h是你创建的类的头文件,里面主要是类成员和方法的声明;main.cpp是
2020-10-20 21:24:38
1181
原创 QT学习:安装qt-creator
学习QT编程,首先要下载qt-creator。两个链接如下:网盘链接:https://pan.baidu.com/s/1FO5Z8L1_UG07cmTE3oO3TQ 提取码:9uh9链接:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.2/qt-opensource-windows-x86-5.9.2.exe本人使用的是第一个链接,如果上面两个链接都不合适,就自己百度上官网找吧。下载完成后,安装教程参照百度经验:https...
2020-10-20 20:56:57
874
原创 Python类简单入门
一、何为类?所谓“物以类聚,人以群分”,简单而言,类可以看作许多相似事物的集合,或者是群体。比如,现实中党的人这个类,计算机当中的整数、浮点数属于不同的类。说到类,就不得不提及另外两个术语:实例和对象。实例:可以理解为类中的一个具体的个体。现在在计算机面前敲字的我,就是人类的一个具体个体。整数1就是整数这个类的一个具体个体,即实例。对象:在Python中,有一句话:万事万物,皆为对象。对象可以看作是类和实例的一个统称,因此你会听到有人说类对象以及实例对象。例如,“汽车让我们出行变得方便,不过
2020-07-03 20:29:42
271
1
原创 C++:char*类型的实参和PCWSTR类型不兼容
在使用Visual Studio 2017进行C++网络编程的时候,遇到了char*类型的实参和PCWSTR类型不兼容的问题: 解决方法:点击菜单“项目”里面的最后一个“***属性”:选择“常规”,把字符集选项改成“未设置”即可:...
2020-06-25 11:23:43
1262
原创 Win10 安装Proteus 8.0+版本出现There is a problem with this Windows Installer package问题如何解决?
因为课程实验需要用到Proteus8.0,所以进行安装。可是安装过程中出现以下问题: 上网查了一下之后,发现了一个解决方法,先把7.0+版本的许可证书安装好后再来安装8.0+版本,成功了!这是Proteus7.8版本的安装包:链接:https://pan.baidu.com/s/1BY6z9KH9ZPCOgbXc9Jk8MQ提取码:tw1q我安装的是Proteus8.0版本,链接:https://pan.baidu.com/s/1XOb86VugRKmr_q0BfWe...
2020-05-21 09:22:25
12541
11
原创 5-2 文件系统及其功能
本节要点文件系统的概念 文件系统的功能 文件系统的组成文件系统的概念文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法 文件系统是操作系统中管理文件的机构,提供文件存储和访问功能。 目录是由文件说明索引组成的用于文件检索的特殊文件。文件系统中的文件文件这一术语不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器(文件存储器)的存储结构紧密相关 所以,同一个文件
2020-05-18 10:06:35
5511
原创 5-1 文件的概念
本节导读:文件的概念 文件的命名 文件的分类 引入文件的优点文件的概念文件是具有符号名的,在逻辑上具有完整意义的一组相关信息项的序列 计算机文件(file)和现实生活中的文档(document)有一定区别 文件名是由字母、数字和其他符号组成的一个字符串,其格式和长度因系统而异文件和进程是操作系统引进的两个重要概念。在计算机的硬件基础之上,操作系统首先对处理器、存储器、外围设备等硬件资源进行管理,模拟实现了一个多进程并发计算的环境。这是操作系统对计算机硬件的第一次扩充。进一步
2020-05-18 09:56:31
497
原创 一句话了解API
API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数;你按照我说的流
2020-05-12 09:23:00
357
原创 1分钟学C++:switch语句遇到……重定义怎么办?C2086错误
在switch语句中,如果这样写:switch(a){case 1: A(); char c; cin>>c; break;}有可能会出现这样的错误: 这时,只需要将case的语句段加上花括号即可,就是这样:switch(a){case 1: { A(); char c; cin>>c; break; }}...
2020-05-11 09:59:07
1350
原创 一分钟学点有趣知识:修昔底德陷阱
修昔底德陷阱:指一个新崛起的大国必然要挑战现存大国,而现存大国也必然会回应这种威胁,这样战争变得不可避免。此说法源自古希腊著名历史学家修昔底德,他认为,当一个崛起的大国与既有的统治霸主竞争时,双方面临的危险多数以战争告终。...
2020-05-07 19:59:17
239
原创 Linux系统如何以root身份登入
输入 su 命令,再输入root密码即可,注意root密码和用户密码是两回事。 如果成功登入就会多个root在前面。如果你忘了root密码是多少,该怎么办?输入 sudo passwd 就可以进行root密码重置了。 注意,这里的 password for *** 输入的是用户的密码,就是开机时的密码。如果要退出root身份呢?输入...
2020-05-04 10:14:39
36595
原创 Linux系统手动修改系统时间
系统时间不准,怎么手动来修改呢?可以使用 date 命令。date命令:查看系统时间 修改时间:注意要用引号括起来date -s "2020-03-05 10:11:09"提醒:修改时间需要登入root身份,普通用户身份没有权限修改时间。 修改成功后就可以看到时间变了: ...
2020-05-04 09:55:12
3412
1
原创 Linux系统中如何终止程序的执行?
如果运行了一个不断循环的程序,想要终止程序,应该怎么做?直接关掉终端可行,但是毕竟太麻烦了,下面介绍几个命令。终止程序执行:ctrl + C暂停程序执行:ctrl + Z,如果要恢复执行,输入 fg ,回车,就可以继续执行程序。另外还有一个命令:ctrl + D,本人使用的时候貌似不太灵,在线程并发执行的时候有效果,而且是直接推出了终端。...
2020-05-04 09:42:10
3577
原创 Linux系统中如何编写C/C++程序
很多学习Linux系统的小伙伴都免不了要在Linux系统中进行C/C++程序的编写、编译与执行,下面就来谈谈如何进行C/C++的编程。以下操作均在CentOS 7中执行,顺便提一句,如果你用的是RedHat系统的话,要果断放弃,换成CentOS或者别的,因为RedHat系统安装C/C++编译器需要收费,网上有教程如何更换yum源,但是本人的亲身噩梦体验强烈建议大家:果断放弃RedHat,换成C...
2020-05-04 09:34:32
13173
原创 VMware Workstation Pro 中如何删除虚拟机?
VMware Workstation Pro 中不需要的虚拟机毕竟占了很多空间,怎么删除呢?很多伙伴估计就是选择虚拟机,右键点击移除,就像这样: 其实这样并没有删除虚拟机,只是把虚拟机从列表中移除而已。真正要把虚拟机从内存中删除,需要选择 管理 中的 从磁盘中删除。 ...
2020-05-03 21:23:58
12631
4
原创 Linux中如何清空终端的内容?
两种方法,在终端输入clear或者reset命令。clear命令:这个命令并非真正清空,只是把内容全部向上滚,让它们消失在视野中。reset命令:这个命令是真正的清空。...
2020-05-03 21:16:18
7710
原创 RedHat7:安装gcc时候发生This system is not registered to Red Hat Subscription Management的问题
我就只是想在RedHat7系统里装个C语言编译器,输入了yum install gcc,就出现了上述的问题,于是我的噩梦就开始了。到网上四处查,看了好多所谓大佬们的博文,说是因为小红帽yum源需要收费,于是乎我就跟着他们给出的步骤整整弄了6个小时,依旧是屁都没有,依旧还是有那个问题,所谓大佬也不过如此。实践出真知,任你讲得天花乱坠都毫无意义。于是崩溃的我只好选择更换系统,重新安装了Cent...
2020-05-03 09:24:21
796
原创 1分钟学C++(三):如何查看数据/变量的类型?
最简单的一种方法就是使用typeid()。#include<iostream>#include<typeinfo>using namespace std;int main(){ int a = 1; double b = 2; cout << typeid(a).name() << endl; cout << t...
2020-04-30 09:39:26
1790
1
原创 1分钟学C++(二):如何将string字符串转换为数字?
如果有三个string类型的工资,如何求得平均值?即如果有三个数字型字符串:string a="1.2",b="2.2",c="3.2";double avg;求这三个数的平均值并保存到avg中?这里就涉及到字符串向数字的转换了。说实话有时候不得不吐槽一下C++,这种工作在Python中直接用eval()、int()等可以直接转换,C++就不行,还要自己来弄,麻烦死了。话不...
2020-04-30 09:33:17
3847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人