Hivemall官方文档翻译-(第一部分:目录)

2017-08-11
阅读 18 分钟
6.9k
Apache Hivemall是机器学习算法(machine learning algorithms)和多功能数据分析函数(versatile data analytics functions)的集合,它通过Apache Hive UDF / UDAF / UDTF接口提供了一些易于使用的机器学习算法。Hivemall 最初由Treasure Data 开发的,并于2016年9月捐献给 Apache 软件基金会,进入了Apache 孵化器。

Struts2初始化过程

2017-04-25
阅读 8 分钟
3.5k
当tomcat启动时,会通过初始化StrutsPrepareAndExecuteFilter加载struts2的相关配置信息。系统运行时,会拦截request请求,执行struts2的流程。

Http协议

2017-04-10
阅读 7 分钟
3k
大三学习了《计算机网络》的课程,但是老师只把几层协议简单的介绍了一下,就没有深入的去学习。这么多年,一直在使用Http,在去年的时候才开始使用到Https,回过头来发现关于Http的细节性的东西遗漏了很多。欠过账的迟早要还的!在我对Servlet进行研究时,发现很多底层上的参数搞不清楚到底是协议上的还是Servlet上的。...

Java NIO总结

2017-04-06
阅读 11 分钟
4k
面向流 的 I/O 系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据。为流式数据创建过滤器非常容易。链接几个过滤器,以便每个过滤器只负责单个复杂处理机制的一部分,这样也是相对简单的。面向流的 I/O 通常相当慢。

Struts2开发流程

2017-04-05
阅读 4 分钟
2.9k
定义处理用户请求的Action类。在MVC框架中,控制器C实际上是由拦截所有用户请求,处理请求的通用代码两个部分共同组成的,实际的业务逻辑则由Action来处理。

Java并发

2017-03-27
阅读 10 分钟
3k
产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

Java线程汇总

2017-03-24
阅读 12 分钟
3.6k
1、多线程介绍 多线程优点 资源利用率好 程序设计简单 服务器响应更快 多线程缺点 设计更复杂 上下文切换的开销 增加资源消耗线程需要内存维护本地的堆栈,同时需要操作系统资源管理线程。 2、并发模型 并发系统可以有多种并发模型,不同的并发模型在处理任务时,线程间的协作和交互的方式也不同。 并行工作者 委托者将...

codebrag安装使用

2017-02-17
阅读 1 分钟
4.9k
codebrag是一款审核代码的工具,安装部署很简单。现在网上有很多代码审核工具,收费的开源的一大堆,开源的比较好的是Facebook的phabricator,这款工具功能非常强大,利用得当非常利于开发,但是安装部署比较麻烦,并且团队使用需要所有人学习。而codebrag操作很简单,部署和使用相对方便。

CleanCode代码规范

2017-02-17
阅读 3 分钟
5.8k
Clean Code代码规范 1、有意义的命名 1.1、名副其实 知道函数发生了什么,传入什么,返回什么 1.2、避免误导 避免留下隐藏代码本意的错误线索 1.3、做有意义的区分 废话是另外一种没有意义的区分 1.4、使用读得出来的名称 读起来像人话 1.5、使用可搜索的名称 2、类名 2.1、类名和对象名应该是名词或者名词短语 如Custom...

单元测试

2017-02-17
阅读 2 分钟
2.8k
开发者编写一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件下某个特定函数的行为。

iOS多线程总结

2016-08-17
阅读 9 分钟
4.7k
1.NSThread每个NSThread对象对应一个线程,真正最原始的线程。1)优点:NSThread 轻量级最低,相对简单。2)缺点:手动管理所有的线程活动,如生命周期、线程同步、睡眠等。

iOS测试规范

2016-07-28
阅读 4 分钟
3.8k
使重构更简单 —— 你可以自信的修改实现细节,而不用去触及公有 API。 避免代码恶化—— 恶化在什么时候发生?在你修改代码的时候。 提供了可执行的说明和文档 —— * 你在什么时候更想知道软件实际上是如何工作的?在你想修改它们的时候 减少了创建软件的时间 —— 怎么减少时间的?是通过更快速地修改你的代码,出错时测试会...

ViewController规范化写法

2016-07-21
阅读 6 分钟
3.2k
在一个规范的开发团队中,在代码规范上应该达到每一个程序员所写出来的ViewController结构一致的目标,这样的规范能减少各种delegate getter随机出现,ViewController lifecycle方法到处都是。制定一个规范,可以使代码更有利于阅读和维护,当然,规范的制定和团队的架构师的经验而定。在OS应用架构谈 view层的组织和调...

