zhangchao19890805的专栏

私信 关注
zhangchao19890805
码龄12年
  • 1,110,492
    被访问量
  • 125
    原创文章
  • 7,050
    作者排名
  • 138
    粉丝数量
  • 目前就职 青岛就依你公司
  • 于 2009-09-24 加入CSDN
获得成就
  • 获得325次点赞
  • 内容获得126次评论
  • 获得339次收藏
荣誉勋章
TA的专栏
  • zookeeper
    3篇
  • JVM
    1篇
  • 正则表达式
    3篇
  • kafka
    2篇
  • consul
    1篇
  • 七牛云
    1篇
  • SSH
    1篇
  • JS
    7篇
  • JSP
    1篇
  • JAVA
    22篇
  • 批处理文件
    3篇
  • Flex
    1篇
  • HTML
    3篇
  • LINUX命令
    8篇
  • myeclipse
    1篇
  • gulp
    3篇
  • tomcat
    1篇
  • 前端
    18篇
  • git
    3篇
  • spring
    4篇
  • 标签页
    1篇
  • Webpack
    8篇
  • MySQL
    16篇
  • vue
    9篇
  • vue-router
    6篇
  • 时区
    2篇
  • Docker
    9篇
  • Linux
    10篇
  • cat命令
    1篇
  • ubuntu
    4篇
  • 中文
    1篇
  • IE
    2篇
  • nginx
    4篇
  • vue-loader
    2篇
  • Maven
    7篇
  • SpringBoot
    7篇
  • solr
    3篇
  • 搜索
    2篇
  • Lucene
    3篇
  • eclipse
    2篇
  • eureka
    1篇
  • 架构
    1篇
  • 微服务
    3篇
  • JAVA动态代理
    1篇
  • aop
    1篇
  • vuejs
    7篇
  • sass
    1篇
  • scss
    1篇
  • JWT
    2篇
  • 图片缓存
    1篇
  • url-loader
    1篇
  • 算法
    16篇
  • 树
    2篇
  • vuex
    2篇
  • nodejs
    3篇
  • docutejs
    1篇
  • markdown
    1篇
  • centos7
    3篇
  • 深度学习
    12篇
  • 数学
    15篇
  • TensorFlow
    8篇
  • python
    7篇
  • JPlag
    1篇
  • rancher
  • kubernetes
  • 网络
    1篇
  • 人工智能
    6篇
  • MyBatis
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

【156】linux查看文件夹的大小

查看根目录下各个文件夹的大小:/$ du -d 1 / -h4.0K /srv4.0K /mnt1.9G /usr20G /data0868K /run8.0K /home38M /etc3.9G /var3.3M /tmpdu: cannot access ‘/proc/11306/task/11490/fd/107’: No such file or directorydu: cannot access ‘/proc/11306/task/11490/fd/111’: No su
原创
7阅读
0评论
0点赞
发布博客于 8 天前

【155】Zookeeper 3.5.5 在不修改源文件的条件下自定义日志文件路径

解决方案:进入 zookeeper 安装目录下,创建启动脚本文件 start.shstart.sh#!/usr/bin/env bashZOO_LOG_DIR='/data0/logs/zookeeper' ZOO_LOG4J_PROP='INFO,ROLLINGFILE' bin/zkServer.sh startZOO_LOG_DIR 设置了日志文件夹路径, ZOO_LOG4J_PROP='INFO,ROLLINGFILE' 设置日志输出级别是INFO,采用滚动文件更新的方式生成日志文
原创
9阅读
0评论
0点赞
发布博客于 9 天前

【154】MySQL使用字符串作为主键的时候,如何按照特定id顺序返回结果。

