数码

stm32 diy 机械键盘

China☆狼群 提交于 2019-12-26 08:03:33
程序员对机械键盘的需求不止于情怀,当然,对于算法工程师、逻辑复杂而代码量小的软件工程师来说,平时对键盘的操作并没有那么多,可能对机械键盘并不感兴趣。而我曾经是一个日常大量编码、运维的数据工程师,逻辑简单,键盘操作却很多,特别是对十几台服务器ssh不能用鼠标,更增加了键盘的用量。为了统一工作流程,我使用vim作为Windows、Linux的唯一编辑器,让c/c++/python/shell的工作统一到了一个环境中,效率也增加不少。但是这种工作模式让小拇指难以承受,经常到晚上下班时小拇指疼,加班的时候就不能很爽的敲键盘了。 造成小拇指负荷的主要因素是薄膜键盘的手感不佳,和ctrl键的键位不合理。一般使用的台式机薄膜键盘按键按下时发涩,阻力不确定,有时顺畅,有时突然卡一下。笔记本键盘稍好,但关键问题是薄膜键盘的触发是在按键全部按下后,薄膜触点接触时按键按下,没有滞回效果,按下后需要持续发力,只要发力不均匀,即使按键位置在最底端没动,实际信号仍有可能中断,对组合键持续操作产生致命影响。由于我已经将vim的上下翻页键配置成组合键alt+j/k,日常最多的操作就是快速持续翻页,薄膜键盘的特性让这个操作时常卡顿,很不舒服。 而机械键盘就可以解决这个关键问题,其按键的触发仅取决于按键位置,并具有滞回效果,只要保持按键按下,即使手指的力度已经发生颤抖,按键信号仍然不变。对于长时间的工作,可以使用红轴

Mac上好用的视频播放器有哪些?

天涯浪子 提交于 2019-12-25 22:33:50
首页 发现 话题 提问 登录 加入知乎 Mac 上好用的视频播放器有哪些? 关注问题 写回答 OS X 应用 多媒体播放器(软件) Mac 上好用的视频播放器有哪些? 关注者 2680 被浏览 981770 11 条评论 分享 邀请回答 关注问题 写回答 85 个回答 默认排序 大型强子对撞机 894 人赞同了该回答 (更新:0.0.2 已经发布,修复了大量 bug 也新增了很多功能。请看: 知乎专栏 ) (另请注意: 关于最近 Mac AppStore 上出现的 IINA 复制品 ) 关注此问题已久,正如众多答案所说,Mac 上看起来并没有一个能真正令人满意的视频播放器。所以,我斗胆自己写了一个。 Project IINA,是一个基于 mpv、契合 macOS 设计风格、力求做到最佳用户体验、轻便且功能强大的视频播放器项目。 IINA 使用 mpv 作为播放核心,兼容了 mpv 强大的设置、快捷键和脚本系统,享受 mpv 的解码能力和画质;同时,它采用现代 macOS 的设计风格,使用交互式界面进行高效的视频设置;而且免费开源,只要我有精力就会更新。 Mac / mpv 用户经常吐槽的点,我尽力一一解决了:它有强大易用的 GUI,用户不必和 mpv 的选项打交道;它默认启用硬件解码,以解决 mpv 默认配置下 CPU 的高占用;它主打轻便,不做媒体中心;它为 Retina

荣耀V30系列5G手机值得买么? 浅谈一周体验~

我是研究僧i 提交于 2019-12-25 17:34:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>      4G时代真的发展的十分快,互联网成就了新的生活方式。我们出门已经不再需要现金,手机就可以做到很多事情,4G网络无疑为我们的生活带来了质变~2019年开始我国5G网络正式开始商用,5G手机逐渐走进了我们的视野,而荣耀V30系列5G双模手机的出现,无疑标志着我国5G手机进入大力发展阶段。作为一位追求潮流的小编,在荣耀V30系列双十二发售当日,便入手这么一台5G标杆,经过一周的体验,下面小编就和大家浅谈下这一周的实际体验感受~      一.外观方面   荣耀V30系列正面配备了一块6.57英寸的双摄魅眼屏,前置摄像头由两个盲孔组成,搭载了两颗前置摄像,两颗摄像头采用与目前DXO 排名第一的华为nova6同款的3200万+800万像素组合摄像头,无论是配置和算法都分毫不差,自拍能力不容置疑! 在机身背面荣耀V30系列采用AG蚀刻雾面玻璃材质,既有磨砂的高级感又有玻璃的通透感,手机拿在手里,机身很贴合手掌,手感绝佳~     二.跑分性能   荣耀V系列不仅仅是荣耀旗舰,更是荣耀对于前沿科技的探索,那么顶级的硬件配置自然少不了,核心配置方面,荣耀V30系列搭载麒麟990 5G芯片,目前唯一支持NSA/SA双模5G全国通的5G SoC!芯片集成度极高,性能十分出色~我们从直观的跑分数据来看

FS6206A耐压7V低功耗LDO低压差线性稳压器LDO电流300MA

