utools快速上手心得

使用uTools打造方便工具流 utools已经够强大了,不过对于我来说,它还是有很多”硬货“没法直接干。比如媒体的相关处理等。而要处理这些东西,免不了就会涉及到很多诸如ffmpeg等强大的工具。但是使用这些工具就会和utools的使用的体验有割裂感。并且这些工具会面临一个跨设备使用的问题,每次跨设备可能需要重新配置。 所以今天我就来谈谈我的一种解决方案。它无缝的将utools和这些强大工具融合起来,并且具有良好的跨设备特性。切换一个设备环境,也只需几分钟配置,就可以获得一个几乎一致的使用体验。 原理: 其实很简单。整个框架包含三个部分: 阅读详情
AI摘要

本文深入介绍了UTools的使用技巧,包括数据同步、通用设置、快捷键配置、本地应用搜索及全局功能快捷键的定制。重点讲解了插件生态,如搜索、百度、剪贴板、Linux命令等插件的特色功能,以及如何利用插件提升工作效率。

utools快速上手心得


去年年底的时候偶然发现了utools,闲来无事就安装了一下。结果一上手就离不开了。
大概用了七八个月的时间,总跟身边同事分享这款软件,今天用文章记录一下。希望可以帮助新上手的朋友们快速达到一个熟练使用的程度。
如果你还没看过官网的文档,请先看过官网的文档之后再来看这篇文章。
文章篇幅较长,建议找一到两个小时的空闲时间,边看文章边熟悉软件。

先说官网


容易记住的网址才是好网址。utools的官网和名字一样。

u.tools

跟软件的名字一样,你没看错,我也没偷懒,确实没有www

来看一下官网的样子
网站首页.png

  • 免费下载可以选择对应系统的版本;
  • 讨论区是软件的论坛,因为utools开放第三方开发,所以江湖上各路大神写的插件基本上都会在这里发布;
  • 文档是软件的使用帮助,这里吐槽一下,如果一个软件发布了但是没有通俗易懂的文档,那其实他可能就是不想让你用。utools的文档可以说是业界良心了,对了文档中有提供交流学习的联系方式,这里就不贴了,去文档里找吧,不然方式换了我这的联系方式就过时了。

赶快下载对应的版本尝试一下吧~!

然后是主界面

状态栏图标

这里跳过安装步骤,因为这个软件是真正的一键安装,根本不需要你操作,你只需要对着下载下来的.exe文件双击就行了。安装完成后会自动启动。在状态栏中会看到utools的图标。
状态栏图标.png

  • 安装完成后桌面上同样会有启动图标,顺着这个快捷方式找到安装目录可以卸载的程序,如果你想重新安装的话,这个可以用的上。
  • 状态栏中图标的右键菜单最上面是微信账号,通过微信登录后可以同步一些使用数据到云端,非常方便。后面会结合插件详细说一下。
  • 然后就是插件管理和偏好设置,可以通过这里启动也可以通过主窗口启动。后面详细介绍。
主窗口

alt+space启动主窗口,如果已经登录了,微信的头像会显示在右边。点击其他地方窗口会消失掉,这个后面说一下理解,感觉设计的还不错。
主窗口
在主窗口中打字utools就会实时的搜索一些相应的功能,不过这些文档里面都有,我这里贴一下我的设置页。
因为设置里的快捷键需要对应插件,所以先看一下插件中心的样子。

插件中心

插件中心的插件点击就会自动安装,比较简单,所以我直接贴了已安装页面,里面的插件都是本人用的比较频繁的插件。红框中的插件都是utools官方提供的插件,可以在插件中心中自动安装,上面第一个,和最后两个是第三方大佬们开发的插件,使用起来也是很贴心。
这里从设置开始捋一下,设置项都说完基本就差不多了。

设置

数据同步
设置页面中首先从左面微信登陆,我这个是已经登陆之后的,然后开启数据备份同步。这样你的一些插件中的设置会同步到云端,尤其是网页快开设置,异常的方便。

不过上面图片里的全局功能快捷键并没有同步,可能是考虑到自定义的快捷键会关联自己安装的第三方插件上,导致一些错误吧。
通用设置
开机启动一定要点,不然就没有次时代应用的感觉了。  

