- Apache Spark自然语言处理库入手!(免费使 11-29
- 【工具篇】Excel文件导出从未如此简单——Easy 11-29
- 菜鸟都能看懂的JDBC+DBUtils和连接池——j 11-29
- 资源 | 亚马逊 AI 主任科学家李沐:动手学深度学 11-29
- Java互联网架构-高并发分布式消息中间件技术Act 11-29
- Java互联网架构-高性能HTTP反向代理服务器Ng 11-29
- 如何为网站启用HTTPS加密传输协议 11-29
- 「话说嵌入式」什么!嵌入式开发三年,竟还不知道这些工 11-29
- 国外免费开源小巧实用的Gif动画录制工具! 11-29
- 四代铃木Swift来袭,小身材却有大容量,配置丰富, 11-29
Apache Spark自然语言处理库入手!(免费使用)
发布者: superzhang | 发布时间:2017-11-29Apache Spark是一个通用的集群计算框架,支持分布式SQL、流媒体、图形处理和机器学习。而Spark生态系统还有一个Spark 自然语言处理库,可以在GitHub上获取它,或者从快速入门教程开始。
John Snow Labs NLP库是在Apache 2.0许可下编写,在Scala中不依赖于其他NLP或ML库。它扩展了Spark ML管道API。由此你将受益于:
1.无与伦比的运行时性能。因为处理将直接在Spark DataFrame上完成,无需复制,并充分利用Spark的缓存,执行计划和优化的二进制数据格式。
2.现有Spark库的无摩擦使用,包括分布式主题建模、字嵌入、n-gram计算、字符串距离计算等等。
3.通过使用统一的API跨越自然语言理解、机器学习和数据科学管道的深度学习部分,提高了生产率。
一个创始团队表示,“在John Snow Labs NLP的帮助下,我们实现了承诺,使客户能够利用最新的开源技术和数据科学方面的学术突破,所有这一切都在高性能的企业级代码库中实现。此外,John Snow Labs NLP涵盖了广泛的高效自然语言理解工具,用于文本挖掘、问题解答、聊天机器人、事实抽取、主题建模或搜索、运行的规模和性能在目前还没有可用。”
该框架提供了注解者的概念,并带出了以下内
【工具篇】Excel文件导出从未如此简单——EasyPOI的使用
发布者: superzhang | 发布时间:2017-11-29文件导出
在管理系统(JAVA)开发中,经常会使用到数据的导入和导出,一般都是使用Apache POI工具进行操作,虽然其功能很强大,单API过于复杂。现在推荐一个EasyPOI,它对原有的API有进行了封装,使得对Excel/Word文件的操作变得更加简便,下面就介绍一下如何使用这个工具。
EasyPOIEasyPOI是一个比较优秀的开源软件,他对POI进行了深度封装,即使你没有接触过POI,也可以很容易的使用它对Excel文件进行导入导出。并且它还可以集成到SpringMVC,是文件的导出变得更加简单。
相关教程地址:http://www.afterturn.cn/doc/easypoi.html,http://easypoi.mydoc.io/。
开发使用项目使用Maven构建,相关依赖JAR包如下图所示,本示例使用的版本为2.4.0,其他版本代码可能略有差异。
菜鸟都能看懂的JDBC+DBUtils和连接池——java
发布者: superzhang | 发布时间:2017-11-29DBUtils
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。
DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。
概述
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
Dbutils三个核心功能介绍
QueryRunner中提供对sql语句操作的API.
ResultSetHandler接口,用
资源 | 亚马逊 AI 主任科学家李沐:动手学深度学习视频大全
发布者: superzhang | 发布时间:2017-11-29今年 9 月,曾经的百度少帅、如今的亚马逊 AI 主任科学家、 MXNet 的作者李沐博士推出了自己的这种文深度学习课程了——《动手学深度学习》。
该课程将使用 Apache MXNet (incubating) 的最新 gluon 接口来演示如何从 0 开始实现深度学习的各个算法,利用 Jupyter notebook 将文档、代码、公式和图形统一在一起的优势,为开发者提供了一个交互式的学习体验。
营长之前曾介绍,李沐每周六的上午 10 点在斗鱼进行课程直播,第一次直播时间为 9 月 9 日上午 10 点。在两个多的时间里,李沐一共进行了 10 次直播:
第一课:从上手到多类分类
第二课:过拟合、多层感知机、GPU和卷积神经网络
第三课:深度卷积网络,如何使用Gluon,以及核武器购买指南
第四课:BatchNorm,更深的卷积神经网络,图片增强和新的Kaggle练习
第五课:Gluon高级和优
Java互联网架构-高并发分布式消息中间件技术ActiveMQ事务
发布者: superzhang | 发布时间:2017-11-29概述
ActiveMQ有支持两种事务,
JMS transactions - the commit() / rollback() methods on a Session (which is like doing commit() / rollback() on a JDBC connection)
XA Transactions - where the XASession acts as an XAResource by communicating with the Message Broker, rather like a JDBC Connection takes place in an XA transaction by communicating with the database.
在支持事务的session中,producer发送message时在message中带有transaction ID。broker收到message后判断是否有transaction ID,如果有就把message保存在transaction store中,等待commit或者rollback消息。所以ActiveMq的事务是针对broker而不是producer的,不管session是否commit,broker都会收到message。
Java互联网架构-高性能HTTP反向代理服务器Nginx缓存
发布者: superzhang | 发布时间:2017-11-29概述
什么是 Nginx?
Nginx("engine-x")是一个 HTTP 和反向代理服务器,同时也是一个邮件代理服务器和通用的 TCP 代理服务器。作为一个免费开源的服务器,Nginx 具有高性能、稳定和较低的资源占用的特点。它拥有丰富的特征集,同时配置也很简单。
Nginx 是少数几个可以解决 C10K 问题的服务器之一。不同于传统服务器,它使用可扩展的时间驱动(异步)架构替代线程来处理请求。尤为重要的是,该架构占用负载下的内存小,且可预测。即便不需要同时处理数千的网络请求,你仍然能从Nginx 的高性能和低内存占用中受益。从最小的VPS到大型集群服务器,Nginx 都能适用。
Varnish类似,Nginx非常适合做网页缓存。许多管理员转向Varnish,因为Varnish确实有用。但是,Nginx也有如下优点:
Nginx能非常有效地直接处理静态内容。在静态文件和Nginx在同一主机的情况下,这种特性尤为有用。
当放置在应用服务器前端时,Nginx确实能够担当缓存服务器的角色。
虽然Varnish作为网页缓存服务器拥有比Nginx更丰富的缓存相关的特性,但是Nginx仍然是一个不错的选择。
如果您的流量需要为缓存添加一层基础设施,但不需要引入学习和维护的新技术的开销,N
如何为网站启用HTTPS加密传输协议
发布者: superzhang | 发布时间:2017-11-29如何为网站启用HTTPS加密传输协议
前言当今时代对上网的安全性要求比以前更高,chrome和firefox也都大力支持网站使用HTTPS,苹果也从2017年开始在iOS 10系统中强制app使用HTTPS来传输数据,微信小程序也是要求必须使用HTTPS请求,由此可见HTTPS势在必行。本文主要介绍一下什么是HTTPS,以及如何使用Let’s Encrypt免费证书为网站启用HTTPS加密传输协议。
HTTPS简介HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。
为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS(全称:Hyper Text Transfer Protocol ove
「话说嵌入式」什么!嵌入式开发三年,竟还不知道这些工具!
发布者: superzhang | 发布时间:2017-11-29男怕入错行,女怕嫁错郎。要是上天再让阿圆我选择一次,打死我也不再做嵌入式工程师!
一晃三年过去,学Java的早跳到Android, Java EE,学C++的早己转去做服务器后端,更别说是学JS,Php的童鞋们,随时拥抱最新的最前沿的开源技术。要不是学嵌入式可以做出各种好玩的东西,我早 哔哔哔哔哔哔哔哔哔哔哔哔哔哔哔。。。。
别和我说JAVA,C++,前端
好了回头看下嵌入式,似乎还停留在51,AVR的嵌入式远古时期。
事实上现在的嵌入式开发阶段,只是处在爽与不爽的中间过渡阶段,毕竟相比其它纯软件的开发永远隔着硬件那么个大坑!现在的嵌入式开发虽然没有IDEA,爽到爆炸的开发环境,但借助一些优秀软件帮助,也可以让我们嵌入式开发者的心灵得到一点点的慰藉。此刻,我的心情仍然是。。。。。
四代铃木Swift来袭,小身材却有大容量,配置丰富,科技感吊炸天
发布者: superzhang | 发布时间:2017-11-29第四代铃木Swift(国内称雨燕/速翼特)的欧版车型在日内瓦车展全球首发。新车更强小又更宽敞,最重要的是更节能。
新一代Swift的车身尺寸更大,长宽高为3840mm/1695mm/1500mm,轴距2450mm,宽了40mm,矮了15mm,后备厢空间增加25%至254L,前后排空间都有所增加。
