共阳数码管的动态显示

动态数码管硬件实现原理 1.动态显示实际上是轮流点亮单个数码管实现多位数码管整体显示的效果。 2.在轮流显示过程中,每位数码管点亮时间为1~2ms,由于人的视觉暂留现象以及二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但是只要扫描的速度足够快,给人呈现出的就是一组稳定的显示数据,不会有闪烁感。动态显示的效果跟静态显示是一样的,但是可以节省大量的IO端口,而且功耗更低。 静态显示I/O端口:8个段码*4+4个COM端=36个I/O端口引脚 动态显示I/O端口:8个段码+4个COM端=12个
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

CF-GYM-[2019 USP Try-outs] 部分题解

CF-GYM-[2019 USP Try-outs] 部分题解 C - Crystal Matryoshkas 思路: 贪心策略: 首先使用\(multiset<int>\),这个优秀的容器来储存当前剩余的套娃重量。 假设当前要包含的套娃重量为\(\mathit X\),那么: 如果存在比当前套碗重量轻的套娃,选择重量最小的那个套娃,假设重量为\(sum\),然后用容器一直查找第一个大于等于\(sum\)的套娃,然后迭代,直至不能再添加套娃,且总重量小于等于\(\mathit X\)。 然后将
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

Java反序列化创建对象探析

通过反序列化生成对象的过程主要由以下几个步骤: 1、创建一个对象输入流,它可以包装一个其他类型的源输入流,如文件输入流; 2、 通过对象输入流的readObject()方法读取对象。 其中正是readObject方法返回了一个对象,这个对象就是根据序列化生成的文件而创建的对象,所以反序列化如何创建对象关键就在于readObject方法的实现,那就来探析一下它的实现,它的源码如下: public final Object readObject() throws IOExcept
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

D1. Prefix-Suffix Palindrome (Easy version)

This is the easy version of the problem. The difference is the constraint on the sum of lengths of strings and the number of test cases. You can make hacks only if you solve all versions of this task. You are given a string ss, consisting of lowerca
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

JSON && XML不同之处

