自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 资源 (7)
  • 收藏
  • 关注

原创 ‘error:03000086:digital envelope routines::initialization“处理方法

2.1 在packet.json中添加。

2023-10-31 23:35:07 883 4

转载 Es6三点运算符

index.js文件是将store对象暴露给所有.vue文件全局使用的,调用方法为this.$store或者直接store都可以调用,而filter则是分模块,需要在index.js中引入,如果还有其他模块也是一样的引入与使用方法;简单点理解可以讲三个点看成就是省略号,省略号表示有些东西被隐藏了,用省略号就是表示这个对象是可以展开的,所以三个点ES6中也定义为扩展运算符或者展开运算符,好理解吧,那么想下面这部分代码又是什么意思呢?好了,今天就说这么多,看不懂的同学可以多看几遍,慢慢理解。

2023-06-14 07:19:11 204

转载 常用的前端4种请求方式

结论:当前端发起GET请求时,若传递的是一个对象,则后端接收数据时,不需要用@RequestBody来转换JSON串,若传递的是一个具体的值或参数则后端必须用@PathVariable来接收。如果把后端接收参数方式改为@RequestBody,前端不作改动,则请求会报400错误(请求失败),后端报缺失需要的请求体,也就是需要Emp参数,但是前端并没有传送过来。结论:在获取数据,即查询数据库的时候,使用get请求方式,使用params的方式传递参数,或者使用url占位符的方式传递参数。

2023-06-11 09:41:25 1676

原创 常见软件开发工具

常见软件汇总

2023-06-06 23:46:58 121

原创 常见优秀代码汇总

汇总常见的编程习惯。

2022-10-13 23:28:09 2026 2

转载 如何做代码Code Review

预防胜于治疗,研究表明高效的 Code Review 可以发现70-90%的 bug,Review 作用如下:提高团队代码标准,所有人共享同一套标准,阻止破窗效应推动团队合作 reviewer 和 submitter 可能有不同的视角,主观的观点经常发生碰撞,促进相互学习激励提交者,因为知道代码需要别人 review,所以提交者会倾向提升自己的代码质量。大部分程序员会因为同事对其代码显示出的专业性而感到自豪。分享知识 submitter 可能使用了一种新技术或者算法,使 reviewer 受益。

2022-10-13 23:11:40 415

转载 性能优化总结

介绍常见的性能优化角度、工具等。

2022-09-26 23:18:44 262

原创 vue基本概念

Vue很核心的功能就是双向的数据绑定, 双向是指:HTML 标签数据 绑定到 Vue 对象,另外反方向数据也是绑定的。通俗点说就是,Vue 对象的改变会直接影响到 HTML 的标签的变化,而且标签的变化也会反过来影响 Vue 对象的属性的变化。...

2022-08-05 23:03:19 683

原创 前端中常见概念对比

记录前端学习过程遇到的相似的概念

2022-08-05 22:21:12 248

原创 Pyhton 装饰器的作用

在python中,常常看到@符号,后面的函数就是装饰器,比如在定义一个类的时候,会用到@property,作用是将一个方法转换为类的属性,也是一个装饰器。装饰器可以理解为对函数外加一个行为,这个行为是对你的项目代码是比较有意义的通用行为,常见的行为有,也比如本次我们要做的等。对函数加装饰器,不仅可以增加函数功能,也能简化代码,提高可读性。另外,python 内置了3种函数。...

2022-08-04 00:41:22 1350

原创 QT常见概念-1

QT常见概念:用于记录相似的概念,用于横向对比学习

2022-06-27 22:50:40 285

原创 代码调试core-踩内存

踩内存就是访问了不应该访问的内存,本文介绍如何定位+解决+避免 踩内存问题。后续将不断补充、更新

2022-06-21 23:19:49 1100

原创 嵌入式节省内存的手段(1)

为了方便描述,这里进行总结,嵌入式,一般是c语言常用的节省内存的手段1.编程技巧最基本也是最常用的就是字节对齐这个需要平时的积累。例如,在变量的排列方面,我们都知道编译器会考虑对齐。明显,以下第一种定义需要的内存比第二种要大。1)char a;int b; char c;2)char a; char c; int b;编译优化编译时选择优化级别高的,这样生成代码大小有有大规模的减小。内存分时复用业务分时复用即对代码......

2022-05-25 19:32:52 698 1

原创 pyqt 之 QTableView listvview 添加复选框 Checkbox

