自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (14)
  • 收藏
  • 关注

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

我使用加利福尼亚州房价数据来作例子。训练集和验证集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10584496测试集用到的CSV文件在这里: https://download.csdn.net/download/zhangchao19890805/10631336我们的目标是构建数学模型来预测房价。通常...

2018-09-08 03:02:45 6787 2

原创 【122】TensorFlow检查地图数据

在对数据集进行训练之前,需要先验证数据集。下面以美国加利福尼亚州房价相关数据,作为演示。

2018-09-03 15:22:05 556

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

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

2018-08-06 13:46:33 876 3

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

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

2018-08-02 18:21:41 16050 6

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

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

2018-07-31 17:42:11 9513 6

原创 【118】更改centos7 hostname

查看 hostname: [root@bogon ~ ]# hostnamebogon把hostname改成 knode01[root@bogon ~ ]# hostnamectl set-hostname knode01[root@bogon ~ ]# hostnameknode01

2018-07-30 17:43:36 218

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

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

2018-07-17 09:40:26 1447

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

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

2018-04-08 10:39:46 3262 6

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

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

2018-04-06 09:40:07 4537

原创 【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 函数生成符合正态分...

2018-03-31 13:54:59 5460 1

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

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

2018-03-31 09:50:17 1769

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

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

2018-03-18 22:31:53 18095

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

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

2018-02-18 23:16:46 7060

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

源代码仓库:https://gitee.com/zhangchao19890805/csdnBlog.git用 git clone 克隆下这个项目后,blog110 文件夹里面就是这篇博文相关的源代码。项目依赖使用了yarn进行管理。文件目录结构:blog110 │ ├─.babelrc ├─.npmrc ├─index.template.html ├─packag...

2018-02-15 15:05:35 3813

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

场景重现读者可以到 这里写链接内容 去阅读整个演示项目的源代码。本文只给出关键代码。 文件结构 blog109 │ ├─.babelrc ├─.npmrc ├─index.template.html ├─package.json ├─webpack.config.js ├─yarn.lock └─src │ ├─App.vue...

2018-02-15 00:55:26 3760

原创 【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...

2018-02-09 16:40:00 2721

原创 【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

2018-01-29 07:17:13 16093 13

翻译 【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

2018-01-24 23:26:44 7665

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

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

2018-01-14 09:44:28 1152

原创 【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

2018-01-09 16:57:39 7986

原创 【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

2018-01-09 15:27:45 8978 1

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

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

2018-01-01 00:43:25 899

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

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

2017-12-31 03:02:28 1068 2

原创 【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)’

2017-12-17 20:40:37 524

原创 【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

2017-12-16 14:55:17 2103 1

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

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

2017-11-30 23:50:32 476

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

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

2017-11-20 14:58:10 3486 3

转载 【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

2017-11-13 12:56:21 20725

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

建议读者先阅读这篇文章:【092】韦达定理在一元n次方程中的推广 搞明白什么是韦达定理。行列式和特征值之间是有着特殊关系的。这种关系就是:行列式等于方阵特征值的乘积。本文给出了证明。

2017-11-12 23:35:23 13773 2

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

as

2017-10-16 08:50:58 5443

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

本文主要是把一元二次方程的韦达定理推广到一元n次方程上。证明过程使用了数学归纳法。

2017-10-14 22:56:03 46949 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

2017-10-13 10:36:41 717

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

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

2017-10-09 23:38:02 11183

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

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

2017-10-06 16:29:04 4972

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

已知m行n列矩阵A,n行m列矩阵B。Tr表示迹运算。求证 Tr(AB)=Tr(BA) 。

2017-10-05 09:15:43 10383 1

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

已知矩阵A,求证 。证明:设A是 m 行 n 列的矩阵。A 的行向量是。那么:因为迹运算返回的是矩阵对角线元素的和,所以:是矩阵 A 第 i 行的行向量。 是矩阵 A 第 i 行行向量的內积。那么:根据Frobenius 范数的定义:

2017-10-04 10:56:10 2608

原创 【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

2017-09-28 22:55:57 284

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

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

2017-09-25 18:44:35 2908

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

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

2017-09-24 19:13:05 434

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

本文讨论了正交矩阵的一些特点。存在一些和正交矩阵相关的命题。本文理清了这些命题的等价关系。

2017-09-13 06:04:11 799

ffmpeg-5.0.1-essentials_build(windows)

ffmpeg 5.0.1 基础版,适用于 windows操作系统

2022-05-05

california_housing_test.csv

california_housing_test.csv 用来学习TensorFlow 的数据文件。

2018-08-28

california_housing_train.csv

california_housing_train.csv 一个CSV文件。用来学习TensorFlow用的数据文件。

2018-08-05

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

linux操作系统的JRE8,是java 8 的运行环境。注意只能在 Linux 操作系统下使用。

2018-06-01

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

根据自己碰到的业务场景,自己总结的搜索树形结构节点的算法。用Vue.js实现Demo

2017-07-16

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

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

2017-05-30

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

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

2017-02-04

pringBoot全局 配置支持CORS前后端例子

本资源主要演示了Spring Boot 如何全局配置跨域资源共享。本资源解压后包含2个文件夹:blog2和testFrontEnd。blog2是后端java代码项目,由Maven构建。testFrontEnd是前端项目,测试了能否正常使用跨域的Web API。

2017-01-03

SpringBoot全局支持CORS前后端例子

本例子包含了前端代码和后端代码。压缩包解压后有2个文件夹:blog2和testFrontEnd。blog2是后端java代码的项目,由Maven构建。testFrontEnd是前端项目。本资源主要演示了Spring Boot CORS如何配置。并用前端代码做了演示。

2017-01-03

jQuery1.11.3压缩后的版本

jQuery 1.11.3压缩后的版本,文件名是jquery.min.js

2016-07-28

subclipse1.10

subclipse1.10, 这是eclipse的插件,对应的TortoiseSVN版本是1.8.x

2014-10-31

win7从.NET4.0升级到.NET4.5.1 的升级包

win7从.NET4.0升级到.NET4.5.1 的升级包

2014-05-15

java删除文件夹的代码

使用java代码,删除文件夹或者文件。没有使用递归,而是使用循环的方式删除文件夹。利用了java.io.File类来进行文件夹的删除

2013-08-31

将特殊字符转换为html代码

将特殊字符转换为html代码,这代码根据JSTL中的代码进行了改写。

2013-03-13

空空如也

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

TA关注的人

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