5、Alt+空格+M:移动窗口
6、Alt+空格+S:改变窗口大小
7、Alt+Tab :两个程序交换
8、Alt+双击文件:查看文件属性
9、Alt+F:打开文件菜单
10、Alt+V:打开视图菜单
11、Alt+E:打开编辑菜单
12、Alt+I:打开插入菜单
13、Alt+O:打开格式菜单
14、Alt+T:打开工具菜单
15、Alt+A:打开表格菜单
16、Alt+W:打开窗口菜单
17、Alt+H:打开帮助菜单
18、Alt+回车:查看文件属性
[](()Shift快捷键
===========================================================================
1、Shift+空格:半\全角切换
2、Shift+Delete:永久删除所选项,而不将它放到“回收站”中。
3、拖动某一项时按+CTRL:复制所选项。
4、拖动某一项时按+CTRL+SHIFT:创建所选项目的快捷键。
[](()WORD全套快捷键小技巧
============================= 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 ==================================================
1、Ctrl+O:打开
2、Ctrl+P:打印
3、Ctrl+A:全选
4、Ctrl+[:对文字进行缩小(在选中目标情况下)
5、Ctrl+]:对文字进行放大(在选中目标情况下)
6、Ctrl+D:字体设置(在选中目标情况下)
7、Ctrl+G/H:查找/替换
8、Ctrl+N:全文删除
9、Ctrl+M:左边距(在选中目标情况下)
10、Ctrl+B :加粗文字(在选中目标情况下)
11、Ctrl+I:倾斜文字(在选中目标情况下)
12、Ctrl+Q:两边对齐(无首行缩进),(在选中目标情况下)或将光标放置目标文字的段尾亦可操作
13、Ctrl+J:两端对齐(操作同上)
14、Ctrl+E:居中(操作同上)
15、 Ctrl+R:右对齐(操作同上)
16、 Ctrl+K:插入超链接
17、Ctrl+T/Y:可进行首行缩进(将光标移到需做此操作的段尾,或将此段选中进行操作
18、Ctrl+A或Ctrl+小键盘上数字5:选中全文
19、Ctrl+B:给选中的文字加粗(再按一次,取消加粗)
20、Ctrl+C:将选中的文字复制到剪贴板中
21、Ctrl+D:打开“字体”对话框,快速完成字体的各种设置
22、Ctrl+E:使光标所在行的文本居中
23、Ctrl+F:打开“查找与替换”对话框,并定位在“查找”标签上
24、Ctrl+G:打开“查找与替换”对话框,并定位在“定位”标签上
25、Ctrl+H:打开“查找与替换”对话框,并定位在“替换”标签上
26、Ctrl+I:使选中的文字倾斜(再按一次,取消倾斜)
27、Ctrl+K:打开“插入超链接”对话框
28、Ctrl+Shift+L:给光标所在行的文本加上“项目符号”
29、Ctrl+M:同时增加首行和悬挂缩进
30、Ctrl+Shift+M:同时减少首行和悬挂缩进
31、Ctrl+N:新建一个空文档。
32、Ctrl+O或Ctrl+F12:打开“打开”对话框
33、Ctrl+P或Ctrl+Shift+F12):打开“打印”对话框
34、Ctrl+R:使光标所在行的文本右对齐
35、Ctrl+S:为新文档打开“另保存为”对话框,或对当前文档进行保存
36、Ctrl+T:增加首行缩进
37、Ctrl+Shift +T:减少首行缩进
38、Ctrl+U:给选中的文字加上下划线(再按一次,去年下划线)
39、Ctrl+V:将剪贴板中的文本或图片粘贴到光标处。若剪贴板中有多个内容,则将 最后一条内容粘贴到光标处
40、 Ctrl+X:将选中的文字剪切到剪贴板中。
41、Ctrl+Z:撤销刚才进行的操作(可以多次使用)
42、 Ctrl+0:将选中的文本每段前增加12磅的间距
43、Ctrl+1:若选中的文本行距不是“单倍行距”,则将其快速设置为“单倍行距”
44、Ctrl+2: 将选中的文本行距设置为“两倍行距”
45、Ctrl+5:将选中的文本行距设置为“1.5倍行距”
46、Ctrl+F2:快速执行“打印预览”功能
47、Ctrl+F4:关闭当前文档
48、Ctrl+F5:使窗口还原到最大化之前的状态
49、Ctrl+Shift+F5:打开“书签”对话框。
50、Ctrl+Shift+F8:激活列选择功能,即通常所说的选择竖块文本(再按一次或按ESC键,取消该功能)
51、Ctrl+F9:在光标处插入一域记号“{}”(注意:直接输入的一对大括号不能作为域记号)
52、Ctrl+F5:使窗口还原到最大化之前的状态(再按一次,就会使窗口再次最大化)
53、Ctrl+Deltet:删除光标后面的一个英文单词或一个中文词语(可反复使用)
54、Ctrl+Enter:将光标后面的内容 快速移到下一页
55、Ctrl+End:快速将光标移到文末
56、Ctrl+Home:快速将光标移到文首
57、CTRL+U:绘制下划线(在选中目标情况下)
58、Ctrl+~:打开中文输入法的“在线造词”功能
59、Ctrl+:快速切换到下标输入状态(再按一次恢复到正常状态)
60、Ctrl+Shift:快速切换到上标输入状态(再按一次恢复到正常状态)
61、Ctrl+→:按英文单词或中文词语的间隔向后移动光标
62、Ctrl+←:按英文单词或中文词语间隔向前移动光标
63、Ctrl+J:文本两端对齐
64、Ctrl+L:文本左对齐
65、Ctrl+Q:段落重置
66、Ctrl+W:关闭当前文档
67、Ctrl+Y:撤销之前的操作
[](()WIN
======================================================================
1、单独按Windows:显示或隐藏 “开始”功能表
2、win+D:这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是什么窗口只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
3、Windows+M:最小化所有窗口
4、win+F:不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按win+f就会弹出搜索窗口
5、Windows+BREAK:显示“系统属性” 对话框
6、Windows+Shift+M:还原最小化的窗口
7、Ctrl+Shift+N:新建文件夹
8、Windows+E:打开"我的电脑"
大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje
我试图获取一个长度在1到10之间的字符串,并输出将字符串分解为大小为1、2或3的连续子字符串的所有可能方式。例如:输入:123456将整数分割成单个字符,然后继续查找组合。该代码将返回以下所有数组。[1,2,3,4,5,6][12,3,4,5,6][1,23,4,5,6][1,2,34,5,6][1,2,3,45,6][1,2,3,4,56][12,34,5,6][12,3,45,6][12,3,4,56][1,23,45,6][1,2,34,56][1,23,4,56][12,34,56][123,4,5,6][1,234,5,6][1,2,345,6][1,2,3,456][123
当我的预订模型通过rake任务在状态机上转换时,我试图找出如何跳过对ActiveRecord对象的特定实例的验证。我想在reservation.close时跳过所有验证!叫做。希望调用reservation.close!(:validate=>false)之类的东西。仅供引用,我们正在使用https://github.com/pluginaweek/state_machine用于状态机。这是我的预订模型的示例。classReservation["requested","negotiating","approved"])}state_machine:initial=>'requested
我有这个html标记:我想得到这个:我如何使用Nokogiri做到这一点? 最佳答案 require'nokogiri'doc=Nokogiri::HTML('')您可以通过xpath删除所有属性:doc.xpath('//@*').remove或者,如果您需要做一些更复杂的事情,有时使用以下方法遍历所有元素会更容易:doc.traversedo|node|node.keys.eachdo|attribute|node.deleteattributeendend 关于ruby-Nokog
我正在尝试在Ruby中制作一个cli应用程序,它接受一个给定的数组,然后将其显示为一个列表,我可以使用箭头键浏览它。我觉得我已经在Ruby中看到一个库已经这样做了,但我记不起它的名字了。我正在尝试对soundcloud2000中的代码进行逆向工程做类似的事情,但他的代码与SoundcloudAPI的使用紧密耦合。我知道cursesgem,我正在考虑更抽象的东西。广告有没有人见过可以做到这一点的库或一些概念证明的Ruby代码可以做到这一点? 最佳答案 我不知道这是否是您正在寻找的,但也许您可以使用我的想法。由于我没有关于您要完成的工作
我想获取模块中定义的所有常量的值:moduleLettersA='apple'.freezeB='boy'.freezeendconstants给了我常量的名字:Letters.constants(false)#=>[:A,:B]如何获取它们的值的数组,即["apple","boy"]? 最佳答案 为了做到这一点,请使用mapLetters.constants(false).map&Letters.method(:const_get)这将返回["a","b"]第二种方式:Letters.constants(false).map{|c
SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手
我有一个使用SeleniumWebdriver和Nokogiri的Ruby应用程序。我想选择一个类,然后对于那个类对应的每个div,我想根据div的内容执行一个Action。例如,我正在解析以下页面:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=puppies这是一个搜索结果页面,我正在寻找描述中包含“Adoption”一词的第一个结果。因此机器人应该寻找带有className:"result"的div,对于每个检查它的.descriptiondiv是否包含单词“adoption
我正在我的Rails项目中安装Grape以构建RESTfulAPI。现在一些端点的操作需要身份验证,而另一些则不需要身份验证。例如,我有users端点,看起来像这样:moduleBackendmoduleV1classUsers现在如您所见,除了password/forget之外的所有操作都需要用户登录/验证。创建一个新的端点也没有意义,比如passwords并且只是删除password/forget从逻辑上讲,这个端点应该与用户资源。问题是Grapebefore过滤器没有像except,only这样的选项,我可以在其中说对某些操作应用过滤器。您通常如何干净利落地处理这种情况?
在我做的一些网络开发中,我有多个操作开始,比如对外部API的GET请求,我希望它们同时开始,因为一个不依赖另一个的结果。我希望事情能够在后台运行。我找到了concurrent-rubylibrary这似乎运作良好。通过将其混合到您创建的类中,该类的方法具有在后台线程上运行的异步版本。这导致我编写如下代码,其中FirstAsyncWorker和SecondAsyncWorker是我编写的类,我在其中混合了Concurrent::Async模块,并编写了一个名为“work”的方法来发送HTTP请求:defindexop1_result=FirstAsyncWorker.new.async.