自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 浏览器本地存储

一般在管理平台的登录页中,当用户登录过一次的时候,下一次自动记住上一次输入的用户,直接输入密码即可登录,增加用户体验。<script language="JavaScript"> $(function () { var storage = window.localStorage; if(storage["username"] != ''){ ...

2018-07-31 17:52:00 775

原创 调用Jfinal paginate分页含有group by问题的坑

调用框架的paginate分页函数的时候,他在计算总条数的时候,会将传入的selectStr 替换为count(*),这如果我的SQL 带有groupby,那么group by将不起作用,得到的总条数为未分组的条数解决办法:string from =" select * ";String sql = [原来的含有 group by 的sql语句]String sqlExcept...

2018-07-31 11:09:01 1471

原创 Word文件和Excel文件转HTML文件

package com.blx.assessment.utils;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStre...

2018-07-26 13:55:03 440

转载 linux 静默安装Oracle 11g

第一部分:环境准备1、安装依赖包yum install binutils compat-libstdc++ gcc gcc-c++ glibcglibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXextlibXtst libX11 libXau libXi make sysstat2、创建Ora...

2018-07-25 18:01:11 613 1

原创 使用Jenkins自动化部署

在搭建好Jenkins环境后,我们可以使用Jenkins构建我们的项目,部署项目。 优点:不用非常熟悉linux的部署方式,点击按钮就可以把项目部署运行起来。项目源码git地址 git@github.com:huangbaokang123/order.git限制项目运行环境 输入github地址等 执行Shell脚本BUILD_ID=DONTKILLME. /et...

2018-07-25 11:49:04 567

原创 ORA-00845: MEMORY_TARGET not supported on this system

今天在项目部署的时候,启动Oracle数据库时遇到了如下错误[root@ibopo-center-db ~]# su - oracle[oracle@ibopo-center-db ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 25 10:48:21 2018Copyright ...

2018-07-25 11:02:49 786

转载 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

内容转自https://blog.csdn.net/Prety_Boy/article/details/53307766在项目中遇到了如下错误:java.sql.SQLException: null, message from server: "Host '192.168.254.137' is not allowed to connect to this MySQL server" ...

2018-07-25 09:28:24 338

原创 centos7通过yum install java,安装openjdk后的JAVA_HOME配置

在搭建Jenkins环境时,由于系统JAVA_HOME配置的问题,导致tomcat启动不起来,报了如下错误。/root/hbk/apache-tomcat-7.0.78/bin/catalina.sh:行415: /etc/alternatives/jre_1.8.0_openjdk/jre/bin/java: 没有那个文件或目录原因是我的JAVA_HOME配置有问题。因为当时是通...

2018-07-25 09:22:59 8425

原创 linux下安装git,并连接github

一、安装使用yum进行安装[root@localhost lib]# yum install git验证是否安装完成[root@localhost lib]# git versiongit version 1.8.3.1二、配置git[root@localhost lib]# git config --global user.name "huangba...

2018-07-24 09:07:35 1790

原创 linux安装maven

一、软件包的下载,直接在官网复制下载地址,在linux下使用wget下载即可。[root@localhost maven]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.zip二、解压,并配置到环境变量中[root@localhost ma...

2018-07-23 16:22:38 341

原创 Jenkins测试环境的搭建

一、下载war包到官网https://jenkins.io/下载Jenkins 然后选择war包的形式下载,并放到linux相关目录 或者使用wget直接下载[root@localhost Jenkins]# wget http://mirrors.jenkins.io/war/latest/jenkins.war二、运行Jenkins[root@localhos...

2018-07-23 15:14:42 2870 1

原创 Weex helloworld入门

搭建好了Weex环境之后,正式进入我们Weex系列教程的第一讲,HelloWorld入门。在相应目录下执行如下命令:我在D:/hbk/WeexPro目录下执行D:\hbk\WeexPro>weex init hbkDemo说明:也可以用 weex create 命令来创建一个空的模板项目:输入相关项目名称等说明介绍,回车创建项目。D:\hbk\WeexPro&gt...

2018-07-19 15:06:16 562

原创 搭建Weex开发环境,以及遇到的一些坑

1、安装依赖node.js参考https://blog.csdn.net/huangbaokang/article/details/81092247 下载的时候选择window版本即可,双击傻瓜似的安装,很简单。2、安装weex-toolkitC:\Users\yangfeng>node -vv6.10.3C:\Users\yangfeng>npm -v3.1...

2018-07-18 14:25:47 693

原创 linux安装node环境

1、安装包的下载下载地址:http://nodejs.cn/download/ 下载好,通过ftp或者rz命令上传到linux2、解压下载的是一个node-v10.6.0-linux-x64.tar.xz文件[root@localhost hbk]# tar -xvf node-v10.6.0-linux-x64.tar.xz 3、建立软连接[root@...

2018-07-18 09:19:21 1180

原创 Oracle行转列的一次经历

需求如下,由于系统项目改造,之前党员各个月份的成绩如下表所示: 存取数据如下: 新项目表结构作了调整,每个党员每一年一条记录,12个月份的数据变成了列字段,主键变成由年份和党员id构成,表结构如下:月统计得分和季统计得分的数据存储是有格式要求的,如下: 由于需要数据迁移,我把之前的表放到新版数据库中,通过编写一共存储过程实现考核数据转换。(这次经历主要是目前统计考核规则有...

2018-07-17 14:16:47 6151

原创 Shell添加指定数量的用户

read -p "please input user name:" -t 30 nameread -p "please input the number of users:" -t numread -p "please input the password of users:" -t passif [ !-z "$name" -a !-z "

2018-07-16 13:43:53 405

原创 Shell case语句

case $变量名 in "值1") 如果变量的值等于值1,则执行程序1 ;; "值2") 如果变量的值等于值2,则执行程序2 ;; ...省略其他分支 *) 如果变量的值都不是以上的值,则执行此程序 ;; esca...

2018-07-16 13:16:34 432

原创 文件新旧判断和字符串判断

两个文件之间进行比较 文件1 -nt 文件2 判断文件1的修改时间是否比文件2的新 文件1 -ot 文件2 判断文件1的修改时间是否比文件2的旧 文件1 -ef 文件2 判断文件1是否和文件2的inode号一致,可以理解为两个文件是否为同一个文件。这个判断用于判断硬链接是很好的方法。字符串的判断 -z 字符串 判断字符串是否为空 -n 字符串 判断字符串是...

2018-07-12 14:37:49 627

原创 Shell文件权限的判断

-r 文件 判断该文件是否存在,并且是否该文件拥有读权限-w 文件 判断该文件是否存在,并且是否该文件拥有写权限-x 文件 判断该文件是否存在,并且是否该文件拥有执行权限-u 文件 判断该文件是否存在,并且是否该文件拥有SUID权限-g 文件 判断该文件是否存在,并且是否该文件拥有SGID权限-k 文件 判断该文件是否存在,并且是否该文件拥有SBit权限以上判断不能区分是...

2018-07-12 14:00:40 6492

原创 Shell编程中文件类型判断

-b 文件 判断该文件是否存在,并且是否为块设备文件-c 文件 判断该文件是否存在,并且是否为字符设备文件-d 文件 判断该文件是否存在,并且是否为目录文件-e 文件 判断该文件是否存在-f 文件 判断该文件是否存在,并且是否为普通文件-L 文件 判断该文件是否存在,并且是否为符号链接文件-p 文件 判断该文件是否存在,并且是否为管道文件-s 文件 判断该文件是否存...

2018-07-12 13:54:59 2732 2

原创 jstl中c:if中使用fn:length()函数

在jsp页面中引入c和fn <%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%> <%@ taglib uri=”http://java.sun.com/jsp/jstl/functions” prefix=”fn” %><li <c:if test="${fn:length(or...

2018-07-11 14:15:26 4007

原创 SYNlei类型DDDOS攻击预防

方式一、减少发送syn+ack包时重试次数sysctl -w net.ipv4.tcp_synack_retries=3sysctl -w net.ipv4.tcp_syn_retries=3方式二、SYN cookies技术sysctl -w net.ipv4.tcp_syncookies=1方式三、增加backlog队列sysctl -w net.ip...

2018-07-10 16:45:19 360

原创 ncat工具的使用

组合参数: -w 设置超时时间 -z 输入输出模式 -v 显示命令的执行过程 方式方式一、基于tcp协议(默认)设置超时时间为2秒,扫描192.168.254.137机器的1-90端口nc -v -z -w2 192.168.254.137 1-90[root@localhost ~]# nc -v -z -w2 192.168.254.137...

2018-07-10 16:16:56 4018

原创 nmap命令的详解

使用-sP参数对对应主机段的主机发送ICMP报文,可以查询到哪些主机是存活的。[root@localhost ~]# nmap -sP 192.168.8.0/24Starting Nmap 6.40 ( http://nmap.org ) at 2018-07-10 14:32 CSTNmap scan report for 192.168.8.0Host is up (0....

2018-07-10 14:52:16 7211

原创 Oracle日期类型转long类型

update t_content_plty_educ set timestamp=(create_time- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000 where timestamp is null

2018-07-10 14:25:16 3018

原创 路由扫描

作用:查询一个主机到另一个主机的经过的路由的跳数、及数据延迟情况。常用工具:traceroute mtrmtr特点:能测试出主机到每一个路由间的连通性。以下重点介绍traceroute命令。traceroute原理这些程序是利用IP数据包的存活时间(TTL)值来实现其功能的。当一台计算机发送IP数据包时,会为数据包设置存活时间(TTL)值。每当数据包经过一个路由...

2018-07-09 10:14:38 3836

原创 hping 安装和参数使用,加以实验

主机扫描命令hping 特点:支持使用的TCP/IP数据包组装、分析工具 官方站点:http://www.hping.org/主要在github上维护,github项目地址:https://github.com/antirez/hping下载[root@localhost ~]# wget https://github.com/antirez/hping/archive/m...

2018-07-05 14:20:28 1531

原创 fping 安装和参数使用

安装1.获取源码包(http://fping.org/) 使用wget直接下载 http://fping.org/dist/fping-3.10.tar.gz[root@localhost ~]# wget http://fping.org/dist/fping-3.10.tar.gz解压[root@localhost ~]# tar -zxvf fping-3.10.tar...

2018-07-03 16:23:23 6761

原创 Mysql 存储引擎

mysql 支持的存储引擎MyISAMInnoDBMemoryCSVArchive这几类引擎主要是从并发控制和事务处理1、并发控制并发控制主要通过锁机制实现。锁mysql 中主要有共享锁和排他锁 共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 排他锁(写锁):在任何时候只能有一个用户写入资源,当进行...

2018-07-03 15:34:15 248

原创 Mysql 调用out类型的存储过程及相关注意点

mysql中如何编写存储过程,想必大家都已经知道。 在调用方面,针对out类型的存储过程,在mysql控制台调用时,可以使用@变量名来接受。比如:编写好了一个存储过程叫删除固定id的记录,并返回剩余总数的存储过程pro_01delimiter //create procedure pro_01(in p_id int unsigned,out userNums int unsign...

2018-07-03 15:11:10 2381

原创 mysql日期函数

now() 获取系统时间(年月日时分秒)mysql> select now();+---------------------+| now() |+---------------------+| 2018-07-03 11:27:06 |+---------------------+1 row in set (0.00 sec)curdate...

2018-07-03 11:38:34 299

原创 在使用layui upload模块上传图片时,出现了request entity too large 413

使用layui upload模块上传图片时,报了如下错误: 刚开始怀疑是不是因为使用了jfinal 图片上传大小作了限制,初步检查后,不是这个原因(因为图片的大小没有超过上传的最大值大小)。 F12打开浏览器控制台,发现调用上传接口的时候报了如下错request entity too large 413网上搜索了相关博客,找到了问题的答案。如果是用了nginx作为web服务器,...

2018-07-02 15:25:05 1862

原创 Mysql like语句的一个注意点,查询含有百分号的SQL语句

在mysql中,经常使用通配符,如select * from table where field like '%字符%'以上语句为查询某个表字段含有字符的通用语句。奇葩需求,其实也不为过,只是很少在项目中遇到如下需求:查询某字段含有百分号的记录。如果使用select * from table where field like '%%%'上面的语句会查询到所有的记...

2018-07-02 11:27:24 3803 1

原创 Mysql trim()函数

mysql 中有ltrim() rtrim() 和trim()函数,用来删除空格。 ltrim为删除左边的空格 rtrim为删除右边的空格 trim除了删除两边的空格,还有另外一种功能。不单单是空格,也可以是某个字符mysql>select trim(leading '?' from '??MySQL???');显示结果:MySQL???mysql>s...

2018-07-02 11:12:35 1739

nacos2.2.1整合达梦数据库进行持久化

通过下载nacos2.2.1源码,使用IDEA进行源码修改,重新编译生成nacos版本包。 压缩包里有nacos2.2.1官网源码,以及整合后的源码,以及安装教程文档。

2023-08-02

nginx离线安装.zip

在遇到不能yum安装时,你必须掌握的离线安装nginx方法,相关依赖包已在压缩包中。

2020-08-07

wbox.js弹窗插件,一款不错的弹窗插件选择

wbox.js为一个Jquery弹窗插件,是一款值得推荐的弹窗插件

2019-07-25

zabbix环境的搭建

在linux服务器环境中搭建zabbix智能化运维平台,该文档通过安装php,apache, mysql,zabbix实现

2019-04-10

jquery瀑布流插件

响应式jquery瀑布流插件,不依赖第三方js,在前端页面特效中,值得收藏

2019-02-19

企业进销存管理系统源码

企业进销存管理系统源码,数据库使用mysql,使用技术shiro,jpa,spring boot,easyui,highcharts4

2019-02-14

linux静默安装oracle11g

详情讲解oracle在linux上静默安装的步骤,望能帮助到各位运维人员遇到无图形界面linux情况下施展拳脚。

2018-12-26

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

TA关注的人

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