基础知识
JayInnn
玉不琢,不成器;人不学,不知道
展开
-
git reset --hard HEAD回退版本信息
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。现在,我们要把当前版本A ,回退到上一个版本“B”,就可以使用git reset命令:$ git reset --hard HEAD^例如,你之前处理了部分文件,但是想全部清除掉,可以...原创 2018-08-03 18:30:47 · 452 阅读 · 0 评论 -
XMLHttpRequest对象中readyState与status的几种常见状态
XMLHttpRequest对象的readyState与status的几种状态码表示的意思:readyState有五种状态:0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法;1 (载入):已经调用open() 方法,但尚未发送请求;2 (载入完成): 请求已经发送完成;3 (交互):可以接收到部分响应数据;4 (完成):已经接收...原创 2018-08-08 10:56:39 · 1903 阅读 · 0 评论 -
XML注释与取消注释快捷键
IntelliJ IDEA和eclipse中编辑Java文件时,注释和取消注释的快捷键都是: "CTRL + / "编辑xml文件时,注释:CTRL + SHIFT + /取消注释:CTRL + SHIFT + \原创 2018-08-15 16:26:05 · 3860 阅读 · 1 评论 -
Http认证方式(一)
首先要从基础上区别Http与Https,此处差异不考虑。HTTP请求报头: AuthorizationHTTP响应报头: WWW-Authenticate 讨论如下的几种http的认证方式: (一)基本认证 basic authentication ← HTTP1.0提出的认证方法 客户端对于每一个realm,通过提供用户名和密码来进行认证的方式,包含密码的明文传...转载 2018-08-08 14:09:55 · 438 阅读 · 0 评论 -
http认证方式(二)
学习过程中,被boss批评,要求去复习http协议,因此找了相关资料做成一个系列;对于http认证方式不清楚的可以参考我的上一篇文章http认证方式(一) 事情的起因:内部的实现不是很清楚 使用Postman调试该接口,协议为http,方法为post,请求内容以Json的格式给出:http认证的关键代码: validateUtil.checkSign(...原创 2018-08-08 14:21:40 · 468 阅读 · 0 评论 -
http认证(三):nonce与timestamp
Nonce是由服务器生成的一个随机数,在客户端第一次请求页面时将其发回客户端;客户端拿到这个Nonce,将其与用户密码串联在一起并进行非可逆加密(MD5、SHA1等等),然后将这个加密后的字符串和用户名、Nonce、加密算法名称一起发回服务器;服务器使用接收到的用户名到数据库搜索密码,然后跟客户端使用同样的算法对其进行加密,接着将其与客户端提交上来的加密字符串进行比较,如果两个字符串一致就表示用户...转载 2018-08-08 14:26:23 · 2001 阅读 · 0 评论 -
git 拉取指定分支 pull 本地不存在的分支
默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。一、查看本地已有的分支进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。 git branch二、本地检出一个新的分支并推送到远程仓库(一).创建本...转载 2018-08-15 17:52:06 · 652 阅读 · 0 评论 -
git add的后接参数比较
git add -A; git add . ;git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add ...原创 2018-08-13 10:22:56 · 984 阅读 · 0 评论 -
AutoMatic merge failed;fix conflicts and then commit the result.解决方法
意思是:冲突内容:合并冲突在 XXXX.DS_Store文件中自动合并失败;修改冲突然后提交修改后的结果。 <<<<<<<< HEAD 你写的代码=============== 别人写的代码>>>>>>>>&原创 2018-08-13 14:15:45 · 17126 阅读 · 0 评论 -
git删除分支
1. 使用git branch -a查看相应的分支;2. 先删除本地的分支:git branch -D 分支名;删除本地分支时,注意是否选择了该分支,如果选择了,就使用git checkout 切换到另一个分支;3. 删除remote的分支:git push origin --delete 分支名; ...原创 2018-08-13 18:24:05 · 248 阅读 · 0 评论 -
Cron 表达式详解(已整理、很清晰)
Cron表达式是一个字符串,字符串分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek 理解 7 个字段的Cron 表达式:格式: [秒] [分] [小时] [...原创 2018-08-22 14:28:46 · 1209 阅读 · 0 评论 -
Quartz理解与实现
记录关于Quartz定时调度任务的知识点,知识点主要分为两个部分,第一个部分介绍Quartz,第二部分使用Quartz+Spring来配置使用Quartz的实际操作。(一)Quartz知识点Quartz是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定的时间到达时,负责执行(或者通知)其他组件的系统。 一句话概括:Quartz框架的核心就是调度器;...原创 2018-08-22 18:02:47 · 446 阅读 · 0 评论 -
IntelliJ Idea设置单击打开文件或者双击打开文件、自动定位文件所在的位置
原创 2018-08-15 14:24:04 · 6966 阅读 · 0 评论 -
Spring中添加新的配置表,并对新的配置表进行处理
实习过程中boss交代的任务(签了保密协议的原因,以下出现的代码以及数据只能给出小部分)目的:Spring中添加新的配置表,并对新的配置表进行处理;替换的新的配置表要友好,同时保证替换前后功能不能发生变化。 需要处理的配置表数据:很明显,原配置表中的数据都是以Json的格式给出的,那么很容易在处理的过程中出现错误,现在需要将配置表换成一个友好的格式,同时保证使用Postman调...原创 2018-08-07 18:37:36 · 419 阅读 · 0 评论 -
JQuery遵循原则
由于 jQuery 是为处理 HTML 事件而特别设计的,那么应遵循以下原则时,代码会更恰当且更易维护:把所有 jQuery 代码置于事件处理函数中$("button").click(function() {..some code... } )把所有事件处理函数置于文档就绪事件处理器中$(document).ready(function(){});把 jQuery 代码置于单独...原创 2018-08-06 09:51:32 · 323 阅读 · 0 评论 -
Git 工作流程
一般工作流程如下:克隆 Git 资源作为工作目录。 添加分支branch 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。下图展示了 Git 的工作流程:相应代码:1. git add .2. git commit -m "注释"3. git push...原创 2018-08-01 18:21:49 · 156 阅读 · 0 评论 -
JQuery中append、prepend, before和after方法的区别
四个 jQuery 方法:append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容假设处理前代码:<div class='a'> //<---you want div c to append in this <div cla...原创 2018-08-06 16:47:24 · 275 阅读 · 0 评论 -
jQuery知识点总结(一)
1、什么是JQuery? 它是js的一个框架,它是开源的项目。对底层的js进行封装,我们通过js框架就可以快速的完成DOM 对元素的增删改查操作,并提供了动画功能。jquery对外提供api让开发者去开发jquery 插件(就是一个功能模块,用户只要做一些简单的配置就完成复杂的功能)。jquery目前 是比较流行的一个JQuery框架。(宗旨:写得少,做的多...原创 2018-08-06 17:46:16 · 216 阅读 · 0 评论 -
jQuery知识点总结(二)
选择器的学习: *回顾下CSS选择器:---css选择器的作用是给指定的元素设置样式的。 1)id选择器 #id名{样式规则} id="id名" 2)类选择器 .类名{样式规则} class="类名1 类名2 ....." 3)标签选择器 标签名{样式规则} 4)后代选择器 选择器1 选择器2{样式规则} 5)子元素选择...原创 2018-08-06 17:47:19 · 332 阅读 · 0 评论 -
jQuery知识点总结(三)
jQuery绑定事件 $("#title").click(function(){ if($("#content").is(':hidden')) { $("#content").slideDown(1000); }else{ $(...原创 2018-08-06 17:48:22 · 163 阅读 · 0 评论 -
jQuery知识点总结(四)
*常用管理选择器所得到结果的方法***** 1.index()--获取指定元素在查询结果中的下标。 2.add()--在集合中添加元素 3.not()--在集合中删除元素 4.filter(匹配的条件/匹配的函数)--筛选集合中的元素--把符合条件的元素取出来生成一个新的数组。 5.find()--对应的另一种写法 $("ol", this)--从this(元素)中去...原创 2018-08-06 17:49:24 · 157 阅读 · 0 评论 -
git操作项目的简单流程
git clone新项目后如何拉取分支代码到本地1、git clone git@git.n.xxx.com:xxx/xxx.git2、git fetch origin dev 命令来把远程dev分支拉到本地3、git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支4、git pull origin dev 就可以把远程dev分支上...原创 2018-08-14 10:39:39 · 947 阅读 · 0 评论 -
IDEA能运行,但是出现红色下划线的问题报 cannot resolve method
能编译通过并运行说明SDK导入正确,但是为啥我们点击每一个Java文件会出现好多红色的下划线 ,并提示idea cant resolve symbol。原因就是可能没有清除原来的历史缓存,导致一些错误,解决方法是 File-Invalidate Caches 然后重启IDEA!...原创 2018-08-14 11:35:15 · 3838 阅读 · 0 评论 -
jQuery知识点总结(五)
*css-DOM的操作 1)css()方法---作用,就是给标签设置行内样式,给标签设置style属性值 //$("p").css("color","red"); $("p").css({"color":"red","fontSize":"32px","backgroundColor":&原创 2018-08-06 17:52:33 · 176 阅读 · 0 评论 -
git clone与git pull区别
(一)简单粗暴理解git clone 是本地没有 repository 时,将远程 repository 整个下载过来。git pull 是本地有 repository 时,将远程 repository 里新的 commit 数据(如有的话)下载过来,并且与本地代码merge。 (二)详细理解从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉...原创 2018-08-14 16:44:22 · 3601 阅读 · 0 评论 -
IDEA中部署tomcat,运行JSP文件,编译后的JSP文件存放地点总结
首先保证你正常部署了Tomcat,并且正常在浏览器中运行了JSP文件。那么Tomcat编译后的JSP文件(_jsp.class 和 _jsp.java)的存放地点:(一)一般存放在你安装的Tomcat目录下的work目录下C:\Program Files\Apache Software Foundation\Tomcat 8.0\apache-tomcat-8.5.32\work\Ca...原创 2018-08-23 11:44:43 · 7034 阅读 · 0 评论