2024年12月14日

VMware的三种网络模式——在NAT模式下开放接口为局域网内其他主机提供服务

摘要: VMware的三种网络模式——在NAT模式下开放接口为局域网内其他主机提供服务 本文主要介绍如果在NAT模式下,开放端口与其他开发人员对虚拟机内的服务进行联合调试,众所周知 VMware 有三种常用的网络通讯模式,分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式),它们各有不同的用法。Bridged 桥接模式是与主机使用同一网段的IP,能够直接使用主机的网卡,连接互联网与局域网。NAT 转换模式是通过网络适配器进行IP转换,能够通过VMnet8 虚拟交换机上网,也能主机进行通讯。但在默认情况,由于网段不同,使用 NAT 模式下的虚拟机只能跟主机进行通讯,内网的其他服务器是无法直接访问虚拟机的。 阅读全文

posted @ 2024-12-14 12:31 风尘浪子 阅读(43) 评论(0) 推荐(0) 编辑

2022年3月28日

NLP 自然语言处理实战

摘要: NLP 自然语言处理实战 前言 自然语言处理 ( Natural Language Processing, NLP) 是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法,用于分析理解机器与人之间的交互,常用的领域有:实体识别、文本纠错、情感分析、文本分类、关键词提 阅读全文

posted @ 2022-03-28 14:43 风尘浪子 阅读(3558) 评论(0) 推荐(0) 编辑

2021年12月7日

TensorFlow 2.0 深度学习实战 —— 浅谈卷积神经网络 CNN

摘要: 卷积神经网络 CNN(Convolutional Neural Networks,ConvNet)是一种特殊的深度学习神经网络,近年来在物体识别、图像重绘、视频分析等多个层面得到了广泛的应用。本文将介绍 CNN 卷积神经网络的基本原理和基础概念,卷积层与池化层的作用,并以常用的 VGG16 为例子,介绍常用模型的使用方式。把中间激活层输出图,滤波器,热力图等进行可视化分析,让大家进一步了解 CNN 的结构特征。 阅读全文

posted @ 2021-12-07 13:52 风尘浪子 阅读(2832) 评论(0) 推荐(1) 编辑

2021年9月1日

TensorFlow 2.0 深度学习实战 —— 详细介绍损失函数、优化器、激活函数、多层感知机的实现原理

摘要: 本文主要介绍了 MSE、MAE、CEE 、Hinge、Huber 等 15 个常用损失函数的计算方式和使用场景,讲解 SGD、AdaGrad、Adam、RMSProp 4类优化器的公式原理,对阶跃激活函数、Sigmoid 激活函数、ReLU激活函数、Leaky ReLU 激活函数、Tanh 激活函数、Softmax激活函数等进行分析。通过分类与回归的使用实例对 MLP 多层感知器的使用进行介绍,对比 Tensorflow 1.x 与 Tensorflow 2.x 在应用上区别。最后,讲解如何使用 dropout 正则化对复杂类型的数据集进行优化处理。 阅读全文

posted @ 2021-09-01 11:13 风尘浪子 阅读(3884) 评论(0) 推荐(0) 编辑

2021年8月10日

Python 机器学习实战 —— 无监督学习(下)

摘要: 主要介绍 KMeans、GMM 、Agglomerative 、DBSCAN 等模型的使用,KMeans 是最常用最简单的模型,它尝试根据 n_clusters 设置找到代表数据区域的簇中心。而 GMM 可以看成是升级版的 KMeans ,它会改 KMeans 模型簇边界的计算方式,把圆形改成椭圆形,让数据边界更明显。Agglomerative 则更类似于树模型,使用近邻合并的模型,把相近的数据点合并为簇。DBSCAN 是更智能化的模型,通过数据点的聚集程度判断簇中心,在没有设置固定 n_clusters 的情况下分配出符合实际情况的簇。 阅读全文