JSON JSON 是纯文本 JSON 具有“自我描述性”(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 JavaScript 进行解析 JSON 数据可使用 AJAX 进行传输 JSON && XML不同之处 没有结束标签 更短 读写的速度更快 能够使用内建的 JavaScript eval() 方法进行解析 使用数组 不使用保留字 为什么使用 JSON?JSON 的优点 更短 读写的速度更快 能够使用内建的 JavaScript eval() 方法进行解析 使用数组
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

LeetCode 98:Validate Binary Search Tree

题意描述 给定一个二叉树,请确定它是否为有效的二叉树(BST)。 二叉树定义: 节点的左子树仅包含键值小于节点键值的节点。 节点的右子树仅包含键大于该节点的键的节点。 左子树和右子树都必须也是二进制搜索树。 解题思路 一、递归 public boolean isValidBST(TreeNode root) { return isBST(root,Long.MAX_VALUE,Long.MIN_VALUE); } private
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

Jmeterr修改显示字体大小

jmeter默认字体有点小,有两种方法修改: 方法一、通过【选项】中的zoom in、zoom out。这个就不说了,这个只对本次有效,重新打开jmeter之后,字体还是原来那么小,不建议使用。 方法二、永久性修改字体大小。修改配置文件jmeter.properties 1、在jmeter的bin文件夹下,打开jmeter.properties文件,可以使用记事本或者notepad打开 2、搜索jsyntaxtextarea.font.size,可以看到默认字体大小是14 3、修改字体大小,数
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

重刷信奥赛一本通日记-1

大家好,我是LJL 今天呢,我爸跟我谈了一下 觉得我应该去重刷信奥赛一本通 于是我就开始了我的信奥赛一本通重刷打卡 今天第一天 我直接从基础算法开刷 先把高精刷完了 虽然一天刷一章属实有点慢 但我以后会加油的 我一定可以在开学前刷完的 先把今天的小笔记发出来吧 我这人也是刷书的时候都不怎么写笔记 所以笔记有点短 以后我会不断改进的 至于例题代码什么的我就不放了 #include<iostream> #include<iomanip> #include<cstdio> #include<cmat
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

JS原生一步步实现前端路由和单页面应用

前端路由实现之 #hash 先上github项目地址: spa-routers 运行效果图 背景介绍 用了许多前端框架来做spa应用,比如说backbone,angular,vue他们都有各自的路由系统,管理着前端的每一个页面切换,想要理解其中路由的实现,最好的方法就是手动实现一个。 前端路由有2种实现方式,一种是html5推出的historyapi,我们这里说的是另一种hash路由,就是常见的 # 号,这种方式兼容性更好。 需求分析 我们这里只是简单的实现一个路由轮子,基本的功能包含以下:
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

appium常用关键字

AppiumLibrary关键字记录 Background App 实参:[ seconds=5 ] Puts the application in the background on the device for a certain duration. 将应用程序放到后台去,在某个特定时间段。 把当前应用放到后台去 Capture Page Screenshot 实参:[ filename=None ] Takes a screenshot of the current page and e
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

Docker搭建MongoDB集群(副本分片)

1.下载 mongo最新版本 docker pull mongo 2.创建配置服务复制集 123.30.194.71: docker run -d --name configsvr0 -p 10021:27019 -v /home/mongodb/data/cs/configsvr0:/data/configdb mongo --configsvr --replSet "rs_configsvr" --bind_ip_all 123.30.194.72: docker run -d --nam
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

测试开发框架django基础之response开发

引入相关包 from django.http import HttpResponse 了解HttpResponse类的初始化函数 content_type:响应正文 status:响应状态码 reason:响应状态码的解释短语 charset:响应编码格式 需求:get请求允许,post手动返回405 def hello(request): if request.method == "GET": return HttpResponse("hello world user
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

ArcEngine开发——事件

IActiveViewEvents_Event接口
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

TinyBERT简单note

TinyBERT:   提出了一种基于Transformer架构的蒸馏方法(Transformer distillation)   两阶段的框架,     a.预训练阶段     b.fine-tuning阶段   对Embedding,Attention,都做了压缩 知识蒸馏(KD)   目标是设计behavior函数f和loss函数L,从而让student网络尽可能好的能够学习到teacher网络的知识 Transformer distillation: 从图中我们可以看到M<N,所以我们
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

notepad++ 设置编辑区域背景色为黑色

长期面对显示器,眼睛会比较累,因此将notepad++设置为黑色,可以改善一下。 修改notepad++工具的方式如下
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

[书籍精读]《React进阶之路》精读笔记分享

写在前面 书籍介绍:《React进阶之路》详细介绍了React技术栈涉及的主要技术。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要介绍React的基本用法,包括React 16的新特性;进阶篇深入讲解组件state、虚拟DOM、高阶组件等React中的重要概念,同时对初学者容易困惑的知识点做了介绍;实战篇介绍React Router、Redux和MobX 3个React技术栈的重要成员,并通过实战项目讲解这些技术如何和React结合使用。 我的简评:这本书适合初级的React开发者,书名虽是
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

微信小程序真机预览体验测试教程

前言 从小程序内测开始,有很多优秀的创意、想法已经在内测阶段开发完成。目前小程序开始公测,开放了小程序的申请和注册,但是还无法正式发布。那么我们在未正式发布之前,能不能在真机上体验一回微信小程序呢。答案是肯定的。如有微信小程序运营、技术交流的小伙伴们,可以加我的个人微信哈,微信号:amwhuang(请备注微信小程序)。 真机体验截图 首先,我们先看一下在真机里微信小程序的手机截图,如果不明确的跟你说,这是微信小程序的话,估计你也会认为这是一个APP界面。但.....但这是如假包换的微信小程序呀
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

spark机器学习从0到1特征选择-卡方选择器(十五)

一、公式 卡方检验的基本公式,也就是χ2的计算公式,即观察值和理论值之间的偏差 卡方检验公式 其中:A 为观察值,E为理论值,k为观察值的个数,最后一个式子实际上就是具体计算的方法了 n 为总的频数,p为理论频率,那么n*p自然就是理论频数(理论值) 二、相关概念 卡方分布:可以看出当观察值和理论值十分接近的时候,也就是我们做的假设是正确的时候,χ2的值就越趋近于0,也就是说我们计算的偏差越小,那么假设值就越可能是对的,反之偏差值越大,假设值就越不准确。那么到底多大才算不准确,有没有个衡量的数
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

APP测试常用关键字

1.定位: A.利用 Android UIAutomator定位: 例: driver.find_element_by_android_uiautomator(‘new UiSelector().description("Animation")‘) B.利用Accessibility ID定位 例: driver.find_element_by_accessibility_id(‘Animation‘) C. 利用 id定位: 例: driver.find_element_by_id(‘log
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0

团队作业3-需求改进&系统设计

一、需求&原型改进 1.1 选题需求及改进   问题1:如何使用户更简单直接了解商品。   修改1:考虑加入商品图片令用户对商品有一定的了解。 1.2 功能分析的四个象限 需求/功能 外围功能 杀手功能 必要需求 用户信息管理、 出售商品功能、 购买商品功能 复古充值系统 辅助需求 更换主题界面 买家、卖家进行沟通 1.3 完善需求规格说明书   需求规格说明书2.0地址:https://www.cnblogs.com/JaneMo/p/12918627.html 1.4 任务分解WBS调整
分类: 其他 发布时间: 05-19 23:40 阅读次数: 0