假装自己是运维
Clockworkai
在下西安电子科技大学软件工程专业毕业生,目前在厦门
展开
-
关于 Anaconda 创建环境后没有名字的问题
写在前面好久没写文章了,今天水一篇吧。正好倒腾了一下 Anaconda ,遇到点问题,记录一下细节。关于 Anaconda 在 Windows 下的环境命名问题。Anaconda 的 “约定优于配置”首先,先说一下 Anaconda 的命名原理:在装好 Anaconda 后,会有个目录,比如我的是在 D:\ProgramData\Anaconda3 这里,然后这个目录下有个 envs 目录,这个目录下的文件夹的名字 就是 conda 虚拟环境的名字。这在软件设计里叫“约定优于配置”,这是一种约定,原创 2021-01-07 11:15:59 · 7773 阅读 · 5 评论 -
关于一些面试题的记录
本月因为离职在家了,做着一个全栈开发的外包,没啥技术突破好记录的。正巧最近在一个全栈群里有一些有趣的面试题。这边作为一些记录,也算是保住“月更博主”的称号。问题1:如何用 git 命令查看某个文件某一行最后是谁改的?看到这个问题,第一反应是 IDEA 的 show history 功能,日常都是这样玩的,但是这里要求用git 命令行去做。去搜了一下,发现 git blame 可以做到。...原创 2019-08-31 14:44:33 · 294 阅读 · 0 评论 -
PostgreSQL 使用总结
本文不是一篇有严肃主题的 blog ,只是好记性不如烂键盘,权当做 PG 使用总结的记录,包括一些问题的总结。关于 PG 的一些理解PG 有一点特别让人痛苦的:创建一个用户一定要创建一个系统用户,据我司运维说,这是为了创立管理员。只好先记着了,印象中 MySQL 是不需要创建用户的,不知道是不是会有安全问题。进入用户su - postgres在 root 用户下,按下 su ...原创 2019-03-10 10:59:31 · 316 阅读 · 0 评论 -
GitHub 无法连接问题
最近遇到 ping github.com 总是显示往 127.0.0.1 发送测试包。主要是移动的网络会有问题。采用“某种手段”的全局模式之后,网页可以上 github 了,但是 iTerm2 仍然无法 clone 或者 push 。直觉上的错误解决方案直觉上总是觉得应该是 iTerm2 去连代理,然后找了一堆解决方案,总是感觉比较麻烦,而且不可控因素比较多,同时失败率较高。...原创 2019-02-17 15:56:32 · 2033 阅读 · 0 评论 -
IPv6 踩坑记录
最近在写 IPv6 相关的需求,在此记录一些技术细节IPv6 存储方法首先 IPv6 的长度是128位,所以最直接的存储方式就是存一个 byte 数组,长度为16( JDK 的源码里就是这么干的),但是 byte 终究操作不是特别熟练,总之在下没有采用这种方式。Long 的长度是 64 位,所以还可以使用两个 Long 去存储一个 IPv6,但是请注意,所有的比大小需要在无符号的基础上。...原创 2019-01-20 17:50:30 · 1394 阅读 · 0 评论 -
PostgreSQL 和 MySQL 关于单引号、双引号、反单引号的区别。
解决方案写在前面:MySQL 可以使用单引号(’)或者双引号(")表示值,但是 PG 只能用单引号(’)表示值,PG 的双引号(")是表示系统标识符的,比如表名或者字段名。MySQL可以使用反单引号(`)表示系统标识符,比如表名、字段名,PG 也是不支持的。事情的起因是同事发现好像反单引号(`)不能在 PG 中使用。在 MySQL 和 Spark SQL 中,我觉得用反单引号是一个优秀的习...原创 2018-10-30 09:04:32 · 5748 阅读 · 1 评论 -
MacBook 如何将 Touch Bar 上的默认按键移出(比如 Siri )
解决方案写在前面:系统偏好设置 -> 键盘 -> 自定功能栏,然后就可以将鼠标光标移到 Touch Bar 上,然后就可以将一些默认的按键移出了。问题描述:平常用 MacBook 在按 delete 键时总是容易误触到 Siri 键,然后总是得按两次 esc 键退出。今天我终于不想拖延了,决定把 Siri 键从 Touch Bar 。解决方案然后去查了一下得出:...原创 2018-08-05 16:23:44 · 6869 阅读 · 0 评论 -
Shell curl 命令报错:(60) SSL certificate problem: self signed certificate
curl 命令向服务器发送 https 请求root@53c79d8a7095:~# curl --header "PRIVATE-TOKEN: Nf1kK4MeF4fPMo7d4jY2" https://172.16.0.168/api/v4/projects?search=xxxxcurl: (60) SSL certificate problem: self signed cert...转载 2018-07-27 17:22:52 · 28467 阅读 · 5 评论 -
Linux Shell 命令自动补全(各方资料汇总补全版)
在下所在的公司定义了一种路径,配合自定义的 loader 命令;遂命令在下完成自定义路径的自动补全需求。关于Linux Shell命令自动补全已有的一些优秀 blog没有开花的树的《详解Linux Shell命令自动补全》 这篇文章讲得比较系统,最后给的 demo 也特别优秀。Linux中10个关于命令行自动补全的技巧 注意这篇文章中的第10条:如果定义的补全规则没有生...原创 2018-07-13 18:42:28 · 4197 阅读 · 0 评论 -
在IDEA中配置Gradle Home
本文只是转载 StackOverflow 上的一个问题,同时做个记录,将来方便查找。IDEA 导入项目时需要输入 Gradle Home转载 2018-04-03 10:13:30 · 16722 阅读 · 0 评论 -
关于 macOS High Sierra 系统不带ftp命令的解决方案
解决方案1:找一台系统版本低的MacBook,将 ftp 命令文件拷贝过来(一切命令皆文件)解决方案2:brew install lftp。使用 lftp 命令吧。原创 2017-11-23 11:16:12 · 1633 阅读 · 0 评论 -
nginx: [error] invalid PID number "" in "/run/nginx.pid"
再重启云主机(系统)之后,执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错nginx: [error] invalid PID number "" in "/run/nginx.pid"经过查找,找到http://www.cnblogs.com/yuqianwen/p/4285686.html需要先执行nginx -c /etc/nginx/转载 2017-04-06 10:00:53 · 12674 阅读 · 1 评论 -
CentOS7 下安装 Python3.6.1
假设你的CentOS上啥都没装,我们该怎么装 Python3.6.1 呢? wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz看到这个也许你就关掉页面了,你希望通过 yum 直接安装。当然方法也有,不过貌似只能装 Python3.4。详情看 * http://www.cnblogs.com/elodio/p/490016原创 2017-04-11 16:42:42 · 754 阅读 · 0 评论 -
CentOS 7下安装MySQL
首先下载rpm,比如mysql57-community-release-el7-9.noarch.rpmwget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm然后sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm sudo yum install原创 2017-05-16 18:36:13 · 499 阅读 · 0 评论