自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 git基于master创建本地新分支

应用场景:开发过程中经常用到从master分支copy一个本地分支作为开发分支步骤:1.切换到被copy的分支(master),并且从远端拉取最新版本$git checkout master$git pull2.从当前分支拉copy开发分支$git checkout -b devSwitched to a new branch 'dev'3.把新建的分支push到远端$git push origin dev4.关联$git branch --set-upstrea

2021-03-03 17:59:56 1429 1

转载 JVM crash错误日志(hs_err_pid.log)分析

当jvm出现致命错误时,会生成一个错误文件hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入):-XX:ErrorFile=./hs_err_pid<pid>.log该文件包含如下几类关键信息: 日志头文件 导致crash的线程信息 所有线程信息.

2020-07-22 09:30:04 1187

原创 uniapp引入微信小程序直播组件

在manifest.json配置即可,与直接在小程序代码中引入相同。1. 在工程的manifest.json文件中引入直播插件"mp-weixin" : { /* 小程序特有相关 */ "usingComponents" : true, "appid" : "xxx", "plugins": { "live-player-plugin": { // 注意填写该直播组件最新版本号

2020-06-11 22:05:57 7962 4

原创 vue-router跳转页面,返回上一页跳回指定位置

常用的:keep-alive路由缓存(不多解说)但上面很多时候,因页面需求原因,不能使用这种实现方式,在网上找了很多方法,但是都不是很好用,现在自己实现了一个还算不错的。首先,在vue-router中,scrollBehavior这个方法是可以打印访问过的页面,滚动的位置的。【注意:在刷新页面时,不会触发该事件】我们可以使用vuex储存滚动的位置(因页面会做接口请求数据,所以要在数据渲染完成后,再进行跳转)store.commit('SET_ROUTER_POSITION', s.

2020-06-11 21:55:36 6439

转载 区块链应用开发入门(转)

区块链技术如今是非常火热,不仅让金融家和创投家趋之若鹜,如今已经在多个领域遍地播种。作为拥有锐利触角的创业家们,是否也想将区块链集成到你们现有的应用中去,而作为IT技术工程师的你,是否也是跃跃欲试,想基于区块链来练一下手,以免日后被新技术淘汰?不过,区块链涉及如密码学和P2P等多种技术,区块链的技术门派众多,新鲜概念层出不穷;而另一方面,区块链技术的发展在全球范围内还都尚处在早期阶段,各种技术方案和应用场景等还需要进一步地探索和完善,导致很多人想运用区块链,都找不到突破口,应该学习哪些知识和技术呢,应该用什

2020-05-15 10:57:27 2312 2

转载 区块链主流开源技术体系介绍(转)

接上一篇应用开发入门介绍,Elwin这篇将会介绍主流的区块链开源技术体系,供大家开发自家区块链平台及应用参考。一、比特币体系比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体系非常值得参考。比特币区块链的核心技术框架采用C++语言开发,共识算法采用POW算法,工作量(挖矿)证明获得记账权,容错50%,实现全网记账,公网性能TPS<7。开源地址为:https://github.com/bitcoin/bitcoin...

2020-05-15 10:56:45 4987

转载 正则表达式所引发的DoS攻击(Redos)

转自:https://www.freebuf.com/column/201766.html正则表达式(或正则表达式)基本上是搜索模式。例如,表达式[cb]at将匹配cat和bat。这篇文章不是介绍一个正则表达式的教程,如果你对正则表达式了解不多,可在阅读之前点击https://medium.com/factory-mind/regex-tutorial-a-simple-cheatshe...

2020-04-21 17:15:04 6524

原创 eclipse中web工程引用其它模块工程的配置

场景:web工程A依赖另一个java工程B,将B添加进tomcat的classpath仍报找不到类(这个问题算是某些eclipse版本的bug,并不是所有的eclipse上都有的问题,如果你所用的eclipse恰好没有问题,那么可以不用往下看了)解决思想:将工程B设置为module,每次运行自动打成jar包添加进A工程,即可1、将web工程A添加进tomcat 此时tomcat中...

2019-10-10 09:42:47 916

转载 解决vue-router跳转页面,返回上一页跳回指定位置(转)

项目要求(商品列表):pageA -> pageB -> pageA常用的:keep-alive路由缓存(不多解说)但上面很多时候,因页面需求原因,不能使用这种实现方式,在网上找了很多方法,但是都不是很好用,现在自己实现了一个还算不错的。首先,在vue-router中,scrollBehavior这个方法是可以打印访问过的页面,滚动的位置的。【注意:在刷新页面时,不会...

2019-09-10 15:57:27 7662

原创 AES加密参数介绍

背景最近因为某个管理系统的开发,需要进行异构平台的数据通信。用到了AES加密。但是,AES加密涉及几个参数,不是简单的输入源数据和密码就可以得到结果。跨平台联合调试的时候,基本上都会碰到这个问题。一、AES加密AES和DES是常见的对称加密算法。这里不多说了。二、AES加密的问题其实也不能说是问题,而是刚开始使用的时候会有一些误区:以为使用相同的密码进行加密,就能在不同平台上得...

2019-09-10 10:45:20 11520

原创 配置maven仓库部分包从原始仓库下载

https://www.jianshu.com/p/df2f81a2cd2a阿里的镜像,修改maven配置文件,直接从GeoTools的远程库中下载。<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http:...

2019-07-03 21:54:28 1269

转载 docker save与docker export的区别(转)

结论: Docker中save和export的区别在于:【save】操作镜像,是保存一个完整的镜像,包含分层系统统一打包;【export】操作容器,是导出容器当前的操作系统,不包含分层系统,仅包含当前系统中的状态。很久没有写博客了,坟头草都长了老高了。写博客要靠惯性,一旦停下来时间长了,就很难再坚持下去。今天艰难地捡起来,以后每周至少写一篇。这篇文章讲一讲docker sa...

2019-05-14 10:56:38 3365

转载 10张图带你深入理解Docker容器和镜像(转)

学习Docker看到这篇文章,把docker容器讲解的十分清楚。膜拜,转载一下记录。这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。当我对Docker技术还是一知半解的时候,我发现理解Docker的命令非常困难。于是,我花了几周的时间来学习Docker的工作原理,更确切地说...

2019-05-14 10:52:47 135

转载 Java 并发基础之内存模型

本文的主要目的是让大家对于并发程序中的重排序、内存可见性以及原子性有一定的了解,同时要能准确理解 synchronized、volatile、final 几个关键字的作用。另外,本文还对双重检查形式的单例模式为什么需要使用 volatile做了深入的解释。并发三问题这节将介绍重排序、内存可见性以及原子性相关的知识,这些也是并发程序为什么难写的原因。1. 重排序请读者先在自己的...

2019-04-18 10:44:44 151

转载 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

一、概述:1. CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: ① CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行; ② 而CyclicBarrier一般用于一组线程互相等待至某个状态,然后这一组线程再同时执行;    另外,CountDownLatch是不能够重用的,而...

2019-04-18 10:15:55 104

原创 文件编码格式转换-Python

GBK转UTF-8import osimport codecs def convertFile(filename): inFile = codecs.open(filename, 'r', 'gbk') content = inFile.read() inFile.close() outFile = codecs.ope...

2019-04-18 08:49:43 232

原创 Docker部署MySQL 8.0主从(Master-Slave)

docker安装mysql主从,docker版本:18.09.2;mysql版本8.0.15.首先准备环境:Docker已安装mysql镜像(docker pull mysql:8.0.15)1.在linux上创建my.cnf和data目录创建mysql-master配置文件mkdir /setup/docker/mysql/mysql-master/confvim /...

2019-02-28 11:07:27 1764

原创 MySQL8在Docker上安装

docker安装mysql,docker版本:18.09.2;mysql版本8.0.15.1.查找镜像docker search mysql2.拉取官方镜像docker pull mysql:8.0.153.查看已安装镜像docker images |grep mysql4.创建镜像实例docker run -p 3306:3306 --name mys...

2019-02-26 17:58:32 302

原创 Redis在Docker上的安装

docker安装redis,Docker版本:18.09.2;redis版本5.0.31.查看Docker上的redis镜像docker search redis2.拉取官方镜像去官网查看Redis最新版本,然后将版本号写在命令中:docker pull redis:5.0.33.查看redis镜像docker images redis 4.使用red...

2019-02-26 10:43:44 456

原创 CentOS7安装Docker

Docker版本为18,CentOS7以及以上版本。以root用户权限运行命令。1.更新yumyum update2.安装依赖软件包 yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm23.设置...

2019-02-26 10:28:08 141

转载 JAVA的23种设计模式

    本文介绍Java的23种设计模式,下面展开描述。一、设计模式的三个分类1、创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。2、结构型模式:把类或对象结合在一起形成一个更大的结构。3、行为型模式:类和对象如何交互,及划分责任和算法。下图所示:二、各分类的概念单例模式:某个类只能有一个实例,提供一个全局的访问点。简单工厂:一个工厂类根据传入...

2019-02-25 11:08:45 211

原创 JAVA设计模式的六大设计原则

    六大设计原则包括:单一职责原则、里氏替换原则(Liskov Substitution Principle)、依赖倒置原则(Dependence Inversion Principle)、接口隔离原则(Interface Segregation Principle)、Demeter原则(知道最少原则)、开闭原则(Open Close Principle)。    下面对这六大原则展开说明...

2019-02-25 10:33:56 192

原创 Tensorflow深度学习-(一)Tensorflow1.12环境搭建(CPU版)

一、 安装Anaconda    Anaconda是一个集成工具,可以通过这个软件下载所需的环境,下载最新版本并安装。二、创建Tensorflow环境     1. 在开始菜单打开Anaconda Prompt,执行语句,创建Tensorflow环境:conda create -n tensorflow python=3.6    2. 执行语句,切换到Tensorflow环...

2018-11-30 09:51:04 10337 2

原创 Cordova移动端开发-目录

目录一、引言二、环境搭建三、创建Cordova工程四、创建引用vux的vue工程

2018-10-16 11:02:20 484

原创 Cordova移动端开发-(四)创建引用vux的vue工程

一、搭建vux工程    按照vux官网的教程搭建npm install vue-cli -g # 如果还没安装vue init airyland/vux2 projectPathcd projectPathnpm install --registry=https://registry.npm.taobao.org # 或者 cnpm install 或者 yarnnpm r...

2018-10-16 10:59:26 296

原创 Cordova移动端开发-(一)引言

我们在使用Cordova之前,由于整个体系涉及到的东西太多,先进行一个整体的了解。由于作者是Java开发,所以默认读者对Java比较熟悉了。一、整体环境介绍    1. 我们使用Cordova开发,当然一定要安装Cordova了。        Cordova的安装我们使用npm(NodeJs的包管理工具,就像Maven一样),都说了npm是NodeJs的包管理工具,所以我们安装Nod...

2018-10-16 10:30:38 243

原创 Cordova移动端开发-(三)创建Cordova工程

环境安装好了之后,就可以创建工程了。我们命令行使用Cordova创建。一、创建Cordova工程    命令行中输入命令:cordova create D:\Hello com.yongyun.hello HelloApp    三个参数代表的含义分别为:  ① 工程目录; ② 包名; ③ 应用名称    执行完成之后,进入到工程目录可以看到下面文件:二、添加平台...

2018-10-16 09:25:25 465

原创 Cordova移动端开发-(二)环境搭建

一、安装JDK    下载需要使用的JDK版本。二、安装NodeJs    1. 下载最新版本NodeJs,windows选择exe安装。在cmd输入 node -v 查看node是否安装成功。    2. npm是NodeJs的包管理工具三、下载安装Cordova    1. 使用npm下载Cordova,全局安装Cordova npm -g install cor...

2018-10-15 10:46:32 698

转载 Elasticsearch 集群(转)

配置说明注意:以下配置过程中可能会出现权限错误,由于我是在/opt/elk目录下进行的,所以有权限问题1:Elasticsearch集群中的三种角色master node:master几点主要用于元数据(metadata)的处理,比如索引的新增、删除、分片分配等。 data node:data 节点上保存了数据分片。它负责数据相关操作,比如分片的 CRUD,以及搜索和整合操作。这些操...

2018-08-16 09:33:47 155

转载 自动机(转)

自动机自动机类型:有限自动机(finite automata,FA),下推自动机(push-down automata, PDA),线性界限自动机(linear-bounded automata)和图灵机(Turing machine)有限自动机确定性有限自动机DFA(deterministic automata) M 是一个五元组M=(Σ,Q,δ,q0,F)M=(Σ,Q,δ,...

2018-08-07 08:46:21 1491

转载 (转)使用Oracle的DBMS_SQL包执行动态SQL语句

转自:https://blog.csdn.net/ggjjzhzz/article/details/507880 在某些场合下,存储过程或触发器里的SQL语句需要动态生成。Oracle的DBMS_SQL包可以用来执行动态SQL语句。本文通过一个简单的例子来展示如何利用DBMS_SQL包执行动态SQL语句: DECLARE       v_cursor NUMBER;       v_stat NU...

2018-05-22 15:50:51 2115

原创 图数据库-neo4j免安装版使用

一、下载从微云数聚下载中文版最新免安装版本(http://www.we-yun.com/index.php/blog.html)二、安装1.免安装版本解压压缩包即可使用2.修改conf文件夹下的配置文件neo4j.conf(1)添加配置:# 注册集成插件包dbms.security.procedures.unrestricted=

2018-01-26 09:18:42 936 1

转载 十分钟学习自然语言处理概述(转)

2017-09-08 白宁超 机器学习和自然语言处理摘要:近来自然语言处理行业发展朝气蓬勃,市场应用广泛。笔者学习以来写了不少文章,文章深度层次不一,今天因为某种需要,将文章全部看了一遍做个整理,也可以称之为概述。关于这些问题,博客里面都有详细的文章去介绍,本文只是对其各个部分高度概括梳理。(本文原创,转载注明出处:十分钟学习自然语言处理概述  )1 什么是文本挖掘

2018-01-26 09:12:08 490

空空如也

空空如也

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

TA关注的人

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