- 博客(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
1189
原创 创建带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
375
原创 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
758
原创 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
367
原创 python上传整个文件夹到七牛云
项目开发经常要把静态的文件放到七牛cdn上,文件夹中的文件需要依据路径来访问,故单个的上传文件设定路径到七牛上效率太低,使用下面的脚本文件可将整个文件夹的内容按照文件夹路径名称整体上传到七牛,免去单个设置路径上传之不便。# -*- coding: utf-8 -*-'''上传文件夹到七牛'''from qiniu import Auth, put_fileimport osimport t
2017-10-13 12:44:09
2770
2
原创 scrapy安装报错
在centos7.x的系统上,python2.7.x的版本上安装scrapy时报错如下图所示: 需要安装此包yum install python-devel
2017-09-18 21:18:10
448
原创 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
671
原创 数据备份脚本
#!/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
369
原创 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
393
原创 mysql 开启定时
查看打开文件的进程lsof filename查看进程打开的文件lsof -p pid查看占用特定端口的进程lsof -i:port
2017-01-03 10:01:35
295
原创 linux 日常命令 lsof
查看打开文件的进程lsof filename查看进程打开的文件lsof -p pid查看占用特定端口的进程lsof -i:port
2016-12-20 17:00:56
341
原创 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
374
原创 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
345
原创 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
381
原创 linux 日常命令 tar
打包压缩操作 tar -czvf newfile.tar.gz file1 file2 dir1/ file3 dir2/ 解压缩操作 tar -xzvf newfile.tar.gz
2016-12-15 15:56:28
327
原创 获取请求来源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
2963
原创 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
493
原创 js获取浏览器的版本信息
function getbrowserclient() { //engine info var engine = { ie: 0, gecko: 0, webkit: 0, khtml: 0, opera: 0, //full
2016-04-06 23:01:29
485
原创 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
373
原创 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
401
原创 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
426
原创 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
1048
原创 使用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
500
原创 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
543
转载 mysql设计表时应该注意的问题
一、慎重选择表名 1.按照多数开发语言的命名规则。比如(myCustomer)。 2.按照多数开源思想命名规则。比如(my_customer)。 3.按照咱们中国人的思想。比如(我的客户)。第一种有个缺点,很容易忘掉大写的字母。 第二种则比较好,每个WORD间用下划线连接,避免遗忘。 第三种建议不要用,虽然很好记。不觉得解析这个表的时候还需要编码转化吗?我个人理解,大家可以补充。二、关于编
2015-07-10 13:34:05
563
转载 mysql查询优化
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。4、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行
2015-07-10 13:16:02
381
原创 计算两个字符串相似度的LD算法
原理:LD算法计算两个字符串相似度,依据的是一个字符串变为另一个字符串时,最少需要编辑操作的次数,许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符,次数越少越相似。 计算LD(str1, str2)的过程: ①. 计算str1的长度len1, str2的长度len2, 若其中有一个长度为0, 则返回非0长度的值 ②. 初始化一个二维数组d[ len1+1 ][ len
2015-06-26 15:23:41
975
原创 javaweb基本组件之listener的使用
listener顾名思义就是监听的意思,主要是用来监听web容器中所产生的事件的组件,按照监听对象自顶向下的范围划分,javaweb主要有以下种类的监听器: ①ServletContextListener 监听容器对象的初始化与销毁事件 ②ServletContextAttributeListener 监听容器对象的属性的添加,删除和覆盖事件 ③HttpSessionListener 监听容器
2015-06-15 14:50:34
467
原创 javaweb基本组件之filter的使用
1、filter在web容器中的作用主要有以下这些: ①对用户抛过来的请求进行字符编码上的转换,及为对用户的响应对象填充公用的头信息; ②验证用户的身份是否已经是登录状态和访问权限的控制; ③其它一些像在用户访问之前做的操作2、使用实例,为请求内容指定编码 ①编写自己的filter类EncodingFilterpackage com.demo.filter;import java.io.IO
2015-06-15 12:09:31
374
原创 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
745
原创 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
14380
5
原创 常用meta标记小计
1. 视口的大小的初始化,及页面缩放的控制 2. 针对safari移动浏览器的特性设置 3. 数字是否可弹出电话提示的功能4.其他常用meta标记 过期时间 是否缓存 否缓存5.选择浏览器的渲染内核 360系浏览器声称支持 让ie浏览器选择最新的内核渲染或者chrome内核渲染页面6. 与搜索引擎相关
2015-04-23 14:11:06
488
原创 移动浏览器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
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人