简述使用各种View控件如QTableView、listview,经常会遇到复选框,要实现一个好的复选框,除了常规的功能外,还应注意以下几点:三态:不选/半选/全选 自定义风格(样式)常见的实现方式编辑委托 方式:利用委托重载createEditor(),激活QCheckBox 特点:必须双击/选中,才能显示CheckBox控件。一般不满足实际中的直接显示的需要。 使用QTableView的setIndexWidget(const QModelIndex &index,

2022-05-22 23:46:54 3796 3

原创 工作成长感悟(1)-技术能力

两类程序员的困惑:在写代码的人的困惑是一直写代码是不是会丧失竞争力,会不会被后面年轻的更能加班写代码的人汰换。典型代表就是工作5年左右的核心技术骨干,此时正处于编码正嗨但也开始着手规划下一个职业发展阶段的时候;没在写代码的人困惑是我长时间不写代码(或者代码量较少)我的技术功底是不是在退化,我在市场上还会有竞争力吗,我的发展空间是不是被限制住了。典型代表就是带业务项目的架构师或者团队Team Leader,他们更多的精力是在业务需求理解和拆分,团队事务的管理上。这种围城现象非常严重...

2022-05-20 23:24:44 135

原创 pyqt常见问题

1.listview显示右键获取行号与列号def contextMenuEvent(self, pos): if self.selectionModel().selection().indexes(): for i in self.selectionModel().selection().indexes(): row, column = i.row(), i.column() menu = QtGui.QMenu() op

2022-05-12 00:23:05 209

原创 ToDo 待办清单V1.0-(1.项目简介pyqt)

最近想提高工作效率所以做了一个待办清单软件1.0功能:添加待办事项: 程度:添加待办事项清单:分为重要紧急,不重要紧急.重要不紧急,不重要不紧急.更具程度区分不同的颜色. 事项:描述具体的工作事项 状态:分为完成和未完成,其中完成的会自动转为历史工作记录 建立日期和完成日期:用于记录时间 完成情况:记录当前任务的完成情况 领导:记录分配任务的领导 备注:其他信息 筛选 可以根据日期,程度,状态以及自定义搜索 导出: 按照指定的格式导出记录 到期

2022-05-01 16:43:49 588

原创 小程序项目1

项目简介,社区购物

2021-12-26 22:36:56 180

原创 前端遇到问题总结

vue打包后出现.map文件 vue.config.js 修改 module.exports = { productionSourceMap: false, // 生产环境是否生成 sourceMap 文件,一般情况不建议打开} 在设置了productionSourceMap: false之后,就不会生成map文件,map文件的作用在于:项目打包后,代码都是经过压缩加密的,如果运行时报错,输出的错误信息无法准确得知是哪里的代码报错。也就是说map文件相当于是查看源码的..

2021-12-15 21:39:51 1171

转载 如何保证高质量代码

在平时的开发中经常发现总有做不完的需求、解不完的bug,所以如何在快速完成开发需求的情况下,保证高质量的代码成为一个头疼的难题。什么是高质量的代码,对此整理了一份脑图:如何能提升代码质量呢,除了自身过硬的codeing能力外,还需要代码检查流程,常见的流程有:代码检查需要检查的问题有:上述所说需要检查的各种问题中,代码和需要背离问题与代码是否符合设计需要人工进行review,花费的人力成本较高,还有部分问题可以通过工具检测。常见检测工具检测工具主要分为静态代...

2021-10-17 21:39:34 1797

原创 后端常见问题汇总

IDEA “Cannot resolve symbol” 解决办法 IDEA 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 IDEA ,重新 sync gradle,Clean build 都没有用。多半是因为 IDEA 之前发生了错误,某些 setting 出了问题。解决方法如下:点击菜单中的 “File” -> “Invalidate Caches / Restart..

2021-08-29 23:48:14 461

转载 DMA-零拷贝

是什么零拷贝传统的文件传输方式会历经 4 次数据拷贝,而且这里面,「从内核的读缓冲区拷贝到用户的缓冲区里,再从用户的缓冲区里拷贝到 socket 的缓冲区里」,这个过程是没有必要的。因为文件传输的应用场景中,在用户空间我们并不会对数据「再加工」,所以数据实际上可以不用搬运到用户空间,因此用户的缓冲区是没有必要存在的。因此零拷贝就是为了解决该为问题。如何实现零拷贝?零拷贝技术实现的方式通常有 2 种:mmap + write sendfile下面就谈一谈,它们是如何减少「上下文切换

2021-03-15 13:22:37 1968

转载 DMA简介

为什么要有 DMA 技术?dma主要是用于读写数据用的在没有 DMA 技术前,I/O 的过程是这样的:CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断; CPU 收到中断信号后,停下手头的工作,接着把磁盘控制器的缓冲区的数据一次一个字节地读进自己的寄存器,然后再把寄存器里的数据写入到内存,而在数据传输的期间 CPU 是无法执行其他任务的。 可以看到,整个数据的传输过程,都要需要 CPU 亲自.

2021-03-15 11:39:06 20484 5

原创 git 常见问题

1、进行push操作的时候,提示fatal: refusing to merge unrelated historieserror: failed to push some refs to 'https://github.com/***********’hint: Updates were rejected because the tip of your current branch is behindhint: its remote counterpart. Integrate the r

2020-12-13 19:25:15 797

原创 Android 开发常见问题

方法一:推荐方法二运行开安卓自带的uiautomatorviewer.bat,打开后连接手机,报错如下:1.在E盘根目录下创建app.png文本文件2.在E盘根目录下创建app.uix文本文件3.执行以下adb命名: adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix E:/app.uix adb shell screencap -p /sdcard/app.png adb pu...

2020-09-13 16:16:53 371

原创 以太网的发展简介

在20世纪世纪70年代局域网出现了各种技术,主流的有以太网、令牌环和光纤分布式数据接口,随时时间推移,以太网技术逐渐成为了局域网的主流技术。所以本文主要介绍以太网的发展历史。 以太网(Ethernet)是在20世纪70年由Xerox(施乐)公司创建的局域网组网规范。Xerox公司在实验室中想要把Alto计算机连接到Arpanet(Internet前身),于是在ALOHA(无线电网络系统)系统的基础上连接了众多Alto计算机,这就是最初的以太网实验原型。该网络以粗同轴电缆为传输介质,70年代末,...

2020-07-26 13:52:43 3109

原创 常见命令 grep

作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其用法是很有必要的。首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]常用选项: -E :开启扩展(Extend)的正则表达式。  -i :忽略大小写(ignore case)。  -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。  -n...

2020-05-09 13:48:57 849

原创 TCP/IP协议中TTL

英文意思好像就timetolive,我的理解就是ip报文的生存期,也就是存活时间(TTL)。存活时间 (TTL)。这个 TTL 的概念,在许多网路协定中都会碰到。当一个zhidao封包被赋予 TTL 值(以秒或跳站数版目(hop)为单位),之后就会进行倒数计时。在 IP 协定中,TTL 是以 hop 为单位,每经过一个 router 就减一),如果封包 TTL 值被降为 0 的时候,权就...

