自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 MYSQL中文乱码以及character_set_database属性修改

本文是指在centos7上安装mysql5.7版本后出现中文乱码的解决方法。mysql> show variables like 'chara%'; 查询之后有一项属性为 latin...

2020-04-22 09:41:16 16563

原创 阿里图标库iconfont前端使用

前端难免需要用到各种各样的图标,感觉阿里图标库里面的图标比较齐全,故写篇博客做个笔记。阿里图标库网址阿里图标库三种应用说明,这里面分别有:icon单个使用,unicode引用,symbol引用 这三种使用方式,其中symbol引用这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法,并且这种使用方式方便改图标的大小和颜色,这里面就详细介绍symbol引用这种使用方式。...

2020-04-17 15:18:55 14952

原创 Mongo嵌套数组操作

嵌套简单数组使用样例:mongo结构:根据deviceId和role查询集合,数组里如果是int类型,还可以用大于或小于:参看网址 @Override public List<UserDevice> findByRoleAndDeviceId(String role, String deviceId) { Criteria criteria = n...

2020-01-19 11:46:45 13480

原创 java位运算

java中位运算^,&,<<,>>,<<<,>>>总结^(亦或运算) :针对二进制,相同的为0,不同的为1public static void main(String[] args) {System.out.println(“2^3运算的结果是 :”+(2^3));//打印的结果是: 2^3运算的结果是 :1}2 ...

2019-08-23 16:52:20 279

原创 Api 枚举参数

枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。所有在API中使用枚举参数,可以是API访问更加安全和简洁。本文讲的是将String类型的参数转换为枚举类型的参数(int类型同样可以转换,但在这里不做代码说明)。普通方式:枚举类:pub...

2019-08-22 17:40:39 1475 2

原创 Mongodb 时间倒序查询和模糊条件查询总条数

根据时间倒序查询:因为mongo中的_id包含有时间信息,_id倒序就是时间顺序,即可简单时间倒序查询命令:db.getCollection('data_collect').find({}).sort({_id: -1}).limit(5)java: 倒序分页查询 MongoCollection<Document> readCollect = mongoTemp...

2019-08-22 15:58:20 27730

原创 TypeScript 动态改变Css样式

在页面的布局中,经常会根据窗口的大小(或其他条件)动态的改成布局或样式。如: isToggled(): boolean { const dom: Element = document.querySelector('body'); return dom.classList.contains(this.pushRightClass); } to...

2019-08-21 10:41:25 8685

原创 通过Tomcat将angular项目部署到服务器

之前讲过一篇直接通过在服务器在安装angular运行环境,在通过ng serve 命令来运行项目,达到将项目部署到服务器的目的。本文是通过ng build将项目进行编译,再将编译后的文件放到tomcat的webapps目录下,来达到部署tomcat的目的。具体操作看下:ng build对项目进行编译编译成功后,会在项目跟目录下生成一个dist文件,结构如下:然后再将这个dist文件放到...

2019-08-16 15:15:12 4978 1

原创 弹框input标签自动获取焦点

html中,只会在页面加载后,点击按钮打开弹窗第一次,会自动获取焦点,之后就打开弹窗就不会再有弹窗事件,所以这样只能直接在页面中的输入框中使用,不适合用在弹窗中<input type="text" id="box" autofocus="autofocus">typescript中,需求:要每次打开模态框都需要获取焦点,所以只能在点击按钮打开弹窗的事件中用ts手动获取焦点了 ...

2019-08-15 16:56:11 4067

原创 ngx-bootstrap modal模态框

导入Module...import { ModalModule} from 'ngx-bootstrap';......@NgModule({ declarations: [AddXXComponent], imports: [ ... ModalModule.forRoot() ... ]})export class AddXXModule { ...

2019-08-15 14:59:06 1422

原创 Angular2 -- 生命周期钩子

组件生命周期钩子指令和组件的实例有一个生命周期:新建、更新和销毁。如果我们能够熟悉每个生命周期的过程可能会帮我我们很简单的实现一些比较麻烦的功能每个接口都有唯一的一个钩子方法,它们的名字是由接口名加上 ng前缀构成的。比如,OnInit接口的钩子方法叫做ngOnInit。想调用相应的生命周期需要实现该接口,下面简单样例:import { Component, OnInit, Template...

2019-08-14 10:03:13 149

原创 Angular项目linux服务器部署

首先将angular项目运行环境配置好,和本地基本类似:如node.js,npm,angular/cli等环境。配置好之后直接将本地的angular项目copy到服务器上来,然后ng serve如果出现报错:Error: Missing binding /opt/project/web/roctec-console/node_modules/node-sass/vendor/linux-x...

2019-08-08 10:11:56 1401

原创 Mongo中_id与java实体类中对应关系

_id作为mongo数据库中集合里面每个文档的唯一标识,我们在java中进行增删改查操作中有时候不可避免的需要使用到。但是_id在文档中的定义类型为Objectid类型,那我们在java实体类中又该建立何种类型与之对应呢?直接新建属性id,类型为String就可以进行操作,增删改成是也能自动转换为_id实体类:@Data@ApiModel(value="mongoId的测试类")@Doc...

2019-08-06 10:47:43 29743 3

原创 搭建私人邮件服务器

怎样使用本地服务器搭建一个邮箱,这样就可以脱离qq或者其他企业邮箱的限制,即可以做到节省成本,又可以得到收发邮件的一个保密性。这里我们先展示一下本地搭建邮箱服务器后的成功例子:可以看到,这里qq邮箱收到我这边发送的一个测试邮件例子(特别说明一下,这里的wordcap.top 是我自己购买的一个域名)同样qq也可以向我发送邮件:怎样搭建一个属于自己的私人邮箱服务器了,我这里演示一遍:准...

2019-05-24 14:26:54 270935 17

原创 Css 换行

Css布局中字符串或问题经常需要自动换行或不能自动换行word-break: normal|break-all|keep-all;规定段落中的文本不进行换行: white-space: nowrap

2019-05-24 13:55:53 1186

原创 git命令大全

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git...

2019-05-23 10:37:13 114

原创 端口占用

在开发过程中经常会遇到端口占用问题,只需下面两条命令就可以解决:netstat -ano|findstr 1099 (什么端口号被占用就输入什么端口号)taskkill /pid 10912 /f (是哪个端口占用,就kill哪个端口)效果图:...

2019-05-23 10:27:12 226

原创 setTimeout()定时执行方法

在做项目中经常要用到定时器,过多久执行什么方法,我这是做页面提示,当用户请求成功或失败时,给用户反馈,但是我们总不能让反馈消息一直显示在页面上,这样体验感也太难受了,所以我这里是过2秒就自动把提示清除 setTimeout(() => {handler }, time);在{handler}中执行你的方法,time是过多久执行 readCollect() { this.ha...

2019-05-22 15:06:14 22361 1

原创 vs code中 Angular ctrl+鼠标左键 点击html中的方法不能跳到ts的方法上

在vs code中 ctrl+鼠标左键 点击ts里的方法和变量可以跳,但是点击html中的方法不能跳到ts的方法上,安装插件 angular support就好了,亲测有效插件:

2019-05-22 14:11:16 8080 2

原创 Angular请求返回非json数据详解

Angular请求返回的数据默认是做json解析处理,如果返回的数据不是json格式,就会报错,如下:Unexpected token O in JSON at position 0这时候就要对请求的返回数据格式进行处理,如下:如果需要返回非JSON数据,则需要在请求时设置responseType头信息为text:Get请求: return this.http.get(url, {...

2019-05-22 10:16:47 2573

原创 Angular请求报魔性400错误

HttpGet或 HttpPost都不能传包含 " 、“{"、"}"这样的参数,需要对特殊字符进行转义,把 " 转成%22,把 { 转成%7b,把 } 转成%7d如果url中含有这些特殊字符,都需要进行转义,否则请求报400错误,这个问题还是花了一天时间都无法解决,最后加angular学习群(788980451)问大佬才解决的,感谢各位群里的各位大佬原始URL:包含{ ' ' } 字符需要转...

2019-05-21 16:08:40 620

原创 Jhipster Entity 创建实体

在上一篇博客中,已经讲到如何创建及运行jhipster项目,接下来就该到项目中创建实体,略试一下,功能强大的吓到我了。废话不多说了,上干活。进入项目跟目录,创建实体studentjhipster entity student接下来就是为这个实体添加属性(表中添加字段),并指定属性类型,以及验证方式。我分别为添加了:student(加错了),name,age,grander属性,studen...

2019-05-17 12:04:23 2322

原创 idea 导入maven项目,jar或plugins出错

进入maven仓库:输入下面两条命令,就ok了cd repositorydel /s *_remote.repositoriesdel /s *.lastUpdated

2019-05-16 17:24:30 1884

原创 jhipster 安装和创建项目教程

简介jhipster简单来说是一个基于nodejs+yeoman的java代码生成器。往大了说是基于java的一套微服务解决方案。请注意是一整套的微服务解决方案。jhipster在整个程序架构上都做好了整合,包括前端mvvm框架(angular/vue/react),前端构建工具(gulp)到后端的微服务框架(spring cloud)和hibernate/mongodb/mysql,再到单元测...

2019-05-16 15:22:49 2259 1

原创 命令行登录linux服务器

打开cmd命令窗口(windows+r):域名进入: ssh [email protected]进入:ssh [email protected]为服务器账户,之后还要验证密码如图:之后就可以为所欲为了。。。。。。。。。。。。。。。也可用工具SecureCRT...

2019-05-15 17:34:30 16057

原创 centos7 部署springboot 项目及后台运行

本教程默认centos系统中java环境部署好,创建springboot项目成功,只负责讲部署部分,如果有问题看我其他博客。进入项目根目录,我这是将整体项目(springboot-test)上传到了服务器上(可以不需要,在本地打包,将打包后的文件上传到服务器)mvn clean package图过长,直到出现这个表示打包成功打包成功后,可以在项目(springboot-test)中看...

2019-05-15 16:56:37 10364 2

原创 字节处理工具类

import java.io.UnsupportedEncodingException;/** * 字节处理常用工具类 */public class ByteToDealWith { /** * 合并字节数组 * @param values * @return */ public static byte[] byteMergerA...

2019-05-14 14:08:54 355

原创 idea 全局搜索

IDEA 全局搜索(整个项目)快捷键:Ctrl+Shift+F如图:

2019-05-13 10:32:44 5026

原创 centos搭建分布式mysql数据库

主数据库:10.8.0.1从数据库:122.112.246.108主数据库配置:从数据库配置:

2019-05-10 15:38:18 748 1

原创 frp内网穿透工具安装和详解

有些api的调用或者联调需要公网IP才能进行,这样一来不得不将代码部署到服务器进行访问,这样做是比较繁琐和麻烦的,所以实际开发过程中,一般是购买内网映射工具(比如花生壳),这样花费成本比较高。如果我们购买了一台带有公网的ip地址,比如阿里云,搭建一个开源的内网穿透工具,将固定的ip映射到转发到本地,是不是可以节省很多成本,而且也方便本地联调。关于正向代理和反向代理原理一搜一大把,个人建议大家了...

2019-05-10 11:52:09 3376

原创 Windows服务器 mqtt 服务器安装

MQTT服务器实现:首先安装服务器z这里服务器使用(EMQ)参考文档(http://www.emqtt.com/docs/v2/install.html#tcp):下载地址如下:http://www.emqtt.com/downloads不同服务器下载不同版本下载完成后解压,修改默认配置文件默认端口端口 用途1883 MQTT协议端口8883 MQTT(SSL)端口...

2019-05-10 10:35:41 6838 2

原创 centos7 安装jdk8

centos7安装jdk环境有时候安装一些软件或者服务都需要jdk环境,今天就在centos上安装最新的jdk环境。检测历时安装1、查看Linux自带的JDK是否已安装 java -version2、查看JDK信息 rpm -qa | grep java显示:java-x.x.x-gcj-compat-x.x.x.x-xxjpp.xxxjava-x.x.x-openjdk-x...

2019-05-10 10:05:47 150

原创 centos7安装mongodb 教程

进入网址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/找到仓库本地建立一个仓库文件:粘贴复制过来的仓库:将仓库扔到改目录下:运行yum install -y mongodb-org安装完成后:默认数据位置/var/lib/mongo默认日志位置/var/log/mong...

2019-05-10 09:42:13 127

原创 centos7 安装redis详细教程

首先检查下是否安装gcc依赖:gcc -v没有则安装编译依赖:yum install gcc首先下载redis:https://redis.io/下载稳定版本:上传到服务器解压:tar -zxvf redis-5.0.4.tar.gz修改配置文件:如果需要允许远程登录需要注释这个:添加密码验证requirepass abc123456编译:cd /opt/server...

2019-05-10 09:33:16 710

原创 centos7 安装mysql8详细教程

先卸载之前的mysql1、yum remove mysql mysql-server mysql-libs compat-mysql512、rm -rf /var/lib/mysql3、rm /etc/my.cnf二、判断是否已经卸载干净1、 rpm -qa | grep mysql2、 卸载干净: 若执行命令后,什么反应都没,则表示已经卸载干净。3、 未卸载干净: 继续执行 yum...

2019-05-10 09:21:41 426

原创 Typescript document.getElementById('file')类型转换

const file = document.getElementById(‘file’) as HTMLInputElement;

2019-01-11 11:23:32 4921

转载 Typescript遍历详解

Typescript的官方文档 Iterators and Geneators (https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html)方法一,for…of 这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。let so...

2018-11-14 09:53:13 6553

转载 Angular @Output输出事件详解

对于angular2中的Input和Output可以和angularjs中指令作类比。Input相当于指令的值绑定,无论是单向的(@)还是双向的(=)。都是将父作用域的值“输入”到子作用域中,然后子作用域进行相关处理。Output相当于指令的方法绑定,子作用域触发事件执行响应函数,而响应函数方法体则位于父作用域中,相当于将事件“输出到”父作用域中,在父作用域中处理。看个ang...

2018-11-08 17:49:03 8640

转载 css中background系列详解

研究了background相关的属性,虽然很简单,但有些还是不知道,整理出来系统的学习一下,也会更好的掌握这些知识点(细节决定成败,哈哈)background相关的属性有(把比较常用的放在前面不做过多的解释):background、background-color、background-image、background-repeat、background-atta...

2018-11-08 11:15:31 395

原创 CSS鼠标样式详解

CSS 又名 层叠样式表,所谓层叠,就是后面的样式会覆盖前面的样式,所以在样式表中,各样式排列的顺序很有讲究。&nbsp;:link&nbsp;与&nbsp;:visited&nbsp;在样式文件中的顺序可以随便放置。而focus, hover,active这几个,如果你设置的顺序不同,会直接影响样式的显示效果,下面会详细解释。:focus&nbsp;-&gt;&nbsp;:hover&n...

2018-11-08 10:49:09 457

windows x64位 OpenLDAP服务

windows x64位 OpenLDAP服务

2022-06-14

空空如也

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

TA关注的人

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