标签:Google

Java

java基础学习:JavaWeb之Cookie和Session

1

likai 发布于 2018-12-17

会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话其中不管浏览器发送多少请求,都视为一次会话,直到浏览器关闭,本次会话结束。 其中注意,一个浏览器就相当于一部电话,如果使用火狐浏览器,访问服务器,就是一次会话了,然...

阅读(3)评论(0)赞 (0)

Java

疑似国内某知名团伙的最新挖矿脚本分析

18

dulong 发布于 2018-12-17

*本文作者:si1ence,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。 前言 大佬随手给我一个叫cr.sh的恶意脚本让我分析分析,毕竟是大佬安排的活不想干也要干。原本以为只是个普通的安全事件,定睛一看发现是一个做工精良的挖矿脚本套装,后续跟踪发现可能与国内某知名的挖...

阅读(5)评论(0)赞 (0)

Spring

实现一个通用的基于Comparable的Validator

likai 发布于 2018-12-14

大家知道,在 Spring 中,有个很实用的 Bean Validation 的功能,它可以让我们用声明式的方式轻松分离验证逻辑。它内置了一些基础的验证器,但是,有一个比较常见的场景,这些内置的验证器是没有支持的,这个场景就是 “开始时间必须在结束时间之前”。我想了一想,通过 J...

阅读(20)评论(0)赞 (0)

Java

测者的测试技术手册:自动的自动化EvoSuite 自动生成JUnit的测试用例

zhuangli 发布于 2018-12-14

EvoSuite简介 EvoSuite是由Sheffield等大学联合开发的一种开源工具,用于自动生成测试用例集,生成的测试用例均符合Junit的标准,可直接在Junit中运行。得到了Google和Yourkit的支持。 intelliJ IDEA插件 打开IDE,进入setti...

阅读(19)评论(0)赞 (0)

编程技术

20 个有用的 Go 语言微服务开发框架

yeseng 发布于 2018-12-14

2007 年,谷歌的一个团队在调研计算机编程语言时,发现有数百种可用于开发软件的语言,但没有一种能提供谷歌真正需要的特性。有些语言太过底层,有些又太过复杂,有些特性对他们来说反而会碍手碍脚。谷歌的开发人员想要的语言要简单到可以在几个小时内学会,但又要复杂到足以应付现代互联网的信息...

阅读(21)评论(0)赞 (0)

编程技术

漫淡终端技术未来

17

xirruiqiang 发布于 2018-12-14

摘要:闲聊一下未来。 原文: 漫淡终端技术未来 作者: 流形 Fundebug经授权转载,版权归原作者所有。 前言 在终端发展的历史看,终端设备早已不再是单一的计算机,交互方式早已不再是单一的键盘鼠标,但无论是怎样变化,归根结底不变的是人与端两个角色的交互。 我在数据领域深根多年...

阅读(17)评论(0)赞 (0)

Java

Java 工程师快速入门深度学习,就从 Deeplearning4j 开始

5

darida 发布于 2018-12-13

作者:万宫玺 随着机器学习、深度学习为主要代表的人工智能技术的逐渐成熟,越来越多的 AI 产品得到了真正的落地。无论是以语音识别和自然语言处理为基础的个人助理软件,还是以人脸识别为基础的刷脸付费系统,这些都是 AI 技术在现实生活中的实际应用。应当说 AI 正在走进千家万户,来到...

阅读(20)评论(0)赞 (0)

Java

最难学的十大编程语言,Java只排第三,第一你绝对想不到!

10

likai 发布于 2018-12-13

2018年12月的TIOBE编程语言排行榜已经出炉,Python重回前三,Go语言跌出前十,Visual Basic.NET涨幅明显,保持第五名。 TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及W...

阅读(23)评论(0)赞 (0)

编程技术

助你掌控微服务架构的20个Go语言项目

1

puefu.he 发布于 2018-12-13

【51CTO.com快译】从用于消息传递和路由的工具包到API设计和应用程序框架,当你需要构建微服务的时候,Go语言拥有你需要的一切内容。 当Google的编码团队在2007年浏览计算机语言时,他们看到了数百种用于编写软件的非常好的工具,但是没有一种工具能为谷歌提供合适的功能,一...

