大神教你用 autoplank 在多个显示器上使用 Plank 扩展坞
autoplank 是用 Go 语言编写的小型工具,它为 Plank 扩展坞增加了多显示器支持,而无需创建多个扩展坞。当你将鼠标光标移动到显示器的底部时,autoplank 会使用 xdotool 检测到你的鼠标移动,并且自动将 Plank 扩展坞移动到该显示器。该工具仅在将 Plank 设置为在屏幕底部的情况下工作(至少目前如此)。在 Plank 实际出现在鼠标所在的显示器上前会稍有延迟。开发人
Linux系统在IT行业处于什么位置
相信每一位程序员对于linux都不陌生,不管是新入行的小白,还是有着十几年编程经验的大佬,都知道Linux在IT行业中的位置吧!我是一名Web JAVA开发的小白,对于初入IT行业的小白来说,工作需要的JAVA语言就让我花很多的时间来学习,天天就是白天工作,晚上更深入的学习JAVA,那么,我又是怎么接触Linux的哪?这还要从那一个项目说起,2017年10月18日这个让我印
关于 sudo 的那些事儿
觉得你已经了解了 sudo 的所有知识了吗?再想想。大家都知道 sudo,对吗?默认情况下,该工具已安装在大多数 Linux 系统上,并且可用于大多数 BSD 和商业 Unix 变体。不过,在与数百名 sudo 用户交谈之后,我得到的最常见的答案是 sudo 是一个使生活复杂化的工具。有 root 用户和 su&nbs
win10网页出现stack overflow at line 0的解决方法
有时候浏览网页的时候会出现 stack overflow at line 0的错误提示,弹出如下的对对话框。而且电脑变得很卡 很慢,这是因为某些脚本在调试过程中可能会造成死循环或消耗大量内存,一旦可使用的内存被消耗光,就会造成内存溢出,既堆栈溢出。出现stack overflow at line 0(堆栈的益出)的解决办法。首先在IE浏览器的【工具】【Internet选项】的【高级】里禁用脚本调试
了解下运营商或大型网络中的BGP协议
边界网关协议(英語:Border Gateway Protocol,缩写:BGP)是互联网上一个核心的去中心化自治路由协议。 它通过维护IP路由表或'前缀'表来实现自治系统(AS)之间的可达性,属于矢量路由协议。一、了解BGP协议BGP 是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP 在启动的时候传播整张路由表,以后只传播网络变化的部分触发更新它采用 TCP 连接传送
运维需要掌握的12个路由知识点
路由协议(英语:Routing protocol)是一种指定数据包转送方式的网上协议。 Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。 转发策略可以是人工指定的(通过静态路由、策略路由等方法)。接下来介绍12个路由相关的问题1. 什么时候使用多路由协议?当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多
IPv6基础知识详解
IPv6 最根本的改变是提供了未来对全球范围内可确定的地址空间的需求。基于移动设备的应用,如:个人数字设备(PDA), 移动电话,汽车, 家庭网络和其他的移动数据通信设备都需要全球范围内可确定的地址。一、IPv6背景IPv6 将网络地址位数从 32 位扩展到 128 位, 这代表着可以为地球上的任何需要联网的设备提供唯一确定的地址。正是因为有了全球范围内可确定的地址,IPv6 提供了全球范围内的地
交换机划分 VLAN 配置
某一公司内财务部、销售部的 PC 通过 2 台交换机实现通信;要求财务部和销售部的 PC 可以互通,但为了数据安全起见,销售部和财务部需要进行互相隔离,现要在交换机上做适当配置来实现这一目标。技术原理VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根
CentOS 8 禁用 SELinux 教程
SELinux或Security-Enhanced Linux是提供访问控制安全策略的机制或安全模块。 简而言之,它是一项功能或服务,用于将用户限制为系统管理员设置的某些政策和规则。在本主题中,您将学习如何临时禁用SELinux,然后在CentOS 8 Linux上永久禁用它。如何在CentOS 8上暂时禁用SELinux在开始在CentOS 8上禁用SELinux之前,请务必先检查SE
交换机的基本配置与管理
某公司新进一批交换机,在投入网络以后要进行初始配置与管理,你作为网络管理员,对交换机进行基本的配置与管理。技术原理交换机的管理方式基本分为两种:带内管理和带外管理。通过交换机的 Console 端口管理交换机属于带外管理;这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用 Console 端口进行配置。通过 Telnet、拨号等方式属于带内管理。交换机的命令行操作模式主要包括:用户模式&
同步线上服务器代码到web节点脚本
shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。记录一个shell脚本小实例,线上服务器同步代码到web节点脚本。#!/bin/bash
npm与cnpm的区别介绍
NPM(Node Package Manager,节点包管理器)是NodeJS的包管理器,用于节点插件的管理(包括安装,卸载和管理依赖等)。NPM是随同新版的NodeJS一起安装的包管理工具,所以我们需要安装NodeJS。NPM的常见使用场景1.允许用户从NPM服务器上下载别人编写的第三方包到本地使用。2.允许用户从NPM服务器上下载并安装别人编写的命令行程序到本地使用。3.允许用户将自己编写的包
office 2016/2010/2013已经激活了,还弹出激活提示框的解决办法
我的office 2016已经用激活工具永久激活,明明显示已经激活的了,可是现在每次打开还会提示让激活的提示会话框的激活导向。如下图所示,问题所在:是因为你之前安装的office的其他版本没有卸载干净,现在安装的版本已经激活了,但是两个版本有重复的地方 特别是安装的注册表 所以会提示这个问题,其他office 2013 2010等出现这种问题,也是同样的原因。解决办法:卸载干净你之前的其他版本的o
教你修改电脑mac地址图解教程
mac地址又称为硬件地址或者物理地址,指的是局域网中的每一台计算机中固化在适配器的ROM中的地址,第二层数据链路层则负责 MAC地址,一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的地址。MAC地址由48位二进制(6个字节)组成,采用十六进制表示。简单的说就是你自己电脑的网卡的身份证。修改mac地址教程:先到电脑桌面,右键点击我的电脑,点击【属性】,如下图所示。然后点击【设备管理器】-
Linux系统从新手到运维老鸟学习指南
Linux是在1990年底到1991年由芬兰大学的学生LinusTorvalds利用Minix操作系统作为开发平台编写了内核,目前由世界各地的爱好者共同开发和维护的与UNIX兼容的操作系统,也是自由和开放源代码的类Unix操作系统。Linux的标志和吉祥物是一只可爱、友善的企鹅,名字叫Tux。现在随着Linux应用的极速扩展越来越多的朋友开始接触到Linux,我们中的大部分平时都习惯使用Windw
Linuxt恢复误删内容:命令lsof、extundelete工具
Linux不像windows有那么显眼的回收站,不是简单的还原就可以了;linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原。误删除文件进程还在的情况这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。比如当前举例说明:通过一个shell终端对一个
centos以RPM包方式安装redis的方法
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。平台: centos 6.5 x86_64安装:redis-3.0.7-4.el6.art.x86_64
Linux系统配置文件简易shell备份脚本
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。线上的配置文件以及应用配置文件是非常有必要进行备份的,不排除能够上服务器的朋友没有备份就直接修改出错或者其他人员误操作的情况。现在花了十分钟简单写了一个备份脚本,另外也可以自己加上其他备份脚本进去
Linux下给php7安装memcached扩展的步骤
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统;Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。搞这个扩展用了不少时间,之前都是非常快的安装上了。网上搜索了不少文章
通过shell脚本 批量添加用户
有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的。这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加。分别写一下案例如下:for添加指定类型用户以及设置随机密码脚本作用:批量添加user1-10用户并设置随机8位数随机密码#!/bin/bash #test&