8款超高效率的办公软件,增加工作幸福感,千万别错过

好用的办公软件可以帮助我们大大提高效率,轻松完成复杂工作,增加办公幸福感。今天给大家分享8款好用的办公软件,个个体积轻巧功能强大,能够大大提供办公效率,一个顶十个!

1Quicker——效率工具箱

一款强大的效率工具,它可以通过右键唤醒,并执行启动程序、模拟按键、打开网页、运行脚本等诸多命令,有了它减少鼠标移动和键盘切换,办公效率也能提高不少。

点击空白处可以自己添加操作,包括新建动作、添加启动软件、打开文件、打开文件夹、运行命令、打开网址、发送文本等等。

 

比如添加启动软件,选择软件之后就可以看到图标,点击图标就能快速启动软件,这样就不用回到桌面启动了。

 

除了其中软件之外,它还可以在动作库中安装动作使用,很多常见的小功能都有,比如Everything、截图OCR、百度翻译、连续复制、批量重命名等等,有了这些小工具就不需要再去专门安装软件了。

 

2QuickLook——文件预览

一款文件快速预览软件,有了它之后就能想mac OS系统那样,只需要按空格键就能快速预览文件,再按一次就能快速关闭文件。

它支持预览的格式还挺丰富的,图片、音视频、文档、代码、压缩包等等都可以用它预览。

预览图片:

 

预览PDF

 

3、迅捷屏幕录像工具——电脑录屏

一款功能丰富的电脑录屏软件,它有多种录屏模式可选,录制的视频清晰流畅,而且软件体积比较小,长时间录屏也不会影响电脑录屏速度。

界面设计也比较简单,打开之后就可以看到所有的录屏选择,根据自己的录屏需求选择一下就能开始录屏了。

 

录屏结束之后,会将视频自动保存到指定的文件夹中,在视频列表中双击视频就能播放了。

除了基础的录屏功能之外,它还有屏幕画笔、自动停止、定时录制、鼠标录制、视频分割、视频合并、视频格式转换等功能可以使用。

 

4、简道云——数据收集

一个好用的数据收集工具,日常工作中如果经常需要收集各种数据、拟公告、做图表的话,就可以它,简单快捷。

比如制作表单,直接将你需要字段拖进去进行排版,就能快速生成一个表单了。

 

用它处理数据也很方便,轻松搞定数据的加工和处理,能够大大提高数据处理效率。

 

57-Zip——文件解压缩

一款免费开源的压缩解压软件,拥有极高的压缩率,支持压缩格式丰富,支持压缩与解压 7zZIPGZIPBZIP2 TAR 文件,以及解压 RARCABISOARJLZHCHM等格式的文件。

它支持右键快捷方式,平时用它解缩也比较方便,压缩功能也挺好用的,可以选择保存的位置、压缩格式、压缩等级、压缩方法、更新方式等等。

 

6、方方格子——Excel插件

一款功能强大Excel插件工具,操作简单,支持撤销等操作,它还有上百个小功能可以使用,包括文本处理、批量录入、删除工具、合并转换等等。

还有DIY工具箱,里面包含了很多实用的功能,包括快查快录、身份证工具等等,各种复杂的表格操作都能用它快速完成,可以大大提高效率。

 

7、字由——免费无版权字体

一款字体下载管理工具,它里面有很多免费无版权可以直接使用,而且这些字体不用下载安装,只需要在字由中激活,就可以直接在PSWPSOffice等软件中使用,非常方便。

 

8、优效日历——多功能日历

一款高颜值日历软件,体积轻巧,简洁无广告,而且能够完美的代替Windows自带日历,而且它的功能更加丰富。

会显示天气预报、节假日、礼拜天、季度时节提醒等等,尤其是节假日自动同步节日与补班安排,对于上班族来说非常友好。

 

而且它还与日程待办相结合,增加了日程提醒、待办、生日、纪念日、排班、打卡记录等功能,可以大大提高工作效率

 

不止如此,还有定时任务、日历订阅、时间进度、计时秒表、日期计算、良辰吉日、桌面插件、世界使用、截图工具、云复制、钉图片、电脑遥控等功能,平时都可以去使用。

 

