自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AXING的个人博客

A ship in harbor is safe, but that is not what ships are built for.

  • 博客(43)
  • 收藏
  • 关注

原创 前端脚手架实现原理

相信每一个前端开发都使用过脚手架特别是使用一些主流框架的时候都会使用框架提供的脚手架来初始化项目下面就来说说脚手架的实现原理使用 yarn 或者 npm 全局安装脚手架后发生了什么在使用yarn或者npm进行全局安装组件的时候,除了会将组件下载下来安装到全局的node_modules下外,有一个package.json中的小小配置帮我们把我们写在配置文件中的命令注册为环境中的命令,那就是 binnpm官方文档 package.json - bin我们可以在package.json中配置:{

2021-06-12 12:44:21 605 1

原创 Bootstrap 栅格源码解析(一)

Bootstrap 栅格源码解析(一)容器源码部分// 固定容器.container { .container-fixed(); @media (min-width: @screen-sm-min) { width: @container-sm; } @media (min-width: @screen-md-min) { width: @containe...

2019-01-02 23:37:26 510

原创 CSS选择器(二)

CSS选择器(二)继上篇继续.结构伪类选择器E:empty 标签中内容无子元素(包括文字)时被选中E:link 表示 <a>, <area>,<link> 元素未被访问时链接伪类选择器E:visited 选取被访问的链接E:active 被激活时被选中比如鼠标点击动态伪类选择器E:hover 鼠标上移到E元素时该元素被选中E:fo...

2018-12-15 13:16:44 268

原创 CSS选择器(一)

CSS选择器(一)在css中有了选择器我们就可以通过各种规则对元素添加样式.选择器的种类通配选择器元素选择器属性选择器结构伪类选择器链接伪类选择器动态伪类选择器目标伪类选择器语言选择器UI元素声明选择器类选择器ID选择器否定伪类后代选择器子元素选择器相邻兄弟选择器通配兄弟选择器以上便是css1 - css3 所有的选择器,分类的比较细,这边文章会挑一部分...

2018-12-10 00:14:53 233

原创 高效使用工具

高效使用工具选择了一门编程语言首先我们也会选择一个集成开发环境(IDE),Jetbrains对于程序员来说是一家伟大的公司,为我们提供了各种语言的集成开发环境,开发Java时可以选择IDEA,开发go时可以选择Goland,开发前端时可以选择WebStorm.但是使用了这些工具后是否真正的高效去使用了呢?自动导入设置完后在复制黏贴一部分代码或者写代码时IDEA会自动导入相对应的包Live...

2018-11-20 12:27:11 292

原创 Linux终端中的编辑器

上一篇中提到设置ssh连接的别名时虽然是在本地的机器设置,但是当远程连接的机器上有文件更改时该怎么做呢?Vimvi/vim 都是Linux中的文本编辑器,Vim是vi的加强版,支持文本高亮提示之类的功能,在终端中如果编辑文件是无法打开图形化界面的编辑器的,所以我们需要学习一款面向屏幕的文本编辑器。三种模式命令模式使用vim打开后就进入的是命令模式,通过 命令 对文件进行...

2018-09-12 22:44:38 2819

原创 Linux下的免密登陆

介绍两个命令为什么一上来就要介绍ssh呢,因为直接使用ssh去连接远程电脑就更加能抛开图形化界面了,但是每次连接输入密码和远程主机名比较麻烦有什么好的解决方法呢?ssh-keygenssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。使用方法: ssh-keygen [options]-b:指定密钥长度;-e:读取ope...

2018-09-10 22:29:06 463

原创 解决:Connections could not be acquired from the underlying database

spring 配置jdbctemplate 然后测试插入数据的时候报错了,第一反应就是去搜问题找解决方案驱动配置有误:driver=com.mysql.jdbc.Driver数据库连接地址有误:url=jdbc:mysql://localhost:3306/test密码或帐号有误:username=root, password=root数据库未启动或无权访问项目未引入对应的驱动jar...

2018-08-26 22:02:06 808

原创 接口中的默认方法

java8在接口中引入了默认方法,通过在方法前加上default关键字就可以在接口中写方法的默认实现在java8中我们可以用集合的stream方法对集合进行函数式处理,这个方法在java8之前是没有的,那么它是如何对该接口进行增强并且不影响之前的实现类的呢?在Collection类中可以看到 /** * Returns a sequential {@code Str...

2018-04-15 14:01:48 2189

原创 jdK动态代理

jdK动态代理在日常的编程中我们需要处理诸如日志,事务,统计时间等的操作。拿计算方法的运行时间来举例子定义一个coder接口package fun.javaweb;/** * @author ashinlee * @date 2018/4/7 * @time 22:22 */public interface Coder { void writeBug()...

2018-04-07 22:59:45 284

原创 单例设计模式及线程安全

单例设计模式及线程安全这边讲解一下单例设计模式。所谓的单例设计模式顾名思义只能生成一个实例对象。对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开销。由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻垃圾回收压力,缩短垃圾回收停顿时间。单例模式的主要结构有私有化的构造函数,提供静态方法获得已经生成的对象...

2018-03-27 22:06:00 311

原创 Java编程的逻辑阅读总结(四)

栈栈是一块内存,但它的使用有特殊的约定,一般是先进后出的,往其中存放数据称为入栈,取出数据称为出栈,最下面为栈底最上面为栈顶,栈一般从高位地址向低位地址扩展,栈底的地址是最高的相反栈顶是最低的计算机系统主要使用栈来存放函数调用过程中需要的数据,参数,反回的地址以及函数中定义的局部变量。在函数被调用时这些内存被分配,在调用结束时这些内存就被释放了返回值不太一样,它可能在栈中存放这些数...

2018-03-23 22:40:43 415

原创 Integer的缓存机制

前提:在印象中 ==与 equals 的区别在于 == 比较的是对象的地址而equals比较的是内容.而事实却是equals默认比较的也是对象的引用,但很多类中对其重写了导致它可以比较引用。例如String:public boolean equals(Object anObject) { if (this == anObject) { return true; }...

2018-03-21 23:02:58 1136

原创 maven + mybatis Invalid bound statement (not found) 错误解决

Invalid bound statement (not found)

2017-12-17 22:27:29 339

原创 svn clean up 失败

svn cleanup

2017-07-28 23:43:15 601

原创 django+python3使用mysql

django+python3使用mysql

2017-07-19 21:44:59 1209

原创 python虚拟环境

python虚拟环境

2017-07-07 22:16:49 730

原创 PyCharm设置git并将代码提交到github

PyCharm

2017-06-07 23:59:10 16823 2

原创 Ubuntu安装ibus-pinyin输入法

ibus输入法

2017-05-26 22:02:28 4899 1

原创 你的密码安全吗?

安全

2017-03-19 11:41:48 624

原创 xml自动提示

xml自动提示

2017-03-05 12:36:25 588

转载 阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-02-09 23:59:35 337

原创 观察者设计模式

观察者设计模式

2017-02-09 16:11:46 641

原创 Spring Batch

Spring Batch

2017-02-07 10:00:50 1067

原创 web.xml is missing and <failOnMissingWebXml> is set to true

maven

2017-01-12 00:00:00 557

原创 Integer中一些知识点

integer

2017-01-07 20:54:27 367

原创 ubuntu服务器支持中文设定

ubuntu服务器中文支持

2017-01-02 00:02:08 1151

原创 python 中的参数魔法

python参数

2016-12-23 17:37:50 630

原创 内外边距的注意点

paddingmargin

2016-12-19 22:39:28 1096

原创 Python tips

python 中注意点

2016-12-17 00:28:32 483

原创 Python's sequence

python sequence序列列表元祖

2016-12-14 00:17:45 570

原创 css四种导入方式

css导入方式

2016-12-13 22:28:14 5158

原创 vim basic operation

Better, Stronger, Faster.

2016-12-12 14:55:04 534

原创 Python's basics

By standing on the shoulders of giants, you’ll find out that you don’t always have to reinvent the wheel.

2016-12-11 17:26:36 426

原创 ubuntu 安装brackets

sudo apt-add-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets

2016-12-04 17:21:41 643

原创 使用github

github

2016-09-07 00:29:33 347

转载 vim键盘图

vim

2016-08-29 15:10:52 918

原创 singleton设计模式

singleton

2016-07-17 20:48:42 404

原创 SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统

2016-07-05 20:50:44 336

原创 Eclipse Alt+/失效问题

null

2016-07-02 12:17:54 428

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除