空格键进入指的是在主窗口中输入命令后按空格键会直接进入插件,否则需要按回车才能进入,这个看个人习惯开启或关闭。

插件自动退出也是看个人习惯,因为每个插件会占用一些内存,所以如果你的插件比较多,可以开启这个,可以按延迟时间清理内存。我这个是公司电脑所以没有勾选。如果有一些插件不常用的话,在插件启动的时候主窗口插件图标中右键,可以设置结束后退出,可以跟这个设置互相弥补。
快捷键
 全局显示快捷键默认的就是`alt+space`根据个人习惯调整就好。
 
 说插件分离之前先解释一下上文提到的主窗口失焦会自动消失的问题。个人认为,utools是想要将快速启动并完成动作的概念发挥出来,所以当你打开一次主窗口之后,你的一次快速启动动作就开始了;
 比如你想翻译个英文单词,那么输入翻译,回车启动插件,然后输入想要翻译的单词得到结果后复制。这个时候翻译的动作可以看做完成了,你会那这翻译结果继续你的工作,所以一次动作完成主窗口失焦就会消失了。
 如果这个时候有人打断你一下,再回来的时候可能就忘了刚才翻译的单词是什么意思了。这个时候只要再次唤醒主窗口就可以看到上次没有退出的翻译界面了。当然如果你翻译过后不需要这个插件了,可以`ESC`退出插件。
 
 插件分离快捷键指的是如果你启动了一个插件,那就必须等这个插件使用完,然后按ESC退出插件后才能启动另一个,可以如果你需要两个以上的插件同时开启,那么就需要在插件启动的时候使用这个快捷键将插件分离出来。然后再启动之后的插件就可以了。
本地应用搜索
本地应用搜索开启后会自动搜索一些本地的应用程序,这个功能默认开启,软件安装的时候就会扫描一遍。之后直接从主窗口输入你想要启动的程序就可以了。
utools非常贴心的做了拼音转换,这样就不用为输入法没调出来输入拼音什么都匹配不到而烦恼了。

当然会遇到有一些程序搜索不到的情况,这种情况可以手动添加。
一种是指定自定义快捷方式目录,有一些用户习惯将程序的快捷方式都放在一个文件夹中,这个时候utools有可能会扫描不到;在这里指定存放快捷方式的目录就可以扫描到了。
另一种是一些隐藏的比较深的文件和一些批处理脚本文件,这种文件只需要选中它`ctrl+c`复制一下,然后在5秒钟之内眼疾手快的唤醒utools主窗口,就可以看到将应用添加到搜索列表的选项了。选中回车即可。
听起来好像有点麻烦,但是操作起来很容易。而且你可以想象一个场景。每逢节假日亲戚家的熊孩子来串门,在你的电脑上一顿乱搞,这个节是别想好过了。
这个时候你就可以把你电脑中所有的游戏快捷方式全部删除,然后手动用utools添加应用搜索,甚至你可以把其他的图标也这样搞起来。剩下的就不用我说了吧。
全局功能快捷键
这里就要说到utools最闪亮的功能了,举例说明:
上面的翻译场景,你需要先唤醒utools主窗口,然后输入翻译,选中插件启动,再进行翻译。
这个步骤显得繁琐,这不应该是utools的风格。所以utools提供了全局快捷键启动插件的功能。
看上图的第三个快捷键:`Shift+Alt+F` 对应功能关键字翻译,这样设置之后,在全局任何一个地方按这个快捷键会直接唤醒翻译插件;

不过这不是快捷键的亮点,亮点是utools会自动将当前剪切板中的内容传递到这个插件中。
也就是说上面的翻译场景,你只需要选中你要翻译的单词,`Ctrl+c`复制一下,`Shift+Alt+F`(你自定义的翻译快捷键),然后翻译的结果就会出现在你眼前了。
自动读取剪贴板数据输入到插件中的功能是utools的核心功能,就是说,你在启动其他插件的时候也可以利用类似的操作达到你想要的效果。
而且,不仅限于文字,图片、网址应用程序均可以复制。后面在相应的插件中会详细介绍。