posted @ 2021-08-10 11:36 风尘浪子 阅读(2221) 评论(1) 推荐(1) 编辑

2021年7月28日

Python 机器学习实战 —— 无监督学习(上)

摘要: 本章主要介绍了最常见的 PCA 主成分分析、NMF 非负矩阵分解等无监督模型,举例说明使用使用非监督模型对多维度特征数据集进行降维的意义及实用方法。对 MDS 多维标度法、LLE 局部线性嵌入法、Isomap 保距映射法、t-SNE 分布邻域嵌入算法等 ML 流形学习模型的基础使用方法进行讲解,分析各个流形学习的区别,讲解如何把一个低维度流形数据嵌入到一个高维度空间来描述数据集,通过转换找到的数据规律。 阅读全文

posted @ 2021-07-28 17:59 风尘浪子 阅读(4110) 评论(2) 推荐(0) 编辑

2021年6月23日

Python 机器学习实战 —— 监督学习(下)

摘要: 本文主要介绍支持向量机、k近邻、朴素贝叶斯分类 、决策树、决策树集成等模型的应用。讲解了支持向量机 SVM 线性与非线性模型的适用环境,并对核函数技巧作出深入的分析,对线性 Linear 核函数、多项式 Poly 核函数,高斯 RBF 核函数进行了对比。讲述了 K 近邻的使用方法。对高斯朴素贝叶斯分类器(Gaussian naive Bayes)、多项式朴素贝叶斯分类器(Multinomial naive Bayes)进行了不同的介绍。最后对决策树(DecisionTree)、随机森林(RandomForest)、梯度提升回归器(GradientBoosting)进行分析。 阅读全文

posted @ 2021-06-23 17:08 风尘浪子 阅读(1337) 评论(0) 推荐(0) 编辑

2021年6月17日

Python 机器学习实战 —— 监督学习(上)

摘要: 本文主要讲述了机械学习的相关概念与基础知识,监督学习的主要流程。对损失函数进行了基础的介绍,并对常用的均方误差与递度下降法的计算过程进行演示。对常用的 LogisticRegression , LinearSVC、SGDClassifier、 LinearRegression、Ridge、Lasso 、SGDRegressor 等线性模型进行了介绍。最后对非线性的 PolynomialFeatures 多项式转换器进行介绍,讲解管道 Pipe 的基本用法。 阅读全文

posted @ 2021-06-17 10:48 风尘浪子 阅读(4224) 评论(4) 推荐(2) 编辑

2021年5月18日

Python 基础教程 —— Pandas 库常用方法实例说明

摘要: pandas 是基于NumPy 的一种工具,该工具是为解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。本章将以实例方式介绍 panads 库的一些常用方法MultiIndex、 loc、iloc等,还会讲解DataFrame的插入 insert、排序 sort、链接 merge、统计describe 、分组 groupby 等方法,希望对大家的开发有所帮助。 阅读全文

posted @ 2021-05-18 18:20 风尘浪子 阅读(2123) 评论(2) 推荐(1) 编辑

2021年4月29日

Python 基础教程 —— 网络爬虫入门篇

摘要: Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。自面世以后,Python 深受广大开发者的喜迎,在网站开发,网络爬虫,数据分析,机器学习,人工智能等领域都有其过人之处。本文将介绍python 网络爬虫的使用方法,对request.urlretrieve() request.open()等方法进行讲解,分析 re.search() re.compile()等常用方法的应用场景,并通过 matplotlib 库显示数据图形。 阅读全文

posted @ 2021-04-29 21:54 风尘浪子 阅读(1698) 评论(0) 推荐(0) 编辑

2019年8月9日

深入剖析 RabbitMQ —— Spring 框架下实现 AMQP 高级消息队列协议