2020-05-08 15:57:31 7478

转载 Linux下文件搜索、查找、查看命令

Linux下文件搜索、查找、查看命令1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate  3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:grep6、分页显示一个文件或任何输出结果:more7、分页显示一个文件并且可以回头:less8、指定显示前多少行文件内...

2020-05-07 14:18:00 549

原创 import javax.persistence.Entity;报错,手动添加包

1.下载包import javax.persistence.Entity;导入报错,是因为缺少了一个ejb3-persistence.jar包所以要下载一个包http://pan.baidu.com/s/1jGmklMm2.添加包以Idea为例1.打开 File -> Project Structure (Ctrl + Shift + Alt + S)2.先择添加...

2020-04-03 14:49:46 4107 1

原创 论文图片中,文字有锯齿

1.现象当图片放大时,图片中文字会出现锯齿2.解决画完图后,不要直接截图,使用导出(亿图软件),选择分辨率,分辨率越大,越不会出现锯齿,不过图片会很大...

2020-04-01 10:33:56 628

转载 IDEA_maven dependencies 依赖错误 包下面红色波浪线

1.现象2.解决方法方案一 修改pom 配置文件,讲标红的依赖先删除,并点击reimport,之后重新加上出错的依赖,再reimport方案二 从删除本地仓库中的文件目录,强制 maven 重新下载该包...

2020-03-30 17:29:48 463

原创 IDEA Maven Plugins 里的插件报错,有红色波浪线

1.现象:2.解决方法然后根据它报的错误找 [Lifecycle] 里对应的功能,右键 Run Maven Build ,然后再 [Reimport] 一下,然后我问题就解决了。 希望可以帮到你们。如果不能解决,看一下下方显示下载包的进度:没有办法下载的话,要更换maven中的镜像即可 <id>alimaven</id&gt...

2020-03-30 11:36:41 4116

原创 阿里云linuxe内核升级到最新

默认centos7的内核版本是3.10,所以得升级内核,下面是升级方法更新前,内核版本为[root@ip-10-10-17-4 tmp]# uname -r3.10.0-123.el7.x86_64查看现有内核版本下面是升级的方法:1、导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org如...

2020-03-28 11:12:39 1007

原创 数据库常见问题汇总