其他的快捷键跟上面的使用方式一致,根据自己的习惯去添加就可以了。
然后这里说一下快捷键的原理,他其实是将你预先填写的功能关键字自动填充到utools主窗口中,如果发现有对应的插件就启动。
也就是说如果这个功能关键字填错的话是没有办法启动插件的,必须跟插件的启动名字完全匹配。插件的启动名字就是正常在主窗口中启动插件的时候下拉列表中选中的插件显示的名字。
我尝试过linux命令插件写成了linux,这个时候utools会将linux填充到utools主窗口中,就像自动替你打了linux一样,但是并不会启动linux命令插件,因为没有完全匹配。

最后是插件生态


utools的宗旨是每个功能都是可插拔的插件,这样用户就可以根据自己的需要来选择功能,完美解决了软件功能多用不上又占空间的问题。
utools的插件采用多进程的设计有点类似Chrome。当然运行起来的插件会占用一部分内存。为了解决内存占用高的问题utools提供了插件退出即结束的功能。看下图:
插件退出和结束
图中红框中的菜单点击主窗口右面的图标即可出现,不过这个是需要在启动一个插件的情况下才好用。
可以看到上文提到的分离窗口功能,除了使用快捷键还可以在这里手动点击。
然后最下面的退出和结束:
退出指的是退出当前显示的插件,回到主窗口,这样你可以继续调用其他的插件,但是插件的进程不会关闭,可以简单理解为隐藏掉了。
而结束指的是将插件的进程结束掉,释放占用的系统资源。
普通的插件,看上去没什么区别是因为,一般的插件启动的速度都比较快。如果想体验一下两者的区别,可以使用搜索插件试一下。你会发现结束之后再次启动搜索,他会重新加载索引。

然后退出即结束的选项就很好理解了。如果你不是很常用这个插件,可是偶尔可能需要用一次。比如我是个后端,但是有的时候也需要写写页面,取色的时候用取色插件就很贴心了。
但是使用频率不高,所以我的取色插件就勾选了这个选项。在我使用一次取色之后,释放插件占用的资源。

下面介绍一下插件

首先说我比较常用的几款插件

参照上面的设置界面的图片
** 首先是搜索 **

这是一个官方提供的插件,简单的说类似everything。第一次启动的时候需要加载索引。之后直接快捷键启动搜索就可以了。
值得一提的是搜索插件中提供了一些搜索例子和规则帮助,并且可以自定义搜索规则。
由于这搜索插件我主要用来快速查找电脑中的一些文件和文件夹,一般情况下我都知道名字。所以并没有使用到很复杂的搜索公式。
不过如果用到的话,在插件中就可以查看例子和帮助,不用去百度了,另外如果频繁用到了比较复杂的搜索,可以将其保存到自定义的搜索规则中。之后调用就很方便了。
下面贴两张图,炫酷的功能就需要你来发掘了。

搜索插件提供的例子和帮助信息

搜索插件可以自定义搜索规则

然后是百度

这个其实是网页快开插件中的,这个插件的核心功能是将你预先定义好的网站和自定义的名字对应起来,然后就可以直接输入名字开启网站了。
可以简单的将此插件理解为一个带快速启动功能的网页收藏夹。
结合utools的自动读取剪贴板的功能,你可以直接复制你需要百度的内容,然后按下百度的快捷键,就能看到搜索的结果了。
需要注意的是,这个插件是使用系统设定的默认浏览器打开网页,所以如果你像我一样需要使用不同的浏览器的话就得做一些特殊处理了。
我公司的周报系统要求使用IE,但是其他系统推荐使用chrome。。。 然后我使用网页快开打开其他的系统,写了一个bat脚本单独启动周报系统,然后将这个脚本添加到应用程序搜索列表中。使用的还算舒服。
今天写这篇文章的时候突然发现了一个快捷命令的插件,是第三方的大佬写的。完美解决了我这个问题。

另外网页快开的内容,设置和自定义的网站,是同步到服务器的。所以大可不必担心换了电脑后,需要重新设置的问题,只需要登录微信就好了。

主窗口输入网页快速打开设置就能看到插件的主页面了

