- 博客(14)
- 收藏
- 关注
转载 java实现串口通讯
java实现串口通讯**1.介绍**使用Java实现的串口通信程序,支持十六进制数据的发送与接收。源码下载地址:http://download.youkuaiyun.com/download/kong_gu_you_lan/10015803效果图如下:串口通信
2020-07-15 16:15:58
252
转载 api 安全机制
API 安全机制接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看:Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。时间戳超时机制:用户每次请求都带上当前时间的时间戳timestamp,服务端接收到timest
2020-07-15 16:03:24
296
原创 系统重构的步骤
概述随着公司业务不断的发展,用户量不断的增加,对系统的性能要求会越来越高,而原来仓促做出来的项目,其不合理性的地方就会不断的暴露出来。大家如果接触过非常赚钱的互联网产品,一定会知道产品的一个小小的bug,公司就可能损失好几百万甚至几个亿。当产品的用户数达到一定量的时候,对系统的各个方面的要求就越高,例如qps、cpu、容灾、降级、限流、可扩展性、可维护性等等。系统除了要应付大量的并发请求,还必须快速支持各种业务需求,必须对系统进行大重构。备注:下面的一些步骤和方式是根据我自己的项目的实际列出的。业务
2020-07-15 15:55:56
2307
原创 Iterator 详解
迭代器(Iterator)迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。(2) 使用nex
2020-07-15 15:54:24
921
原创 java.util包
java.util包[java.util 工具包详解](https://www.yiibai.com/java/util/)
2020-07-15 15:52:11
117
原创 Qt 创建表格
QStandardItemModel *model=new QStandardItemModel(0,8,p); QTableView *tableView=new QTableView(p); //列宽自适应内容长度 // tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::...
2018-10-15 16:14:13
3281
原创 Qt 多个控件 对应一个槽函数
控件: QPushButton *modifyBtn=new QPushButton("编辑",optWidget);//设置对象名,用于判断 modifyBtn->setObjectName(QStringLiteral("modifyBtn")); QPushButton *delBtn=new QPushButton("删除",optWidget); de...
2018-10-15 16:04:13
1823
1
原创 Qt QPushButton 添加图片
QIcon icon; icon.addFile("./imgs/test.png"); QPushButton *delBtn=new QPushButton(icon,"测试",optWidget);
2018-10-15 15:56:04
16771
1
原创 Qt 控件填满布局
QPushButton *modifyBtn=new QPushButton("测试",this);QHBoxLayout *layout=new QHBoxLayout(this);layout->addWidget(modifyBtn);//重要layout->setContentsMargins(0, 0, 0, 0);
2018-10-15 15:53:59
15183
1
原创 Qt QTableView 表格中添加 控件
QStandardItemModel *model=new QStandardItemModel(0,8,this);QTableView *tableView=new QTableView(this);tableView->setModel(model);//重点int row=0;int column=0;QWidget widget=new QWidget(this)...
2018-10-15 15:50:53
4867
2
原创 html 图片预览
html代码:<img onclick="prewImg(this)" width="100px" height="100px" alt="" src="https://csdnimg.cn/feed/20181014/b3d3f881b3822fb281691b191a029631.jpg"><div class="back" oncl
2018-10-15 15:21:41
7415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人