摘要: 本文会对最常用到的几款消息队列框架 ActiveMQ、RabbitMQ、Kafka 进行分析对比。介绍 RabbitMQ 在 Spring 框架下的结构及实现原理,从Producer 端的事务、回调函数(ConfirmCallback / ReturnCallback)到 Consumer 端的 MessageListenerContainer 信息接收容器进行详细的分析。介绍 RabbitTemplate、SimpleMessageListenerContainer、DirectMessageListenerContainer 等常用类型 阅读全文

posted @ 2019-08-09 17:25 风尘浪子 阅读(7047) 评论(3) 推荐(5) 编辑

2018年9月10日

Hadoop 综合揭秘——HBase的原理与应用

摘要: HBase(Hadoop Database)是一个高可靠性、高性能、面向列、可伸缩的分布式数据库,典型的 NoSQL(Not Only SQL)数据库。本文主要向各位介绍 HBase 的发展历史,基础结构与原理,应用的场景,对常用的 JAVA API 操作进行梳理,对RowKey的设计展开讨论。在最后一节还会详细讲述 HBase 与 MR 之间关系,通过实用例子介绍TableMapReduceUtil,TableMapper,TableReducer等工具类的使用方法。在现今大数据年代,了解NoSQL的开发可以说是技术人员入门的必修课程,希望本文对各位 阅读全文

posted @ 2018-09-10 10:52 风尘浪子 阅读(9645) 评论(1) 推荐(3) 编辑

2018年8月16日

Hadoop 综合揭秘——MapReduce 基础编程(介绍 Combine、Partitioner、WritableComparable、WritableComparator 使用方式)

摘要: 本章主要介绍 MapReduce 的开发原理及应用场景,让大家初步认识 MapReduce 的使用方式,讲解如何利用 Combine、Partitioner、WritableComparable、WritableComparator 等组件对数据进行排序筛选聚合分组的功能。利用例子模仿 SQL 关系数据库进行SELECT、WHERE、GROUP、JOIN 等操作,并对 GroupingComparator、SortComparator 等功能进行说明。对多数据集的连接查询进行分析,介绍如何通过 Map 端与 Reduce 端对多数据集连接进行处理。 阅读全文

posted @ 2018-08-16 11:18 风尘浪子 阅读(5378) 评论(0) 推荐(5) 编辑

2017年8月30日

数字证书应用综合揭秘(包括证书生成、加密、解密、签名、验签)

摘要: 在这篇文章里将为大家介绍数字证书的生成使用过程,以及对数据进行加密、解密、签名、验签的使用方式。非对称加密的情况下,在企业需要获取客户端数据时,可以把公钥向客户端公开,数据进行加密后,就算加密数据被涉取,在没有私钥的情况,数据内容都不会被破解,确保了数据的安全性。这时,只要企业保证私钥的保密前提下,一个公钥可以向多个客户端进行公开用作数据传输加密。而数字签名的应用场景有点相反,数字签名是企业为客户端确认数据来源的准确性而提供的服务。一般应用于政府机关、行政部门、金融行业、资讯行业等企业的数据发布上。数据都是由企业通过私钥进行签名,只要客户端拥有对应的公钥, 阅读全文

posted @ 2017-08-30 10:55 风尘浪子 阅读(33411) 评论(3) 推荐(4) 编辑

2016年5月9日

Android 综合揭秘 —— 全面剖释 Service 服务

摘要: Service 服务是 Android 系统最常用的四大部件之一,Android 支持 Service 服务的原因主要目的有两个,一是简化后台任务的实现,二是实现在同一台设备当中跨进程的远程信息通信。Service 服务主要分为 Local Service 本地服务与 Remote Service 远程服务两种,本地服务只支持同一进程内的应用程序进行访问,远程服务可通过AIDL技术支持跨进程访问,服务可以通过Context.startService()和Context.bindService()进行启动 阅读全文

posted @ 2016-05-09 11:13 风尘浪子 阅读(11827) 评论(0) 推荐(10) 编辑

2016年4月8日

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

