首页 文章 精选 留言 我的

精选列表

搜索[工作],共10007篇文章
优秀的个人博客,低调大师

智能枕头的功能及工作原理

释放压力 改善睡眠 这是一款骨传导音乐枕头,可以通过下载苹果版或者安卓版APP,将线插入手机耳机口,选好曲目开始播放,有四种关闭时间可以选择。而且这款枕头不需要充电或按电池,只要手机有电就可以了。这款枕头还能监测睡眠状态、评估睡眠质量。当你的头部接触到枕头,枕头感觉压力缓慢下沉,记忆材质细胞此事慢慢膨胀,在包裹住你的头颈的同时,吸收压力并释放压力。当到达你身体需要的高度时,材质细胞会自动填充稳固住形态与位置,让你放松感持续存在。 互通心意 感知内心 我们都知道,异地恋的孩纸们很辛苦,很多时候会被距离所打败。那么,下面不得不介绍这款传播爱意的枕头。这款智能情侣枕头是有两部分组成,,一款可检测脉搏的手环和一个内置了扬声器的枕头。两个人无论相离多远,便都可在睡前听到对方的心跳。不管是改善睡眠质量还是情侣间的传情,智能枕头的功能已经超乎了人们的想象,它不仅给人们带来了身体上的健康,更多的是精神上的慰藉。 遮挡阳光 追踪睡眠 智能枕头有一个内部的小袋可以用来放置手机,让你躺在床上听音乐时也不会受到耳机线的干扰,与此同时由于能将手机放置在小袋子里,它还能成为智能睡眠追踪器,从而实现更加精确的睡眠追踪。此外它的表面还设计了一个头套,可以让头部更暖和,也可以在白天睡觉时起到遮光的作用。 治疗鼾症 安心睡觉 枕边设备是整个智能枕头的“大脑”,集成了蓝牙模块、止鼾“聪明心”、本地算法中心、气泵/储气盒等功能模块。通优化算法,聪明心可以在用户使用三天内完成对用户鼾声特性的个性化学习,分辨和识别每个人不同的鼾声,并根据大喊着的鼾声分贝、频率等,对枕头发出“指令”识别的准确性可达到百分之九十以上。 智能枕头控制系统,包括声音传感器,用于采集鼾声;微振动传感器,用于采集环境噪声;鼾声介入装置;控制器,与所述微振动传感器、声音传感器、鼾声介入装置均通过导线连接;所述控制器接收所述微振动传感器探测的信号1,并根据所述第一信号判断控制所述声音传感器动作;所述控制器接收所述声音传感器探测的信号2,并根据所述信号2控制所述鼾声介入装置动作。本实用新型可以判断用户是否在睡眠状态,避免误判,多判,漏判等情况出现,同时可以与手机进行通信,将鼾声检测与介入结果,睡眠质量分析,深度-浅度睡眠周期分析等数据传递给手机,用户获得良好的产品体验。 就现在而言,智能枕头的设计水平、智能功能都还相当有限,未来随着相关技术的升级有望获得非常大的提升。而在细分领域发展方面,目前的智能枕头也比较局限,随着市场的进一步铺开,其种类与形式创新还有扩张空间。 据相关调查数据显示,截止2016年底,我国枕头市场规模已经突破1180亿元,其中智能枕头在枕头总体销量中所占比率正加速上升。当前的智能家居热潮还在延续,各种家庭智能产品依然在不断涌上市场。中国智能制造网认为,智能枕头作为未来智能生活的标配件,其发展前景十分值得期待。 同时,随着人工智能、物联网等前沿技术的发展,智能枕头有望结合智能家居系统实现融合发展,推动智能家居领域实现新增长,为人们的未来智能生活带来更佳体验。

优秀的个人博客,低调大师

android studio插件提升工作效率

SonarLint 代码质量管理插件 ButterKnife Zelezny ButterKnife 生成器,快速根据布局文件生成属性对象。 SelectorChapek 设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦?这么这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。 GsonFormat 根据json数据快速生成实体bean ParcelableGenerator Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口,但在Android中是推荐使用Parcelable,只不过我们这种方式要比Serializable方式要繁琐,那么有了这个插件一切就ok了。 LeakCanary 良心企业Square最近刚开源的一个非常有用的工具,强烈推荐,帮助你在开发阶段方便的检测出内存泄露的问题,使用起来更简单方便,而且我们团队第一时间使用帮助我们发现了不少问题。 大部分内容摘自:http://stormzhang.com/android/2015/05/26/android-tools/ 本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/5383338.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

MySQL主从复制的 工作原理