网页快开设置主页面
可以按照自己的需求设置网页快开,另外还有搜图和移动端聚合的功能,快去打开试试看吧,功能灰常炫酷。

剪贴板

翻译插件上面说快捷键的时候举例介绍过了,这里跳过它,直接说剪贴板。

剪贴历史流这个概念应该是有好长时间了,大概意思就是我们正常使用的剪贴板只能粘贴出上一次复制的内容;
想象一个场景,你复制了一个json串需要到网站上给格式化一下,打开浏览器你发现已经有一个格式化json的页面了,
可是这个页面不能动,你需要一个新的json格式化页面,而且又没有能直接打开的链接,这个时候你只能放弃你刚刚复制的json串,
先复制一下网址,然后粘贴打开,再回去复制json串然后粘贴回来格式化。
如果打开窗口很多的话,这个动作真的是很麻烦。

历史流的意思是把你所复制过得内容记录下来,形成一个复制历史的表格,这样如果你需要粘贴一些你曾经复制过得内容,那么从表格中获取就可以了。
WPS最近好像是出了一个这样的插件,但是论安装、管理和使用体验来说实在是比不上utools。所以弃用了。

utools的剪贴板插件就是实现这个历史流的功能。首先在设置中心添加自定义快捷键。
然后回到上面的场景,复制了json串之后发现已经有一个不能动的json格式化页面了,
这个时候直接复制网址打开新页面,然后`Shift+Alt+P`调出剪贴板,选中刚才复制的json字符串,粘贴过去就好了。
剪贴板插件可以帮助提升很多工作效率,上面仅仅是举例,更多方便的场景,会出现在你的高频使用中。

还是上面讲的,不给帮助文档的软件就是不想给你用。剪贴板插件非常贴心的给出了使用提示。看下图红框。
剪贴板插件
linux命令

这个linux命令是`ManualOptions`插件的其中一个手册,这个是第三方大佬开发的插件,集成了好多命令手册。
当时在学习linux系统,这个手册可算是帮了大忙了。
按快捷键直接唤出linux命令手册页面,然后输入相应的命令就可以直接搜索。
如果你跟我说为什么不看man手册,那我猜你一定是没用过离线的man手册和软件版本不对应的linux。

先上图
ManualOptions
可以看到集成了许多手册,而且支持本地导入。具体使用,可以去猿料社区中找原作者的帖子。

其他好用的插件

上面介绍的插件都是使用频率相对很高的,下面说几款其他的好用插件。因为篇幅和体验问题,这里把相似领域的插件放在一起简要介绍。
每个插件都会自带使用简介和功能关键字。这里就不详细介绍每个插件的使用了。

图片相关

  • 如果你需要把一些图片的体积变小可是手中又没有图片的处理工具的话,压缩图片插件可以满足你的需求;
  • 如果运维或者测试给了你一张报错的截图,你看着里面的报错信息想要搜索,图片转文字插件可以帮助你快速编辑出你想要搜索的内容;
  • 上面也提到过,有些时候需要做一些取色的功能,颜色小助手插件安装之后,主窗口输入取色,即可全局取到你想要的颜色了。
  • 二维码处理插件,协助你在电脑上生成和解析二维码数据。

编码相关

  • 上面剪贴板中提到的例子,JSON编辑器插件可以快速格式化和检查json字符串,同时还有一些添加转义、压缩等功能。
  • 调试程序的过程中经常需要提供一些编码后的字符串,尤其是中文,编码小助手插件你值得拥有。
  • 如果你需要过滤一些字符,正则表达式插件,听到名字我猜就不用我再介绍了吧。

文本记录

  • 经常有一些任务需要临时记录下来,有的人用纸笔,有的人用手机,有的人用记事本,TODO插件,致力于手不离键盘,vim风格操作。
  • MarkdownEditor 插件,实用的轻量级markdown编写小插件,本文就是使用这个小工具写的。这是个第三方大佬提供的工具,需要去猿料下载。
