Centos6.5 通过yum命令安装jdk1.8
安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件 这句命令的关键字是java 首先检索包含java的列表 yum list java* 检索1.8的列表 yum list java-1.8* 安装1.8.0的所有
centos 6.5安装nginx
1.上传nginx安装包
2.解压nginx
tar -zxvf nginx-1.12.2.tar.gz -C /usr/local/src/
3.切换源码目录
cd /usr/local/src/nginx-1.12.2/
4.预编译
./configure
5.安装gcc编译器
yum -y install gcc pcre-devel openssl openssl-devel
6.然后再执行
./configure
7.编译安装nginx
make && make inst
centos 6.5 克隆虚拟机之后配置网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=no
BOOTPROTO=static
IPADDR=192.168.45.208
NETMASK=255.255.255.0
service network restart
DEVICE="eth0"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethern
Redis操作异常: java.lang.ClassCastException: java.lang.Long cannot be cast to [B
背景描述: (1) 某项目,使用redis做存储,用redis的set性质来做实时统计,同时也存放其他统计数据; (2) 用到的key不少,value集合量较多; (3) 每天零点的时候,回清理当前redis中所有的数据; (4) 异常都出现在 零点清理之后; 异常现场: 2018/03/13 00:00:20 OSS INFO [com.xxx.RedisDAO] - error redis.clients.jedis.exceptions.JedisConnectionException:
Django的models操作
一、先看单表操作 增 方式1: models.book.objects.create(
Book_name = "aaa",
Book_info = "bbb",
Book_price = "ccc",
Book_num = "ddd"
)
方式2:用2个*号传递一个字典进去 book_info = {
"Book_name":"aaa",
"Book_info":"
flask 入门(二)
Windows(提前安好virtualenv:pip install virtualenv) 一、准备: 1、启动pycharm 2、创建flask项目 二、基本库安装和设置 1、创建沙盒virtualenv flask 2、再次设置 3、安装flask:pip install flask 4、安装flask-script:pip install flask-script 注:简单来说,就是一个flask终端启动参数解析工具;这样我们就可以不更改代码完成不同方式的启动。 三、基本框架 1、创建
LeetCode 120. 三角形最小路径和(Triangle)
题目描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]
自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 说明: 如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。 解题思路 考虑用动态规划解题。用一个数组dp[n]记录每层各个节点为路径终点的最小路径和,这样每遍历
解决Apache Web Server的几个错误
一、安装好Apache后服务里没有Apache服务 命令行进入Apache文件下bin文件,输入命令 httpd.exe -k install -n Apache2.4 (Apache版本) 二、Apache web server Cannot load modules/mod_access_compat.so into server 进入conf文件夹下httpd.conf文件,将ServerRoot
Linux 下的三种时间介绍
Linux 下的三种时间介绍: Access Time:简写为atime,表示文件访问的时间,当文件内容被访问时,更新atime时间 Modify Time:简写为mtime,表示文件内容修改的时间,当文件的内容被修改时,mtime更新这个时间。 Change Time:简写为ctime,表示文件的属性修改的时间,当文件的属性被修改时,更ctime这个时间,例如文件的链接数,大小,权限等。 1.查看三种时间 [root@izm5e73eit76putx1pufjoz ~]# sta
763. Hex Conversion [LintCode naive]
Description Given a decimal number n and an integer k, Convert decimal number n to base-k. 1.0<=n<=2^31-1, 2<=k<=16 2.Each letter over 9 is indicated in uppercase Have you met this question in a real interview? Yes Example Example 1: Given n = 5, k
如何合理地估算线程池大小?(转载)
如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假设平均每个线程处理一个Transaction的时间为4s。那么问题转化为:如何设计线程池大小,使得可以在1s内处理完20个Transaction? 计算过程很简单,每个线程的处理能力为0.25TPS
用Visual Studio Code Debug世界上最好的语言(Mac篇)
用Visual Studio Code Debug世界上最好的语言(Mac篇) 首先,你要有台Macbook Pro,接着才继续看这个教程. PS:Windows用户看这里用Visual Studio Code Debug世界上最好的语言 brew 环境准备 见brew.sh,或者 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" PHP7 + n
MyCat(一) - 初体验
1.下载MyCat,官网:http://www.mycat.io/ wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
Struts2-01
一、Struts2的介绍 讲Struts2框架之前,我们需要知道框架是什么呢?估计大多数初学者都只知道其名却不知其意,框架就是一个半成品,别人将一些功能已经写好了,我们只需要拿来用即可,像我们之前使用的dbutils框架,操作数据,只需要两行代码,不用像一开始一样,老老实实的写一大堆代码,这就是开发框架的意义所在。简化开发(个人对框架认识的理解,其他还有在框架上加自己的代码这些就不说了,肯定还有别的很多功能,这只是我最好理解的一种方式)。 而Struts2就是一个web层框架,
远程代理模式-Remote Proxy(Java实现)
远程代理模式-Remote Proxy 服务端通过rmi将对象注册到远程服务, 客户端使用时, 只需要通过rmi协议获取即可, 只要接口统一, 即可不需要知道内部具体实现, 直接调用使用. CompareHelper接口 这里就是客户端和服务端统一的接口, 只需要服务端根据这个接口实现相应的功能, 然后注册上去, 客户端就可以根据这个接口来使用相应的功能. import java.rmi.RemoteException;
import java.rmi.*;
/**
* 定义一个远
linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹
解压war包 jar -xvf xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2 即可。 如果dir2目录已存在,则需要使用 cp -r dir1/. dir2 如果这时使用cp -r dir1 di
使用原生JS的AJAX读取json全过程
首先ajax(async javascript and xml)是用于前端与后端文件比如xml或者json之间的交互。他是一种异步加载技术,意味着你点击某个加载事件是再也不用刷新整个页面,而是发送局部请求,局部回应。由于AJAX不是完全前端,需要用到服务器,所以在做实验的时候必须把html文件和xml或json放到服务器部署的目录之中,在这里我使用的是TOMCAT 7X。 首先编辑一个简单的JSON文件,并命名为json.json,如下: [{
"key":"value"
}
] [h
今日推荐
周排行