系统相关

Eclipse - Failed to load the JNI shared Library (JDK)

When I try opening Eclipse, a pop-up dialog states: Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"`. Following this, Eclipse force closes. Answer: You need a 64-bit trio: 64-bit OS 64-bit Java 64-bit Eclipse http://stackoverfl

ubuntu下安装selenium和安装chromedriver

selenium安装 sudo apt install selenium phantomjs安装 sudo apt-get install phantomjs 检查是否正常工作,输入以下命令: selenium --version phantomjs --version 若显示当前版本号,则 Phantomjs 安装成功. chromedriver下载版本 http://chromedriver.storage.googleapis.com/index.html 版本对应 chromedrive

Mac 系统添加右键功能菜单--新建 office,文档等

Mac 系统自带右键功能键比较少,可以添加服务来拓展功能项.例如 Windows 系统右键可以新建 Word 文档,Excel 工作表等,Mac 默认没有,需要进行设置添加. 首先 F4 键进入 Launchpad,选择其他,如下图,选择 Automator 选择新建文稿后进入下面界面: 选择新建服务:例如新建 Excel 工作薄,然后保存. 保存. 点击 Finder,服务,系统偏好设置.

L1 Cache, L2 Cache读取命中率与时钟周期计算

CPU在Cache中找到有用的数据被称为命中,当Cache中没有CPU所需的数据时(这时称为未命中),CPU才访问内存.从理论上讲,在一颗拥有2级Cache的CPU中,读取L1 Cache的命中率为80%.也就是说CPU从L1 Cache中找到的有用数据占数据总量的80%,剩下的20%从L2 Cache读取.由于不能准确预测将要执行的数据,读取L2的命中率也在80%左右(从L2读到有用的数据占总数据的16%).那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了. 假如CPU从L1,L

Linux(Debian)下Maven的安装

Maven的下载地址:这里以最新的3.3.9版本为例进行安装,在这之前需要确保机器上已经安装了JDK. -- 在home文件夹中建立maven文件夹,下载安装文件 建立文件夹:mkdir maven 下载:wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 解压:tar vxf apache-maven-3.3.9-bin.tar.gz 重命名:mv apa

linux入门教程(四) 初步进入linux世界

[Linux 系统启动过程] Linux的启动其实和windows的启动过程很类似,不过windows我们是无法看到启动信息的,而linux启动时我们会看到许多启动信息,例如某个服务是否启动. Linux系统的启动过程大体上可分为五部分:内核的引导:运行init:系统初始化:建立终端 :用户登录系统. A 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动.紧接着由启动设备上的grub程序开始引导linux,当引导程序成功完成引导任务后,Lin

Virtualbox+UbuntuServer+Xshell搭建Linux开发环境

需求背景 嵌入式开发环境以编译服务器(Linux系统)为核心, 开发人员较多使用Windows系统, 通过若干工具, 可以实现开发人员使用Windows的开发工具,编写代码,然后在Linux系统上编译.执行.调试代码的过程.如下图,两个元素都是不同的主机, 通过网络连接通信: 这种是实际工作状态的要求, 在服务器具有强大的计算能力,能够编译较大的功能. 那么问题来了, 往往在个人场合,不用考虑服务器的计算能力, 只有自己的一台笔记本,那么如何在单机上实现这种构建工具呢? 答案当然是虚拟机了, 在

(转载)ubuntu创建、删除文件及文件夹,强制清空回收站方法

mkdir 目录名         => 创建一个目录 rmdir 空目录名      => 删除一个空目录 rm 文件名 文件名   => 删除一个文件或多个文件 rm –rf 非空目录名 => 删除一个非空目录下的一切 touch 文件名        => 创建一个空文件 重命名文件(夹) / 移动文件(夹)到指定文件夹 执行格式: mv source destination Example: mv file1 file2    => 将文件 file1,更改文件

PowerShell检测并添加用户权限

当系统的管理员制作了域策略,修改了本地管理员组的成员时,一般情况下我们是无法添加用户权限的,即使添加权限,由于组策略登录时应用和90分钟另加30分钟的随机值自动刷新组策略,你的修改仍旧会被覆盖.    我们的思路是,客户端的本地计算机策略有一个启动脚本设置,运行这个启动脚本的账户是SYSTEM,也就是说这里的运行权限没有问题.对于组策略自动更新时间,我们在脚本做循环检测,当账户权限被删除时,自动添加.    另一个问题是,PowerShell脚本功能过于强大,微软为了安全,默认情况下是不允许运行

在Linux下编译安装memcached