一些骚操作

  • utools主张快速启动的同时引入了一些vim的操作风格,主窗口下拉菜单选择时可以使用Ctrl+J和Ctrl+K上下移动选中;
  • 同样一些插件中比如剪贴板也支持这样的操作。
  • utools集成了一些直接调用系统的命令,比如关机、重启等等。如果你觉得比较Low,可以输入程序或者资源监视器试试。
  • 快捷命令插件是第三方大佬开发的一个插件(需要去猿料社区下载),记不记得我上面使用bat脚本启动IE。这个插件可以直接把脚本保存在插件中运行。非常炫酷。
  • 工作中使用pscp从win往linux系统传输文件,需要手动复制文件目录,但是最后的文件名只能手动拼写,非常不方便,utools内置了复制文件目录功能,只需要复制一下文件,然后唤醒utools主窗口就能看见复制文件目录的选项了。
  • 同样是监听剪贴板的功能,如果你复制了一个网址,而你的窗口又比较多导致你不能点击到浏览器的快捷方式的时候,只需要唤醒utools就可以看到打开网址的选项了

大概就这么多了,半年来一直使用此插件,跟很多同事和朋友推荐过,本人基本上已经离不开这个插件了。
软件操作是按照使用的插件总结的,utools的一些核心功能并没有特别详细的说明,不过只要你开始使用utools就会发现他核心功能的贴心了。如果有更多好用的骚操作欢迎在评论里面分享一下。
最后不得不提的一个赞赏插件,在插件中心里可以下载。utools承诺永久免费,但是每个团队都逃离不了生活的压力,如果你觉得utools好用的话,请给出你的支持,让好的软件生存并发展下去。

utools使用指南 utools,一款强大的工具 阅读详情

相关推荐

utools:比everything更好用的集成工具

uTools是什么? uTools是一个极简、插件化、跨平台的现代化桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。 通过快捷键(默认alt+space)就可以快速呼出这个搜索框。它相当聪明,可以支持输入、拖拽、自动粘贴等作为输入源,相应的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。 当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。 uTools能做什么? 最简单的,uTools可以作为一个程序快速启动器,支持英文、英文驼峰、中文拼音、拼音首字母来

hllyzms的博客 5866

全网最强大的工具箱—utools介绍及分享

今天来介绍一个相见恨晚的PC端工具——utools,什么是utools?用其自身的话来说:“uTools是一个极简、插件化、跨平台的现代化桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。”,体验了下,很好用且强大,给大家推荐分享下。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 1万+

FreeRTOS笔记(十五)FreeRTOS总结

文章目录01 - 裸机和FreeRTOS区别1.1 - 裸机1.2 - FreeRTOS1.3 - 区别02 - 对FreeRTOS的感受03 - 推荐 上一文链接:FreeRTOS笔记(十四)[简] 软件定时器、事件组、任务通知 01 - 裸机和FreeRTOS区别   学完FreeRTOS,应该要自己总结一下FreeRTOS和裸机的区别,宏观上说,FreeRTOS是一个运行在裸机上的微内核,...

单眼皮根号三的博客 4113

uTools使用技巧

ALT + S: 截图 (不仅能截图,还能OCR识别文字,如果想一键OCR,可以设置关键字:截图文字识别)通过音速启动,设置好软件的别名,再设置快捷键,直接用快捷键打开软件。通过"备注"的关键字,快速查找,快速复制粘贴。比如,可以将"文件夹助手"的关键词,设置为file、wenjian、wj之类。关键词"设置插件别名启动",设置别名,音速插件yinsuchajian。在uTools中,所有的设置都可以通过关键词"设置"来快速设置。任何系统文件,软件,插件,都可以通过 关键词 快速跳转。

Cyms,BgXmSfXtsj !!!! Battle Each Moment !!!! 2469

白话详细解读(七)----- CBAM:Convolutional Block Attention Module

一、CBAM简介 论文链接:https://x.sci-hub.org.cn/scholar?hl=zh-TW&as_sdt=0%2C5&q=CBAM%3A+Convolutional+Block+Attention+Module&btnG=&oq=CB CBAM这篇论文是在2018年提出的,自提出之后,已经被引用上千次,可见其影响力。CBAM是一种专门为了卷积神经网络而设计的注意力模块,传统的卷积存在只关注局部信息,而往往忽略全局信息的弊端,以3*3卷积为例,滤波器有9个

奋斗の博客 1万+

