我们的物联网智能鱼缸使用STM32F103ZET6作为主控芯片,有热感应LED氛围灯,人到灯开,人走后20秒后自动熄灭。
STM32移植了uC/OS-III实时操作系统,让程序运行在uC/OS操作系统上,实现多任务的功能。
使用一块4.3寸的TFTLCD的屏幕作为触屏控制/显示,采用EMWIN技术,使人机操作界面愈加人性化和绚丽。
除了人机交互之外,还可以在微信公众号使用语音/文字指令进行控制,避免下载APP和Web操作不方便的问题。
由于不同的模块要使用不同电压的电源,我们加装电源适配器,仅仅用一根220V电源线就可以完成供电。
2023/2/23 20:15:38 4.63MB 物联网鱼缸 代码 原理图
1
ver4.1.13*改善:修正服务端代码的后缀名,避免直接上传到服务器后出现安全漏洞。
ver4.1.12*Bugfix:使用usestrict时JS报错。
*Bugfix:自动高度的时候,全屏模式下还是执行自动高度。
*Bugfix:字体包含空格时切换代码模式,字体变成"。
2023/2/23 4:41:35 2.26MB kindeditor 4.1.13
1
利用Netflix所打造的组件及各类大家熟知的工具,我们完全可以顺利应对由微服务以及分布式计算所带来的技术挑战。
在过去一年当中,微服务已经成为软件架构领域一个炙手可热的新名词,而且我们也能轻松举出由其带来的诸多比较优势。
然而,我们必须清醒意识到的是,一旦开始遵照微服务思路而对现有架构体系进行拆分,就意味着我们将不可避免地进入分布式系统领域。
在之前的文章中我们曾经探讨过分布式计算的八大认识误区*,由此可见此类系统本身充满着风险,而且一旦犯下这八种错误中的任何一种、我们都将面对灾难性的后果。
在我个人看来,如果要将这些误区总结成一句观点,那就是:对于一套分布式系统来说,任何关于一致性或者可靠性的表达
1
一种新型的图像分割技术,能够避免过分割景象
1
Unity在Gamma空间下实现线性渲染本shader精简了一部分项目中不需要的功能。
可以避免因为试用线性渲染导致UI的通明度叠加差异
2023/2/17 18:14:31 15KB Unity Gamma Linear Stardard
1
此文件能够VMD法避免了发生混叠现象,且运算效率更高,在低信噪比的情况下噪声处理效果更好,有利于毛病信号的特征提取
2023/2/17 7:48:12 5KB 信号处理
1
基于克隆选择原理和免疫优势理论,本文提出一种新的基于免疫优势的克隆选择聚类算法(Immun-odomaincebasedClonalSelectionClusteringAlgorithm,IDCSCA),该算法通过在经典的克隆选择算法框架中,引入基于免疫优势理论的免疫优势算子实现了在线自适应动态获得先验知识和个体间的信息共享.新算法首先通过对群体中若干最优抗体的分析,提取免疫优势,然后将其推广到整个抗体群,通过在进化过程中利用积累的先验知识,在保证抗体种群多样性的基础上加快收敛速度.采用个5个数据集对算法功能进行了测试,与模糊C均值算法(FuzzyC-means,FCM)、基于遗传算法的模糊聚类算法(GeneticAlgorithmbasedFuzzyC-means,GAFCM)以及基于克隆选择的模糊聚类算法(ClonalSelectionAlgorithmbasedFuzzyC-means,CSAFCM)比较,结果表明IDCSCA能有效避免聚类中心迭代过程中陷入局部最优点的问题,而且聚类功能更稳定.
1
azw3格式是kindle正版破解的,epub格式是无损转换,这保证了他在阅读软件上的良好排版。
JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了侥幸之外,也证明了它其实是一门优秀的语言。
DouglasCrockford在本书中剥开了JavaScript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。
作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。
作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。
最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。
2023/2/14 20:18:21 2.3MB JavaScript
1
开发ZigBee中文文档,详细说明ZigBee的协议栈的,避免阅读英文材料
2023/2/12 14:13:56 2.54MB zigbee
1
动态调整器具有可自定义预设和呼应式控制面板的简单窗口大小调整器。
特征在控制面板中,您可以将任何字段保留为空白,以避免在激活预设时更改该属性。
例如,如果您只想更改宽度和高度,请将位置字段留空。
有一个选项可以根据尺寸计算自动居中位置。
打开窗口时,控制面板将自动捕获窗口的当前尺寸。
发展对于这个很小的项目来说,配置绝对是多余的,但是命令最终变得相对简单易用。
npminstall安装必要的依赖项npmstart开始观察变化npmrunbuild生成扩展的zipnpmrunsign生成并上传已签名的Firefoxxpi,您可以安装该pix以供个人使用
2023/2/7 10:43:19 81KB TypeScript
1
共 680 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