一.在编译安装之前,先安装系统所需要的相关库文件 #yum -y install gcc gcc-c++ make cmake libtool autoconf libaio 二.下载相应的依赖库和memcached源码包 1.从http://libevent.org/下载libevent的stable版本 #wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.

最常用的 Eclipse 快捷键总结

本文是一些最实用.最齐全.最省时间的 Eclipse 快捷键总结,这些快捷键可以让帮助你完成工作中的任何一个操作.欢迎参考. 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml.美中不足的是这组快捷键并非在所有视图下都能用. 2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用查找功能

node linux服务器部署 centos

  1下载 wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz  2解压 tar xvf node-v6.9.5-linux-x64.tar.xz 3创建软链接,使node和npm命令全局有效 通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令 ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node ln -s /root/no

linux下检测可用串口并使用minicom打开(改进版)

之前使用的方式是这样的 http://www.cnblogs.com/zqb-all/p/7073612.html 这两天看到minicom的参数,可以直接使用 -D 指定设备,于是修改成了这样 建立隐藏文件  ~/.zqball_minicom com() { ports=`ls /dev/ttyUSB*` select port in $ports;do if [ $port ]; then echo "You select the choice '$port'" minicom

Linux 下 zip 文件解压乱码解决方案,ubuntu16.10亲测可用

文章来源: https://www.zhihu.com/question/20523036 今天邮件中收到了一个压缩文件,解压后却是乱码,从网上也找了几个方法,目前这个方法还是比较可靠的,如下所示: 7z方案 需要安装p7zip和convmv,在Fedora下的命令是 su -c 'yum install p7zip convmv' 在ubuntu下的安装命令是 sudo apt-get install p7zip convmv 安装完之后,就可以用7za和convmv两个命令完成解压缩任务.

Linux 小知识翻译 - 「协议(protocol)」

对于理解服务器和网络来说,「协议」是不可缺少的概念. 「协议(protocol)」有「规则,规定」的意思. 实际上「协议」的函数很广,在通信领域,「协议」规定了「在通信时,什么样的情况下,以什么样的顺序,什么样的方式交互什么样的数据」. 抽象的去理解「协议」可能会比较困难,下面来举个例子. 通过Web以HTML方式交互时使用的协议是「HTTP」(Hyper Text Transfer Protocol).这个协议最重要的就是规定了服务器和客户端之间以HTML方式交互的规则. 比如,客户端连接上服

Linux下RPM包管理

概述 一种用于互联网下载包的打包及安装工具,它包含在某些linux分发版中.它生成具有.RPM扩展名的文件.RPM是Redhat Package Manager(Redhat软件包管理工具)的缩写.这一文件格式虽然打上了Redhat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用.可以算是公认的行业标准了. RPM包的名称格式 apache-1.3.23-11.i386.rpm - “apache”:软件名

shell脚本加密笔记!

你写的shell在生产环境是否加密?反正我是没有,线上环境看就看呗,觉得没啥.其实想想,好像也有几个好处. 1.简单加密,防止别人看里面具体内容. 2.可以隐蔽脚本中的密码等信息.(比如你的备份脚本,涉及到密码等问题) 好像还有点用处,大概常用的两种方式. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 第一种方法(gzexe): 这种加密方式不是非常保险的方法,但是能够满足一般的加密用途.它是使用系统自带的gzexe程序

快速搞定Eclipse的语法高亮

编辑器背景颜色 打开Preferences 选择TextEditors 语法高亮配色 这里以Javascript为例. 选择Javascript 点击右边圈出的绿色框里的选项,适当修改颜色, 高亮色参考

BadVPN详解之--组网原理剖析

这可能是第一篇关于BadVPN原理的中文介绍,所以我恪守职责,希望能将BadVPN的原理阐述清楚,而不仅仅是为了欺世盗名取天下之先. 序:格尔上市 这一段插在这里有点突兀,与BadVPN无关,只是我的一点实感,忽略即可.       明天小小要去厦门演出,今天是什么日子?是小小准备且出发的日子.但是同样在今天,也就是2017年4月21日(写完本文时估计已经到了22日...),上海格尔软件股份有限公司成功上市了.也许你不知道这个公司,确实这公司的业务是很小众,不像BAT布局那般宏大,但这并不意味着

Linux命令3

---恢复内容开始--- Linux和Unix系统下: ifconfig   查看IP地址 ping:1 ping 192.168.109.128 测试网络连接是否正常 ssh:远程登录 ssh [email protected] ssh 用户名@ip who: 查看当前登录的用户信息 who -q whoami exit:退出登录 sudo useradd 新的用户名 -m -d /home/新用户名 sudo passwd 新用户名 su 需要切换的用户名 su - 需要切换的用户名,还会主