- 博客(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>...
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&gt;node -vv6.10.3C:\Users\yangfeng&gt;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整合达梦数据库进行持久化
2023-08-02
mysql根据同一字段的值去决定另外一个字段的排序
2020-05-20
mysql或者oracle数据库何时需要调整表字段顺序的需求?
2019-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人