自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解js原型和原型链(prototype chain)

深入理解js原型和原型链(prototype chain)这篇文章不能让你理解他们的底层是如何实现的,但可以让你知道这些属性是什么,有什么用,谁与其关联首先要知道的概念js 万物皆对象内置类型:null,undefined,boolean,number,string,symbol,object 拓展资料1 拓展资料2引用类型Object:Array ,Function, Date, RegExp等基本类型:null,undefined,boolean,number,string,symb

2020-09-18 20:55:47 905

原创 go指针原理自我分析

这是通过我得理解所模拟出的关于更好理解go指针的东西,实际底层应该还会有些小偏差,但总体方向基本没有问题,如有错误,请大佬纠正。默认定义一个任意类型的变量,底层关系如下图也就是说我们任意定义一个变量,就会有地址与变量两个东西,并且通过指针相互引用比如定一个变量a值为1, var a int = 1 此时就是关系图就是 这时我们再定义一个指针 定义:var aPoint...

2020-04-22 12:59:03 839

原创 es6新数据类型Symbol

Symboles6之后的第7种数据类型当通过Sympol()创建的值得时候,无论内部值是什么,都是不相等的consts=Symbol('123');constb=Symbol('123');console.log(s===b);//falseconsta=Symbol.for('123');constc=Symbol.for('123'...

2020-04-06 20:00:03 943

转载 DO与PO的区别

DO与PO的区别DO和PO在绝大部分情况下是一一对应的,PO是只含有get/set方法的POJO,但某些场景还是能反映出两者在概念上存在本质的区别:DO在某些场景下不需要进行显式的持久化,例如利用策略模式设计的商品折扣策略,会衍生出折扣策略的接口和不同折扣策略实现类,这些折扣策略实现类可以算是DO,但它们只驻留在静态内存,不需要持久化到持久层,因此,这类DO是不存在对应的PO的。同样的...

2020-03-30 00:21:08 7697 1

转载 Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)

题记编写本篇文章的缘由是阿狸JAVA开发手册多处提到DO、BO、DTO、VO、PO等概念;内容多引用于网络帖子上的回答,如下:知乎:PO BO VO DTO POJO DAO DO这些Java中的概念分别指一些什么?CNblogs:PO BO VO DTO POJO DAO概念及其作用(附转换图)概念及理解这些概念用于描述对象的类型;由于java是面向对象的语言;程序的世界就是各个...

2020-03-29 14:32:47 154

转载 VO与DTO的区别

VO与DTO的区别既然DTO是展示层与服务层之间传递数据的对象,为什么还需要一个VO呢?对!对于绝大部分的应用场景来说,DTO和VO的属性值基本是一致的,而且他们通常都是POJO,因此没必要多此一举,但不要忘记这是实现层面的思维,对于设计层面来说,概念上还是应该存在VO和DTO,因为两者有着本质的区别,DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。用一个例子来说...

2020-03-29 14:29:04 1319 1

原创 mongodb索引学习

文章一:https://blog.csdn.net/xiamoyanyulrq/article/details/81456894建立情况:1.表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索...

2019-12-30 15:06:05 265

原创 mongodb【杂】

mongoDB监测工具mongostatmongostat --host 192.168.1.100:27017 -u root -p 123456 --authenticationDatabase admin需要修改的就是192.168.1.100:27017这个host和port,改为你开启mongo的连接ip地址和监听端口;文章一:https://blog.csdn.net/u01...

2019-12-30 15:05:08 230

原创 mongoose入门学习

Mongoose官方手册:https://docs.mongodb.com/manual/条件操作符https://blog.csdn.net/csm0912/article/details/81178531栗子:https://blog.csdn.net/qq_38671973/article/details/80687586$orModel.find({$or:...

2019-12-30 15:03:41 284

原创 docker安装mongodb

安装可以开启密码登陆,开启权限的mongo 根据官方mongo镜像,拉取到本地 通过docker run -p 27017:27017 --name mongo1 -v /data/db:/data/db -d imgId --auth 开启mongo容器,-v左侧指定的是宿主机目录,右面是容器目录,开启mongo容器之前,保证宿主机该目录为空,不然会出现某些错误。 然后通过docker...

2019-12-30 14:48:36 154

原创 maven学习

Maven强烈建议直接使用idea自带mavenmaven在idea中的配置与使用Settings.xml配置文件详解:https://www.cnblogs.com/soupk/p/9303611.html自我学习后总结:平时我们只需要去使用idea右边菜单栏自带的maven,的Lifecycle中的各命令就可以【强烈建议使用Lifecycle】Lifecycle:【缺...

