js简单的注册页面校验模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cao2219600/article/details/82779839 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /* 1. 确认事件: 表单提交事件 onsubmit事件 2. 事件所要触发的函数: checkForm 3. 函数中要干
分类: 其他 发布时间: 12-05 23:37 阅读次数: 0

request.getAttribute() 和 request.getParameter() 有何区别?

1.getParameter 得到的都是 String 类型的。或者是 http://a.jsp?id=123 中的 123,或者是某个表单提交过去的数据。 getAttribute 则可以是对象。 2.getParameter()是获取 POST/GET 传递的参数值; getAttribute()是获取对象容器中的数据值; 3.getParameter:用于客户端重定向时,即点击了链接或提交按钮时传值用,即用于在用表单 或 url 重定向传值时接收数据用。 getAttribute:用于服
分类: 其他 发布时间: 12-05 23:36 阅读次数: 0

面试题:TCP三次握手、四次握手内容整理

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTA
分类: 其他 发布时间: 12-05 23:36 阅读次数: 0

面试 js验证 两次密码是否一致(代码)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cao2219600/article/details/82995620 <%@taglib prefix="s" uri="/struts-tags" %> /* 用到了struts,注意引用该标签在jsp界面*/ <body> <s:form action="confirmMofifyPassword.action" method="get"> <s:password name="company
分类: 其他 发布时间: 12-05 23:35 阅读次数: 0

java程序员 技术成长路线

引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习这个话题
分类: 其他 发布时间: 12-05 23:35 阅读次数: 0

Spring常见注解总结 总结

接触了公司的项目代码后发现,现在基本上用SSM框架的都是全注解注入开发,之前自学SSM时做的小项目都是XML配置注入。maven都用了,还不用注解?开发效率太低喽。 关于注解开发的好处可以参考介个链接。https://blog.csdn.net/wxw520zdh/article/details/52733667 所以最近学习了注解开发,下面是我整理的一些内容。 1.定义Bean的注解 @Repository、@Service、@Controller 这几个是一种类型,其实@Component
分类: 其他 发布时间: 12-05 23:35 阅读次数: 0

基于SpirngBoot2.0+ 的 SpringBoot+Mybatis 多数据源配置

Github 地址:github.com/Snailclimb/…(SpringBoot和其他常用技术的整合,可能是你遇到的讲解最详细的学习案例,力争新手也能看懂并且能够在看完之后独立实践。基于最新的 SpringBoot2.0+,是你学习SpringBoot
分类: 服务端 发布时间: 12-05 23:34 阅读次数: 0

C# 中String.Join()方法

今天在工作中看到了组里一个大佬写的代码,感触颇多,同样实现一个需求,我写循环费了老大劲,代码又臭又长,大佬的代码简洁明了,三行搞定。。。不得不说,今天赚大了 简单总结一下今天赚到的知识 string里边的Join()方法 就是将传入的字符串数组(必须是字符串string) value,用特定的分隔符 separator 进行分割 例: List<string> list = new List<string>(); list.add("aa"); list.add("bb"); list.add
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

git安装教程(windows安装)

git下载地址 https://git-scm.com/download/win 选择安装的组件,推荐全选 Additional icons 附加图标 On the Desktop 在桌面上 Windows Explorer integration Windows资源管理器集成鼠标右键菜单 Git Bash Here Git GUI Here Git LFS (Large File Support) 大文件支持 Associate .git* configuration files with
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

git(一) 入门

git简介 产生历史 2005年,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是git。 git的两个特点 版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题。 分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitH
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

C#与SQL Server数据库连接

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace Demp13 { class Program { static void Main(string[] args) {
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

去除字符串的字符,用列表表示数字

s="kdspl4ds66sf6ads26a6ffkfj" for i in s: if i.isalpha(): s=s.replace(i," ") l=s.split() print(l)
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

把一下程序中的print()函数改写成

源代码: #include <iostream> using namespace std; void print( int w ) { for( int i = 1 ; i <= w ; i++ ) { for( int j = 1 ; j <= i ; j++ ) cout << i << " " ; cout << endl ; } } int main() { print( 5 )
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

python网络编程-udp

目录 1. 创建socket 2. udp网络程序-发送数据 3. udp网络程序-接收数据 4. python3中的编码转换 5. udp端口绑定 1. 创建socket 在 Python 中 使用socket 模块的函数 socket 就可以完成(大多数的编程语言的套路是相似的): import socket socket.socket(AddressFamily, Type) 说明: 函数 socket.socket 创建一个 socket,该函数带有两个参数: Address Fami
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

迭代器模块 itertools

无限迭代器 itertools 包自带了三个可以无限迭代的迭代器。这意味着,当你使用他们时,你要知道你需要的到底是最终会停止的迭代器,还是需要无限地迭代下去。 这些无限迭代器在生成数字或者在长度未知的可迭代对象(iterables)中循环时相当有用。下面我们开始认识这些有趣的可迭代对象! count(初值=0, 步长=1) count 迭代器会返回从传入的起始参数开始的均匀间隔的数值。count 也可以接收指定的步长参数。我们来看一个简单的例子: >>> from itertools impo
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

golang语言学习第二课:变量类型及常量与枚举

go语言的变量类型: bool (true为0,false不等于0), string int 分好多种int,有点头晕,但用默认的int就足够了,根据机器判断,是32位的用int32,是64位的用int64. byte, 又是uint8的别名。 rune(类似char,但是是utf-8编码的char),又是int32的别名。 go语言没有float,只有float32, float 64(即使在32位的架构上还是64位) go语言原生支持复数类型,类似python, python也支持复数。g
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

第一天冲刺

Scrum冲刺(1) 1.各个成员在 Alpha 阶段认领的任务 邱东宝:数据库构建 陈炫州:数据库构建 吴鑫:后台编写 赖志斌:前端框架 原志斌:界面设计 严斌:界面设计 赖震静:模块设计 2.明日各个成员的任务安排 邱东宝:完成部分数据库的创建 陈炫州:完成部分数据库的创建 吴鑫:完成部分后台代码的编写,整理编码思路 赖志斌:构思框架 原志斌:构思界面 严斌:构思界面 赖震静:整理编码思路 3.整个项目预期的任务量 4.团队成员贡献值的计算规则 5.Leangoo的分工图: 6.Leang
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

如何使用“预训练的词向量”,做文本分类

不多比比了,看代码!!! def train_W2V(w2vCorpus, size=100): w2vModel = Word2Vec(sentences=w2vCorpus, hs=0, negative=5, min_count=5, window=8, iter=1, size=size) w2vModel.save(inPath+'w2vModel.model') return w2vModel def load_W2V(W2V_path, loader_m
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

《算法笔记》3.2小节 1937 Problem D 查找

#include <stdio.h> const int maxn = 100; int a[maxn] = {0}; int b[maxn]= {0}; int main(void) { int n; while(scanf("%d", &n) != EOF){ for(int i=0; i<n; i++){ scanf("%d", a+i); } int m; sca
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0

Codeforces Round #525 (Div. 2)C. Ehab and a 2-operation task

C. Ehab and a 2-operation task 题目链接:https://codeforc.es/contest/1088/problem/C 题意: 给出n个数,然后最多可以进行n+1次操作,可以选择前i个数都加上一个非负数或者模上一个数,使最后这n个数严格递增。 题解: 我说下我的解法: 从末尾往前考虑,我们假设模上的数为n,那么最后的数列一定是0,1......n-1。 从末往前的话,可以对当前最后的一个数进行加法操作,那么通过n次我们可以对n个数进行加法操作,最后使得这些
分类: 其他 发布时间: 12-05 23:34 阅读次数: 0