1.现象如果直接docker pullCentOS两个小时才down下来8M,很慢在使用docker pull 下载mysql镜像时,速度很慢。。。2.解决[root@localhost 6Vcentos]# cd /etc/docker[root@localhost 6Vcentos]# lscerts.d daemon.json key.json seccomp...

2020-03-26 14:51:38 1256

原创 Easy-Mock服务器部署

1.一台服务器(话说最近掘金上很多卖服务器的垃圾广告,可被搞惨了..哈哈哈,推荐大家到阿里云官网合法途径购买哈~) 2.域名(个人觉得可有可无,因为需要域名备案,比较麻烦) 3.跟着这篇教程一步一步走 2.安装node检查自己服务器的node版本,如果node大于v8.x,那么强烈建议卸载高版本node,卸载高版本node,卸载高版本node安装node 8.x版...

2020-03-22 14:52:34 1826

转载 使用npm install 报错 npm WARN tar zlib error: unexpected end of file

最近拉一个项目代码安装依赖遇到报错,本应该安装在node_modules目录下的文件全安装到node_modules/.staging目录下了,在这边记录一下解决方法1. 先删除安装失败的依赖rm -rf node_modules/2.清除缓存npm cache clean这个命令系统有可能不执行,换一个就好npm cache verify3.接下来有几种方法解...

2020-03-22 13:38:15 940

原创 常见的网络通信与传输协议【1】

wifi基础网络 智能设备往往提供了内置硬件以支持无线,有线数据传输功能可借助USB接线实现,但往货受限于USB最大传输距离(标准最大距离为5米),而Wi-Fi和蓝牙可W轻松实现10米内的数据传输,室内应用缚缚有余,而且无线也去除了室内布线的繁琐,因此我们优先考虑无线传输数据。在蓝牙和wifi两种无线网络标准中我们选择了后者,主要基于W下考虑: 首先,Wi-Fi具有相对比较大的...

2019-11-26 09:57:14 699

翻译 物联网的边缘计算应用在智慧城市中

我们演示了物联网设备依托边缘计算平台,该平台支持运行分布式分析的虚拟容器的动态部署。我们建立了一个模型城市,并安装了多个树莓派作为节点,和一个迷你PC作为中心。通过主机上的web,我们展示了用户如何远程监控、管理和升级物联网分析和设备。演示了多种具体的物联网分析,即:(i)空气质量监测、(ii)声音分类器和(iii)图像识别器。在测试台上还对部署速度、服务质量(QoS)成就和事件驱动机制进行了一些...

2019-11-19 17:09:50 700

转载 I2C

一般情况下,I2C设备焊接没什么问题,按照设备手册一步步来,基本上就顺风顺水能够用起来。如果这么一个简单的东西,有时候想要的结果死活不出来,反复的检查问题的原因,查询解决办法,核查设备的数据手册,甚至发送和接收的每一条命令与数据都知道是什么意思,仍然无法解决问题,那该怎么办呢?本文主要针对I2C设备,讲解如何解决I2C设备主机与从机直接无法正常数据交互的问题,侧重点是针对硬件设计不太合理、I2...

2019-11-13 09:51:19 305

ToDo 待办清单 V.1.0

ToDo待办清单 客户端, 后面有问题,可以及时联系沟通.

2022-05-01

excel进行读写jar

安卓中对excel进行读写操作的jar,利用该jar可以直接引入write对象。如果需要请自行下载。

2020-09-26

关于这篇文章的相关的论文,

物联网设备依托边缘计算平台,该平台支持运行分布式分析的虚拟容器的动态部署。建立了一个模型城市,并安装了多个树莓派作为节点,和一个迷你PC作为中心。通过主机上的web,我们展示了用户如何远程监控、管理和升级物联网分析和设备。演示了多种具体的物联网分析,即:(i)空气质量监测、(ii)声音分类器和(iii)图像识别器。在测试台上还对部署速度、服务质量(QoS)成就和事件驱动机制进行了一些示例测量。

2019-11-19

C++餐饮管理系统

基于C++ MFC 开发的餐饮管理系统,包含完整项目源码,可用VC6.0或VS打开,打开即可直接运行或修改,无需其他环境配置,源码包含相关注释,适合初学MFC的童鞋学习之用。 数据库用的是ACCESS 2000。

2019-01-15

cc2530驱动程序

修改路由节点中的数据并转发给协调器。直接收发驱动程序,然后自己做了一个简单的数据协议,自由控制的。

2018-12-20

STM32时钟配置

STM32中常见的一些外设如ADC,串口等,需要配置哪些时钟。

2018-06-11

单片机存储器映射

cc2530单片机为例,存储器映射相关内容。还有许多不足,希望大家多多包含。

2018-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除