
其他
文章平均质量分 55
天马行空波
Python/Golang后端开发
展开
-
mac pyenv install 报错 error: implicit declaration of function ‘sendfile‘ is invalid
Installing Python-3.8.2...python-build: use tcl-tk from homebrewpython-build: use readline from homebrewpython-build: use zlib from xcode sdkBUILD FAILED (OS X 11.4 using python-build 2.1.0-22-g4b82f575)Inspect or clean up the working tree at /var/f原创 2021-10-27 19:13:18 · 1148 阅读 · 0 评论 -
vim 从入门到丝滑
vim 从入门到丝滑文章目录vim 从入门到丝滑入门进阶Vim 中的各种字符串输入方式:移动光标拷贝/粘贴Undo/Redo搜索保存/退出高级替换:光标移动:更高效的操作:块操作: `^v`自动提示: `^n` 和 `^p`分屏:` split` 和 `vsplit`宏录制: `qa` 操作序列 `q`, `@a`, `@@`使用配置文件: .vimrc插件入门启动Vim后,vim在命令模式下。让我们进入 输入 模式,请按下键 i 。(你会看到vim左下角有一个–insert–字样,表示,你可以以插原创 2021-04-28 19:31:54 · 235 阅读 · 0 评论 -
单点登录原理与简单实现
参考:https://www.cnblogs.com/scode2/p/8671073.html转载 2019-12-06 13:39:37 · 132 阅读 · 0 评论 -
UUID 正则表达式
因为在数据库存uuid的是没有这个 - 的,但是展示出来又有这个 - ,有的用户直接用这个 带有这个 - 的来搜索,最后执行sql的时候有匹配不到,所以我们需要在搜索的地方加一个正则匹配去掉 - 。但是搜到网上给的正则匹配是:'\w{8}(-\w{4}){3}-\w{12}'但是uuid是16进制,也就是只有0-9 a-f 但是这个\w 也太不严谨了吧所以我们就改了下uuid的...原创 2019-11-13 13:24:41 · 15464 阅读 · 8 评论 -
Mac 更新 Catalina 后 git不能用了 提示xcrun error
Сannot Run Gitxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools),missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 这是因为更新系统后会卸载xcode,重新安装后...原创 2019-10-11 10:42:12 · 1544 阅读 · 0 评论 -
mac 居然没有telnet
辣鸡mac,居然这都不给用,之前Ubuntu的时候都自带.装回来的办法:brew install telnetok 解决原创 2019-09-11 10:19:27 · 1929 阅读 · 0 评论 -
终端查询历史,执行历史命令的小技巧
参考自:https://askubuntu.com/questions/624848/view-history-of-commands-ran-in-terminal清除终端历史,删除文件及缓存rm ~/.bash_history && history -c因为终端的历史输入记录都在~/.bash_history文件里如果你想要模糊搜索...原创 2019-06-10 18:20:10 · 7976 阅读 · 1 评论 -
python 多重继承之拓扑排序
原链接地址作者:KevinGuo一、什么是拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG,Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件:每个顶点出现且只出现一次。 若存在一条从顶点A到顶点B的路径,那么在序列中顶点A出现在顶点B的前面。例如,下面这个图:它是一个DAG...转载 2018-04-09 13:42:44 · 182 阅读 · 0 评论 -
A记录和CNAME记录的区别
1、什么是域名解析?域名解析就是国际域名或者国内域名以及中文域名等域名申请后做的到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS服务器完成。2、什么是A记录?A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server...转载 2018-04-27 15:00:20 · 3742 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'X509_up_ref'
出处 https://blog.youkuaiyun.com/mouday/article/details/80242597主要报错:AttributeError: 'module' object has no attribute 'X509_up_ref'1解决办法卸载再重装pyOpenSSLpip uninstall pyOpenSSLpip install pyOpenSSL...转载 2018-08-25 09:37:04 · 456 阅读 · 0 评论 -
tailf、tail -f、tail -F三者区别
tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止tail -F 等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪tailf 等同于tail -f -n 10(貌似tail -f或-F...转载 2018-09-26 09:54:11 · 2269 阅读 · 0 评论 -
分布式锁的三种实现方式
首先说明一下什么是分布式锁,维基百科的说明为:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。写在前面在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到...转载 2018-10-23 17:32:37 · 137 阅读 · 0 评论 -
将ubuntu软件源换成清华源
sudo vi /etc/apt/sources.list然后将文件替换为下面# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https:/...原创 2018-11-12 19:16:44 · 629 阅读 · 0 评论 -
git 清除无效分支
现在 我们所有的分支是这样的$ git branch -a feature/2018-10-17-××××* feature/2018-11-09-×××× master remotes/origin/feature/2018-07-09-×××× remotes/origin/hotfix/2018-09-25-×××× remotes/origin/hotfix/2...原创 2018-11-21 17:07:42 · 2696 阅读 · 0 评论 -
git 删除分支提示: The branch '***' is not fully merged.
git 在删除分支的时候可以使用git branch -d featurename 也可以是git branch -D featurename其中是有区别的git branch -d 的时候如果本地分支没有被合并就会提示这个问题git branch -D 是强制删除,所以直接执行 强制删除就好了。...原创 2018-11-21 17:20:59 · 12618 阅读 · 0 评论 -
Linux CA证书与https讲解
转自:https://www.cnblogs.com/Presley-lpc/p/9776463.html1.什么是CA证书。◇ 普通的介绍信想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵公司办理业务,请给予接洽......云云。然后在信上敲上A公...转载 2019-01-03 11:30:43 · 1222 阅读 · 0 评论 -
常用的markdown标记
正确使用一些常见的markdown标记,可以快速地将总结的东西进行排版。注意:本文仅是简单地等同HTML标签,在实际应用中依据不同的应用导致显示不同。标题markdown的标题一般以#开头,后面紧跟标题内容。一级标题为单个#号,二级标题为##开头,依次类推,共有六级标题,分别对应HTML中的<h1></h1>/<h2></h2>……等标签。...原创 2019-03-29 18:54:58 · 1390 阅读 · 0 评论