首页
学习
活动
专区
圈层
工具
发布

Windows将大写锁定键设置为中英文切换

​ 进入后点击微软输入法的选项 进入后在“按键”中确保选择了“ctrl+空格”进行大小写切换 下载脚本工具AutoHotkey,本次教程的核心就是使用这个脚本,使CapsLock键映射为ctrl+空格...,并判定长按的时间,超过一定时间就判定为按下大写锁定键,从而实现mac上一样的效果;将写好的脚本放在开机目录,开机自启动。...{CapsLock} KeyWait, CapsLock } else { Send, {Ctrl down}{Space down}{Space up}{Ctrl up} } 分析一下:如果大写锁定键按下时间小于...0.3s,则映射为ctrl+空格,否则为大写锁定 然后选择文件-另存为,选择类型为所有文件,然后更改文件后缀为.ahk(autohotkey的后缀) ​ 方法二: ​ 安装好autohotkey之后,在鼠标右键的新建里...Menu\Programs\Startup) ​ 将.ahk文件复制或者移动到这个目录下,开机的时候就会自动启动了 ps:如果这个目录下有你不想要开机自启动的东西,那就直接删掉他!

1.8K10

Linux 下更改大写锁定键为ESC

Caps_Lock 大写锁定键,一般用的很少。但是它的位置又十分容易按到,而 esc 用的频率比较高,但是,位置却很尴尬。尤其在 vim 或一些终端之中,所以我们可以将键位进行更换。...一般有两种方法进行替换,一种使用软件内的自定义键位映射,一种直接将系统键位进行替换。 第一种方式比较灵活,但是软件使用频率长会和操作系统的设定搞混。 第二种方法在更换电脑后可能会不适应。...也是因为在 vim 中,无法表示 键,所以无法替换。...NoSymbol Escape add Lock = Caps_Lock 再执行 xmodmap ~/.xmodmap 即可 在 vim 中进行替换 inoremap jj `^ # 在插入模式将...jj 按键映射为 `esc`,并返回到上次修改的地方.

4.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用Ngrok将本地服务映射为公网服务

    当下一次另一个同事需要去为客户演示的时候,同样的事情又要重做一遍。 您如果作为一个移动应用的后端服务开发者,与移动应用的前端开发者组成一个远程团队。...所有的这一切问题,只要您有一个固定的公网ip就可以解决了,将后端服务暴露在公网ip上,在互联网的任何位置都可以被访问到。...ngrok命令在系统内任何位置访问,可以使用下面方法 将可执行文件ngrok.exe移至C:\Windows\system32\ngrok.exe 添加环境变量(在Windows徽标旁边的搜索栏中搜索“为您的帐户编辑环境变量...unzip /path/to/ngrok.zip 将ngrok文件移动到/usr/local/bin目录或根据你使用的shell将路径添加到到.bashrc或.zshrc。

    2.6K10

    TypeScript 类型体操:合并映射类型的处理结果为联合类型

    索引类型是 TypeScript 中的常见类型,它是聚合多个元素的类型,对象、类、元组等都是索引类型。...readonly 的修饰: type ToReadonly = { readonly [Key in keyof Obj]: Obj[Key] } 返回的就是修改后的索引类型: TypeScript...也内置了很多基于映射类型实现的工具类型,比如 Partial、Required 等。...外层映射类型 [Key in keyof Obj] 就是对每个 Key 做处理,它值也是一个映射类型,而 Key2 来自于刚才的 Key,那么这样映射完之后的类型就是这样的: 这时你取 name 的值就是这样的...总结 索引类型是 TypeScript 中的常见类型,可以通过映射类型的语法来对它做一些修改,生成新的索引类型。

    2.5K40

    如何将局域网ip映射为公网ip?怎么直接将内网ip端口映射到外网域名访问?

    将内网IP地址映射到外网的主要目的是允许外部网络访问内网中的特定服务,比如Web服务器、远程桌面、文件共享等应用场景。...无论是企业需要远程办公访问内部系统,还是个人用户想在外网访问家中的NAS存储设备,内网映射技术都能提供便捷的解决方案。如何将本地局域网IP映射为公网IP,或直接将内网IP端口映射到外网域名访问呢?...实现内网IP映射到外网主要通过路由器端口映射公网IP和使用软件映射服务这两种常见方式,下面将详细介绍。...比如,将一台作为私有云服务器的电脑 IP 设置为 192.168.1.100 。服务端口号:明确需映射服务所使用的端口。...二、借助内网映射服务实现内网 IP 映射到外网域名内网IP映射到外网域名是指将内部网络的私有IP地址通过某种方式(如NAT123端口映射软件等)转换为公网自定义域名地址,可用自己域名或默认提供的自定义二级域名进行关联起来

    5.3K10

    (PDF.NET框架实例讲解)将存储过程映射为实体类

    PDF.NET数据开发框架可以将表,视图,表值函数,自定义的查询语句和存储过程映射为实体类,在上一篇《(PDF.NET框架实例讲解)将任意复杂的SQL查询映射成实体类 》已经讲解了自定义查询的实体类映射方法...,今天来讲讲存储过程的映射操作。...注意为了获得存储过程的表架构,需要在下图的窗口中输入类似的代码: exec 存储过程名称 参数值1,参数值2 这里我们输入 exec GetExcellentDetails 'A',3 查询名称和实体类名称都输入为“...InvestmentSolutionData”,在我们的Model项目下面将会生成一个文件 InvestmentSolutionData.cs 2,修改刚才生成的实体类文件,设置“映射为存储过程”: public...不过使用本文介绍的“存储过程”实体类映射技术,在使用方式上更灵活,至少你不用单独去生成一个DAL层了。

    1.3K100

    非语言交流的新领域:将机器人的情绪映射为触觉表达

    研究人员为他们的原型机器人装备了两种不同类型的变形单元:膨胀时形成圆形圆顶的鸡皮疙瘩,以及带声音的尖刺。尖刺不能完全变平,但通过反转气动压力,它们可以被吸回弹性体的结构中。...由于人类没有丰富的触觉通信经验,研究人员必须找出将鸡皮疙瘩和尖刺转化为人类可以理解的方法。...与更传统的非言语领域相比,研究将皮肤变形做为情绪的研究也少得多,而面部表情和身体运动具有丰富的情感映射历史,无论是艺术、生物学还是社会科学。 Q:是什么启发你开发这个系统?...这些自然映射到人类的经验。例如,当我们处于更冷静的状态时,我们的心率和呼吸频率降低到一个较低的频率水平。现在我们正在运行实验来测试这些变形表达式是否可以一致地映射到情感并且可以被用户理解。...A:我们现在的主要努力是将情绪映射为触觉表情,并将其与其他现有模式(如面部表情和手势)进行比较。我们也在研究将流体致动器集成到社交机器人外形的机械设计问题。

    83320

    如何将开源容器应用快速打造为一键部署的云开发应用

    如何将容器应用快速打造为云开发应用 了解云开发应用 云开发应用可以理解为运行在云开发环境的应用,例如一个包含前后端、数据库等能力等服务,可以通过一键部署,直接部署在云开发环境中,使用云开发底层的各项 Serverless...[008eGmZEly1gmnjhhepcwj31400gtwi2.jpg] 下面我们会演示如何将一个开源的容器化的项目快速打造为可以一键部署的云开发应用。...CynosDB,这里只需要关注 envMap 的配置,在数据库实例创建成功之后,会把数据库的 IP、PORT、USERNAME和 PASSWORD 写入应用的全局环境变量中,这里我们可以把这些连接信息映射为我们需要的环境变量名...,比如密码信息我们就配置了可以映射为 MYSQL_PASSWORD, 在容器中可以直接获取到这个环境变量。...,介绍了如何将开源的容器化的项目,快速打造为可以一键部署的云开发应用。

    1.6K80

    nutpi-chinese-number-format:强大的中文数字格式化 UTS 插件(适配鸿蒙)

    今天为大家介绍一个功能强大的 UTS 插件 —— nutpi-chinese-number-format,它专门解决中文数字格式化的各种需求。...:完整的 TypeScript 支持,减少运行时错误 跨平台一致性:在不同平台上保持一致的行为 开发体验:更好的 IDE 支持和代码提示 核心算法设计 插件内部采用了高效的映射表设计: // 基本数字映射..."穰",       "溝",       "澗",       "正",       "載",     ],     point: "點",     uppercase: {       /* 繁体大写映射..."穰",       "沟",       "涧",       "正",       "载",     ],     point: "点",     uppercase: {       /* 简体大写映射...通过 uni_modules 安装 将 nutpi-chinese-number-format 文件夹复制到项目的 uni_modules 目录下 在 HBuilderX 中重新编译项目 2.

    36010

    深入理解 TypeScript 中的 Keyof 运算符,让你的代码更安全、更灵活!

    三、 KeyOf 与映射类型的结合使用 在 TypeScript 中,我们可以使用 keyof 运算符与映射类型结合,将现有类型转换为新类型。...: T[P]; }; 将所有属性设置为只读: type Readonly = { [P in keyof T]: readonly T[P]; }; 四、 KeyOf 运算符与显式键...Record 类型 Record 是 TypeScript 提供的实用类型,用于将所有属性键映射到指定的类型 T。...当我们将 keyof 与 TypeScript 的其他工具结合使用时,可以提供良好的类型约束,从而提升代码的类型安全性。 keyof 类型注解用于提取对象的键。...在本文中,我们探讨了如何在 TypeScript 泛型、映射类型、显式键、索引签名、条件映射类型和实用类型中使用 keyof 运算符。

    1.5K10

    IntelliJ IDEA常用酷炫插件【面试+工作】

    文件中的键映射命令解决。...支持小写/大写或小写所移动单词中的第一个大写的字符。...用法:用CTRL-ALT-UP、CTRL-ALT-DOWN浏览(注:在默认键映射中此快捷方式也可用于下一个/上一个事件)。 7....当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。这是一个非常有用的功能,很快就可以熟悉软件的快捷功能了。 如果有快捷键的,会直接显示快捷键 ? 没有快捷键的,会提示你去设置快捷键。...比如我连续3次用鼠标创建TypeScript类,第三次就会出现下面的提示 ? 选择是,自动弹到快捷键设置面板 ? 10. 其他自带的常用插件 这里就不详细说了,有很多。

    2K30

    分享 40 道关于 Typescript 的面试题及其答案

    答案:TypeScript 中的映射类型允许您通过将属性映射到新类型来基于现有类型创建新类型。它们使您能够轻松修改现有类型或向现有类型添加属性。...延伸阅读:TypeScript 官方手册——实用类型( 16.映射类型中的“键重新映射”和“值重新映射”是什么?为每个提供示例。...回答:“键重映射”和“值重映射”是 TypeScript 中映射类型的两个特性。 “键重新映射”允许您使用 as 关键字更改现有类型的键。...new_${K}`]: Person[K] }; const john: MappedPerson = { new_name: 'John', new_age: 30 }; 在此示例中,Person 的键被重新映射为具有前缀...答:条件映射类型将条件类型和映射类型结合起来,根据条件执行类型转换。它们允许您根据现有类型的属性创建动态类型。

    2.3K30

    掌握 TypeScript:20 个提高代码质量的最佳实践

    这意味着,如果你声明一个变量为字符串类型,TypeScript 将确保分配给该变量的值确实是字符串而不是数字,例如。这有助于您及早发现错误,并确保您的代码按照预期工作。...通过这样做,TypeScript 将启用一组检查,以捕获某些本应未被发现的错误。...例如,在以下代码片段中,TypeScript 会自动推断 name 变量的类型为字符串: let name = "John"; 类型推断在处理复杂类型或将变量初始化为从函数返回的值时特别有用。...这意味着,当你将一个对象分配给带有接口类型的变量时,TypeScript 会检查对象是否具有接口中指定的所有属性和方法。...T>(obj: T, key: K) { return obj[key]; } 这将允许你在编译时检查 key 是否为对象 T 的键之一,并返回该键对应的值。

    5.3K30
    领券