方程的博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

隐藏Mac菜单栏图标

Mac用久了,你就会对它又爱又恨,前面说到我对MBP上的键盘爱不释手,这次来吐槽一下MBP。不知道你是否觉得状态栏右上角那个搜索的图标🔍有点多余,既然我都可以用快捷键command+space唤出搜索,我何必要跨越大半个屏幕去那个边边角落点一下呢,这完全没有任何实用价值啊。还有那个Siri的图标也是同样的存在,可能就是为了好看的吧。所以我就想着怎么把他们去掉,Siri的图标还好去掉,按住command键,然后把它拖到桌面上就可以去掉了。但是当你把搜索的图标往下拖时,却发现出现了一个禁止的符号,就是苹果不让你把这个图标删除。然后我就在网上找有没有这样的工具,发现了一个土豪专享应用,那就是Bartender。但是顺带也发现了一个免费版的,名字叫做Vanilla,不想搜的可以直接打开这个链接,Vanilla - hide Mac menu bar icons for free。使用完是这个效果但是还是有点小bug,但是不影响使用,相比于一百多块钱的Bartender还是挺好的。
 2019-07-23  

提高你的ssh连接效率

不知道你有没有遇到这样一种苦恼,就是不管你有多熟悉一个服务器的ip地址,你也还是要一字不错的打出来,并且每次都要输入密码。你可能会疑惑,服务器啊,我都对你这么熟悉了,你就不能对我产生一丁点好感吗?为啥每次都要我输入你家房门的密码,你就不能对我打开心门吗?额,好像有点走题了,但是意思大家应该都懂了吧。但其实你还是不够懂ssh,ssh是支持免密访问的啊。只要你和远程服务器都有一个共通的暗语,这样你就可以直接ssh连接远程服务器,而不用输入密码了。这个暗语通过ssh-keygen -t rsa在你本机生成(一直回车就可以了),然后通过ssh-copy-id root@IP -p port把公钥复制到远程主机的~/ .ssh/authorized_key.文件中。然后你ssh连接远程主机时就会带上你的私钥和服务器上的公钥做对比,确认是你就可以让你登录。但是做到这就算做完了吗?还没有。因为你还有两个东西需要每次都输入,那就是你登录远程服务器的用户名和服务器的ip地址。什么?一个你这么熟悉的人竟然每次见你还要你把名字说一遍,这真是让人沮丧啊。所以我们的目的就是干掉这个用户名。而服务器的ip地址你也
 2019-07-22   技术分享    ssh 

如何把Redis作为系统服务

安装过Redis的或许都经历过这种麻烦,就是每次想启动或者重启Redis服务的时候,都要到Redis的安装目录下/../redis_5.0.3/src通过./redis-server启动Redis服务,有时候还要指定配置文件,这样实在是太麻烦了。那么有什么简便的方法来启动Redis服务呢?就像我们使用systemctl命令启动一个服务的时候,三个单词就解决问题。读者可能知道我们如果想要使用systemctl启动Redis服务,就要自己手动配置系统服务,这样听起来或许还是有点复杂,那么有没有什么更简单的方法呢。今天在学习Redis的时候正好看到了这部分内容,就是Redis内置了一个配置系统服务的脚本,运行脚本然后跟着脚本配置几个参数就好了,非常方便。下面演示一下我的配置:第一步还是逃不过要进入Redis安装目录,在我的的服务器上是/usr/local/src/redis-5.0.3/。然后再进入utils目录,执行./install_server.sh,然后脚本会提示你Redis的监听端口,如果你不想被黑客攻击建议你设置一个只有自己知道的端口:Welcome to the redis s
 2019-07-21   技术分享    Redis 

经典面试题之线程状态

在Java面试过程中,你可能会被面试到这个问题:Java中线程的状态有几种?他们之间是怎么切换的?你可能会回答6种,然后发现自己给自己挖了一个大坑,原来自己根本回答不出来具体是哪6种状态。回答出两三个、三四个或许还挺简单,要是让你全部回答出来就可能有点难度了。为什么呢?因为线程的6个状态之间有些确实不好区分,如果靠死记硬背很难记得长久,可能你当时看的时候还记得,也许过一段时间就又忘记了。今天这篇文章就帮助你永远不忘记线程的6个状态。线程的状态切换其实就是线程的生命周期,说到生命我们会想到什么,没错,我们可以想到人的生命。那么把线程的生命周期和人的生命周期类比或许你就不会忘记了。我们先看看线程的6个状态具体都是哪些(这些状态你可以通过看Thread源码获得):NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATED一个人从出生开始,慢慢长大到适婚的年龄之前的这个状态。对应到线程的生命周期上就是一个线程对象由JVM为其分配内存,并初始化其成员变量的值这个被创建(NEW)出来的过程,也就是达到了一个可用的状态。然后这个人到了适婚年龄,对应到线程就是就绪
 2019-07-17   技术分享    面试题 

Mybatis打印可执行SQL语句

一般我们用mybatis想要打印SQL语句,需要在配置文件中增加如下配置:mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 但是这个打印出来的SQL语句是不能直接在数据库终端直接执行的,那么我们如果想要获得一个直接能执行的SQL语句该怎么办呢?放心,IDEA有这个插件,它的名字就叫做:MyBatis Log Plugin。我们把这个插件安装上,重启IDEA,然后打开Tools->MyBatis Log Plugin,这样在控制台把SQL语句打印出来的时候,MyBatis Log Plugin就会帮你把一条可执行的SQL语句在另外一个小窗口打印出来,是不是很方便!
 2019-07-10   技术分享    Mybatis 
1…56789…13

搜索

Hexo Fluid
 总访问量 次   总访客数 人 
京ICP证18060568号  |  京公网安备18060568号