- 博客(33)
- 收藏
- 关注
原创 Vue项目中的eventBus统一自动关闭页签的处理方法
项目中遇到了业务审查完成后页签不关闭造成用户可能重复进行提交的隐患,如果每位同学都写自己的页签关闭,有可能漏处理或后期不好维护。 在此进行统一封装,需要时调用即可。 非常简单,某些功能还是前期动动小脑,后期省一大堆事,系统还稳定耐cao: 上操作eventBus共享数据使用场景: 不需要重复的解绑和绑定的场景下使用bus下面以某种行为自动触发页签关闭功能为例:1、首先在main.js 中进行注册:Vue.prototype.$Eventbus = new Vue(); //创建e...
2021-04-22 17:15:22 633
原创 nginx+反向ssh隧道实现内网穿透
上次提到可以通过frp进行内网穿透。 今天尝试了一种简单快捷的方式,通过nginx做转发,反向ssh隧道实现内网穿透。1、nginx安装与配置。下载安装:which nginx 查看是否安装wget http://nginx.org/download/nginx-1.8.0.tar.gz 下载tar -zxvf nginx-1.8.0.tar.gz 解压./configure 配置生效make && make install 编译安装目录结构: ...
2021-03-11 12:32:12 1231
原创 frp内网穿透实战
在有限条件下,堡垒机拒绝应答的非常时刻,我们通过frp作为服务代理点进行访问内网环境的穿透操作。 官方架构示意: 我的示意图: 1、frp官方下载 : https://github.com/fatedier/frp/releases win版 和 linux版 均可选择 我这里服务器用了自己的阿里云服务器,我是ubuntu系统wget直接下载: wget https://github.com/fatedier/frp/releases/...
2021-03-10 16:26:08 777
原创 gitlab win10服务搭建
为了兄弟们开发, 可以直接在笔记本上搭建gitlab 服务进行快速投入,避免996.1/ 环境准备: mysql gogs nssm2/ 开始搭建:下载gogs 最新版 (https://dl.gogs.io/) , 安装在C盘跟目录, 在C:\gogs\scripts 中 执行mysql.sql 中的sql语句,创建gogs数据库 进行数据存储 在 可以参考博客htt...
2021-03-03 17:27:50 1805 1
原创 云服务及网站搭建过程
大学时候想搞一套云主机部署自己项目,奈何资源匮乏导致兴趣大减。工作半年恰逢疫情最近感觉有点荒废,摸鱼之余想起以前的壮志豪情,不禁感触。动手吧~ 现在云主机都对大学生极大优惠,还是能搞一搞的。话不多说,上云-- 部署在线个人网站无非是购买云主机、申请域名、购买DNS解析服务(有的购买域名赠送)、搭建项目环境、部署项目、访问测试。1、云主机 提供云服务的有阿里、腾...
2020-04-26 19:40:52 673
原创 SqlReview
*** 以mysql 库moon中的user_t为例。数据库操作: show databases; use database; create database moon; drop database moon;表操作:show tables;create table 'moon' ('id' int(11) not null auto_increm...
2020-04-23 10:48:38 561
原创 learningLinks
css: 【https://www.runoob.com/】js:【https://www.liaoxuefeng.com/】java:【https://snailclimb.gitee.io/javaguide/#/?id=java】web: 【https://www.w3school.com.cn/】practice:【https://www.nowcoder.com/】...
2020-03-07 14:48:12 260
原创 GitLab项目创建
疫情如此严重,今天为居家办公的兄弟们搭建远程办公环境。记录一下。首先通过vpn访问公司项目库gitlab,注册账号、创建项目。创建好项目将本地最新代码上传至gitlab,然后将兄弟姐妹们拉进来组建大家庭~上传记录: 1、在新拷贝的项目目录下运行gitbash 2、git init (初始化目录环境) 3、git remote add origi...
2020-02-17 19:28:27 1157
原创 Vue 项目总结
学习使用vue三个月,从自学三天到项目直接上手,压力渐减,收获颇多。 来一波总结。 持续更。1、防抖与节流。 防抖与节流一般用于前端通过限制访问后台接口频率减缓服务压力,提高系统健壮性。 (1)防抖 防抖是在触发一次后的既定时间范围内延时再次触发,每次触发后都会刷新延时初始时间,如果一直触发则会造成访问一直延缓。 实现1: expo...
2019-11-28 11:43:59 957
原创 vue项目搭建
vue项目搭建。1、安装node.js(npm)。 验证安装:node-v npm-v2、安装vue-cli。 npm install --global vue-cli (2.9.6版) npminstall-g@vue/cli (3.0版) 验证版本:vue -V **过程中...
2019-08-21 17:37:48 156
原创 Jfinal项目搭建
jfinal是一款国产轻量级框架,简化了很多东西,以短小精悍著称;上次面试公司说用Jfinal,赶紧补一补!1、首先创建一个maven项目,话不多说。2、上依赖。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...
2019-08-21 11:53:17 228
原创 Idea搭建springboot+maven项目
前端框架这几年势头很猛,jsp不知不觉已经成了老技术,最近研究了下vue,springboot+vue+mybatis轻量级开发是个不错选择。试着在idea中搭建springboot+maven: 1、 通过idea搭建还是比较简单的,可以直接选择模型Spring Initializr(eclipse的话可以去spring官网快速搭建boot项目,导入即可),jdk选择1.8...
2019-08-20 17:35:42 6306
原创 Java算法回顾
1、9*9乘法表。 常规方:(左上三角) public class nine_mul { public static void main(String[] args) { for(int i = 1;i<=10;i++){ for(int j = 1 ;j <=i;j++){ System...
2019-06-05 00:00:57 123
原创 YH-kylin系统 操作手记
1、操作:sudo su (免root登录)sudo passwd (更改root密码)passwd (更改当前登录普通账户密码)ctrl d 主板页返回ctrl alt F1 图形退回命令界面ctrl alt F7 返回图形界面ethtool -p 加网卡名 查看网口systemctl enable network-manager 开启网卡开机自启syst...
2019-06-02 12:14:47 2555
原创 网络基础简析
1、OSI七层网络模型概念(从上往下):上三(点点通信): 应用层:对接系统与应用。应用服务。 表示层:解释命令与数据。编解码、解压缩。 会话层:会话管理。数据发送接收、通道建立。中一(桥梁): 传输层:通信服务(数据段)。TCP、UDP协议。下三(数据处理): 网络层:寻址服务(数据包)。路由、IP协议。 数据链路层:数据通道(帧...
2019-06-02 12:11:37 128
原创 ubuntu通过shell脚本实现服务自启和自动关机
通常服务器开启后需要输入一大堆繁琐的进入文件、启动服务等命令,每天如此就会逼着自己寻找捷径,毕竟时间不用来学习就是在浪费生命嘛 :-】Shell脚本挺身而出:实现:1、配置开机root账号登陆。 (1)先切换到root账号。 (2)进入vim /etc/lightdm/lightdm.conf (3)...
2019-04-01 11:07:51 2209
原创 js倒计时
以前做购票项目配过一个倒计时,今天试着写一写。 首先是页面:定义15分钟完成订单,否则自动取消。 js中需要用到的数据,span的class名,倒计时的初始值(span值)。请在<span class="orderM" style="font-size:26px;color:red">15</span> 分钟&...
2019-03-20 15:34:16 456
原创 IDEA搭建SSH2框架
之前一直学习和使用的都是SSM框架,最近公司使用的webwork,跟SSH相似,今天试着搭建一把SSH。话不多说,开干!1、首先创建项目,选择jdk、spring+struts2+hibernate。填写项目名,之后一路狂点。2、惯例开始配置服务器tomcat。3、选择file-project structure,选中加载的jar包起名lib。4、在modu...
2019-03-15 16:19:58 5111 1
原创 Linux大数据常用操作命令
普通命令:rm -rf(删除目录)rm -f(删除文件)mv 文件 目标文件(移动或重命名)tar -xf ....tartar xvfz ....tgzrpm -vih ....rpmunzip .......zipipconfig (查看ip)scp -r /etc/my.cnf root@10.9.39.13:/home/ (远程拷贝)reboot (重启)sz 文...
2019-01-12 16:14:25 462
原创 实现页面分页
web项目经常遇到页面分页,在这里总结一下。先进行 数据分析:需要传给后台当前页面数,每页显示几条数据,数据总数形成的页面总数 逻辑需求:将数据总数查出来形成页面总数首先是进行总数的计算,作用就是在前端页面形成 “【1/n】”<select id="getCount" resultType="long"> select count(*)...
2018-12-08 22:39:26 683
原创 MD5加密
通常为了数据安全我们需要为诸如用户密码之类进行MD5加密,下面上封装的工具类:public class MD5Util { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; try { //将明文转成byte数组并进行加密,获得密...
2018-12-07 22:23:06 340
原创 通过ajax实现json数据的交互
ajax的异步刷新配合json数据的强无敌交互简直势不可挡!下面上操作:jsp:<body>用户名:<input type="text" name="name" id="name" value=""><span id="regist"></span>密码:<input t
2018-12-07 22:22:29 914
原创 spring MVC实现文件上传
之前介绍了文件上传的原生方法,这次通过spring MVC提供的方法快速实现文件上传。首先是基本jar包的基础上必须有 commons-fileupload-1.3.1.jar配置spring MVC:<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMu...
2018-12-06 21:50:47 207
原创 线程锁
多线程共享资源涉及到的线程安全问题:这里列出 Synchronized 和 Lock两种方式。Synchronized方式:public class Synchronized { public static void main(String[] args) { Thread sthread= new Thread(); new Thread(new User("张...
2018-12-06 11:46:29 88
原创 使用map接收前台遍历产生的多值数组
用户在由遍历产生的input中输入值后,会形成多值数组传入后台,一旦这种值变多就会造成处理麻烦,此时可通过map键值对方式接收,类似于接受json字符串。代码说明:前台繁多的input(会遍历出):<c:forEach items="${answerList}" var="answer" varStatus="status"> <input type="...
2018-12-06 11:13:13 1424
原创 bootstrap中的datetime-local后台接受处理
通过引用bootstrap中的datetime-local可以快速进行前端日期时间选择的搭建,但是这种时间类型中间会产生一个T,后台接受后与实体类中的 Date不一致,这就需要我们处理 一把。上代码:form引用datetime-local:<input type="datetime-local" name="examinfoStarttime" id="exampleInput1...
2018-12-06 10:46:32 2629
原创 配置拦截器
为了数据安全,有时候需要对用户的一些操作进行拦截,可以通过拦截器实现。过滤器一样有效。配置spring_MVC.xml<mvc:interceptors> <mvc:interceptor> <!-- 拦截所有mvc控制器 --> <mvc:mapping path="/**"/> <mvc:exclude-ma...
2018-12-06 10:30:33 181
原创 图片回显总结
form:<input type="file" name="profilehead" onchange="changImg(event)" accept="image/*"/>js代码:function changImg(e){ for (var i = 0; i < e.target.files.length; i++) { ...
2018-12-06 10:13:28 677
原创 图片上传
这里用的原生方法。也可以使用springMVC中的文件上传,通过配置springmvc.xml 然后添加依赖或导入jar包直接调用,很方便~~spring MVC实现文件上传首先util类: 这里为了其他地方调用方便,使用了泛型public class FileUploadUtil extends HttpServlet { public static &l...
2018-12-06 10:08:02 189
原创 根据时间生成随机Id
public class DateUtil { private static SimpleDateFormat sdf = new SimpleDateFormat("yyy"); public static String getId(){ Random random = new Random(); Date date = new Date(); S...
2018-12-06 09:54:44 1326
原创 验证码实现
使用session实现一次性验证码js代码:$(function(){ $("#valiImage").click(function() { var timeStr = new Date().getTime(); var url = "user/valistr.do?time=" + timeStr; $("#valiImage").attr("sr...
2018-12-06 09:50:48 208
原创 js注册验证
通过js控制注册,上代码:js代码://注册前台验证 var formObj = { "checkRegistForm" : function() { //1. 非空验证 var flag = true;//控制表单提交的变量,默认为true flag = this.checkNull("username", "用户名不能为空") && flag...
2018-12-06 09:32:23 522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人