分类目录归档:教程

开源密码管理KeePass:KeeWeb搭配OneDrive,从此密码不再丢


市场上记录密码的软件很多,比较知名的是1Password和Lastpass,他们都方便好用,但是1Password收费,Lastpass虽然基础功能免费,但是我们的密码仍然存在他们的服务器中,一方面他们的服务器是个黑盒,感觉还是没那么安全,另一方面他们的服务器在国外,我使用LastPass的过程中明显感觉loading的比较慢。

后来朋友推荐了KeePass这款开源的密码管理器,它本质上是自建一个几乎无法被破解的加密数据库,数据库里面存放你的用户名和密码等信息,进入数据库的时候,你只需要输入一个密码或者使用密钥文件就可以。你可以把数据库放在本地或云端等任何地方。

KeeWeb就是支持Keepa

Read more

tar命令及选项的使用


命令是tar,可以执行压缩或解压缩操作

选项 说明
-c 创建打包文件
-v 显示打包或者解包的详细信息
-f 指定文件名称,必须放到所有选项后面
-z 压缩或解压缩(.gz)
-j 压缩或解压缩(.bz2)
-x 解包
-C 解压缩到指定目录

Read more

Mac微信双开教程


  1. 打开终端Terminal
  2. 输入代码
    nohup /Applications/WeChat.app/Contents/MacOS/WeChat > /dev/null 2>&1 &
    
    回车后就会新出一个微信客户端,扫码登录即可。

原理:利用命令重新在后台启动一个微信进程。

Read more

Python的文件操作


目标

  • 文件操作的作用
  • 文件的基本操作
    • 打开
    • 读写
    • 关闭
  • 文件备份
  • 文件和文件夹的操作

一. 文件操作的作用

思考:文件操作包含什么?

答:打开、关闭、读、写、复制....

思考:文件操作的的作用是什么?

答:读取内容、写入内容、备份内容......

总结:文件操作的作用就是==把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力==。

二. 文件的基本操作

2.1 文件操作步骤

  1. 打开文件
  2. 读写等操作
  3. 关闭文件

注意:可以只打开和关闭文件,不进行任何读写操作。

2.1.1 打开

在python,使用open函数,可以打开一个已经存在的

Read more

Python的高阶函数


把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式。

体验高阶函数

在python中,abs()函数可以完成对数字绝对值计算。

abs(-10)
输出:10

round()函数可以完成对数字的四舍五入计算。

round(1.2)
输出1
round(1.9)
输出2

这里有个需求:任意两个数字,按照指定要求整理数字后(绝对值计算或四舍五入后)再进行求和计算。

方法1:

def add_num(a, b):
    return abs(a) + abs(b)

result = add_num(-1,2)
print(resu

Read more

macOS11.0.1 Big Sur下载失败怎么办?附满速官方下载链接


很多同学在下载Big Sur的时候,通过系统偏好设置的软件更新升级,主要会遇到3个问题:

  1. 下载速度慢
  2. 下载到一半,提示下载失败
  3. 下载完成后安安装的时候出现错误

而且如果上述事件发生一次,那么即使重新来一遍,也会大概率发生第二次。

DpYv6J.jpg

好在苹果下载的文件是一个pkg文件,我们只需要抓到这个链接,放到safari浏览器或者下载器(例如迅雷)里,就可以下载到安装包,双击就可以安装新系统了。

而且速度很快,基本满速。

下载链接:

http://swcdn.apple.com/content/downloads/50/49/001-79699-A_93OMDU5KFG/dkjnjkq9eax1n2wp

Read more

在Ubuntu上安装Pyenv


什么是pyenv

pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源.

如何安装?

1. 安装git

$ sudo apt install git-core

2. 克隆github上的源码仓库并添加bash路径垫片(一行一行复制)

$ git clone --depth 1 https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv

Read more

python学习之字典


目标

  • 字典的应用场景
  • 创建字典的语法
  • 字典常见操作
  • 字典的循环遍历

一. 字典的应用场景

思考1: 如果有多个数据,例如:'Tom', '男', 20,如何快速存储?

答:列表

list1 = ['Tom', '男', 20]

思考2:如何查找到数据'Tom'?

答:查找到下标为0的数据即可。

list1[0]

思考3:如果将来数据顺序发生变化,如下所示,还能用list1[0]访问到数据'Tom'吗?。

list1 = ['男', 20, 'Tom']

答:不能,数据'Tom'此时下标为2。

思考4:数据顺序发生变化,每

Read more