阅读(23)评论(0)赞 (0)

编程技术

个推基于Docker和Kubernetes的微服务实践

17

小丁 发布于 2018-12-12

【编者的话】2016年伊始Docker无比兴盛,如今Kubernetes万人瞩目。在这个无比需要创新与速度的时代,由容器、微服务、DevOps构成的云原生席卷整个IT界。个推针对Web服务场景,基于OpenResty和Node.js搭建了微服务框架,提高了开发效率。在微服务的基础...

阅读(24)评论(0)赞 (0)

Java

可视化的另一种选择,Processing.R

13

darida 发布于 2018-12-11

Processing 是一门运行在 Java 虚拟机(Java Virtual Machine,简称 JVM )上的编程语言,其最初目标是用来形象地教授计算机科学的基础知识。之后,它逐渐演变成了可用于创建图形可视化专业项目的一种环境。如今,Processing 已经形成了一个专门...

阅读(26)评论(0)赞 (0)

编程技术

微服务开发神器–JRebel 插件破解和实现本地/远程热部署教程(IntelliJ IDEA版)

14

xubiao.zhuang 发布于 2018-12-11

为什么要用热部署?如果你公司使用微服务开发,你使用了一段时间的jenkins集成开发部署,你会发现即使有了这一套集成开发环境,假如我让你改个变量…你就需要跑一次jenkins,麻烦倒不麻烦,主要是花费太长的时间,所以开发阶段用远程服务热部署会更加方便和前端的对接,这也...

阅读(44)评论(0)赞 (0)

Java

Android Dex分包之旅

hellas 发布于 2018-12-11

当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在底端机器上又出现了 INSTALL_FAILED_DEXOPT 的情况,那再解决这个问题吧。等解决完这个问题之后,发现需要填的坑越来越多了,文章讲的是我在分包处理中填的坑,...

阅读(26)评论(0)赞 (0)

Java

漫话:如何给女朋友解释什么是 RPC

28

xiaoli.wang 发布于 2018-12-11

周末一大早,我正在电脑前面看新闻,突然女朋友大喊起来:哇,杭州下大雪啦,快来看啊。我并没有理她,于是她跑过来拉我。 雪后杭州 RPC 是Remote Procedure Call的缩写,译为远程过程调用。是一个计算机通信协议。 为什么需要远程调用 在 如何给女朋友解释什么是分布式...

阅读(25)评论(0)赞 (0)

Java

编辑器领域正发生变革?从面试看 Visual Studio Code 的崛起

9

dulong 发布于 2018-12-10

Visual Studio Code(VS Code)的使用率在迅速上升,现在已经成为大多数工程师的首选编辑器,并似乎正迅速抢占其他顶级编辑的市场份额。 Triplebyte 每周都会面试数百名工程师。在每次面试中,我们都会记录面试者使用的编辑器、编程语言和操作系统。我们不会根据...

阅读(35)评论(0)赞 (0)

Java

SSM三大框架整合详细教程

7

darida 发布于 2018-12-10

使用 SSM ( Spring 、 SpringMVC 和 Mybatis )已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录 SSM 整合的过程, 这次刚刚好基于自己的一个小项目重新搭建了一次,而且...

阅读(41)评论(0)赞 (0)

Java

Python 成功上位,正逐渐与 Java 拉开差距

3

xirruiqiang 发布于 2018-12-10

在前几天发布的 TIOBE 12 月编程语言榜中,Python 以 8.376% 的份额挤下 C++ 重回季军位置。 而在另一个非常流行的参考指标 PYPL 编程语言指数榜中,Python 有着更为优秀的成绩。自今年 5 月 Python 以 22.8% 的指数在 PY...

阅读(30)评论(0)赞 (0)

Java

Python 成功上位,正逐渐与 Java 拉开差距

3

yanxinchi 发布于 2018-12-10

在前几天发布的 TIOBE 12 月编程语言榜 中,Python 以 8.376% 的份额挤下 C++ 重回季军位置。 而在另一个非常流行的参考指标 PYPL 编程语言指数榜中,Python 有着更为优秀的成绩。自今年 5 月 Python 以 22.8% 的指数在 PYPL 榜...

阅读(24)评论(0)赞 (0)