centos8 安装新版bind9源码

bind一直在更新,使用了比较多的新架构 本文记录新版本的bind怎么安装,以及其依赖库的安装 1. 在https://www.isc.org/download/ 下载最新stable版本bind,本文以bind-9.17.9.tar.xz为例。将软件传到/root目录下。 也可以到https://ftp.isc.org/isc/bind9/ 下载更多历史版本 2. 安装基本的依赖库,像gcc、amake等 3. 需要安装libuv库,但直接用yum时可能安装不全 建议使用源码安装,需要安..

linggang_123的博客 2539

给你安利一款国产良心软件uTools

todo 随时记录你的大小事务插件简介:一打开电脑,想想我们今天计划完成的事情。通过快捷键「Alt + 空格」呼出 uTools,输入【todo】关键字,进入备忘录。记录查看添加今日计划推荐系数:⭐⭐⭐⭐插件信息图片展示翻译插件简介:中英翻译插件,支持多API切换、音标句子朗读、实时输入翻译、原生列表自动复制上文中也说过怎么使用。推荐系数:⭐⭐⭐⭐⭐插件信息:图片展示:剪贴板插件简介:记录多次剪切内容,并支持搜索功能。比win10自带的剪切板功能强,比ditto等专业应用弱。

Gefangenes的博客 2093

智能检查点优化:动态频率与差异化存储的断点续训实践(模型训练丨容错机制丨人工智能)

本文深入探讨了大规模模型训练中智能检查点优化的核心实践。针对传统固定频率保存导致的存储浪费与恢复缓慢问题,提出了基于损失变化率的动态频率算法与分层差异化存储策略。通过PyTorch代码示例,详细展示了如何实现动态调度与增量保存,有效降低存储成本,并确保训练中断后能快速、可靠地恢复,显著提升训练任务的容错能力与经济效益。

weixin_29072299的博客 333

新一代效率工具平台呼之即来,即用即走,打造你的个人效率助理utools快速上手使用心得

utools快速上手心得、给你安利一款国产良心软件uTools工具--uTools 新一代效率工具平台:怎样安装和使用?详细方法?打工人必看、高效工作、提高效率、提高生产力

南北极之间 4634

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题

本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。

weixin_28831399的博客 570

车载以太网测试-3【Wireshark介绍】

数据包捕获支持从多种网络接口(如以太网、Wi-Fi、蓝牙等)捕获数据包。可以实时捕获或从文件中读取已捕获的数据包。协议解析支持解析数百种网络协议(如 TCP/IP、HTTP、DNS、FTP 等)。能够深入解析协议头部和负载,帮助用户理解网络通信的细节。过滤功能提供强大的显示过滤器和捕获过滤器,帮助用户快速定位和分析感兴趣的数据包。支持基于协议、IP地址、端口号等多种条件的过滤。统计和分析提供多种统计工具,如流量图、会话统计、协议分层统计等。

车载网络测试工程师的博客 1989

utools快速上手心得、给你安利一款国产良心软件uTools工具--uTools 新一代效率工具平台:怎样安装和使用?详细方法?打工人必看、高效工作、提高效率、提高生产力

utools快速上手心得、给你安利一款国产良心软件uTools工具!uTools 新一代效率工具平台:怎样安装和使用?详细方法?打工人必看!高效工作!提高效率!提高生产力!

南北极之间 6810

【系统架构设计师】2025年下半年真题论文回忆版及写作要点

本文摘要围绕云原生数据库、性能测试、无服务器架构和秒杀场景等关键技术进行论述。云原生数据库通过容器化、微服务和自动化运维实现弹性扩展;性能测试需要规划测试场景并关注响应时间等关键指标;无服务器架构以事件驱动为核心,简化开发流程;秒杀场景需组合运用扩容、缓存、限流等技术应对高并发。这些技术方案为构建现代高可用系统提供了重要参考。

数据知道的博客 6157

uTools

Snipaste 是一个简单但强大的截图工具,可以**将截图贴回到屏幕上**。以及测量尺寸,取色等功能。> 新一代效率工具平台 > > **自由组合插件应用**,打造专属你的趁手工具集

OTing_的博客 1717

