摘要:二分类问题可能是应用最广泛的机器学习问题。今天我们将学习根据电影评论的文字内容将其划分为正面或负面。 一、数据集来源 我们使用的是IMDB数据集,它包含来自互联网电影数据库(IMDB)的50000条严重两极分化的评论。为了避免模型过拟合只记住训练数据,我们将数据集分为用于训练的25000条评论与用于 阅读全文
posted @ 2021-04-13 22:15 无风听海 阅读(118) 评论(0) 推荐(0) 编辑
摘要:最近将chrome更新到最新的版本,然后发现以前可以正常使用的功能无法使用了,经过分析后发现是浏览器新版本才出现的问题,今天记录以下。 一、遇到的问题 我们具体的问题场景,在A页面中需要打开B页面,同时需要在两个页面之间共享一些数据; 在A页面中我们将共享的数据保存到sessionStorage中, 阅读全文
posted @ 2021-04-09 23:20 无风听海 阅读(192) 评论(0) 推荐(0) 编辑
摘要:虽然Java虚拟机为开发人员屏蔽了底层的实现细节,使得开发人员不用考虑底层操作系统的差异性。不过在某些应用程序中,还是免不了要直接与底层操作系统上的原生代码进行交互。今天我们就来看一下Java对本地调用提供的支持。 一、为什么要进行本地调用 1.基于性能的考虑 Java语言从其运行速度上来说,在大多 阅读全文
posted @ 2021-04-08 22:41 无风听海 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、提出问题 在平时的工作中,我们经常会碰到设置环境的问题,例如将应用的执行路径添加到PATH中,方便程序的执行;在Linux中更多的时候是跟shell打交道,很多通过shell启动的应用或者服务都需要设置环境变量,例如启动es需要设置一些环境变量,那么Shell到底是什么?Shell又跟环境变量有 阅读全文
posted @ 2021-04-01 00:19 无风听海 阅读(306) 评论(0) 推荐(0) 编辑
摘要:深度学习是一个比较复杂的体系,今天记录一下开发环境的搭建步骤。 全新安装Ubuntu 20.10,系统默认安装的是python3,查看python的版本; mango@ubuntu:~$ python3 --version Python 3.8.6 接下来我们安装pip3 mango@ubuntu: 阅读全文
posted @ 2021-03-28 17:07 无风听海 阅读(41) 评论(0) 推荐(0) 编辑
摘要:提出问题 在我们首次使用intellij直接运行elasticsearch的源代码的时候,我们必然会碰到下边这样一个安全性的问题(异常堆栈只截取了一部分),如果在深夜中静下心来思考一下,为什么直接执行发行包不发生这个错误呢? Caused by: java.security.AccessContro 阅读全文
posted @ 2021-03-25 22:20 无风听海 阅读(54) 评论(0) 推荐(0) 编辑
摘要:我们知道elasticsearch提供了很多的字段类型,当我们索引结构化的简单字段的时候可以使用keyword类型,例如id,email、主机名、状态码、标签、邮政编码等; 但是keyword字段类型在索引的时候,并不会对字段的值进行一些预处理,也就是直接保留字段的原值。 当我们使用如下文档进行索引 阅读全文
posted @ 2021-03-21 23:01 无风听海 阅读(9) 评论(0) 推荐(0) 编辑
摘要:MsgPack是一个简单高效的序列化框架。 通过以下代码可以了解到 1.通过数组索引代替键值对,有效的减小数据大小; 2.类中字段按照自母排序序列化; 3.父类和子类的所有字段按照字母排序进行序列化; 4.字段按照字母排序,会导致后续类扩展的兼容性问题; using MsgPack; using M 阅读全文
posted @ 2020-03-12 21:36 无风听海 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一、IPv6的地址空间 1.IPv6的显著特点是它的地址空间要大的多,其地址长度为128bit,即包含2的128次方个可用的地址。 2.之所以选择128bit的地址长度,是为了能够将地址空间分割成分层的单播路由域,而这种分层的单播路由域可以反映现在的Internet的拓扑结构;使用128bit的的地 阅读全文
posted @ 2020-02-07 15:10 无风听海 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1. 环境说明 Cent OS 7 jdk-8u121-linux-x64.tar.gz elasticsearch-5.2.1.zip 2. 系统环境配置 新建进程用户 修改File Descriptors 打开配置文件 为elastic-search-1用户添加如下配置 保存文件,重新登录系统, 阅读全文
posted @ 2017-04-14 00:21 无风听海 阅读(411) 评论(0) 推荐(0) 编辑
摘要:MongoDB之TextSearch简介 MongoDB支持对文本内容执行文本搜索操作,其提供了索引text index和查询操作$text来完成文本搜索功能。下面我们通过一个简单的例子来体验一下MongoDB提供的全文检索功能。 1.新建blogs collection,并插入如下的documen 阅读全文
posted @ 2016-12-17 21:18 无风听海 阅读(2936) 评论(0) 推荐(0) 编辑
摘要:Java中的受检异常 Java提供了三种异常类型,受检异常(checked exception)、运行时异常(runtime exception)、错误(error)。那么这受检异常在实际开发中又有什么最佳实践呢? 受检异常 如果抛出的异常是可恢复的,同时我们也期望API的调用者捕获异常进行恢复处理 阅读全文
posted @ 2016-12-17 20:05 无风听海 阅读(5215) 评论(0) 推荐(0) 编辑
摘要:找回忘记的Ubuntu用户名和密码 前端时间使用VMWare安装了个Ubuntn的虚拟机,但是烦于安装后显卡驱动的问题,看着操作界面就有点厌烦,就扔下了。今天打开虚拟机登陆的时候忘了密码,寻思着难道要重装不行?现在记录一下过程 1. 重启系统,机器重启的时候按shift键,进入如下grub界面 2. 阅读全文
posted @ 2016-11-29 23:10 无风听海 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:修改TFS2013服务账户或者密码 TFS作为微软软件开发的全生命周期管理解决方案,可以很好的与windows的域管理结合使用,方便多系统下用户的管理和授权。如果TFS使用的服务账户设置的域账户密码过期或者设置了不合适的域帐号,往往会比较麻烦。 一、TFS中的服务账户 可在 TFS 部署中使用的主要 阅读全文
posted @ 2016-04-30 07:50 无风听海 阅读(1964) 评论(0) 推荐(0) 编辑
摘要:angular代码分析之异常日志设计 错误异常是面向对象开发中的记录提示程序执行问题的一种重要机制,在程序执行发生问题的条件下,异常会在中断程序执行,同时会沿着代码的执行路径一步一步的向上抛出异常,最终会由顶层抛出异常信息。而与异常同时出现的往往是日志,而日志往往需要记录具体发生异常的模块、编码、详 阅读全文
posted @ 2016-04-24 22:56 无风听海 阅读(1992) 评论(0) 推荐(1) 编辑
摘要:Angularjs路由需要了解的那点事 我们知道angularjs是特别适合单页面应用,为了通过单页面完成复杂的业务功能,势必需要能够从一个视图跳转到另外一个视图,也就是需要在单个页面里边加载不同的模板。为了完成这个功能angularjs为我们提供了路由服务($routeProvider)。 先看下 阅读全文
posted @ 2016-04-13 06:50 无风听海 阅读(4154) 评论(4) 推荐(2) 编辑
摘要:1.Tomcat浏览目录 找到安装目录下的文件/conf/web.xml, 找到以下配置节,将parame-value设置为true即可 <init-param> <param-name>listings</param-name> <param-value>false</param-value> < 阅读全文
posted @ 2016-03-20 09:24 无风听海 阅读(330) 评论(0) 推荐(0) 编辑
摘要:一、对象的发布和逸出发布(publish)对象意味着其作用域之外的代码可以访问操作此对象。例如将对象的引用保存到其他代码可以访问的地方,或者在非私有的方法中返回对象的引用,或者将对象的引用传递给其他类的方法。为了保证对象的线程安全性,很多时候我们要避免发布对象,但是有时候我们又需要使用同步来安全的发 阅读全文
posted @ 2016-03-10 00:27 无风听海 阅读(3747) 评论(6) 推荐(1) 编辑
摘要:<!-- p { margin-bottom: 0.25cm; line-height: 120%; } --> 并发编程之内存可见性 在上篇线程安全中,我们已经知道需要使用锁来同步管理对可变状态的访问操作。今天我们来看下并发编程的内存可见性问题。 同步代码块除了实现原子性或者临界区之外,其还保证了 阅读全文
posted @ 2016-03-07 22:36 无风听海 阅读(1149) 评论(0) 推荐(1) 编辑
摘要:并发编程之线程安全性 一、什么是线程安全性 并发编程中要编写线程安全的代码,则必须对可变的共享状态的访问操作进行管理。 对象的状态就是存储在实例或者静态变量中的数据,同时其状态也包含其关 阅读全文
posted @ 2016-03-07 06:45 无风听海 阅读(2512) 评论(2) 推荐(3) 编辑
摘要:并发编程的几种形式 在并发编程中我们经常听到以下一些概念,今天我将尝试进行阐述。 一、并发 同时干多件事情,这就是并发的作用。 web服务器可以利用并发同时处理大量用户的请求。 只要我们 阅读全文
posted @ 2016-03-04 00:12 无风听海 阅读(3987) 评论(3) 推荐(3) 编辑
摘要:<!-- pre.cjk { font-family: "Nimbus Mono L",monospace; }p { margin-bottom: 0.25cm; line-height: 120%; }a:link { } --> 使用Nginx实现负载均衡 一、nginx简介 nginx是一个 阅读全文
posted @ 2016-03-03 06:37 无风听海 阅读(7900) 评论(0) 推荐(1) 编辑
摘要:<!-- p { margin-bottom: 0.25cm; line-height: 120%; } --> 并发编程简介 与串行程序开发相比,并发编程的难度更大,编写、调试、维护都很困难,导致很多开发人员图省事放弃并发编程。但是现在已经进入了多核移动互联时代,现在连入门级的手机都是多核的,所以 阅读全文
posted @ 2016-03-02 23:33 无风听海 阅读(997) 评论(0) 推荐(2) 编辑
摘要:此篇只研究React Native框架的功能。一、React Natvie是什么 React Native是使用React(或者说JS)来开发原生APP的框架。二、React Native的愿景 1.提供一直的跨平台开发原生APP的一直体验。2.使用JS和React提高跨平台开发效率。 阅读全文
posted @ 2016-02-29 23:11 无风听海 阅读(1435) 评论(2) 推荐(1) 编辑
摘要:<!-- pre.cjk { font-family: "Nimbus Mono L",monospace; }p { margin-bottom: 0.25cm; line-height: 120%; }code.cjk { font-family: "Nimbus Mono L",monospa 阅读全文
posted @ 2016-02-26 23:02 无风听海 阅读(1613) 评论(7) 推荐(1) 编辑
摘要:Ivy是什么Ivy是一个跟踪管理项目直接以来关系的工具。Ivy具有良好的灵活性和可配置性,使其可以适应各种不同的依赖管理和构建过程要求;虽然Ivy作为依赖管理工具,其可以与Apache Ant进行紧密集成,在依赖管理中充分利用Ant提供的强大的任务功能。Ivy是一个开源项目,它提供了很多强大的功能,... 阅读全文
posted @ 2015-06-07 22:09 无风听海 阅读(26674) 评论(0) 推荐(1) 编辑
摘要:现在我们已经了解如何定义属性、依赖关系以及如何运行ant,接下来我们将学习怎样使用ant编译java源代码并生成jar文件。 编译源代码由于Ant的主要目标就是生成java应用程序,它内置了javac任务来调用java的编译器。此任务一般定义如下Ant会寻找src目录下所有以.java为扩展名的所有... 阅读全文
posted @ 2015-06-06 10:54 无风听海 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:Ant简介 Ant是基于java的构建工具。理论上来说它类似与make工具,但是却克服了make的一些固有的缺陷. 传统的Make是基于操作系统shell的构建工具,虽然也可以基于工作的os对make工具进行扩展,但却难以实现跨平台构建.Ant基于java扩展功能,并且通过在xml中的tar... 阅读全文
posted @ 2015-06-02 23:24 无风听海 阅读(1588) 评论(0) 推荐(0) 编辑
摘要:一、了解JDK 不同的java软件和类库对jdk有不同要求,在了解如何安装Java之前,让我们快速地了解JRE、OpenJDK和Oracle JDK之间的不同之处。JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个... 阅读全文
posted @ 2015-05-31 17:57 无风听海 阅读(15193) 评论(2) 推荐(2) 编辑
摘要:平时工作中我们会经常远程登陆windows计算机,虽然微软提供的远程桌面链接工具提供了记住凭据的功能,但是我们还是得每次远程的时候都会提示“系统管理员不允许使用保存的凭据登录远程计算机,原因是未完全验证其标示,请输入新的凭据”,导致我们还得重新输入密码。 注销需要远程的客户端机器,并使用其管理... 阅读全文
posted @ 2015-04-23 20:36 无风听海 阅读(11232) 评论(0) 推荐(1) 编辑