以上,就是一些好用的办公软件,大家可以结合自己日常办公需要,去选择使用。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 下面是 RSA-CRT 算法的 Python 代码实现: ``` import math def gcd(a, b): """计算最大公约数""" if b == 0: return a return gcd(b, a % b) def exgcd(a, b): """扩展欧几里得算法,求出 a, b 的一组逆元""" if b == 0: return 1, 0 d, y = exgcd(b, a % b) x = y y = d - a // b * y return x, y def modinv(a, m): """求 a 在模 m 意义下的逆元""" x, y = exgcd(a, m) return x % m def crt(a, p, q): """使用中国剩余定理计算 a ≡ x (mod pq) 的解""" p_inv = modinv(p, q) q_inv = modinv(q, p) x = (a * q * q_inv + b * p * p_inv) % (p * q) return x def rsa_crt_decrypt(c, d, p, q): """使用 RSA-CRT 算法解密密文 c""" # 计算 dp, dq dp = d % (p - 1) dq = d % (q - 1) # 计算 mp, mq mp = pow(c, dp, p) mq = pow(c, dq, q) # 计算 m m = crt(mp, p, q, mq) return m def rsa_crt_encrypt(m, e, n): """使用 RSA-CRT 算法加密明文 m""" c = pow(m, e, n) return c ``` 该代码实现了 RSA-CRT 算法的两个基本操作:加密和解密。 在代码中,我们使用了三个辅助函数: - `gcd` 函数用于计算最大公约数。 - `exgcd` 函数使用扩展欧几里得算法,求出两个数的一组逆元。 - `modinv` 函 ### 回答2: RSA-CRT算法是RSA加密算法中的一种优化算法,可以大大提高加解密的效率。下面是Python语言实现RSA-CRT算法的完整代码: ```python import random # 扩展欧几里得算法求解模逆元 def extend_gcd(a, b): if b == 0: return 1, 0, a x, y, gcd = extend_gcd(b, a % b) return y, x - a // b * y, gcd # 快速模幂运算 def fast_mod_exp(base, power, modulus): result = 1 while power > 0: if power % 2 == 1: result = (result * base) % modulus base = (base * base) % modulus power = power // 2 return result # 生成素数 def generate_prime(bits): while True: prime = random.getrandbits(bits) if prime % 2 != 0 and is_prime(prime): return prime # 判断是否为素数 def is_prime(num): if num < 2: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True # RSA-CRT加密 def rsa_crt_encrypt(msg, e, p, q, dp, dq, qinv): n = p * q d = fast_mod_exp(e, -1, (p-1) * (q-1)) m1 = fast_mod_exp(msg, dp, p) m2 = fast_mod_exp(msg, dq, q) h = (qinv * (m1 - m2)) % p return (m2 + h * q) % n # RSA-CRT解密 def rsa_crt_decrypt(ciphertext, d, p, q, dp, dq, qinv): n = p * q m1 = fast_mod_exp(ciphertext, dp, p) m2 = fast_mod_exp(ciphertext, dq, q) h = (qinv * (m1 - m2)) % p return (m2 + h * q) % n # 生成RSA密钥对 def generate_key_pair(bits): p = generate_prime(bits // 2) q = generate_prime(bits // 2) n = p * q phi_n = (p - 1) * (q - 1) e = 65537 d = fast_mod_exp(e, -1, phi_n) dp, dq = d % (p-1), d % (q-1) qinv = extend_gcd(q, p)[0] % p return (e, d, p, q, dp, dq, qinv) # 测试 def main(): msg = 1234567890 bits = 1024 e, d, p, q, dp, dq, qinv = generate_key_pair(bits) ciphertext = rsa_crt_encrypt(msg, e, p, q, dp, dq, qinv) plaintext = rsa_crt_decrypt(ciphertext, d, p, q, dp, dq, qinv) print("明文:", msg) print("加密后的密文:", ciphertext) print("解密后的明文:", plaintext) if __name__ == "__main__": main() ``` 以上代码实现了RSA-CRT算法的加密和解密过程,并包含了生成密钥对的函数。通过调用主函数`main()`进行测试,可以得到加密后的密文和解密后的明文。注意,在实际使用中,建议使用更大的素数位数来提高安全性。 ### 回答3: RSA-CRT是一种优化的RSA算法,在加密和解密过程中能够显著提高效率。下面是用Python完整实现RSA-CRT算法的代码: ```python import random def gcd(a, b): while b != 0: a, b = b, a % b return a def extended_gcd(a, b): if a == 0: return b, 0, 1 else: g, y, x = extended_gcd(b % a, a) return g, x - (b // a) * y, y def mod_inverse(a, m): g, x, y = extended_gcd(a, m) if g != 1: raise ValueError('Modular inverse does not exist') else: return x % m def modular_pow(base, exponent, modulus): result = 1 while exponent > 0: if exponent % 2 == 1: result = (result * base) % modulus exponent = exponent // 2 base = (base * base) % modulus return result def generate_keypair(p, q): n = p * q phi = (p - 1) * (q - 1) while True: e = random.randrange(2, phi) if gcd(e, phi) == 1: break d = mod_inverse(e, phi) dp = d % (p - 1) dq = d % (q - 1) qinv = mod_inverse(q, p) return ((e, n), (dp, dq, qinv)) def encrypt(plaintext, pubkey): e, n = pubkey ciphertext = [modular_pow(ord(char), e, n) for char in plaintext] return ciphertext def decrypt(ciphertext, privkey): dp, dq, qinv = privkey p, q = dp + 1, dq + 1 plaintext = '' for char in ciphertext: m1 = modular_pow(char, dp, p) m2 = modular_pow(char, dq, q) h = (qinv * (m1 - m2)) % p m = m2 + h * q plaintext += chr(m) return plaintext ``` 以上代码实现了RSA-CRT算法的核心功能,包括密钥生成、加密和解密。你可以使用`generate_keypair`函数生成密钥对,然后使用`encrypt`和`decrypt`函数进行文本的加密和解密操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值