摘要: Cordova(PhoneGap) 采用HTML5+JavaScript混合模式来开发移动手机APP技术,它利用了CordovaPlugin 插件化(模块化)技术,使用不同插件对不同HTML5页面进行分别处理。与此同时,系统也可以利用插件调用系统已有的地图、通信录、浏览器等多个API,与 HTML5 页面进行信息交换,真正实现HTML5与Android、iOS系统的无缝对接。CordovaInterface 接口默认是由 CordovaInterfaceImpl 类实现的,当中包括了一个Activity对象。当打开APP时 Cordova 会默认启动此 Activity 以承载 Cordova 核 阅读全文

posted @ 2016-04-08 10:52 风尘浪子 阅读(22450) 评论(1) 推荐(0) 编辑

2015年9月19日

Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

摘要: Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova。它能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。有低成本,低开发周期,轻量化等优点。它统一封装了Andriod,IOS,WindowsPhone,Symbian等几大移动开发平台的API,采用HTML5+JavaScript的混合开发的模式来开发智能移动的APP,解决系统兼容等问题。使用Cordova/PhoneGap,应用程序的构建可以无需本地代码,直接使用的是Web技术即可。由于这些API在多个设备平台上是一致的,都是基于HTML5 Web标准创 阅读全文

posted @ 2015-09-19 12:17 风尘浪子 阅读(9569) 评论(4) 推荐(6) 编辑

2014年5月16日

C#综合揭秘——通过修改注册表建立Windows自定义协议

摘要: 本文主要介绍注册表的概念与其相关根项的功能,以及浏览器如何通过连接调用自定义协议并与客户端进行数据通信。文中讲及如何通过C#程序、手动修改、安装项目等不同方式对注册表进行修改。其中通过安装项目对注册表进行修改的情况最为常见,在一般的应用程序中都会涉及。 当中最为实用的例子将介绍如何通过"安装项目"修改注册表建立自定义协议,在页面通过ajax方式发送路径请求,并在回调函数中调用自定义协议。 最后一节还将介绍如何调用自定义协议去保持数据的保密性。 阅读全文

posted @ 2014-05-16 15:46 风尘浪子 阅读(19042) 评论(15) 推荐(17) 编辑

2012年11月15日

Windows Server 2008 R2 负载平衡入门篇

摘要: 负载均衡是指通过对系统负载情况进行动态调整,把负荷分摊到多个操作节点上执行,以减少系统中因各个节点负载不均衡所造成的影响。在Windows Server 2008 R2当中,存在着 “网络负载平衡” 功能 (简称 NLB, Network Load Balancing),它以TCP/IP 为基础的服务,一个群集最多支持32台服务器。它能把请求自动转发到 NLB 群集上对各台服务器,实现管道化式管理,允许向 NLB 群集同时发送多个请求。支持多地址多端口管理,每台服务器可以绑定多个虚拟式 IP,每个虚拟 IP 可建立多个开放式端口。支持故障快速恢复功能,当服务器出现故障重 阅读全文

posted @ 2012-11-15 11:08 风尘浪子 阅读(40570) 评论(16) 推荐(16) 编辑

2012年9月7日

Java远程通信技术——Axis实战

摘要: Axis 全称 Apache EXtensible Interaction System , 它是一个 SOAP 引擎,提供创建 Web 服务的基本框架。Axis 1.x 是基于 JAX-RPC 而实现一个工具包,它可以使用 HTTP、JMS、SMTP 等多种传输方式支持 SOAP 。 Axis 2.x 是新一代的 Axis 引擎,它支持 JAX-WS、JAX-PRC 等 API,并且在Axis 1.x 的基础上增加了灵活数据绑定、异步调用等新增功能,可使用 SOAP 1.1 、SOAP 1.2 协议。在服务请求上,Axis 2.x 支持三种请求-响应模式:In-Only、Robust-In 阅读全文

posted @ 2012-09-07 12:09 风尘浪子 阅读(21439) 评论(6) 推荐(2) 编辑

导航