寵の児 提交于 2019-12-25 07:52:13
FS6206A封装SOT23,输出电压有3.6V/3.3V/3V/2.8/2.5V/1.8V/1.5V FS6206A系列是高纹波抑制率、低功耗、 低压差,具有过流和短路保护的 CMOS 降压 型电压稳压器。这些器件具有很低的静态偏 置电流(8.0μA Typ.),它们能在输入、输出 电压差极小的情况下提 300mA 的输出电流, 并且仍能保持良好的调整率。由于输入输出 间的电压差很小和静态偏置电流很小,这些 器件特别适用于希望延长有用电池寿命的电 池供电类产品,如计算机、消费类产品和工 业设备等。 概述:FS6208系列是高纹波抑制率、低功耗、低压差,具有过流和短路保护的COMS降压型电压稳压器,这些器件具有很低的静态偏置电流(70UA),FS6208它们就在输入、输出电压差极小的情况下提500MA的输出电流,并且仍能保持良好的调整率。由于输入输出间的电压差很小和静态偏置电流极小,这些器件特别适用于希望延长有电池寿命的电池供电类产品,如计算机、消费类产品和工业设备等。 特点:输出范围:1.2v-3.6V 、500MA输出电流、高电源抑制比:75分贝1千赫、极低的静态偏置电流:70UA(典型)在关机模式下小于1UA、交界处的温度运作为-40度至85度 FS6208应用范围:CDMA/GSM移动电话、PDAS/MP3、WLAN和蓝牙设备、无线电话、电池供电系统 单节

交换机和路由器

*爱你&永不变心* 提交于 2019-12-25 07:07:08
交换机和路由器的区别 1.交换机工作在数据链路层,路由器工作在网络层 2.交换机通过MAC地址表转发数据,路由器通过路右边来转发数据 3.交换机是通过硬件转发数据,路由器通过软件转发数据 交换机的转发原理 MAC地址表的形成过程 1.当交换机收到一个单播数据时,先检查数据源MAC地址在MAC地址表中有么有,如果有,看看表中的 MAC地址对应的接口和当前收到这个数据的接口是否一样,如果一样就忽略,不一样就更新:如果没有 ,学习: 2.在检查数据目标MAC地址在MAC地址表中对应记录 如果有,就单播 如果没有,广播(泛洪) 交换机以太网接口双工模式 单工 数据只能单向传输 半双工 数据双向传输,但不能同时进行 全双工 双向传输且同时进行 路由器: 通过最优路径转发数据到目标的设备 路由器是根据路由表来工作 路由表中维护的是最优路由条目 路由表的形成 直连路由 接口配置ip地址 接口up 非直连路由 通过静态或动态路由添加到路由表实现 静态路由是手动,不耗资源 动态路由是自动,耗费硬件资源和网络资源 静态路由 由管理员手工配置的,是单向的 缺乏灵活性 数据链路层: MTU:最大传输(网络层)单元 1500B IP头部20B 路由器对数据的处理方式 来源: https://www.cnblogs.com/xmtxh/p/11638124.html

Windows系统开启休眠办法

笑着哭i 提交于 2019-12-25 06:46:40
win+R 输入cmd,查询是否支持休眠:powercfg -a 打开休眠:powercfg -hibernate on(关闭则为powercfg -hibernate off) 打开控制面板----电源选项----选择电源计划----平衡/节能/高性能----更改计划设置----更改高级电源设置----睡眠----允许混合睡眠----更改为“关闭” 进入cmd时提示需要管理员权限 运行:secpol.msc 本地策略-安全选项 禁用以下两项即可: 用户账户控制:以管理员批准模式运行所有管理员 用户帐户控制:用于内置管理员帐户的管理员批准模式 来源: https://www.cnblogs.com/limuzi/p/11263636.html

java控制鼠标键盘类--Robot

天涯浪子 提交于 2019-12-25 04:25:56
java控制鼠标键盘类–Robot Robot类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 import java.awt.Robot; //包名 Robot robot = new Robot(); //实例化 robot.delay(10); //延迟 robot.mouseMove(x, y); //鼠标移动到指定的坐标 //鼠标左键点击(按下和抬起一起使用) robot.mousePress(InputEvent.BUTTON3_MASK); //鼠标左键按下 robot.mouseRelease(InputEvent.BUTTON3_MASK); //鼠标左键抬起 //鼠标右键点击(按下和抬起一起使用) robot.mousePress(InputEvent.BUTTON3_MASK); //鼠标右键按下 robot.mouseRelease(InputEvent.BUTTON3_MASK);//鼠标右键抬起 //键盘按下指定的键 robot.keyPress(KeyEvent.VK_A); //按下A键 //复制操作 robot.keyPress(KeyEvent.VK_CONTROL); //按下ctrl键 robot.keyPress(KeyEvent.VK_C)

电源模块PCB设计

大城市里の小女人 提交于 2019-12-25 03:11:39
电源模块的PCB设计 电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流;开关电源是用户需要多少功率,输入端就提供多少功率。 线性电源 线性电源功率器件工作在线性状态,如我们常用的稳压芯片LM7805、LM317、SPX1117等。下图一是LM7805稳压电源电路原理图。 图一 线性电源原理图 从图上可知,线性电源有整流、滤波、稳压、储能等功能元件组成,同时,一般用的线性电源为串联稳压电源,输出电流等于输入电流,I1=I2+I3,I3是参考端,电流很小,因此I1≈I3。我们为什么要讲电流,是因为PCB设计时,每条线的宽度不是随便设的,是要根据原理图里元件节点间的电流大小来确定的(请查《PCB设计铜铂厚度、线宽和电流关系表》)。电流大小、电流流向要搞清楚,做板才恰到好处。 PCB设计时,元件的布局要紧凑,要让所有的连线尽可能短,要按原理图元件功能关系去布局元件与走线。本电源图里就是先整流、再滤波、滤波后才是稳压、稳压后才是储能电容、流经电容后才给后面的电路用电。图二是上面原理图的PCB图,两个图相似。左图和右图就是走线有点不一样,左图的电源经整流后直接就到了稳压芯片的输入脚了,然后才是稳压电容,这里电容所起的滤波效果就差了很多,输出也有问题