自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 docker容器中配置和运行nginx反向代理

在容器中运行nginx,实现https及反向代理后端tomcat的功能1.创建部署目录:mkdir -p /data/nginx 2.创建基础nginx配置文件nginx.conf,worker_processes 2;events { use epoll; multi_accept on; worker_connections 1024;}http {...

2018-05-21 15:43:17 1173

原创 创建带scrapy的python2镜像,并在该环境下运行scrapy程序

为在容器中运行scrapy爬虫,搭建带scrapy环境的基础python2镜像以下操作步骤在centos7系统上执行:安装docker:参考https://docs.docker.com/install/linux/docker-ce/centos/启动docker:systemctl enable docker && systemctl start docker...

2018-05-21 13:54:43 358

原创 centos系统创建虚拟内存

centos系统创建虚拟内存touch swapfiledd if=/dev/zero of=swapfile bs=1024k count=2048mkswap swapfileswapon swapfileecho ‘/data/swapfile swap swap default 0 0’ >> /etc/fstab

2018-04-11 15:16:27 742

原创 Scrapy及python2.7相关工具安装

centos系统下安装python2.71.yum install gcc gcc-c++ make cmake -y 2.yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 3.wget https://www.python.org/ftp/python/2.7.13/Python-...

2018-04-10 00:05:03 351

原创 python上传整个文件夹到七牛云

项目开发经常要把静态的文件放到七牛cdn上,文件夹中的文件需要依据路径来访问,故单个的上传文件设定路径到七牛上效率太低,使用下面的脚本文件可将整个文件夹的内容按照文件夹路径名称整体上传到七牛,免去单个设置路径上传之不便。# -*- coding: utf-8 -*-'''上传文件夹到七牛'''from qiniu import Auth, put_fileimport osimport t

2017-10-13 12:44:09 2729 2

原创 scrapy安装报错

在centos7.x的系统上,python2.7.x的版本上安装scrapy时报错如下图所示: 需要安装此包yum install python-devel

2017-09-18 21:18:10 434

原创 vi替换

1.全局替换 ctrl + : %s/old/new/g

2017-08-01 10:44:21 278

原创 centos系统上mysql5.6.12版本安装

1.安装相关的工具yum install gcc gcc-c++yum install makeyum install ncurses-develyum install cmake -y2.下载软件包wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz --no-check-certif

2017-03-20 10:55:15 655

原创 数据备份脚本

#!/bin/bashUSER=PASSWORD=""DATABASE=""HOSTNAME="127.0.0.1"BACKUP_DIR=/data/mysqldata/data-bak/LOGFILE=/data/mysqldata/data-bak/data_backup.logDATE=`date '+%Y%m%d'`DATE_DEP=`date -d "-2 week" '+%Y

2017-02-17 15:07:39 354

原创 linux中tomcat容器启动脚本

#!/bin/shpid=`ps aux | grep tomcat-project | grep -v grep | grep -v retomcat | awk '{print $2}'`echo $pidrm -rf /usr/local/tomcat-project/logs/*if [ -n "$pid" ]then{ echo ===========shutdown==

2017-02-17 14:37:22 380

原创 mysql 开启定时

查看打开文件的进程lsof filename查看进程打开的文件lsof -p pid查看占用特定端口的进程lsof -i:port

2017-01-03 10:01:35 283

原创 linux 日常命令 lsof

查看打开文件的进程lsof filename查看进程打开的文件lsof -p pid查看占用特定端口的进程lsof -i:port

2016-12-20 17:00:56 327

原创 linux 日常命令 date

显示当前时间date "+%Y-%m-%d %H:%M:%S"-d显示datestr描述时间date -d datestr "+%Y-%m-%d %H:%M:%S" #datestr示例 [-]num (day|week|month|year), yesterday|tomorrow|(last|next)-(day|month|year) -s保存datestr描述的时间date -s date

2016-12-20 13:57:18 355

原创 linux 日常命令 rpm

rpm(全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件)查询所有已安装的包rpm -qa安装新的包rpm -i[v][h] soft_pack.rpm卸载已经安装的包rpm -e soft_pack_name升级旧的包rpm -U[v][h] pack_name其他附加命令 - -force 强制操作 如强制安装删除等; -

2016-12-16 15:05:06 333

原创 mysql 逻辑备份和恢复

逻辑备份操作mysqldump -uroot -p -l -F dbname > dbname_back.sql# -l 在MyISAM引擎表上加读锁 备份期间数据只能读不可写,InnoDB引擎表可以使用--single-transaction选项# -F 备份操作开始后生产新的操作日志文件逻辑恢复操作mysql -uroot -p dbname < dbname_back.sql # 备份数

2016-12-15 18:04:04 365

原创 linux 日常命令 scp

跨服务器复制文件 scp [-r] [-P 目标机器端口] 本地文件 root@目标机器ip:/目标机器目录

2016-12-15 15:59:49 2891

原创 linux 日常命令 tar

打包压缩操作 tar -czvf newfile.tar.gz file1 file2 dir1/ file3 dir2/ 解压缩操作 tar -xzvf newfile.tar.gz

2016-12-15 15:56:28 318

原创 获取请求来源ip地址

package com.common;import javax.servlet.http.HttpServletRequest;public class RemortIP { /** * 获取真实IP地址一 * * @param request * @return */ public static String getRemortIP

2016-04-06 23:07:52 2933

原创 js常用分页

实现一:function nextPage(requesturl,pageIndex,pageNumber){ if(pageIndex > 0 && pageIndex <= pageNumber){ pageIndex = pageIndex + 1; gotoPager(requesturl,pageIndex,pageNumber); }}function

2016-04-06 23:05:16 463

原创 js获取浏览器的版本信息

function getbrowserclient() { //engine info var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //full

2016-04-06 23:01:29 467

原创 js获取url中的查询参数

function getQueryStringArgs() { //get query string var qs = (location.search.length > 0 ? location.search.substring(1) : ''), //save args obj args = {},

2016-04-06 22:58:04 357

原创 js实现自定义话框的移动和剧中显示

js库依赖jquery//所有对话框ui-dialog居中显示插件, 固定宽高;! function($) { $.fn.setDialogshow = function() { var that = this; var w_w = $(window).width(); var w_h = $(window).height();

2016-04-06 22:54:14 387

原创 json串与对象转换

import java.util.Date;import net.sf.json.JSONObject;import net.sf.json.JsonConfig;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONTokener;public class Json { public

2016-04-06 22:41:03 402

原创 ibatis使用及在spring中的bean配置

package com.common;import com.ibatis.sqlmap.client.SqlMapClient;public interface MultiDBService { /** * 根据数据库名,获取对应的sqlclient * @param dbname * @return */ public SqlMapClient

2016-04-06 22:35:47 1033

原创 使用apache的poi包导出excel表格

import java.io.FileOutputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;import org.apache.commons.lang.StringUtils;impo

2016-04-06 22:26:58 484

原创 java字符串常用方法

public class StringUtils { private static final Pattern pattern_emoji = Pattern.compile ("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]", Pattern.UNICODE_CASE

2016-04-06 22:24:41 521

转载 mysql设计表时应该注意的问题

一、慎重选择表名 1.按照多数开发语言的命名规则。比如(myCustomer)。 2.按照多数开源思想命名规则。比如(my_customer)。 3.按照咱们中国人的思想。比如(我的客户)。第一种有个缺点,很容易忘掉大写的字母。 第二种则比较好,每个WORD间用下划线连接,避免遗忘。 第三种建议不要用,虽然很好记。不觉得解析这个表的时候还需要编码转化吗?我个人理解,大家可以补充。二、关于编

2015-07-10 13:34:05 551

转载 mysql查询优化

1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。4、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行

2015-07-10 13:16:02 372

原创 计算两个字符串相似度的LD算法

原理:LD算法计算两个字符串相似度,依据的是一个字符串变为另一个字符串时,最少需要编辑操作的次数,许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符,次数越少越相似。 计算LD(str1, str2)的过程: ①. 计算str1的长度len1, str2的长度len2, 若其中有一个长度为0, 则返回非0长度的值 ②. 初始化一个二维数组d[ len1+1 ][ len

2015-06-26 15:23:41 943

原创 javaweb基本组件之listener的使用

listener顾名思义就是监听的意思,主要是用来监听web容器中所产生的事件的组件,按照监听对象自顶向下的范围划分,javaweb主要有以下种类的监听器: ①ServletContextListener 监听容器对象的初始化与销毁事件 ②ServletContextAttributeListener 监听容器对象的属性的添加,删除和覆盖事件 ③HttpSessionListener 监听容器

2015-06-15 14:50:34 459

原创 javaweb基本组件之filter的使用

1、filter在web容器中的作用主要有以下这些: ①对用户抛过来的请求进行字符编码上的转换,及为对用户的响应对象填充公用的头信息; ②验证用户的身份是否已经是登录状态和访问权限的控制; ③其它一些像在用户访问之前做的操作2、使用实例,为请求内容指定编码 ①编写自己的filter类EncodingFilterpackage com.demo.filter;import java.io.IO

2015-06-15 12:09:31 361

转载 freemarker list (长度,遍历,下标,嵌套,排序)

freemarker list (长度,遍历,下标,嵌套,排序)

2015-04-29 19:26:16 1005

原创 javaweb基本组件之servlet的使用

开发环境的搭建 1. 选择windows7操作系统作为开发平台 2. 安装jdk,java应用开发的必备,安装的是目前最新的jdk8 3. 下载一个开发IDE,这个根据个人习惯,用的是目前java开发者使用最多的Eclipse好用又免费(版本代号luna) 4. 安装webserver,以便调试web应用,用的是apache开源的tomcat服务器 5. 再下一个eclipse连

2015-04-25 18:56:36 732

原创 jquery实现的一个网页飘窗小插件

页面结构及测试代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>test</title> <!-- 引入jquery脚本库,必须 --> <script type="text/javascript" src="js/jquery-1.7.2.min.js

2015-04-25 16:19:45 14329 5

原创 常用meta标记小计

1. 视口的大小的初始化,及页面缩放的控制 2. 针对safari移动浏览器的特性设置 3. 数字是否可弹出电话提示的功能4.其他常用meta标记 过期时间 是否缓存 否缓存5.选择浏览器的渲染内核 360系浏览器声称支持 让ie浏览器选择最新的内核渲染或者chrome内核渲染页面6. 与搜索引擎相关

2015-04-23 14:11:06 472

原创 移动浏览器css3样式兼容小计-1

1. 设置border-radius的属性,在原生的移动浏览器上如果有背景颜色可能会溢出圆角之外,此时需要加上background-clip: padding-box;或background-clip: content-box;样式2.在浏览器上点击选项卡时会出现被选中的内容出现背景阴影,要去除可以加上-webkit-tap-highlight-color: transparent;

2015-03-03 13:39:34 548

原创 web前端DOM中table排序操作

近期一个项目用到了前端dom操作,主要是对一个t

2014-07-11 00:26:35 745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除