codebrag审核代码工具安装配置

2016-06-02
阅读 1 分钟
5.9k
codebrag是一款审核代码的工具,安装部署很简单。现在网上有很多代码审核工具,收费的开源的一大堆,开源的比较好的是Facebook的phabricator,这款工具功能非常强大,利用得当非常利于开发,但是安装部署比较麻烦,并且团队使用需要所有人学习。而codebrag操作很简单,部署和使用相对方便。

Struts2配置文件

2016-04-08
阅读 5 分钟
3k
最佳实践: 始终保证程序的可读性、可维护性和可扩展性 Simple is Beauty 尽可能使用面向对象的观点进行编程 减少依赖,消除耦合

Struts2拦截器

2016-04-08
阅读 5 分钟
3.4k
默认的拦截器在设计的时候就能满足大部分的应用,所以很多时候就不需要添加自定义的拦截器或者修改拦截器栈。很多action有各种各样的需求,比如输入验证、文件上传、防止多次提交等等。于是struts框架就提供了一个解决方案,Interceptor策略。当你请求一个action时,在执行当前action之前,会执行拦截,执行完action之后...

Web端二维码生成

2016-01-20
阅读 3 分钟
2.9k
Web端二维码生成 在web端生成二维码的方式很多,本文记录一个传统的方式,利用java中gui绘制好二维码图像,然后传递到web端控件中。 后台代码如下: {代码...} 前台代码 {代码...} 脚本代码 {代码...}

JSTL中嵌套JavaScript

2016-01-08
阅读 1 分钟
4.5k
问题说明:在jsp中会通过后台传值来判断是否关闭dialog,并且可能需要往弹出的父窗体传值,父窗体可能是一个iframe,因此需要使用在jstl判断后台传值,插入JavaScript代码向父窗体传值。

Web端裁剪图片方法

2016-01-07
阅读 4 分钟
19.6k
由于在Web端,JavaScript不能直接处理本地文件,因此可以在后台裁剪图片,或者利用html5的canvas来处理。 方法1:传送到后台剪切 步骤1:上传图片到后台,向前端返回图片URL 利用input标签,将文件发送到后台。 {代码...} 可以使用jQuery中的ajaxFileUpload方法 {代码...} 步骤2: 进行裁剪,获取图片的坐标及长宽等值,...

JavaScript中DOM的层次节点(二)

2016-01-07
阅读 2 分钟
1.8k
1 Text类型 Text类型为文本节点,包含的是可照字面解释的纯文本内容,可以包含转义后的HTML字符,但不能包含HTML代码。 类型 值 nodeType 3 nodeName "#text" nodeValue 节点所包含的文本 parentNode Element 没有节点 可以通过nodeValue和data属性访问Text节点中包含的文本。 appendData(text):将text添加到节点的末尾...

jQuery中DOM操作

2016-01-06
阅读 4 分钟
2.5k
1.DOM操作的分类 DOM操作一般分为3个方面,即DOM Core、HTML-DOM和CSS-DOM。 2.查找节点 2.1查找元素节点 获取元素节点并打印它的文本内容 {代码...} 2.2查找属性节点 获取属性节点并打印它的文本内容 {代码...} 3. 创建节点 3.1 创建元素节点 jQuery的工厂函数$() {代码...} 3.2创建文本节点 {代码...} 3.3 创建属性节...

JavaScript中DOM的层次节点(一)

2016-01-06
阅读 5 分钟
3.5k
DOM将HTML和XML文档描绘成一个有多个节点构成的结构,节点分为12种不同的节点类型,每种都拥有自己的特点、数据和方法,并且和其他节点存在着某种关系。

JavaScript客户端检测

2016-01-05
阅读 1 分钟
2.6k
在可能的情况下,尽量使用typeof进行能力检测,但是并不是所有浏览器都会返回的值都合理。大部分浏览器在检测到document.createElement存在时,都会返回ture,但是在IE8及之前的IE版本会返回false。所以使用typeof会比较靠谱。

java中的图片按比例缩放功能

2016-01-05
阅读 2 分钟
12k
java中的图片按比例缩放功能 1. 按固定长宽进行缩放 {代码...} 2. 按固定文件大小进行缩放 {代码...}

jQuery中的事件

2016-01-05
阅读 4 分钟
2.7k
区别:1、windows.onload()只可以使用一次,$(document).ready()可以使用多次。2、windows.onload()在窗体加载完毕后触发,而$(document).ready()在DOM完全就绪的时候就可以被调用3、简写方式$(document).ready()可以简写成$(function(){});,还可以简写成$().ready(function(){})