创建表格CREATE TABLE `t_product` ( `c_id` varchar(32) NOT NULL COMMENT 'ID', `c_name` varchar(200) NOT NULL COMMENT '产品名称', `c_create_time` datetime NOT NULL COMMENT '创建时间', `c_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识', PRIMARY KEY (`c_id`
原创
13阅读
0评论
0点赞
发布博客于 14 天前

【153】Linux CentOS 7 利用 crontab 定时清理日志文件

场景操作系统是 Linux CentOS 7,日志文件放在 /data0/logs
原创
51阅读
0评论
0点赞
发布博客于 3 月前

【152】MySQL 执行 inner join 语句时,关联字段类型不一致结果错误的解决方法。

首先,我们创建三张表CREATE TABLE `t_comment` ( `c_id` varchar(32) NOT NULL COMMENT '主键', `c_text` varchar(255) NOT NULL COMMENT '帖子内容', `c_creator_id` varchar(32) NOT NULL COMMENT '发帖人ID', PRIMARY KEY (`c_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMEN
原创
117阅读
0评论
0点赞
发布博客于 3 月前

【151】Redis5.0.10一主二从三哨兵的安装与配置

首先从官网https://redis.io/download下载并把压缩包上传到服务器对应的目录。我这里是 /data0/redis_source进入压缩文件所在目录,解压文件tar -xzvf redis-5.0.10.tar.gz安装gccyum install -y gcc-c++安装中途确认的地方按 y在 /data0/redis_source/redis-5.0.10 目录下编译 Redis 5.0.10 源代码make install创建配置目录mkdir.
原创
186阅读
1评论
0点赞
发布博客于 4 月前

【150】SpringBoot 2.3.0 数据源循环引用错误的解决方法

错误重现控制台打印的错误信息Description:The dependencies of some of the beans in the application context form a cycle: projectingArgumentResolverBeanPostProcessor defined in class path resource [org/springframework/data/web/config/ProjectingArgumentResolverRegis
原创
68阅读
0评论
0点赞
发布博客于 6 月前

【149】mysql同时清空多个表数据

DELETE t1,t2,t3 FROM `t_table_1` t1 JOIN `t_table_2` t2 JOIN `t_table_3` t3
原创
315阅读
0评论
1点赞
发布博客于 8 月前

【148】如何解决Linux上Java的-Xmx参数失效的问题

jcmd 进程ID VM.flagsjmap -heap 进程ID
原创
462阅读
0评论
0点赞
发布博客于 9 月前

【147】Linux CentOS7 配置Java环境变量

编辑 /root/.bash_profile 文件,内容如下:# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsexport JAVA_HOME=/opt/jdk1.8.0_191PATH=$PATH:$HOME/bin:$JAVA_HOME/binexport P
转载
125阅读
0评论
0点赞
发布博客于 9 月前

【146】zookeeper启动失败的解决方法

启动zookeeper失败提示错误如下:[root apache-zookeeper-3.5.5-bin] bin/zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /root/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfgStarting zookeeper ... FAILED TO START查看日志,路径是 zookeeper安装目录/logs/ 下的 .out
原创
623阅读
0评论
0点赞
发布博客于 9 月前

【145】Centos7安装Kafka 2.5.0,并和spring boot结合使用

上传 kafka_2.12-2.5.0.tgz 文件到linux服务器上。解压Kafka压缩包:tar -xzf kafka_2.12-2.5.0.tgz进入Kafka目录cd kafka_2.12-2.5.0因为Kafka使用了zookeeper,所以我们要先启动zookeeper。如果Linux服务器上没安装过zookeeper,可以直接执行下面的命令:bin/zookeeper-server-start.sh config/zookeeper.properties不过,有些时候我们
原创
71阅读
0评论
0点赞
发布博客于 9 月前

【144】用极限证明0.999...=1

因为公式太多,就用了图片。先证明了推论1,再证明本题。
原创
152阅读
0评论
0点赞
发布博客于 1 年前

【143】Java获取HTML代码中视频video标签的URL地址

创景用户使用HTML富文本编辑器编辑文章上传到服务器。文章中可以嵌入视频,视频使用了H5的video 标签,我需要提取出视频的URL地址,用于做视频鉴黄等操作。代码实现本例子一共用了三个文件,分别是 RegexUtils.java、VideoTagUtils.java 和 Main.java。其中 RegexUtils 类封装了正则表达式的操作。VideoTagUtils 提取视频URL。M...
原创
1085阅读
0评论
2点赞
发布博客于 1 年前

【142】Java获取HTML代码中的图片URL地址

场景用户使用HTML编辑器把自己的文章上传到后台,我需要提取img标签的图片URL地址,用于做图片的鉴黄等内容安全操作。代码实现一共用了三个文件,分别是 RegexUtils.java ImgTagUtils.java 和 Main.javaRegexUtils 类封装了正则表达式。ImgTagUtils类负责提取HTML代码中的图片URL地址。Main类包含著主方法,用于测试。Reg...
原创
581阅读
0评论
0点赞
发布博客于 1 年前

【141】Java获得正则表达式匹配的内容

有些时候需要获得匹配正则表达式的文字内容做进一步处理。我总结了下面的代码,可以获得正则表达式匹配的内容。其中 RegexUtils 是正则表达式的工具类型。Main类包含main方法,演示如何使用工具类。RegexUtils.javapackage blog141;import java.util.ArrayList;import java.util.List;import java....
原创
330阅读
0评论
0点赞
发布博客于 1 年前

【140】Centos7 安装consul 1.6.2(单个节点)

解压consul压缩包,把consul 文件上传到centos服务器的 /root/consul 目录下。执行如下命令修改 /root/.bashrc 文件:vi /root/.bashrc按 i 编辑文件,在最后一行加入如下代码:export PATH=/root/consul:$PATH然后先Esc键,接着输入:wq保存文件并推出vi。退出 vi 以后,在命令行里面再次输入一遍...
原创
353阅读
0评论
0点赞
发布博客于 2 年前

【139】阿里云挂载云盘的方法

先执行fdisk -l 可以看到硬盘情况,此时还没有挂载云盘。fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O ...
原创
434阅读
0评论
1点赞
发布博客于 2 年前

【138】七牛云两个账户之间数据迁移

假定有两个七牛云账户甲、乙。需要把数据从甲转移到乙。在七牛云网站,登录乙账户,进入管理控制台,如图:在管理控制台,点击左侧菜单的对象存储,如图:在左侧的存储空间列表中,点击乙账户准备接收数据的存储空间列表,点击空间授权tab页,一定要选择读写权限。授权用户填写甲的注册邮箱,重命名空间是指乙的空间在甲账户中的显示名称。如图:我假设甲账户存储空间是bucket1,乙账户存储空间名称是bu...
原创
374阅读
0评论
0点赞
发布博客于 2 年前

【137】MySQL5.7创建只读用户

创建用户其中 user_read_only 是用户名,Abc_0987ert3 是密码。CREATE USER 'user_read_only'@'%' IDENTIFIED BY 'Abc_0987ert3';只给用户 user_read_only 赋予 select 权限:GRANT SELECT ON relationship_wb.* TO 'user_read_only'@'%...
原创
539阅读
0评论
0点赞
发布博客于 2 年前

【136】Kafka 在阿里云服务器上,如何让客户端可以通过公网访问?

场景:公司统一使用阿里云服务器,原来的开发服务器也用的阿里云服务器。为了方便开发人员,不想让开发人员在自己电脑上再运行kafka服务器和zookeeper服务器。希望所有开发人员都直接连接阿里云上的kafka服务器,方便开发。遇到的问题:Kafka服务器默认是不支持绑定到公网IP的。哪怕你把配置文件 config/server.properties 中的配置项 advertised.li...
原创
783阅读
0评论
0点赞
发布博客于 2 年前

【135】TensorFlow利用神经网络学习XOR(异或)并部署成java代码

本文python代码使用 python 3。本文参考了《深度学习》第107页,6.1 实例:学习XORXOR 函数也称为异或。输入两个布尔型的变量 x1 和 x2 。当 x1 和 x2 不相同的时候,返回True。当 x1 和 x2 相同的时候返回 False。为了方便计算机处理,我用 1 表示True,0 表示False。我创建一个CSV文件XOR_train.csv,里面内容就是异或的...
原创
324阅读
0评论
1点赞
发布博客于 2 年前

【134】Spring Boot 1 + MyBatis 多数据源分布式事务(二)

本文源代码位置在 https://gitee.com/zhangchao19890805/csdnBlog.git 仓库中的 blog134 文件夹就是项目文件夹。在上一篇文章 【133】Spring Boot 1 + MyBatis 多数据源分布式事务(一)中我简单介绍了 Spring Boot1 + MyBatis 多数据源分布式事务的方案。但是上回提到的方案还是有瑕疵的。文末我...
原创
129阅读
0评论
0点赞
发布博客于 2 年前

【133】Spring Boot 1 + MyBatis 多数据源分布式事务(一)

本文源代码位置:https://gitee.com/zhangchao19890805/csdnBlog.git 仓库中的 blog133 文件夹就是项目文件夹。使用 Spring Boot 和 Spring Cloud 做分布式微服务系统,难免会碰到跨数据库的事务。众所周知的CAP原则,即一致性(C)、可用性(A)和分区容错性(P)只能做到其中两个比较强,剩下一个较弱。Spring Clou...
原创
199阅读
0评论
2点赞
发布博客于 3 年前

【132】为UEditor1.4.3.3编写代码插件

整个项目的代码在 https://gitee.com/zhangchao19890805/csdnBlog.git 中的blog132文件夹中。写这个代码插件的原因:觉着UEditor默认自带的代码插件太丑了,所以决定自定义一个新的代码插件。如果想要运行代码,需要Tomcat 8.5,把 zhangchao_ueditor1_4-utf8-jsp 文件夹放到 webapps 文件夹中。启动 ...
原创
236阅读
0评论
1点赞
发布博客于 3 年前

【131】Java把\u开头的Unicode编码转换成汉字

最近工作中遇到需要调用第三方借口的需求。
原创
19066阅读
2评论
8点赞
发布博客于 3 年前

【130】JS清理掉HTML标签

// 清理掉HTML标签 var reTag = /<(?:.|\s)*?>/g; str = str.replace(reTag, "");原文链接
转载
306阅读
0评论
1点赞
发布博客于 3 年前

【129】Git用户名和密码输错后,再执行命令总是报 fatal: Authentication failed for 错误的解决方法

原文地址解决办法:git config --system --unset credential.helper之后你在push就会提示输入名称和密码
转载
1333阅读
0评论
0点赞
发布博客于 3 年前

【128】Spring Boot 1 实现浏览器拍照上传功能

最近写了个DEMO,实现浏览器拍照并上传图片的功能。框架用了Spring Boot 1.5.17.RELEASE,Java版本是8 。我把代码传到了码云上,项目地址:https://gitee.com/zhangchao19890805/csdnBlogGit项目中的 blog128 文件夹就是这次的演示项目。整个项目使用 Maven 构建。前端使用了 Spring Boot 1 默认集成的 T...
原创
1068阅读
7评论
3点赞
发布博客于 3 年前

【127】TensorFlow对特征值分箱并使用独热编码

我使用加利福尼亚州房价数据来作例子。训练集和验证集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10584496测试集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10631336在实际应用的时候,许多特征值和标签之间不是线性...
原创
1828阅读
0评论
1点赞
发布博客于 3 年前

【126】TensorFlow 使用皮尔逊相关系数找出和标签相关性最大的特征值

在实际应用的时候,我们往往会收集多个维度的特征值。然而这些特征值未必都能派上用场。有些特征值可能和标签没有什么太大关系,而另外一些特征值可能和标签有很大的相关性。相关性不大的特征值对于训练模型没有太大用处,还会影响性能。因此,最佳方式是找到相关性最大的几个特征值来训练模型。那么,如何才能找到相关性最大的几个特征值呢?...
原创
6202阅读
3评论
5点赞
发布博客于 3 年前

【125】Maven安装本地jar包

实际开发中,虽然大多数的jar包都可以使用maven管理,但是总会遇到一些特殊的jar包没有存储到maven库中。此时就需要我们学会如何用maven安装本地jar包。本文以 java-sdk-core-2.0.1.jar 文件为例,讲一下maven如何安装本地jar包。第一步,命令行进入jar包所在的目录。执行如下命令:mvn install:install-file -Dfile=java-...
原创
165阅读
0评论
1点赞
发布博客于 3 年前

【124】JavaScript获取下一个、上一个兄弟节点

我最近工作中碰到一个需求,要获取某个 HTML 节点的下一个兄弟节点。通过查阅文档,得知要使用 nextSibling 属性。但是碰到一个问题:实际使用中,为了方便阅读代码,HTML标签之间必然有缩进;而 nextSibling 属性会把 HTML标签之间的空白字符当作 text 节点,算作下一个兄弟节点。那么,这个问题该如何被解决呢?我的整体思路如下: 利用循环不断获得下一个兄弟节点,然后判...
原创
7264阅读
0评论
1点赞
发布博客于 3 年前

【123】TensorFlow 多个特征值线性回归,并且使用训练集、验证集和测试集的例子

我使用加利福尼亚州房价数据来作例子。训练集和验证集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10584496测试集用到的CSV文件在这里: https://download.csdn.net/download/zhangchao19890805/10631336我们的目标是构建数学模型来预测房价。通常...
原创
5146阅读
2评论
4点赞
发布博客于 3 年前

【122】TensorFlow检查地图数据

在对数据集进行训练之前,需要先验证数据集。下面以美国加利福尼亚州房价相关数据,作为演示。
原创
383阅读
0评论
1点赞
发布博客于 3 年前

california_housing_test.csv

california_housing_test.csv 用来学习TensorFlow 的数据文件。
csv
发布资源于 3 年前

【121】Tensorflow合成特征和截取离群值

开发环境没有开发环境的读者,推荐你看这篇文章: https://blog.csdn.net/zhangchao19890805/article/details/78781003python 版本用的是2数据源用了一个CSV文件,文件名是 california_housing_train.csv 。我把这个文件从放到了这个地址:没有积分的读者请给我留言,我给你单独发。...
原创
660阅读
3评论
2点赞
发布博客于 3 年前

california_housing_train.csv

california_housing_train.csv 一个CSV文件。用来学习TensorFlow用的数据文件。
csv
发布资源于 3 年前

【120】TensorFlow 从CSV文件中读取数据并训练线性回归模型(面向新手)

在您阅读本文之前: 开发环境参照 https://blog.csdn.net/zhangchao19890805/article/details/78781003正文开始。学习 TensorFlow 让我的思维发生了变化。计算机本质上是一种数学的工具,而我在学习编程的时候,思维也不可避免地收到了影响。传统的编程思想,常常认为程序就应该像数学定理或者数学函数一样,给出一个确定的结果。这...
原创
12438阅读
1评论
12点赞
发布博客于 3 年前

【119】用Java实现TCP协议的IP地址和端口号的转发功能

最近碰到了这样的需求:用户通过TCP访问服务器 A,服务器 A 再把 TCP 请求转发给服务器 B;同时服务器 A 把服务器 B 返回的数据,转发给用户。也就是服务器 A 作为中转站,在用户和服务器 B 之间转发数据。示意图如下:为了满足这个需求,我用Java开发了程序。我为了备忘,把代码简化了一下,剔除了实际项目中的业务代码,给了一个简单的例子。这个例子项目名字是 blog119,用...
原创
6536阅读
5评论
3点赞
发布博客于 3 年前

【118】更改centos7 hostname

查看 hostname: [root@bogon ~ ]# hostnamebogon把hostname改成 knode01[root@bogon ~ ]# hostnamectl set-hostname knode01[root@bogon ~ ]# hostnameknode01
原创
127阅读
0评论
1点赞
发布博客于 3 年前

【117】利用 macvlan 把容器当成虚拟机使用

我写这篇文章的目的是记录下制作一个支持SSH远程登录的容器的全过程。这篇文章使用 Ubuntu 14.04 做例子。其他的操作系统应该大同小异。我这种用法,相当于把容器当成了虚拟机。用户可以远程登录容器,在容器内进行各种操作。第一个要面对的问题是:如何才能让容器持久运行下去?众所周知,容器要运行必须要有一个主进程。如果主进程终止,那么容器就会自动退出。一开始我用 Ubuntu 14.04 ...
原创
1058阅读
0评论
1点赞
发布博客于 3 年前

jre-8u171-linux-x64.tar.gz

linux操作系统的JRE8,是java 8 的运行环境。注意只能在 Linux 操作系统下使用。
gz
发布资源于 3 年前

【116】vue-router使用懒加载机制,在生产环境中,如何避免浏览器缓存Webpack 3 编译后生成的js路径,导致404错误。(二)

整理思路我在【115】vue-router使用懒加载机制,在生产环境中,如何避免浏览器缓存Webpack 3 编译后生成的js路径,导致404错误。(一) 一文中已经详细阐述了问题产生的原因和重现的方法。一共有两种解决方法。这篇文章准备详细解说一下第一种解决方法。要解决这个问题,F5 刷新是最好的解决办法。但是每次发布新版本后,都要求用户主动按 F5 刷新浏览器,会让用户觉得不方便。这对于...
原创
2600阅读
6评论
2点赞
发布博客于 3 年前

【115】vue-router使用懒加载机制,在生产环境中,如何避免浏览器缓存Webpack 3 编译后生成的js路径,导致404错误。(一)

前言为了适应不断变化的市场需求,软件产品需要持续部署。生产环境的部署周期往往短则一周,长则半个月。在这一持续部署的过程中,前端开发人员要面临一个问题:生产环境部署了新版本的代码后,如果用户没有 F5 刷新浏览器,就会导致浏览器缓存Webpack 3 编译后生成的js路径,导致404错误。用户没有 F5 刷新浏览器的情况是有可能发生的。第一种可能发生的情况是用户经常不关机,而是休眠。第二种可...
原创
3842阅读
0评论
2点赞
发布博客于 3 年前

【114】Python小例子:numpy.random.randn生成符合正态分布的数据,并画出正态分布的钟曲线。

自己学习python 随手写的一个小例子。先利用 numpy.random.randn生成符合正态分布的数据,然后再给这些数据画正态分布的曲线图。import numpy as npimport matplotlib.pyplot as pltsize=2000X = np.array(range(1,1+size))# 利用 numpy.random.randn 函数生成符合正态分...
原创
4255阅读
1评论
2点赞
发布博客于 3 年前

【113】JPlag 重复代码段颜色不一致问题的解决方法。

JPlag 是一个用于检查代码相似性的工具。主要用于教育领域,检测学生的代码作业是否有抄袭行为。假如存在两个学生:student1 和 student2。为这两个学生各自创建一个文件夹并把代码放到文件夹中。文件结构如下:E:\ws\jplag\exercise1 | ├─ student1 | ...
原创
1063阅读
0评论
1点赞
发布博客于 3 年前

【112】用python画散点图和直线图的小例子

最近自学python,写了个画散点图和直线图的小例子。把这个例子放到博客里做个备份。import numpy as npimport matplotlib.pyplot as pltimport random# 数据量。SIZE = 13# 纵轴数据。np.linspace 返回一个一维数组,SIZE指定数组长度。# 数组最小值是-6,最大值是6。所有元素间隔相等。整个数组是...
原创
12918阅读
0评论
2点赞
发布博客于 3 年前

【111】Vue.js实现页面共用头部悬浮、共用底部跟随内容改变位置的例子。

页面具有共用头部和共用底部是一种常见的设计。头部多是链接或菜单,底部多是公司信息。为了让用户易于操作,我们常常将头部悬浮在页面上,方便用户随时操作 。而底部的公司信息对用户而言往往不重要,所以底部不采用悬浮的方案。这样当内容高度超过浏览器高度的时候,底部就在窗口之外,需要滚动才能看见。效果如图:这里需要注意一个问题,就是如果中间内容高度太小,浏览器窗口高度太大,怎么办? 解决方法是,监控...
原创
5739阅读
0评论
1点赞
发布博客于 3 年前

【110】Vue2利用父子路由实现标签页切换,并且支持浏览器回退。

源代码仓库:https://gitee.com/zhangchao19890805/csdnBlog.git用 git clone 克隆下这个项目后,blog110 文件夹里面就是这篇博文相关的源代码。项目依赖使用了yarn进行管理。文件目录结构:blog110 │ ├─.babelrc ├─.npmrc ├─index.template.html ├─packag...
原创
3295阅读
0评论
1点赞
发布博客于 3 年前

【109】行内元素间的换行符导致出现空隙。Vue用删除标签间换行符解决。

场景重现读者可以到 这里写链接内容 去阅读整个演示项目的源代码。本文只给出关键代码。 文件结构 blog109 │ ├─.babelrc ├─.npmrc ├─index.template.html ├─package.json ├─webpack.config.js ├─yarn.lock └─src │ ├─App.vue...
原创
2388阅读
0评论
1点赞
发布博客于 3 年前

【108】Vue-router 2.8.1 懒加载使用Webpack 3 的import() 语句出错的解决办法

错误重现文件结构:blog108 │ ├─.babelrc ├─.npmrc ├─index.template.html ├─package.json ├─webpack.config.js ├─yarn.lock └─src │ ├─App.vue ├─home.vue ├─main.js ├─rout...
原创
2500阅读
0评论
1点赞
发布博客于 3 年前

【107】Java使用JWT的小例子。使用HMAC256算法加密。

我利用 JWT 官网提供的 Java 模块,写了个加密和解密token的例子。这个例子使用Maven管理项目,源代码共包含三个文件:Encrypt.java、Decrypt、Main.javapom.xmlproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche
原创
12454阅读
13评论
7点赞
发布博客于 3 年前

【106】Maven生成jar包时,如何指定包含main方法的类?

对于java项目,需要指定一个包含main方法的类作为程序入口。Maven在生成jar包的时候,可以这么做:修改pom.xml 文件,build标签中增加如下的配置:project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch
翻译
4174阅读
0评论
1点赞
发布博客于 3 年前

【105】centos7生产环境下的配置

在生产环境下,对系统的用户要做进一步的配置。为了安全起见,只能使用普通用户进行远程登录,禁止使用root登录。要做如下操作:增加来宾用户组:groupadd guest创建来宾用户:useradd -g guest guest为来宾用户设置密码:passwd guest创建成功后,查看用户组:cat /etc/group 查看用户: cat /etc/passwd既然禁止root远程登录,那么只能
原创
1025阅读
0评论
1点赞
发布博客于 3 年前

【104】Maven3.5.0结合eclipse使用,提示Lambda expressions are allowed only at source level 1.8 or above错误的解决方法

错误重现我的机器上安装了 maven 3.5.0,在 eclipse 中创建 maven 项目。pom.xml配置如下:project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven
原创
6900阅读
0评论
3点赞
发布博客于 3 年前

【103】Peer Dependencies (同版本依赖)

原文地址:https://blog.domenic.me/peer-dependencies/nodejs官网收录了这篇文章,地址是https://nodejs.org/en/blog/npm/peer-dependencies/作者是 Domenic Denicola ,就职于谷歌Chrome团队。github 上npm开源项目的参与者。在本文中我把 Peer Dependencie
原创
7839阅读
1评论
1点赞
发布博客于 3 年前

【102】检查Vue.js路由名称是否重名

我自己写的工具,开源地址:https://github.com/wersdxzfer/checkVueRouterNameRepeat这是此工具的介绍。场景当我用 Vue.js开发前端项目的时候,会用vue-router来管理路由。我习惯用路由的名称做跳转,这样也方便后期更改路径。路由的配置写在js文件中。如果项目规模较大,就把这些路由配置拆分到多个js文件中。众所周知,vue
原创
637阅读
0评论
1点赞
发布博客于 3 年前

【101】java多叉树广度优先搜索算法,搜索文件和文件夹

我用了多叉树广度优先搜索,遍历了文件的树形结构,然后用回调方法判断文件或文件夹是否符合搜索条件。把结果返回到一个集合中。演示的例子分成三个文件:FileFilter、SearchFileUtils和Main。下面逐个给出代码。FileFilter:package zhangchao;import java.io.File;/** * * @author 张超 * 文件过滤的接口。Search
原创
812阅读
2评论
1点赞
发布博客于 4 年前

【100】深度学习读书笔记:P44函数性质的证明

前提知识log x 表示 x 的自然对数。也有人写成 ln x ,或者 log e x。exp (x) 表示 ex 。 我们需要先了解一下基本初等函数的导数公式:公式一:常数的导数是零。 公式二:若 y = xn,y’=nxn-1。 公式三: (sin x)’ = cos x 公式四:(cos x)’ = -sin x 公式五: (ax)’ = ax log a 公式六: (ex)’
原创
245阅读
0评论
1点赞
发布博客于 4 年前

【099】TensorFlow使用Docker方式安装

首先,拉取 TensorFlow的Docker镜像:docker pull tensorflow/tensorflow创建TensorFlow的容器,并且要启用8888端口:docker run –name tf01 -p 6006:6006 -p 8888:8888 -d tensorflow/tensorflow确保你的服务器的 8888 端口可以在外部访问。假设你的服务器的IP是 192.16
原创
710阅读
0评论
1点赞
发布博客于 4 年前

【098】Java利用对象池配合synchronized同步块实现较高效率的线程同步

业务场景web服务器端开发的时候,一般我们的Java代码是多线程执行的,并且是多线程地向数据库里插入数据。在插入数据的时候,我们很可能碰到这样一种情况:一个用户在一定条件下,只可能向数据库里插入一条数据。同时许多相关的业务逻辑也是以只有一条数据为基础而设计实现的。为了保证数据的完整性,我们应该确保只有一条数据。但是在实际应用中,服务器程序很可能向数据库插入了多条数据。为了给读者解释地更明白
原创
377阅读
0评论
1点赞
发布博客于 4 年前

【097】Nginx实现一台服务器,两个域名发布不同的前端项目,并且两个域名都用80端口。

有时候你可能需要在一个服务器上,用 nginx 发布两个前端项目。并且这两个前端项目使用不同的域名,域名都绑定80端口。本文说明此场景下的操作过程。Nginx使用的是 Docker 官方镜像。假设 yoursite.com 是你的网站域名。 admin.yoursite.com 是你的管理系统的域名。 你的网站前端代码发布地址是: /home/your/path/projects/dist。
原创
2872阅读
3评论
2点赞
发布博客于 4 年前

【096】Linux CentOS 7.3 允许或禁止root用户远程登录

转自 http://blog.csdn.net/yasi_xi/article/details/470390811)vi /etc/ssh/sshd_config,将PermitRootLogin的值改成yes,并保存PermitRootLogin yes 2)service sshd restart 这样,就能用root直接ssh登录了如果在1)中,将PermitRootLogin的值设成no
转载
18925阅读
0评论
2点赞
发布博客于 4 年前

【095】深度学习读书笔记:P30证明行列式等于方阵特征值的乘积

建议读者先阅读这篇文章:【092】韦达定理在一元n次方程中的推广 搞明白什么是韦达定理。行列式和特征值之间是有着特殊关系的。这种关系就是:行列式等于方阵特征值的乘积。本文给出了证明。
原创
5850阅读
2评论
7点赞
发布博客于 4 年前

【094】A是n阶方阵,k是常数,可以证明|kA|等于k的n次方乘以|A|

as
原创
2129阅读
0评论
1点赞
发布博客于 4 年前

【092】韦达定理在一元n次方程中的推广

本文主要是把一元二次方程的韦达定理推广到一元n次方程上。证明过程使用了数学归纳法。
原创
33280阅读
2评论
24点赞
发布博客于 4 年前

【091】Linux打包压缩文件夹和解压文件

假设your_folder是文件夹,打包并压缩文件夹tar -zcvf your_folder.tar.gz your_folder/把多个文件夹打包并压缩到同一个压缩文件中。假设当前路径下有多个目录,命名类似 a_20170901、a_20170902 等等。tar -zcvf a_201709.tar.gz a_201709*/如何解压文件:tar zxvf your_folder.tar.gz
转载
626阅读
0评论
2点赞
发布博客于 4 年前

【093】深度学习读书笔记:P29证明矩阵特征值的和等于矩阵的迹

方法一: 利用韦达定理证明建议读者先阅读这篇文章:【092】韦达定理在一元n次方程中的推广 搞明白什么是韦达定理。按照特征值的定义: A =λλ - A = (λI-A) = 其中 I 表示单位矩阵。按照特征值的定义, 不能是零向量。按照克莱姆法则,若|λI-A|≠0,则 必然是零向量。所以|λI-A|=0。不妨设 ,显然 即 = 0求特征值,可以把 λ 看做未知数,行列式可以化作
原创
7363阅读
0评论
5点赞
发布博客于 4 年前

【090】深度学习读书笔记:P30证明对角方阵的行列式等于方阵对角元素的乘积

求证:对角方阵的行列式等于方阵对角元素的乘积证明: 不妨设A是n阶对角方阵。n是正整数,并且n大于等于2 。A 的行列式是 |A|。 令 aij表示方阵 A 中的第 i 行,第 j 列的元素。显然,令 Aij 表示元素 aij 的代数余子式。 题目可以描述成求证 |A| = a11a22···ann 存在两种情况。1. A的对角线元素至少有一个为0 。2. A的对角线元素全都不为0 。第
原创
1797阅读
0评论
1点赞
发布博客于 4 年前

【089】深度学习读书笔记:P29证明迹Tr(AB)=Tr(BA)

已知m行n列矩阵A,n行m列矩阵B。Tr表示迹运算。求证 Tr(AB)=Tr(BA) 。
原创
6402阅读
1评论
4点赞
发布博客于 4 年前

【088】深度学习读书笔记:P29证明迹运算描述Frobenius范数

已知矩阵A,求证 。证明:设A是 m 行 n 列的矩阵。A 的行向量是。那么:因为迹运算返回的是矩阵对角线元素的和,所以:是矩阵 A 第 i 行的行向量。 是矩阵 A 第 i 行行向量的內积。那么:根据Frobenius 范数的定义:
原创
1876阅读
0评论
3点赞
发布博客于 4 年前

【087】深度学习读书笔记:P28奇异值分解的证明

一、推论部分为了更好的写出我们的证明过程,我们需要提炼出一些推论。推论1:对于任意一个m行n列的矩阵A,AAT是对称矩阵,并且ATA也是对称矩阵。证明: 因为 (AAT)T = (AT)T AT = AAT,所以 AAT是对称方阵。 因为 (ATA)T = AT(AT)T = ATA, 所以 ATA 是对称方阵。推论2:已知m行n列矩阵A 和 n行m列矩阵B,m阶方阵 AB
原创
221阅读
0评论
1点赞
发布博客于 4 年前

【086】部署nodejs程序时,如何把自己用到的npm模块封装成Docker镜像,方便在离线的时候使用?

在本文开头,说一下碰到的使用场景。编写好nodejs程序后,就要封装成Docker镜像。在编译Dockerfile的时候,系统会从npm的模块仓库中下载用到的模块。这会碰到两个问题:第一,大多数情况下,我们更新程序,只是改了源代码,没有修改package.json中的模块配置。每次编译镜像的时候都要从网络上下载模块浪费时间。第二,生产环境与外网隔离;或者网络环境不稳定。
原创
2309阅读
0评论
1点赞
发布博客于 4 年前

【085】深度学习读书笔记:P27正定矩阵的两种定义

推论1、2、3 讨论了我对向量由向量组线性表示、线性方程组和n维空间这三个概念之间的思考与理解。本文中,推论2和推论3都是由推论1,按照从特殊到一般的思路证明出来的。推论4讨论的是本文主题,正定矩阵的两种定义。直接应用了推论1.
原创
334阅读
0评论
1点赞
发布博客于 4 年前

【084】深度学习读书笔记:P26正交矩阵

本文讨论了正交矩阵的一些特点。存在一些和正交矩阵相关的命题。本文理清了这些命题的等价关系。
原创
637阅读
0评论
1点赞
发布博客于 4 年前

【083】深度学习读书笔记:P26特征分解的证明

《深度学习》第26页给出了特征分解的公式,本文补上了公式的证明过程。
原创
893阅读
0评论
1点赞
发布博客于 4 年前

【082】深度学习读书笔记:P24奇异方阵的两种定义

读《深度学习》这本书,在第24页提到了一个定义:“一个列向量线性相关的方阵被称为奇异的”。我身边还有一本任明荣、张洪谦主编的《线性代数》。这本书里奇异方阵的定义是:“设 A 为 n 阶方阵,当|A|=0时,称A为奇异方阵(退化方阵)”。其实这两种奇异方阵是等价的。也就是说,对于一个n阶方阵A,|A|=0 等价于 A是一个列向量线性相关的方阵。可以证明这种等价关系。
原创
592阅读
0评论
1点赞
发布博客于 4 年前

【081】使用Nginx的官方Docker镜像,启动容器后无法显示自己网站页面,总显示Nginx官方默认页面的问题的解决方法

问题重现自己编写一个 index.html 文件。index.html的内容任意,在本文不做过多讨论。在宿主机上创建如下目录结构:/your/path/front ├─config │ └─nginx.conf │ └─projects └─index.html其中 nginx.conf 是配置文件。nginx.conf 内容如下:user nginx;
原创
12004阅读
0评论
1点赞
发布博客于 4 年前

【080】centos7.3安装docker步骤

1. 下载安装文件访问网址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 这里面有各个版本的安装文件。下载你所需要的版本。2. 安装Docker CE执行如下命令:yum install docker-ce-17.06.1.ce-1.el7.centos.x86_64.rpm过程中有提问 Is this
原创
1453阅读
0评论
1点赞
发布博客于 4 年前

【079】利用“剪叶子”算法实现树形结构的搜索功能,用Vue.js实现

业务场景工作中碰到这样的一个场景:需要对一个树形结构进行搜索,凡是匹配的节点都要保留。如果这个匹配的节点存在父节点,那么不论这个父节点是否匹配搜索内容,都要保留,并按照树形结构展示出来。如果一个节点既不匹配搜索内容,同时也没有匹配搜索内容的子节点,那么该节点就不再保留。效果如下面这个gif动画所示:数据结构场景中的数据结构类似这种形式:export default func
原创
5299阅读
0评论
5点赞
发布博客于 4 年前

【078】docute.js的v3.4.8版本在IE11下出现【对象不支持“from”属性或方法】错误的解决办法

为了实现根据markdown文件标题自动生成树形菜单的功能,我使用了第三方开源库 docute.js。在使用 docute.js 的过程中,在IE11浏览器中碰到了【对象不支持“from”属性或方法】的错误。本文记录了如何重新并解决这个错误的过程。
原创
4704阅读
0评论
1点赞
发布博客于 4 年前

【077】ubuntu12安装nginx步骤

去这个地址 : http://nginx.org/keys/nginx_signing.key 下载 key 文件。把 nginx_signing.key 文件上传到服务器的某一路径下,在同目录下运行命令:sudo apt-key add nginx_signing.key修改文件 /etc/apt/sources.list 执行: cd /etc/apt vim sources.list
原创
266阅读
0评论
1点赞
发布博客于 4 年前

利用“剪叶子”算法实现树形结构的搜索功能,用Vue.js实现

根据自己碰到的业务场景,自己总结的搜索树形结构节点的算法。用Vue.js实现Demo
zip
发布资源于 4 年前

在Linux下安装nodejs遇到Cannot find module 'npmlog'问题的解决方法

我使用Ubuntu版本的Linux,从nodejs官网下载了nodejs6 的可执行文件压缩包,在Window下解压成文件夹后,通过WinSCP上传到 Linux 服务器。ln -s ../lib/node_modules/npm/bin/npm-cli.jsmv npm-cli.js npm
原创
11177阅读
1评论
2点赞
发布博客于 4 年前

Vue.js自定义下拉列表,如何实现在下拉列表区域外点击即可关闭下拉列表的功能

在开发过程中,为了效果好看,往往需要自己开发一个下拉列表,而不是使用 HTML 自身的 select 下拉列表。然而当编写自定义下拉列表的时候,就会碰到一个问题:如果用户在下拉列表的范围外进行鼠标点击的操作,如何关闭已经打开的下拉列表?解决思路如下:在 DOM 的根节点上添加一个 click 事件,同时下拉列表内阻止事件的默认行为和冒泡。当响应这个点击事件的时候,说明是在下拉列表范围外的点击(
原创
6507阅读
0评论
1点赞
发布博客于 4 年前

Vue.js自定义下拉列表,如何实现在下拉列表区域外点击即可关闭下拉列表的功能

这个上传资源是为了配合我的博客 http://blog.csdn.net/zhangchao19890805/article/details/72808639。运行项目之前建议使用 yarn install 安装依赖。
zip
发布资源于 4 年前

Javascript多叉树的递归遍历和非递归遍历

演示之前的准备工作演示项目的文件结构:index.html jsonData.js recurrenceTree.js noRecurrenceTree.js解释一下各个文件:index.html 是用来演示的 HTML 文件。 jsonData.js 里面存储着多叉树的JSON数据。 recurrenceTree.js 递归算法遍历树。 noRecurrenceTree.js 非递归算
原创
26571阅读
3评论
3点赞
发布博客于 4 年前

Vuejs2 + Webpack框架里,模拟下载的实现方法

在实际的开发工作中,难免要配合销售人员,提前做一些前端的 DEMO 出来。这个时候往往还没有连接后端 API。假如要演示一个下载连接,那么应该如何做呢?我们希望能够达成以下两点:在开发环境下,我们可以在 webpack-dev-server 开发服务器上点击下载连接,点击后浏览器就能不下载文件。当演示的时候,代码编译后放到 nginx 中。用户可以点击下载链接。nginx存放的都是业务
原创
5019阅读
0评论
1点赞
发布博客于 4 年前

解决webpack-dev-server对图片缓存的问题

项目中使用了 url-loader 来处理图片。配置放到 webpack.config.js 文件中。偶尔会碰到 webpack-dev-server 会缓存旧的图片文件的情况。就算你把硬盘上的旧图片删除,换上同一个名字的新图片,也无济于事。我找到了一个方法来解决这个问题。
原创
3157阅读
0评论
1点赞
发布博客于 4 年前

JWT 简介

这篇文章翻译自 JWT 官网: https://jwt.io/introduction/什么是 JWT (JSON 网络令牌)?JWT(JSON 网络令牌)是一个开源的标准(RFC 7519)。这个标准定义了一个简洁并且自包含的方法,以便在系统各个部分之间安全地传送JSON对象格式的信息。因为通过JWT传递的信息是被数字签名过的,所以是可以被证实和信任的。我们可以使用单一密钥来加密 JWT 的签名,
翻译
2998阅读
0评论
1点赞
发布博客于 4 年前

使用Vue.js加sass时遇到 Invalid CSS after ".xxx{": expected "}", was "{" 错误的解决方法

使用Vue.js加sass时遇到 Invalid CSS after ".xxx{": expected "}", was "{" 错误。本文给出了一个小项目重现了这个错误,并指出更改这个错误的方法。
原创
18494阅读
1评论
5点赞
发布博客于 4 年前

Java利用动态代理模拟实现Spring的AOP(面向切面编程)功能的小实践

本文主要是带领读者实现一个小例子,来模拟 Spring 框架的面向切面编程(AOP)。实现过程中用到了 Java 的动态代理。
原创
964阅读
0评论
2点赞
发布博客于 4 年前

如何解决MySQL Workbench中的错误Error Code: 1175. You are using safe update mode and you tried to update

错误描述Win7电脑上新安装了 MySQL Workbench 6.3。打开后执行一条update语句,总是提示如下错误:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mod
原创
7257阅读
0评论
4点赞
发布博客于 4 年前

解决MySQL的Windows服务无法停止和删除的问题

我在 Windows 操作系统上,使用解压压缩包的方式安装 MySQL。这是安装的具体方法:点击这里。在执行如下命令:mysqld --install MySQL --defaults-file=[ini配置文件绝对路径]在执行上面那个命令的时候,输入了错误的配置文件路径。虽然系统可能会返回 success 。并且命令 mysqld --initialize 也可以执行并生成数据文件。但是当我执行
原创
13184阅读
0评论
3点赞
发布博客于 4 年前

Maven的Windows安装指南

需要提前安装好 jdk。推荐设置好 JAVA_HOME 变量。 从 Maven 的官网下载 apache-maven-3.3.9-bin.zip 文件,解压到 D:\program 文件夹下。这样 Maven 的安装目录就是 D:\program\apache-maven-3.3.9-bin 。文件管理器左侧计算机图标 → 右键属性 → 高级系统设置 → 高级选项卡 → 环境变量 → 系统变量下的
原创
394阅读
0评论
1点赞
发布博客于 4 年前

Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本

Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现。Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server,并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否
原创
29617阅读
6评论
2点赞
发布博客于 4 年前

Spring Boot如何让Web API自动生成文档,并解决swagger-annotations的API注解description属性废弃的问题

前后端分离的系统架构中,前端开发人员需要查看后端WEB API的文档来进行开发。采用后端API文档自动生成的方式,可以大幅提高开发效率。swagger是一个被广泛使用的文档自动生成工具,可以与多种编程语言结合使用。我们可以利用合适的jar包,让swqgger来协助java开发。本文讲述了如何把 swagger 与 Spring Boot 框架结合起来使用。我用一个项目来解释如何完成上述的目标。打开
原创
33525阅读
0评论
11点赞
发布博客于 4 年前

Swqgger ui和Spring Boot集成时需要的静态资源

本文件解压后会有一个public 文件夹,包含css 文件夹和images文件夹。当Swagger ui和Spring Boot集成,并用Maven管理项目的时候,把public 文件夹放到 src/main/resources 下面。
rar
发布资源于 4 年前

Spring Boot如何让某个Controller支持跨源请求,以及如何让Controller类某个成员方法支持跨源请求

有些时候,你需要让你的应用在大部分的时候,仅仅支持当前域名下的请求。而仅仅在极其特殊的几个场合下,才支持跨源请求。这个时候,你需要把跨源请求仅仅缩小在几个Controller上,或者Controller类的几个成员方法上。这个时候你需要用到如下的注解:@CrossOrigin
原创
3189阅读
0评论
1点赞
发布博客于 4 年前