MySQL学习笔记 一 介绍数据库: 是数据的结构化集合.数据库管理系统(DBMS): 操作数据库的软件, 如Oracle,MySQL等配置,权限,主从复制关键字大小写不敏感, 其他不确定, 如Linux下数据库名,表名敏感, Windows上不敏感. 很多比较表达式也是不敏感的MySQL是一个关系型的, 开源的数据管理系统(DBMS).特性C,C++编写跨平台多线程提供...
显卡之大黄蜂方案 随着笔记本的使用逐渐增多, 消费者开始尝试权衡续航和性能之间的问题. 一般笔记本都是双显卡, 即核显和独显. Intel CPU的集成显卡能很好的续航, 但不能实现独立显卡的很好的性能. NVIDIA公司于是开发了switchable graphics技术, 允许用户选择使用哪种显卡(适配器), 但只有1%的用户才会切换显卡. NVIDIA又开发了Optimus技术, 允许自动切换显卡的使用, 权...
Deepin安装MySQL8 官方网站给出了多种安装方式, 如源码安装,压缩包安装, 二进制安装(如.deb文件). 尽管可以通过包管理器 (如apt,yum) 来安装, 可能安装的并不是最新版的. 如果使用官方仓库源, 也不能保证兼容性.因此这里使用压缩包方式安装MySQL8, 它适用于大多数发行版. 这里本系统为Deepin.环境预处理: 安装前, 先删除原有mysql, 和配置,数据等文件, 如/etc/my.c...
Maven 一 介绍构建一个项目通常由多个任务组成, 如下载依赖,放入classpath下,编译源码,运行测试,打包,部署等. 而maven则是一个自动化这些任务的工具.Maven核心上是一个执行插件的框架,所有的工作都由插件完成。插件提供了很多goal,goal可以挂在在构建的不同生命周期中运行. 在super pom(见2.2.2小节)中提供了默认插件, 以提供maven基本功能.生命周期是项目构建...
Spring MVC之异常 介绍(了解)在请求映射和控制器中抛出的异常会被HandlerExceptionResolver (接口)组成的链来处理。当异常不被处理,和处于错误响应状态时,servelt容器会将结果渲染到错误页面中。详情见:Exceptions@Controller和@ControllerAdvice类中,可以有一个@ExceptionHandler 异常处理方法。详情见:Exceptions这是Han...
curl 目录一 介绍二 主要选项2.1 --data与--form2.2 URL三 其他选项3.1 常用选项3.2 进度条3.3 输出到文件3.4 其他一 介绍linux中一个传输数据的工具,支持多种协议,还支持代理、用户认证、SSL、cookies等等特性。一些默认行为:默认使用HTTP协议;消息体输出到terminal;消息体未输出到terminal时,显示进度条。一些常用选项:...
Spring MVC中获取不到请求消息体 后端通过HttpServletRequest.getInputStream获取消息体时,发现读取不出,代码如下: @PostMapping("/test2") public String test2(HttpServletRequest request) throws IOException { BufferedReader reader=new BufferedR...
This dependency was not found /node_modules/cache-loader 在vue-cli项目中,当我移动一个组件到其他目录时,会出现下列bug: ERROR Failed to compile with 1 errors ...
Spring boot之文件上传与下载 思路上传:文件通过MultipartFile接收下载:返回类型为ResponseEntity<Resource>,spring boot才能能够正确转化代码package top.sidian123.blog.media;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j...
java之小说爬虫 借助java的html解析框架Jsoup,可以方便爬取网页,该框架用法见Java html解析器之Jsoup。该爬虫只有一个文件WebBookCrawler.javapackage top.sidian123;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;i...
Java html解析器之Jsoup 提供解析html、操作DOM的api,类似jquery的方法。自动校正html中错误语法。甚至只有div元素,都会被补充成完整完整。引入maven项目:<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <ve...
Spring事务管理 一 介绍Spring提供了一致性可编程模型,无论底层使用什么数据访问框架(如mybatis、jdbc、hibernate),主要配置好了,都可使用Spring的事务管理功能来管理事务。Spring提供了两种使用Spring事务的方法:声明式(推荐)、可编程式的事务管理。声明式事务使用AOP代理实现,声明式事务又提供@Transactional注解配置方法或类。1.1 Spring相关接口(了...
Sping之RestTemplate 目录一 介绍二 正文三 例子五 bug参考一 介绍预备知识:HttpEntity含有headers和body信息;子类ResponseEntity添加了状态码;子类RequestEntit添加了method和url信息。都有对象的Builder类,方便构建对象。在一些HTTP客户端库的基础上提供更高层的API,使得更容易的访问rest风格的http请求。http请求客...
Is Jquery Going to Die in 2019? 目录IntroWhat is JQuery & How it became so popular?What's changed since then?Modern Javascript Libraries & Frameworks vs JQueryIs Jquery still relevant yet? What are the current trends?Should yo...
vue之过渡或动画 目录介绍例子:过渡生命周期例子:动画参考介绍vue简化了过渡和动画的使用,在以下环境中,可使用内置组件transition包裹加上指定class,以提供动画效果:条件渲染v-if条件显示v-show动态组件例子:过渡<div id="demo"> <button v-on:click="show = !show"> Toggle </...
css之重启动画 过程设置animation属性为none触发浏览器重画样式或布局,参考What forces layout / reflow,这里使用offsetHeight属性设置animation属性为"",以重新继承css样式。代码代码中使用了vue,但并不影响理解。。。<template> <div id="app"> <button ...
vue之多页面 常见配置翻阅了网上一些多页面的实现,很多都是配置webpack的配置文件实现的,对于本初学者来说,不是很好理解。并且vue的配置文件中给出pages选项,能够实现多页面,没有必要配置webpack了。如下所示,给出了一个多页面的vue配置:vue.config.jsmodule.exports = { pages:{ index:{ entr...
scss 学习笔记 目录介绍样式规则嵌套普通嵌套(nesting)嵌套列表嵌套组合(combinators)父类选择器`&`插值参考介绍scss最终会被编译成css。scss允许使用变量、嵌套语法、混合、函数等特性,并且兼容css语法。scss其实只是sass的一种语法形式(css超集,后缀.scss),sass还有缩进语法(后缀.sass)。默认编码utf-8但scss语法错误时,scss会直接...
Vue之弹出框 弹出框有很多种,有的适合使用v-if加上一个控制变量来控制弹窗的显示或否。但是有的框,如提示框,适合使用时插入,结束时删除元素。如下图所示:且看vue如何实现这种方式的弹窗,这里使用的是vue-cli建立的项目。思路我所知,组件实例化有三种方式,见vue学习笔记3.1小节。通过$mount方法可以将组件以编程时的方式动态插入DOM中,$destroy方法可以清理组件实例,然后再删除DOM元...
vue 多页面 vue通过配置选项pages可实现多页面。过程如下:目录结构:配置文件vue.config.js:重点看pages选项,其他的选项与本文章无关联。 module.exports = { //防止eslint乱报错 lintOnSave: false, //配置服务器 devServer:{ //devServer监听的端口 port...
vue-cli 学习笔记 目录单文件组件组成部分安装基础快速原型设计vue servevue build创建项目插件CLI ServiceHTML和静态资源cssvue配置pagesdevServereslint其他Vue DevtoolsHot Reload入口单文件组件全局组件的缺点:全局定义造成名字污染模板字符串没有语法高亮没有css支持,即css不能与组件放在一块没有构建工具,只能是有H...
Maven入门 一 介绍Maven核心上是一个执行插件的框架,所有的工作都由插件完成。插件提供了很多goal,为了同一个目的,并且这些goal可以通过maven执行,如mvn archetype:generate ...(一堆参数),archetype是插件提供给这个goal的前缀Maven有三个内置的生命周期,即clean,用于清理项目;default,编译部署项目;site,生成网页文档。一个生命周期由一...
vue之树状导航栏(TreeNav) 功能传入一个普通对象,生成菜单能够代开和关闭某个节点。效果实现后效果如下原理重点在于Vue组件可以嵌套使用。思路首先实现一个组件TreeNavItrem,它表示树中的其他子树或叶子结点。然后实现TreeNav组件,它表示树的根节点,根节点没有内容,只作为一个容器。代码注意,使用了阿里的图标iconfont。TreeNavItem.vue<template&g...
Vue使用Iconfont 介绍Iconfont是阿里打造的图标平台,拥有大量的图片,提供将图片转化为字体供前端人员使用的功能,十分方便。国外也有类似的图标字体库,如Font Awesome使用方法使用方法如下:首先进入官网iconfont,找到图片并加入购物车将购物的图片添加到项目中进入项目,生成在线链接,如://at.alicdn.com/t/font_1199749_deo2fjl10md.css...
架构模式(MVVM、MVC) 架构模式的最终目标都是将不同的逻辑分离出来,即逻辑分层,降低项目的复杂性。如业务逻辑与展示层逻辑的分离,某个层逻辑的变动不会造成其他层的变动。比如后端的MVC(Model-View-Controller)架构中:数据逻辑(Model):dao、service层处理数据并转化为View可用的Model;交互逻辑(Controller):controller层处理前端的请求渲染逻辑...
pandao editor.md 学习笔记 底层使用了marked和CodeMirror,marked是一个比较底层的markdown编辑器和解析器,CodeMirror提供代码高亮。使用时需引入editormd的css、js,引入editormd的js代码依赖jquery,因此也要提前引入jquery。简单使用: //第一个参数为挂载点的ID,第二个为配置选项对象 var editor = editormd("e...
vue整合editor.md editor.md是一个很好的开源markdown编辑器,editor.md没有提供与vue整合的直接方案,需要自己将editor.md封装到vue组件中。首先editor.md使用原始的;(function(factory){...}(function(){...}));进行模块化的,它会最终将editormd暴露给用户用,该对象附着在window,并且editormd的初始化依赖jQuery...
An invalid form control with name='' is not focusable 隐藏的input元素不能使用required属性,如下两种情况错误:<input type="hidden" required /><input type="file" required style="display: none;"/>去掉required即可参考:An invalid form control with name=’’ is not focusa...
Java以post请求发送文件或json数据 分别给出了post发送文件和json数据的函数,其中使用到了Jackson库来转化Json数据,使用log4j2来打印日记,可自行剔除。public class HttpUtils { static private ObjectMapper objectMapper=new ObjectMapper(); static private Logger logger= LogMana...
javascript之promise promise相当于一个代理,表示一个异步操作成功或失败的结果,即使不能立马获得promise表示的值,但可以为promise附上成功或失败的回调函数。例子function myAsyncFunction(url) { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); ...
spring boot 目录一 介绍二 入门2.1 pom.xml2.2 自动配置2.3 运行入口2.4 目录结构2.5 测试三 深入3.1 devtools3.2 其他3.3 spring boot配置3.3.1 YAML与properties四 Logging4.1 使用log4j24.2 配置4.2.1默认配置4.2.2 通用配置4.2.3 自定义配置五 spring mvc5.1 自动配置5.2 HttpMess...
spring boot 跨域 预准备知识:跨域 CORS后端配置允许所有源跨域、允许浏览器发送凭证(credentials):@SpringBootApplicationpublic class SpringBootHelloworldApplication { public static void main(String[] args) { SpringApplication.run(Spri...
maven指定编译版本 javac先从javac的编译选项-source,-target说起:-source:指定使用什么版本的JDK语法编译源代码。可能是因为高版本的JDK语法不一定完全向后兼容,因此需要设置吧。-target:指定生成特定于某个JDK版本的class文件。高版本的class文件不被低版本支持,因此需要该项。注意,最好设置-bootclasspath指定对应JDK版本的boot classes文...
Brackets 开源工具,专注于可视化前端设计。具有的特色功能如下:快速编辑可以快速的编辑样式,不用来回切换标签页实时预览使用内置server点击右上角闪电⚡符号,brackets会启动内置服务器,并启动chrome浏览器打开工作目录下被选中的文件。此时修改css、html,可以实时的反应到浏览器中,不必手动保存代码、刷新浏览器修改JavaScript代码,需要手动保存,brackets会自动...
跨域 CORS 目录一 介绍二 原理三 头部字段四 使用参考一 介绍当HTTP请求一个域名、协议、端口任意之一与当前网页都不同的资源时,即为跨域请求。在浏览器中,为了安全,会限制脚本的跨域请求。CORS(Cross-Origin Resource Sharing)则一个通过HTTP头部实现脚本跨域的机制。二 原理当浏览器在域名A的网页内向域名B的资源发起跨域请求时,域名B的服务器会设置响应头部,告诉浏览器...
Node.js 目录一 介绍二 模块2.1 module2.1.1 module wrapper2.1.2 require2.1.3 exports2.2 package三 使用3.1 安装Node.js3.2 npm init && node3.3 npm install3.4 npm list3.5 npm uninstall3.6 npm update3.7 npm search3.8 np...
轮播图实现 原理使用transform:translateX(offset);实现切换transition: transform 1s;实现动态效果transition-duration开启或关闭动态效果。图解现有三张图片A、B和C但为了实现C到A的无缝切换,需调整为A到C的切换效果很好实现,重点在于C与A的切换:C以动画效果切换A后(索引3),停止动画效果(transition-dur...
javascript之修改网页url但不加载 修改url并重新加载可以使用Location.assign(),Location.replace()方法。如果修改url但不重新加载,可以使用html5后引入的History.pushState(),History.replaceState()。pushState方法往历史记录中添加新记录,replaceState方法修改当前历史记录。有相同的参数,如下所示:state:一个状态任意属性的对...
css之自定义文件上传 思路点击label元素与点击input元素有相同的效果,因此隐藏input即可。代码html<label for="file" class="file-label"> <span class="label-placeholder">文件上传</span> <img src="" alt="" id="img"></la...
JQuery上传含有文件的表单 关键在于使用FormData包裹表单数据 $("#register-form").submit(function (event) { event.preventDefault(); $.ajax({ url:"/user/register", type:"POST", dat...
Vue学习笔记 目录指令(directive)组件组件实例Data and Methods生命周期模板语法插值文本插值Raw HTML属性表达式指令参数动态参数Modifiers缩写computed、watchclass和style数据绑定class数据绑定styles数据绑定条件性渲染v-ifv-showlist渲染v-for与数组v-for与对象key数组中元素改变探测对象中属性更改检测其他事件处理事件处理器...
css之全屏居中 <div class="container"> <div class="item">item</div></div>.container{ background-color: rgb(0,0,0,0.5); position:fixed; top:0; bottom:0; left:0; ...
javascript之“;(function(){})();” 有的框架会使用这样的语法:;(function(arg){ //some js code in here})(param);其实它就是创建了一个匿名函数function(arg){ //some js code in here },然后再执行且只执行该函数一次,param为实参。最前面加;是为了防止其他语句的影响,因为语句结束符;可有可无。如:new(function() { ...
利用搜索引擎来搜索特定网站中的关键词 谷歌: (关键词) site: (域名) 比如: htmlsite:w3school.com.cn百度: (关键词) site: (域名) 比如: htmlsite:w3school.com.cn
css之动态固定高宽比 宽(width)可以使用百分比(如100%)动态改变宽度,那如何动态固定高度,与宽成比例呢?有个小技巧,width:<percent>与padding-top:<percent>之比就是宽高比。因此例子如下:css.container { background-color: red; position: relative; width: 50%; ...
maven之允许src目录下xml文件输出到target目录 maven项目中有一个目录标准,其中src下的xml文件构建时不会被输出到target/classes目录下。下面来解决它,只需在pom.xml中配置:<build> <resources> <resource> <directory>src/main/java</directory> ...
spring mvc 之可选路径参数 在spring mvc中,注解@PathVariable可以获得路径参数,但如果我想让路径参数可选呢? @GetMapping({"/get/{offset}/{count}","/get/{offset}","/get/{offset}","/get"}) public void getGoods(@PathVariable(required = false) Integer o...
Git 23333参考【尚硅谷】 Git&GitHub 最全教程,从入门到精通:入门必看Ry’s Git Tutorial:深入理解git原理、组件、操作,必看git-scm reference:git所有命令参考idea下使用git:idea使用git入门Intellij Idea - Version Control:idea与git进阶idea git:辅助资料,随便瞅瞅....
JavaScript从URL上获得参数值 function findGetParameter(parameterName) { var result = null, tmp = []; location.search //search字段返回查询url的查询参数部分,如?paramter=value¶meter2=value2 .substr(1) //去掉前面的问号(?)...
Bootstrap入门--未完成 目录一 介绍二 使用2.1 容器2.2 网格布局2.3 文字排版2.4 颜色2.5 表格2.6 Utilities参考一 介绍bootstrap是一个为前端快速搭建网站而设计的前端框架,提供了很多可用的模板。通过bootstrap可以快速搭建出网站,但是个性化的样式仍需要自己设计。bootstrap是响应式的,能够根据设备宽度而呈现不同样式;也是mobile-first的,所有的样式最先为小...
linux之bash 目录一 介绍二 启动三 语法3.1 简单命令3.2 复合命令3.3 字面值3.4 特殊变量3.5 算术表达式3.6 条件表达式3.7 命令替换3.8 算术替换一 介绍bash shell是一个与sh兼容的命令行解析器,是用户与系统内核交互的接口。通过bash,可以执行命令(程序),bash本身就内置了很多常用的命令。可以将一些常用的命令写入脚本中,让bash运行,用以实现简化和自动化日常的任务...
linux网络基础 目录一 介绍二 网络配置一 介绍网络允许不同节点的主机通信,交换数据。然而网络是十分复杂的,可以通过OSI七层网络模型来描述网络不同层的功能。实际上常用四层网络模型来解析网络:应用层(Application layer):应用层协议可认作为应用程序或服务之间交流的语言。拥有http、ftp、ssl等协议传输层(Transport layer):定义数据如何被送到对应的进程,以及数据传输的...
CentOS7安装MySQL8 目录环境步骤参考环境主机:阿里云主机系统:centos7目标数据库:mysql 8要求安装请不存在其他版本的mysql数据库步骤切换到root用户su -安装mysql yum仓库yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm安装mysql 8...
WSL配置java开发环境--失败 目录一 安装1.1 WSL1.2 Java1.3 Tomcat1.4 Maven1.5 Intellij Idea1.6 x server1.7 sublime1.8 添加输入法1.9 界面模糊二 配置idea一 安装1.1 WSL首先安装WSL,参考windows上的linux子系统(WSL)。更换源。打开清华大学开源软件镜像站,找到对应自己版本的源,拷贝内容。将原有源备份,创建新源...
win10设置程序开机自启 启用、禁止自启有三种方法:按win键—>设置—>应用—>启动打开任务管理器—>启动打开电脑管家(如果有的话)—>电脑加速—>启动项添加自启程序思路:将程序的快捷方式添加到用户的自启目录中。按win+R,输入shell:startup,直接进入对应文件夹将要自启的程序的快捷键添加进去然后可以用上面三种方法看到自己已经添加成功了。参...
windows上的linux子系统(WSL) 目录一 介绍二 原理2.1 wsl组件一 介绍Windows Subsystem for Linux(WSL)是一个用于在本地运行linux二进制可执行文件(ELF格式)的兼容层。与虚拟机相比,wsl没有虚拟硬件的过程,而是直接在windows上虚拟一个linux内核,模拟linux系统调用,以运行linux执行文件。因此效率要比虚拟机高,但是它使用的是自己实现的init进程而不是发行版的in...
linux进阶命令 toptop能够动态显示系统总的cpu、内存使用状态和各个进程的资源使用情况。字段含义第一行分别表示目前的时钟、系统已运行时间、用户个数和分别为1、5、15分钟的平均负载。平均负载是对运行队列的长度的一种度量。单核下,0.5表示cpu一半时间是空闲的,1表示cpu是时刻负载的,1.5表示1/3进程在等待cpu;假设4核,则4表示所有的核刚好负载。当负载很高时,很有可能内存不足,导致时刻发...
个人域名备案 域名备案其实就是对网站备案。没有备案的域名照样可以解析,毕竟阿里、腾讯只是域名注册商,但要进行实名认证(ICANN规定的)。那么国家为了防止非法网站,都做了什么?云服务器上,会不定期扫描80端口上的流量,由于http是明文传输,因此可以获得域名。如果发现域名没有备案,会阻止流量的通过。在家庭宽带上,电信、移动等通信运营商会封锁80,443端口,即使你进行端口映射,也不能被访问。如果想非法...
linux内核启动过程 目录一 介绍二 systemd2.1 介绍2.2 配置2.2.1 [Unit]2.2.2 [Install]2.2.3 [Service]2.2.4 其他2.2.5 systemd参数2.3 systemctl参考一 介绍linux启动过程涉及很多阶段,如固件初始化,引导程序执行,内核镜像加载和启动,各种守护进程和脚本的运行。每一步都有不同的不同的方法。开机后,会执行主板上固件(firmwa...
NAT 一 介绍局域网内主机获得的是私有ip地址,是不能访问公网的。之所以现在我们能够使用私有ip上网,是因为路由器使用NAT转换(实际上是NATP),但缺点是不能将内网主机暴露在公网上。考虑到成本,NAT一般在路由器中实现。不同Nat的实现如下:静态转换(static nat):私有ip和路由器上的公有ip一对一全映射,适用于公网ip较多的情况下。动态转化(dynamic nat):公有ip与哪...
linux文件系统 目录一 介绍二 disk三 文件系统实现3.1 文件系统布局3.2 文件实现3.3 目录实现四 文件系统类型五 常见操作5.1 操作分区5.2 创建文件系统5.3 挂载文件系统5.3.1 使用UUID5.3.2 自动挂载5.3.3 mount选项5.4 swap space5.4.1 分区作为swap space5.4.2 文件作为swap space5.5 其他命令5.5.1 sync5.5.2...
电脑中常用的“扇区”、“簇”、“块”、“页”等概念 1、什么是扇区和(磁盘)块?物理层面:一个磁盘按层次分为 磁盘组合 -> 单个磁盘 -> 某一盘面 -> 某一磁道 -> 某一扇区扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形,所以叫做扇区。扇区是磁盘中最小的物理存储单位。通常情况下每个扇区的大小是512字节。(由于不断提高磁盘的大小,部分厂商设定...
linux设备 目录一 介绍二 /dev与/sys三 命名约定四 terminal、console、shell4.1 与设备文件的关系五 特殊设备文件六 例子七 相关命令7.1 dd7.2 mknod7.3 udevadm7.4 lsscsi参考一 介绍在linux中,一切皆为文件,比如设备、网络、硬盘或其分区等等,都在表示 为文件。设备被表示为设备文件(Device Files)(也被称为device no...
spring mvc返回字符串乱码 返回字符串乱码的原因在于请求端不知道字符串如何解码,使用何种编码,因此指定编码就是了: @GetMapping(value = "/2",produces = "text/plain;charset=UTF-8") @ResponseBody public String testString(){ return "字符串"; }或者text/ht..
Log4j2 目录一 简介二 简单使用一 简介历史上出现了很多的日记框架,如:Log4j:Apache Log4j是一个基于Java的日志记录工具。它是由Ceki Gülcü首创的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架之一。Log4j 2:Apache Log4j 2是apache开发的一款Log4j的升级产品。Commons Logging:Apache基金...
个人网站备案 目录一 个人网站备案与什么有关?二 哪些个人网站允许在国内备案?三 个人网站备案的注意事项3.1 网站起名3.2 个人网站备案需要准备的资料?3.3 个人网站备案需要多久?3.4 买一些备案域名靠谱吗?3.5 个人网站不备案可以吗?转载至一 个人网站备案与什么有关?对于个人网站来说,备案或者不备案最重要的一点就是你的网站所使用的服务器是放在国内还是国外。国内服务器:例如阿里云,百度云以及其...
Jackson入门 目录一 介绍二 Maven配置三 使用3.1 POJO与JSON3.2 Map,List与JSON四 注解4.1 更改属性名4.2 忽略属性参考一 介绍jackson用于在java对象与JSON之间映射。jackson有三种处理JSON的处理模型:Data Binding:在JSON与简单对象(POJO,Maps, Lists, Strings, Numbers, Booleans 和nu...
idea入门 目录一 介绍二 IDEA配置2.1 安装2.2 配置Maven2.3 配置tomcat2.4 解决乱码2.5 其他配置三 maven web项目3.1 创建项目3.2 配置Run/Debug四 必懂的知识参考一 介绍Eclipse与Intellij IDEA哪个好?很多人支持idea,在昨日我的eclipse崩溃之后,我决定尝试下idea,发现还行吧。。二 IDEA配置2.1 安装ide...
ssh 目录一 介绍一 介绍Secure Shell (SSH) 是一种加密网络协议,用于在不安全的网络上安全地操作网络服务。典型的应用包括远程命令行登录和远程命令执行,但不局限于次,任何网络服务都给可以被SSH的转发功能保护起来。ssh的实现有很多,最常用的是OpenSSH,几乎所有系统都预装OpenSSH,包括win10。这里介绍的命令都是来自于OpenSSH的。...
秘钥与数字证书 一 秘钥秘钥(key)通过加密算法(key algorithms)生成。加密算法分为两类:对称秘钥加密算法(symmetric key algorithms)和非对称秘钥加密算法(asymmetric key algorithms)。前者属于单钥加密(private key cryptography),只产生一把秘钥,由该秘钥加密和解密,拥有秘钥的双方都需要保管好秘钥,因此秘钥容易被泄漏出去;而...
零碎知识 目录一 开发1.1 字符串连接(java)1.2 servlet container与server1.3 控制反转和依赖注入1.4 类加载器和classpath1.5 装箱和拆箱1.6 子类方法的异常抛出1.7 tomcat的默认web应用1.8 override覆盖、overload重载、hide隐藏和修饰符1.9 maven配置阿里仓库1.10 eclipse开发问题的一些解决方案1.11 J...
linux测试网速 预先准备能够联网预装python步骤在终端输入:curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -结果原理下载python脚本,然后运行。来源https://askubuntu.com/a/269821...
关闭斗鱼超级火箭弹幕 斗鱼弹幕可以关闭,但是上方的超级火箭却是不能。可以通过浏览器的开发者工具找到对应的元素,然后直接删掉。下面通过代码去掉:打开开发者工具(我这里直接按F12)输入代码://不一定成功,因为时间久了,这个字符串可能会改变var a=document.getElementsByClassName("broadcastDiv-af5699")[0];a.parentNode.removeChi...
DNS 介绍DNS(Domain Name System)是一个层次化、分布式域名系统,为接入互联网的设备提供服务。它关联域名到ip上,提供将域名转化为ip的服务。域名(domain)由ascii码的子集组成,可含字符a-z,A-Z,0-9或-。域名具有层次结构,最右边为顶级域名,然后为子域名…所有域名组成的域名空间可以被表示成树形结构,每个节点含有该域名对应的资源记录(resource record...
为何spring能够获取参数名 目录问题猜想猜想一猜想二猜想三结论参考问题在我们的认知中,源文件(java文件)在被编译成字节码(class文件)时,是不会保留方法名信息的,除非改变javac编译行为,如加入-parameters、-g或-g:vars等等选项(只对jdk8及以上版本有用)。但是在spring mvc的控制器中,不用注解、或使用注解@RequestParam但注解不给出参数名,spring也能够正确的解析请...
JDBC JDBC驱动java只定义了JDBC的接口,实现由数据库提供供应商提供。JDBC驱动可分为四类:驱动将JDBC API接口映射到其他数据访问API上,如JDBC-ODBC桥。驱动主要由java语言实现,部分数据相关的功能由本地代码实现。驱动作为纯java客户端,与中间层服务器交互,服务器使用数据库独立的协议,处理驱动的数据访问请求。驱动使用纯java编写,实现网络协议,直接连接到数据...
he/she, him/her 和 his/hers 等等的使用 Read the following sentences.He has a camera. The camera belongs to him. It is his camera. The camera is his.She has a diamond ring. The diamond ring belongs to her. It is her diamond ring. The di...
Java Date Time 目录一 介绍1.1 时间表示1.2 offset和zone id1.3 类与字段参考一 介绍1.1 时间表示有两种表示时间的方式:human time:以人类可读的方式表示时间,如含有一些如下字段:year、month、day、hour、minute、second、offset和zone id。前面三个字段用Date表示,接下来三个用Time表示,最后两个和时区有关。machine t...
servlet映射 文章目录一 介绍一 介绍在web.xml中通过&amp;amp;lt;servlet/&amp;amp;gt;元素可配置servlet,&amp;amp;lt;servlet-mapping/&amp;amp;gt;元素可以配置servlet对应的地址,如下面所示: &amp;amp;lt;!-- 配置DispatcherServlet --&amp;amp;gt; &amp;amp;
github入门 目录github工作流github工作流假设已经创建了一个仓库(repository),存有一个叫做master的主分支(master branch)。首先,一条规则我们要准守:主分支的内容是可以部署的。即大致没有问题,可以直接使用。而当有了新想法,想像主分支添加新功能时,为了不违背准则,我们可以创建其他分支(create a branch)。这相当于创建了一个环境,你可以在里面修改实现你的任...
github入门 目录github工作流github工作流假设已经创建了一个仓库(repository),存有一个叫做master的主分支(master branch)。首先,一条规则我们要准守:主分支的内容是可以部署的。即大致没有问题,可以直接使用。而当有了新想法,想像主分支添加新功能时,为了不违背准则,我们可以创建其他分支(create a branch)。这相当于创建了一个环境,你可以在里面修改实现你的任...
jQuery入门 目录一、介绍二、核心知识2.1、引入jQuery2.2、操作DOM2.2.1、getting和setting2.2.2、adding2.2.3、removing2.2.4、attributes2.2.5、styles2.3、Traversing DOM2.4、获得元素三、事件参考一、介绍二、核心知识jQuery库的所有内容都被包含在jQuery名字空间中,而$默认为jQuery的匿名。通过方...
css 目录一、介绍二、基础知识2.1、应用css样式表2.1.1、外部样式一、介绍二、基础知识css(Cascading Style Sheets)叠层样式表,用于改变网页样式,最终和html形成DOM(Document Object Model ),而浏览器则将DOM展示出来。过程如下:一个最简单的例子:index.html:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;a
html 文章目录一、介绍二、组成2.1、模板2.2、元素2.3、注释三、[元素][5]3.1、属性3.2、basic 元素3.3、formatting 元素3.3、Links 元素3.3.1、a3.3.2、link3.4、images 元素3.4.1、img3.5、Lists 元素3.6 tables 元素3.7、frames 元素3.8、forms and input[3.8.1、form][6]3.8...
markdown语法 目录一、介绍二、基础语法2.1、标题2.2、段落2.3、区块引用2.4、代码块2.4.1、code blocks2.4.2、inline code2.4.3、扩展代码块2.5、强调2.6、列表2.7、分割线2.8、链接2.8.1、行内式2.8.2、参考式2.8.3、自动链接2.9、图片2.10、转义三、扩展语法3.1、目录3.2、扩展代码块参考一、介绍Markdown是一种轻量级标记语言,它以...
css之word-break及word-wrap(overflow-wrap) 目录一、介绍二、word-break2.1、normal2.2、break-all2.3、keep-all2.3、break-word三、overflow-wrap参考一、介绍今天学习markdown时,遇到了一个概念,“hard-wrapped”,然后网上搜索,发现一堆名词,如:line break、word wrapping、word wrap、line...
Line breaking 换行 目录一、介绍二、换行2.1、软换行、硬换行2.2、line wrap和word wrap三、使用3.1、文本编辑器的使用3.2、html中的换行参考一、介绍小小的换行,隐藏着很多小知识点困扰着我们,尤其是在学习css、markdown或其他文本编辑器(Microsoft Word、csdn的富文本编辑器等)的使用时。这里会讲解一部分相关内容。一般文章都由段落...
字符编码 目录一、介绍二、简略历程三、Unicode3.1、一些概念3.2、Unicode 编码模型3.3、编码方式四、其他4.1、全角和半角4.2、使用4.3、编码猜测4.4、此字符非彼字符参考以下不一定正确,为我的个人理解。一、介绍计算机中信息的传递、显示都需要字符的存在,字符需要被编码才能存入计算机。因此出现了字符编码,在unicode出现之...
provisional headers are shown 介绍使用chrome时,如果打开开发工具发现提示:provisional headers are shown,说明有两种情况发生。第一种,由于http1.1支持持久连接,因此一个tcp可以持续连接一段时间。而一个http请求会造成多个http请求的产生,都在一个tcp中进行处理,被浏览器产生的这些请求是临时生成的。因此查看开发工具就会显示:provisional headers are s...
ssm框架的配置 目录一、介绍二、环境三、配置2.1、pom.xml2.2、mybatis-config.xml2.3、log4j.properties2.4、applicationContext.xml2.5、db.properties2.6、springmvc-config.xml2.7、web.xml三、项目结构四、其他4.1、小问题4.2、eclips...