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的所有
分类: 服务端 发布时间: 05-21 23:41 阅读次数: 7

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
分类: 服务端 发布时间: 05-21 23:41 阅读次数: 5

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
分类: 服务端 发布时间: 05-21 23:41 阅读次数: 6

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:
分类: 服务端 发布时间: 05-21 23:41 阅读次数: 15

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":"
分类: 其他 发布时间: 05-21 23:31 阅读次数: 5

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、创建
分类: 其他 发布时间: 05-21 23:31 阅读次数: 6

LeetCode 120. 三角形最小路径和(Triangle)

题目描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 说明: 如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。 解题思路 考虑用动态规划解题。用一个数组dp[n]记录每层各个节点为路径终点的最小路径和,这样每遍历
分类: 其他 发布时间: 05-21 23:31 阅读次数: 7

解决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
分类: 其他 发布时间: 05-21 23:31 阅读次数: 24

Linux 下的三种时间介绍

Linux 下的三种时间介绍:   Access Time:简写为atime,表示文件访问的时间,当文件内容被访问时,更新atime时间   Modify Time:简写为mtime,表示文件内容修改的时间,当文件的内容被修改时,mtime更新这个时间。   Change Time:简写为ctime,表示文件的属性修改的时间,当文件的属性被修改时,更ctime这个时间,例如文件的链接数,大小,权限等。 1.查看三种时间 [root@izm5e73eit76putx1pufjoz ~]# sta
分类: 其他 发布时间: 05-21 23:31 阅读次数: 5

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
分类: 其他 发布时间: 05-21 23:31 阅读次数: 5

如何合理地估算线程池大小?(转载)

如何合理地估算线程池大小? 这个问题虽然看起来很小,却并不那么容易回答。大家如果有更好的方法欢迎赐教,先来一个天真的估算方法:假设要求一个系统的TPS(Transaction Per Second或者Task Per Second)至少为20,然后假设每个Transaction由一个线程完成,继续假设平均每个线程处理一个Transaction的时间为4s。那么问题转化为:如何设计线程池大小,使得可以在1s内处理完20个Transaction? 计算过程很简单,每个线程的处理能力为0.25TPS
分类: 其他 发布时间: 05-21 23:31 阅读次数: 4

用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
分类: 其他 发布时间: 05-21 23:31 阅读次数: 5

MyCat(一) - 初体验

1.下载MyCat,官网:http://www.mycat.io/ wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
分类: 其他 发布时间: 05-21 23:31 阅读次数: 4

Struts2-01

一、Struts2的介绍     讲Struts2框架之前,我们需要知道框架是什么呢?估计大多数初学者都只知道其名却不知其意,框架就是一个半成品,别人将一些功能已经写好了,我们只需要拿来用即可,像我们之前使用的dbutils框架,操作数据,只需要两行代码,不用像一开始一样,老老实实的写一大堆代码,这就是开发框架的意义所在。简化开发(个人对框架认识的理解,其他还有在框架上加自己的代码这些就不说了,肯定还有别的很多功能,这只是我最好理解的一种方式)。     而Struts2就是一个web层框架,
分类: 其他 发布时间: 05-21 23:31 阅读次数: 6

远程代理模式-Remote Proxy(Java实现)

远程代理模式-Remote Proxy 服务端通过rmi将对象注册到远程服务, 客户端使用时, 只需要通过rmi协议获取即可, 只要接口统一, 即可不需要知道内部具体实现, 直接调用使用. CompareHelper接口 这里就是客户端和服务端统一的接口, 只需要服务端根据这个接口实现相应的功能, 然后注册上去, 客户端就可以根据这个接口来使用相应的功能. import java.rmi.RemoteException; import java.rmi.*; /** * 定义一个远
分类: 其他 发布时间: 05-21 23:31 阅读次数: 5

模拟redis灾难恢复

本文详细介绍了主从状态下的redis,在master故障后,整个数据恢复过程。
分类: 数据库 发布时间: 05-21 23:31 阅读次数: 5

学习五十七

18.1集群介绍18.2keepalived介绍18.3/18.4/18.5用keepalived配置高可用集群扩展heartbeat和keepalived比较http://blog.csdn.net/yunhua_lee/article/details/9788433DRBD工作原理和配置http://502245466.blog.51cto.com/7559397/1298945mysql+k
分类: 企业开发 发布时间: 05-21 23:31 阅读次数: 5

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
分类: 服务端 发布时间: 05-21 23:31 阅读次数: 9

使用原生JS的AJAX读取json全过程

首先ajax(async javascript and xml)是用于前端与后端文件比如xml或者json之间的交互。他是一种异步加载技术,意味着你点击某个加载事件是再也不用刷新整个页面,而是发送局部请求,局部回应。由于AJAX不是完全前端,需要用到服务器,所以在做实验的时候必须把html文件和xml或json放到服务器部署的目录之中,在这里我使用的是TOMCAT 7X。 首先编辑一个简单的JSON文件,并命名为json.json,如下: [{ "key":"value" } ] [h
分类: 其他 发布时间: 05-21 23:26 阅读次数: 5

空间中两直线位置关系

异面 共面(垂直、平行、相交)
分类: 其他 发布时间: 05-21 23:26 阅读次数: 4