mysql 主从复制原理 主从形式 mysql主从复制 灵活 一主一从 主主复制 一主多从---扩展系统读取的性能,因为读是在从库读取的; 多主一从---5.7开始支持 联级复制--- 用途及条件 mysql主从复制用途 实时灾备,用于故障切换 读写分离,提供查询服务 备份,避免影响业务 主从部署必要条件: 主库开启binlog日志(设置log-bin参数) 主从server-id不同 从库服务器能连通主库 主从原理 mysql主从复制原理 从库生成两个线程,一个I/O线程,一个SQL线程; i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中; 主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致; 问题及解决方法 mysql主从复制存在的问题: 主库宕机后,数据可能丢失 从库只有一个sql Thread,主库写压力大,复制很可能延时 解决方法: 半同步复制---解决数据丢失的问题 并行复制----解决从库复制延迟的问题 半同步复制 mysql semi-sync(半同步复制) 半同步复制: 5.5集成到mysql,以插件的形式存在,需要单独安装 确保事务提交后binlog至少传输到一个从库 不保证从库应用完这个事务的binlog 性能有一定的降低,响应时间会更长 网络异常或从库宕机,卡主主库,直到超时或从库恢复 主从复制--异步复制原理 半同步复制原理: 并行复制 mysql并行复制 社区版5.6中新增 并行是指从库多线程apply binlog 库级别并行应用binlog,同一个库数据更改还是串行的(5.7版并行复制基于事务组) 设置 setglobalslave_parallel_workers=10; 设置sql线程数为10 其他 部分数据复制 主库添加参数: binlog_do_db=db1 binlog_ignore_db=db1 binlog_ignore_db=db2 或从库添加参数 replicate_do_db=db1 replicate_ignore_db=db1 replicate_do_table=db1.t1 replicate_wild_do_table=db%.%replicate_wild_ignore_table=db1.% 联级复制(常用) A->B->C B中添加参数: log_slave_updates B将把A的binlog记录到自己的binlog日志中 复制的监控: showslavestatus\G 复制出错处理 常见:1062(主键冲突),1032(记录不存在) 解决: 手动处理 跳过复制错误:set global sql_slave_skip_counter=1 总结 主从形式 一主一从 一主多从--扩展系统读取性能 多主一从--5.7开始支持 主主复制 联级复制 用途:实时灾备的故障切换,读写分离,备份 原理 i/o线程接受读取binlog,并写入relay log文件 sql线程从relay log 文件中读取binlog并持久化 主:log dump线程传binlog; 从 问题及解决 并行复制 半同步复制 主库宕机后,数据丢失 主库写压力大,因从库只有一个sql 线程来持久化,复制可能延迟 半同步复制: 事务在主库写完binlog后需要从库返回一个已接受,才放回给客户端; 原理 5.5集成到mysql,以插件的形式存在,需要单独安装 确保事务提交后binlog至少传输到一个从库 不保证从库应用完成这个事务的binlog 性能有一定的降低 网络异常或从库宕机,卡主库,直到超时或从库恢复 并行复制 原理:从库多线程apply binlog 在社区5.6中新增 库级别并行应用binlog,同一个库数据更改还是串行的 5.7版本并行复制基于事务组 部分数据复制 联级复制(常用) A->B->C B中添加参数log_slave_updates B将把A的binlog记录到自己的binlog日志中 复制的监控 show slave status 复制出错处理 手动处理 跳过复制错误:set global sql_slave_skip_counter=1 常见:1062(主键冲突),1032(记录不存在) 解决: mysql主从复制是mysql高可用性,高性能(负载均衡)的基础 简单,灵活,部署方式多样,可以根据不同业务场景部署不同复制结构 复制过程中应该时刻监控复制状态,复制出错或延时可能给系统造成影响 mysql主从复制目前也存在一些问题,可以根据需要部署复制增强功能

优秀的个人博客,低调大师

Hadoop YARN 的工作流程简述

1、Client 向 YARN 提交应用程序,其中包括 ApplicationMaster 程序及启动 ApplicationMaster 命令2、ResourceManager 为该 ApplicationMaster 分配第一个 Container,并与对应的 NodeManager 通信,要求它在这个 Container 中启动应用程序的 ApplicationMaster3、ApplicationMaster 向ResourceManager 注册4、ApplicationMaster 为 Application 的任务申请并领取资源5、获取到资源后,要求对应的 NodeManager 在 Container 中启动任务6、NodeManager 收到 ApplicationMaster 的请求后,为任务设置好运行环境(包括环境变量、JAR 包等),将任务启动脚本写到一个脚本中,并通过运行该脚本启动任务7、各个任务通过 RPC 协议向 ApplicationMaster 汇报自己的状态和进度,以让 ApplicationMaster 随时掌握各个任务的运行状态,从而可以在失败时重启任务8、应用程序完成后,ApplicationMaster 向 ResourceManager 注销并关闭自己实际中,集群可能并没有那么多资源来满足 ApplicationMaster 的资源请求,这是 ApplicationMaster 会采用轮循的方式不断申请资源,直到申请到资源或 Application 结束

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册