自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 centos7常见问题

一、can’t find libXss.so.1在安装visual studio code时,软件提示can’t find libXss.so.1,缺少libXss.so.1依赖通过下面命令解决repoquery --nvr --whatprovides libXss.so.1yum install libXScrnSaver*参考:centos下安装visual studi...

2018-03-04 11:45:40 6762 4

原创 创建节点三种方式和性能比较

创建节点三种方式和性能比较一、document.write()注意如果页面已经加载完成,再调用会导致页面重绘<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Demo</title></head><body><script> document.write('<h3&g

2020-05-13 21:15:32 611

原创 img标签后空白

img标签后空白原因img标签默认底线与文字的基线对齐,这时页面img标签下在就会有文字基线和底线的空白解决方式:调整基线/* 将元素的中间与基线对齐,再加上父对象的x高度的一半。 */vertical-align: middle;修改为块级显示模式display:block;...

2020-04-26 07:59:48 290

原创 WebStorm快速输入

WebStorm快速输入下文+tab表示光标输入内容后按tab键,每个示例可以相互组合使用一、快速输入标签1.1、快速输入基本标签div+tab<div></div>1.2、快速输入带内容标签p{这是内容}<p>这是内容</p>1.3、快速输入多个标签span+p+tab<span></span>...

2020-04-06 10:23:21 1034

原创 Xcode Command Line tools安装失败.md

Xcode Command Line tools安装失败一、出现场景(Mac OS 10.15.3)在安装HomeBrew时提示Xcode Command Line tools工具不存在,自动安装失败提示全用如下命令安装xcode-select --install 使用该命令无法安装提示如下错误(猜测可能是网络原因)二、解决办法1.前往https://developer.apple...

2020-03-04 20:15:27 4342

原创 HomeBrew镜像

HomeBrew镜像一、清华大学开源镜像站Homebrew 镜像使用帮助二、阿里开源镜像站Homebrew 镜像

2020-03-04 20:13:40 131

原创 标签显示模式

标签显示模式一、块级元素(block-level)例:<h1>-<h6>、<p>、<div>...特点:独占一行高度、宽度、内外边距可以设置宽度默认是窗口的100%是一个窗口及例子,里面可以放行内或者块级元素注意:p里面不能包含div,段落里面不要包含块级元素h1-h6、dt文字类块级标签,里面不能放其他块级元素二、...

2020-02-26 15:57:31 125

原创 Git stash用法

Git stash用法保存当前工作进度git stash# 加上注释git stash save "要备注的消息"查看当前stash列表git stash list恢复工作进度(不删除)git stash apply [--index] [<stash>]恢复工作进度(并删除)git stash pop [--index] [<stash>]删...

2020-01-22 10:12:49 339

原创 SQLite3

SQLite3创建db文件sqlite database_name.db导出sqlite database_name.db > test.sql恢复sqlite database_name.db < test.sql退出命令.quit查看当前数据库.databases附加数据库如果数据库未尚未创建,创建数据,如果如果数据库已存在,则把数据库文件名称与...

2020-01-20 11:20:28 150

原创 redis-cli

redis-cli启动参数# 查看中文redis-cli --raw# 不看中文redis-cli --no-raw

2020-01-20 11:19:04 140

原创 Redis基本操作

Redis基本操作一、基本命令1.set、getset:设置key对应的value格式:set key valueget:获取key对应的value(如果没有设置则为nil)格式:get key# set key valueset name yimt# get keyget name# "yimt"2.mset同时设置多个key value格式:mset key...

2020-01-20 11:18:21 160

原创 Vue.js优秀开源项目

Vue.js优秀开源项目轮播图:vue-awesome-swiper

2019-11-09 22:50:30 465

原创 Java常见异常

Java常见异常公共NullPointerException:空指针异常ArithmeticException:整数除法中,除数为0数组ArrayIndexOutOfBoundsException:数组索引越界异常NegativeArraySizeException:试图创建一个元素个数是负数的数组...

2019-09-30 21:27:24 105

原创 Git分支管理

Git分支管理查看当前分支git branch创建分支#创建并切换到dev分支git checkout -b dev# 相当于下面# 创建dev分支git branch dev# 检出分支git checkout dev删除分支git branch -d dev查看分支的合并情况git log --graph --pretty=oneline --abbrev-...

2019-08-26 21:06:08 193

原创 3DES

3DES一、简介3DES就是为了加强DES的安全性,对数据进行3次DES操作二、加密三要素明文、密文算法加密(加->解->加,目的是为了兼容DES)DES加密DES解密DES加密解密DES解密DES加密DES解密密钥注意3把密钥不能使用一样,否则加密过程中第1次加密和第2次解密操作就会相互抵消相当于只进行了一次DES加密三...

2019-08-26 21:05:50 678

原创 Git常见问题及解决方法

Git常见问题及解决方法一、证书检查错误1、错误提示fatal: unable to access 'git地址': SSL certificate problem: self signed certificate2、错误原因git检查证书不是可信任的或者不是权威机构发布,为防止出现替换证书攻击3、解决方法# 不对证书安全进行检查git config --global http....

2019-08-26 21:02:26 374

原创 事务

事务一、关键字段START TRANSACTION或BEGIN:开启事务COMMIT:提交事务ROLLBACK:回滚事务CHAIN:提交或回滚之后立即开始一个新事务(并且与刚才的事务具有相同的隔离级别)RELEASE:提交或回滚之后断开和客户端连接SET AUTOCOMMIT:连接提交方式,如果设置了SET AUTO-COMMIT=0,则设置之后所有事务都需要通过明确的命令进行提交...

2019-08-26 21:01:50 136

原创 密码学基础

密码学基础常见的两种加密方式对称加密密钥:加密解密使用的是同一个密钥特点:双方向保证机密性加密效率高,适合加密大数据大文件加密强度不高,相对于非对称加密非对称加密密钥:加密解密使用不同的密钥,需要使用密码生成算法得到密钥对公钥:可以公开的密钥(公钥加密需要使用私钥解密)私钥:需要妥善保管的密钥(私钥加密需要使用公钥解密)特点:数据的机密性只能单方向...

2019-08-25 16:19:53 150

原创 DES

DES一、简介**DES(Data Encryption Standard)**是1977年美国联邦信息处理标准(FIPS)中所采用的一种对称密码(FIPS46.3)。DES一直以来被美国以及其他国家的政府和银行等广泛使用。然而,随着计算机的进步,现在DES已经能够被暴力破解,强度大不如前了。二、加密三要素明文/密文算法:加密:DES解密:DES密钥:56bit三、加密...

2019-08-25 16:18:46 1512

原创 Mac OS常用软件

Mac OS常用软件记录一般自己常用的Mac OS上的软件Pock将桌面程序坞图标放到Touch bar上githubDash程序员编程帮助文档集官网iGlance控制栏显示Mac OS状态软件githubNavicat_Keygen破解Navicat Premium 12github仓库MacPassMac OS上keepass2密码管理工具,...

2019-08-25 15:23:40 235

转载 Mac下完全卸载干净Android Studio

第一步: 卸载Android Studio应用及相关配置rm -Rf /Applications/Android\ Studio.apprm -Rf ~/Library/Preferences/AndroidStudio*rm ~/Library/Preferences/com.google.android.studio.plistrm -Rf ~/Library/Application\...

2019-08-25 15:22:45 811 1

原创 Ubantu常见依赖问题

Ubantu常见依赖问题一、libcurl.so文件找不到解决:sudo apt-get install libcurl4-openssl-dev二、libgconf-2.so.4文件找不到./…/code: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: N...

2019-08-25 15:10:05 139

原创 索引

索引优点:- 查询速度快缺点:- 增、删、改(数据操作语句)效率低了- 索引占用空间一、索引的类型普通索引唯一索引(唯一键)主健索引:只要主键就自动创建主健索引,不需要手动创建全文索引:搜索引擎使用,MySQL不支持中文的全文索引,我们通过sphinx去解决中文的全文索引。二、创建索引1.创建普通索引create index [索引名] on 表名...

2019-08-25 08:16:51 116

原创 视图

视图视图是一张虚拟表,它表示一张表的部分或多张表的综合的结构。视图仅仅是表结构,没有表数据。视图的结构和数据建立在表的基础上。作用筛选数据,防止未经许可访问敏感数据隐藏表结构降低SQL语句的复杂度一、演示数据-- 学生表create table student ( id int unsigned primary key, name varchar(20) not nu...

2019-08-25 08:03:31 212

原创 MySQL触发器

触发器触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。一、创建触发器触发器只能创建在永久表(Permanent Table)上,不能对临时表(Temporary Table)创建触发器1.1、创建触发器# demo表create table demo( id int auto_increment primary key, not...

2019-08-25 07:37:24 185

原创 TokuDB存储引擎

TokuDB存储引擎TokuDB是一个高性能、支持事务 处理的MySQL和MariaDB的存储引擎,具有高扩展性、高压缩率、高效的写入性能,支持大多数的DDL操作。一、TokuDB特点使用Fractal树索引保证高效和插入性能优秀的压缩我,比InnoDB高近10倍Hot Schema Changes特必支持在线创建索引和添加、删除属性列等DDL操作使用Bulk Loader达到快...

2019-08-24 07:24:48 368

原创 MERGE存储引擎

MERGE存储引擎MERGE存储引擎是一组MyISAM表的组合,MyISAM表结构必须完全相同,MERGE表本身并没有数据,对MERGE类型的表可以进行查询、更新、删除操作,实际上是对内部的MyISAM表进行的操作。对MERGE进行DROP操作,这个操作只是删除MERGE的定义,对内部的表没有任何影响对于MERGE类型表的插入操作,可以能过INSERT_METHOD控制FIRST:...

2019-08-20 23:08:20 435

转载 btree索引和hash索引的区别

btree索引和hash索引的区别Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事...

2019-08-20 08:12:09 99

原创 MySQL存储引擎

MySQL存储引擎一、MyISAM事务完整性没有要求,以SELECT、INSERT为主的推荐使用该引擎1.1、MyISAM特点不支持事务不支持外键访问数据快、插入修改比InnoDB慢1.2、构成第个MyISAM在磁盘上存储成3个文件,其文件名者和表名相同,扩展名分别为:MyISAM的索引文件和数据文件可以分别放置到不同路径平均分布IO.frm(存储表定义).MY...

2019-08-18 22:54:07 149

原创 ZAP使用

ZAP使用uber开源高性能日志库一、快速开始1.非结构化性能比结构化的要差(性能比较:https://github.com/uber-go/zap)(1)友好的日志打印url := "https://www.baidu.com"logger, _ := zap.NewDevelopment()defer logger.Sync()sugar := logger.Suga...

2019-06-26 16:01:03 2837

原创 go反射基本操作

go反射一、基本用法1.1、获取变量类型信息 var x float64 = 1.1 fmt.Println("type:", reflect.TypeOf(x)) // type: float641.2、获取变量具体值 var x float64 = 1.1 fmt.Println("type:", reflect.ValueOf(x)) // type: 1.11.3、...

2019-05-06 08:10:23 148

原创 shell脚本常见错误及解决方法

shell脚本常见错误及解决方法一、$’\r’:command not found场景:Windows下编写的linux .sh脚本通过xftp拖到服务器上执行出现此错误原因:脚本在执行中无法识别\rLinux采用\n为换行Windows采用\r\n为换行Mac采用\r为换行解决方法:安装dos2unix将换行符转换为linux换行符# 安装yum instal...

2019-03-12 23:06:36 3626

原创 gopm

gopm一、介绍在使用go语言中常常需要使用到官方的依赖,而在国内网络环境的原因无法直接获取到golang.org中的依赖安装使用gopm去下载(这里采用的)手动去github找到官网的依赖去下载golang在github托管依赖二、下载需要安装gitC:\Users\yimt&gt;go get -v github.com/gpmgo/gopmgithub.co...

2019-02-09 21:45:43 2520

原创 寻找最长不含有重复字符的子串

寻找最长不含有重复字符的子串package mainimport &amp;amp;amp;amp;quot;fmt&amp;amp;amp;amp;quot;func GetNoRepeatStringMaxLength(str string) int { lastOccurred := make(map[byte]int) start := 0 maxLength := 0 for i, ch := range []byte(str) {

2018-12-09 23:35:32 569

原创 C3P0数据库连接池基本使用

C3P0数据库连接池基本使用一、前言C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0与DBCP区别:dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接功能 二、准备2.1、依赖&lt;!--驱动包--&gt;&l...

2018-08-13 22:25:56 255

原创 DBCP数据库连接池

DBCP一、前言DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。 二、DBCP使用2.1、前期准备2.1.1、添加依赖&amp;lt;!--JDBC--&amp;gt;&amp;lt;dependency&amp;gt; &amp;lt;groupI...

2018-08-12 21:57:19 144

原创 Linux profile和bashrc

Linux profile和bashrc一、/etc/profile 系统级环境变量系统级环境变量由root用户配置,对所有的用户都有效二、~/.bash_profile 用户级环境变量只针对配置用户有效三、/etc/bashrc 所有用户打开控制台就会执行当所有用户打开控制台在打开过后就会自动执行该脚本四、~/.bas...

2018-08-10 20:03:08 150

原创 Centos7安装MySQL

Centos7安装MySQL一、下载MySQL# 下载wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm二、安装MySQLsudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpmsudo yum instal...

2018-08-07 22:55:54 136

原创 MySQL-DML

MySQL-DML DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性(如:insert、delete、update和select等)。 # emp表Field Type Null Key Default Extra -------- ---...

2018-07-30 07:16:09 1117

转载 Windows端口占用

Windows端口占用一、查找占用端口程序 这里以5000端口为例# netstat -ano:显示端口占用情况# findstr "要查找的字符":对结果进行过滤C:\Users\yimt&gt;netstat -ano|findstr "5000" 协议 本地地址 外部地址 状态 PID ...

2018-07-29 20:40:53 293

空空如也

空空如也

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

TA关注的人

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