IPGUARD客户端与应用程序冲突

客户端与应用程序冲突 症状 安装客户端之后,客户端的某些程序无法运行或使用过程中出现异常,卸载客户端后恢复正常。 原因分析 可能是客户端的某些功能与应用程序发生冲突导致。 解决方法 当出现这样的情况时,可以按照以下步骤确认。 步骤1:屏蔽主动注入 在客户端配置策略中,增加配置策略hookapi_disinj,值为1;待策略同步到客户端后,重启客户端确认问题是否解决。如果解决,则转到...

IP-Guard专栏 1410

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

强大的输入框-应用快速启动uTools

uTools uTools是一个 极简、插件化、跨平台 的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。 当你熟悉它后,能够为你节约大量时间,让你可以更加专注地改变世界。 uTools 是以一个全局快捷输入框为入口的插件平台,同类型的工具有 windows 下的 WOX macOS 下的 alfred 下载地址: www.u.tools/download.htm...

cchao1024 2313

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

效率工具 : uTools

效率工具

m0_59642765的博客 3206

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

开发和渗透偷懒利器utools

介绍一款能够整合多种工具、提升工作和学习效率的软件下面的插件都是在打开utoos的搜索页面后,进行搜索插件应用市场,然后点击插件市场接下来就可以从右边的开始探索中,开始寻找自己喜欢的插件了,也可以直接进行搜索选择自己想要使用的插件,可以点击后进行查看,页面会有作者对插件工具的详细介绍对自己常用的好用的渗透测试以及便捷的开发工具做个总结,同时分享给更多的人来使用t=N7T8uTools官网 - 新一代效率工具平台https://u.tools/

记录开发和安全学习过程中的点点滴滴 2383

更改utools的安装路径

uTools = your tools(你的工具集)uTools 是一个极简、插件化的现代桌面软件,通过自由选配丰富的插件,打造得心应手的工具集合。通过快捷键(默认 alt + space )就可以快速呼出这个搜索框。你可以往输入框内粘贴文本、图片、截图、文件、文件夹等等,能够处理此内容的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。一旦你熟悉它后,能够为你节约大量时间,即用即走、不中断、无干扰,让你可以更加专注地改变世界。...

ahahayaa的博客 2168

Utools的安装与使用

Utools的安装与使用

weixin_45565886的博客 8609

使用uTools快捷地图片转文字

点击或在浏览器中输入https://u.tools/,打开utools官网,点击页面上的“下载”按钮下载安装包;下载完成以后打开此安装包进行安装; 安装时点击同意用户许可协议,没有其他步骤,即可安装; ...

kelebukele的博客 3184

Utools效率工具集

摘要 各大平台介绍Utools这款小工具的热帖想必没有10篇,也有8篇了。东西好是好,但对于刚接触到这款工具的同学,面对强大的工具集合很难抓住自己的痛点,‘有什么用及怎么用?’是每个场景下都需要从新审视的。 Utools从哪里来的,是破解软件吗? 对于数据安全有特别考虑的小伙伴,会对好用(白嫖)破解软件退避三舍,所以这里明确告诉小伙伴们,Utools不是破解软件,它是一个集合众多功能的、集中管理的轻量化工具平台。 这是官网:https://u.tools/ (快去下载吧) 从和腾讯千丝万缕的联系中,或可推测

技术小白 4599

推荐一款超级好用的工具:uTools详解使用

介绍uTools 是什么?下载并安装uTools 能做什么?一切皆插件超级面板 uTools 是什么? uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。 通过快捷键(默认 alt + space )就可以快速呼出这个搜索框。它相当聪明,你可以往输入框内粘贴文本、图片、截图、文件、文件夹等等,能够处理此内容的插件也早已准备就绪,统一的设计风格和操作方式,助你高效的得到结果。 一旦你熟悉它后,除了能够为你节约大量时间,不中断、无干扰,让你可以更加专注地改

小张的博客 2万+

uTools 推荐

uTools 是我见过最好用的效率软件之一。

m0_32156988的博客 4149
上一篇: 如何学习一门编程语言
下一篇: Kotlin data class Json序列化问题
AgentRich
博客等级 码龄9年 34粉丝 7原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值