2019-12-30 13:28:48 250

原创 Intellij idea学习

Intellij idea基本操作idea基操关闭项目:File --》Close Project打开项目: Open /Users/wangrui/Desktop/maven-jar删除项目:可以在主界面,Open处打开,然后在文件操作界面进行删除项目结构 http://www.mamicode.com/info-detail-2526508.html sprin...

2019-12-30 13:20:44 521

原创 springboot框架重构oa项目

重构【链接暂时未有】:代表以后需要配置链接,关联起来从头开始重构,刚开始学java,有过nodejs工作经验,开发环境MacJDK1.8: CHM文档:链接:https://pan.baidu.com/s/1dK1ZEk2aAvmAypE8ymidVQ密码:30hh【阅读chm:下载chm reader。乱码问题:https://blog.csdn.net/qq_3719369...

2019-12-30 13:16:53 1212

原创 vscode常用的插件

Vscode自己需要的插件https://www.cnblogs.com/sexintercourse/p/9521946.htmlOpeninbrowser 只支持将html类型文件,在浏览器自动打开呈现 Option+B通过默认浏览器打开 Shift+option+B选择浏览器打开 Coderunner 将用鼠标选中的代码,右键之后可以只运行选中的代码。...

2019-08-28 16:19:31 332

原创 vscode的默认设置(配置)列表

默认设置(详细)以下是Visual Studio代码的默认设置及其值。您还可以在“设置”编辑器中查看默认值。{// Editor// Controls whether the diff editor shows changes in leading or trailing whitespace as diffs."diffEditor.ignoreTrimW...

2019-08-28 16:17:04 11102

原创 eslint的简单配置以及常用规则列表

ESLint中文官网:https://cn.eslint.org/docs/rules/英文官网:https://eslint.org/docs/rules/Es6特殊符号不支持…: "parser": "babel-eslint",将这句话配置在eslint.js中最简单配置:{"editor.tabSize": 2, // 代码缩进修改成2个空格"bre...

2019-08-28 16:15:38 1999

原创 docker基础入门

DockerMac安装https://hub.docker.com/editions/community/docker-ce-desktop-mac,下面的两个蓝色框框,stable稳定版,edge最新版。或者http://www.runoob.com/docker/macos-docker-install.html修改国内源:单击mac右上角docker图标,选择pref...

2019-08-28 15:53:54 260

原创 docker安装mysql

Mysql拉取镜像:dockerpullmysql 通过在指定位置建立文件夹, mysql/conf mysql/logs mysql/data【data文件夹暂时无法挂载到本地,没有找到原因实验网上的自己没有成功】 docker run -p 3306:3306 --name mysql3306 -v conf_rootPath:/etc/mysql/conf.d -v logs_r...

2019-08-28 11:48:17 85

原创 docker安装redis

Redis拉取镜像:dockerpullredis 通过dockerrun -p 6379:6379 –name redis --mount type=bind,src=/xx/xx,dst=/data -d redis redis-server --appendonly yes --requirepass **** ,redis-server 是在开启的docker容器中执行red...

2019-08-28 11:46:53 120

原创 egg单元测试,集成测试,系统测试,验收测试和TDD测试驱动开发基础概念

单元测试单元测试与TDD测试驱动开发:https://www.oschina.net/translate/tdd-unit-testing?lang=chs四个阶段的测试解读:https://blog.csdn.net/u013800127/article/details/78284049 【单元,集成,系统,验收】【简单讲:单元测试:先写逻辑代码,然后写测试代码,测试写出的逻辑...

2019-08-28 11:36:05 294

原创 docker下的开启权限,密码的mongo容器

安装可以开启密码登陆,开启权限的mongo 根据官方mongo镜像,拉取到本地 通过docker run -p 27017:27017 –name mongo1 -v /data/db:/data/db -d imgId –auth 开启 mongo容器,-v 左侧指定的是宿主机目录,右面是容器目录,开启mongo容器之前,最好保证宿主机该目录为空,不然会出现某些错误。 然后通过docker...

2019-04-02 13:59:59 943

转载 SSH连接总是定期断掉的解决办法

作者:张华  发表于:2016-05-17版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )SSH连接总是隔一段时间没有输入时就断开,解决办法如下:服务端配置sudo vi /etc/ssh/sshd_configClientAliveInterval 60     #服务端主动向客户...

2018-11-04 10:01:04 2545

转载 archiver解压模块

archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。安装方法npm install --save archive代码var archiveFileName = localPath+'export/'+file_name+'.zip';var output = fs.createWriteStream(archive...

2018-11-01 17:56:05 2215

转载 express 框架之session

   一、什么是session?   最近在学习node.js 的express框架,接触到了关于session方面的内容。翻阅了一些的博客,学到了不少东西,发现一篇博文讲的很好,概念内容摘抄如下:Session是什么 Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如...

2018-11-01 17:13:37 181

原创 去掉json中的某个键以及他对应的值

[{"ID":"2014022617242128506188b401e6499","BillID":"201311291649198196250E9B7F4FA75","Summary":"支付报纸费","SubjectID":"2013112917140625712506E9110C187","AidType":null,&q

2018-11-01 16:02:18 7492

转载 ejs模板引擎兼session简单使用

第一部分:ejs模板引擎ejs-cli ejs预先定义好 数据---将数据注入到模板中->|编译 带有数据的html页面cnpm install ejs-cli ...

2018-11-01 15:57:34 1227

转载 Node.js刷新session过期时间

   在Node.js中,我们通常使用express-session这个包来使用和管理session,保存服务端和客户端浏览器之间的会话状态。那如何才能实现当用户刷新当前页面或者点击页面上的按钮时重新刷新session的过期时间呢?类似于ASP.NET中session会话状态,只要在一定的时间内页面一直保持活动状态,session就不会过期。通过下面的代码可以实现这个功能,我们在Node.js...

2018-11-01 15:55:21 1209

转载 CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙

 官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一、firewall介绍CentOS 7中防火墙是一个非常的强大的功...

2018-10-31 11:59:34 243

转载 Git使用详细教程

 一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在...

2018-10-31 10:15:19 169

转载 异常之解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.

 原文:https://blog.csdn.net/c233728461/article/details/52679558 CentOS7中执行service iptables start/stop会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or d...

2018-10-31 10:09:43 489

转载 Iptables防火墙规则使用梳理

原文:https://www.cnblogs.com/kevingrace/p/6265113.html iptables是组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。在日常Linux运维工作中,经常会设置iptables防火墙规则,用来加固服务安全。以下...

2018-10-31 10:05:05 198

转载 25个常用的防火墙规则之iptables

  本文将给出25个iptables常用规则示例,这些例子为您提供了些基本的模板,您可以根据特定需求对其进行修改调整以达到期望。  格式 iptables [-t 表名] 选项 [链名] [条件] [-j 控制类型] 参数  -P 设置默认策略:iptables -P INPUT (DROP|ACCEPT) -F 清空规则链 -L 查看规则链 -A 在规则链的末尾...

2018-10-31 10:02:42 827

转载 CentOS7下Firewall一些基本常用命令

yum install firewalld1如果需要图形界面的话,则再安装yum install firewall-config1一、介绍 防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管...

2018-10-31 09:56:02 194

转载 mysql 密码强度规则设置

问题:mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;ERROR 1819 (HY000): Your password does not satisfy the current policy requiremen【原因】原来MySQL5.6.6版本...

2018-10-31 09:21:01 2286

转载 Mysql修改加密方式

转载。Mysql 安装完客户端连接报错:“Authentication plugin 'caching_sha2_password' cannot be loaded: ”意思是客户端不支持caching_sha2_password的加密方式。或客户端连接提示 Client does not support authentication protocol requested by se...

2018-10-31 09:09:46 1260

转载 (转) linux下mysql默认安装目录和常用命令

转载:https://www.cnblogs.com/xj2015/p/6826139.html MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。  下面就介绍一下这几个目录。 ...

2018-10-30 19:55:51 209

转载 Linux 平台MySQL启动关闭方式总结

 MySQL的启动方法有很多种,下面对比、总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6。如有疏漏或不足,敬请指点一二。 1:使用mysqld启动、关闭MySQL服务     mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务,关于mysqld, MySQL 5.6官方介绍资料如下所示:mysqld, also kn...

2018-10-30 19:53:31 158

转载 CentOS7安装MySQL冲突和问题解决小结

 原文:https://github.com/timespacegroup https://blog.csdn.net/typa01_kk/article/details/49059729 问题1:[root@localhost install-files]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpmPreparing...     ...

2018-10-30 19:52:07 519

转载 MySQL创建用户与授权以及删除——高版本

原文:https://www.cnblogs.com/sos-blue/p/6852945.html一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意...

2018-10-30 19:46:31 584

转载 window下mysql创建新用户,修改密码以及授权——低版本

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'原文:http://blog.sina.com.cn/s/blog_4fcd1ea30100z0fe.html mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'->     IDENTIFIED...

2018-10-30 19:41:18 3902

空空如也

空空如也

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

TA关注的人

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