资讯月刊下载
第121期(18-03)
- java程序员开发常用的工具
- 3月全球数据库排名:postgresql 再迎暴涨
第120期(18-02)
- 开源巨献:2017 年 google 开源了这些超赞的项目
- 关于区块链,程序员需要了解什么
第119期(18-01)
- 编写高性能java代码的最佳实践
- 从15000个python开源项目中精选的top30,github平均star为3707,赶紧收藏!
千呼万唤始出来,在经历了整整一年的跳票之后,java 9 终于在 9 月 21 日拨开云雾,露出真正的面目。对众多 java 程序员来说,这一天无疑是一个重大的日子,首先 java 开发者们再也不用羡慕别的自带 repl 的语言了,不用为了试个 java 功能而开个 groovy shell;其次最主要的莫过于 jigsaw 项目下颠覆性的 java 模块化了,有了它,自己定制/裁剪 jdk 变得更 ...
来源:gitbook 作者:寒月 写在前面 日常的工作中,我们也许会遇到 “判断 unix 时间是否为 0 点” 的问题。我们也许会构建以下代码: boolean at0clock(long unixtimestamp) { return unixtimestamp % 86400 == 0; } 我们做一个单元测试(使用 junit 单元测试框架): @test void ...
引用来源:gitbook 作者:阿福 本文作为 stream api 的 “使用指南”,主要侧重于 “实用”,并不会关注太多的实现细节,当然,不是简单地罗列接口,而是尽可能地向读者展示 stream api 的全貌。 开始之前 作为 java api 的新成员,stream api “允许以声明式的方式处理数据集合”。回顾 “内容介绍” 部分,我们阅读了以下的代码: class good { s ...
数百种编程语言,而我为什么要学 python?
引用如果让你从数百种的编程语言中选择一个入门语言?你会选择哪一个? 是应用率最高、长期霸占排行榜的常青藤 java?是易于上手,难以精通的 c?还是在游戏和工具领域仍占主流地位的 c ?亦或是占据 windows 桌面应用程序半壁江山的 c#?…… 我想,每个人可能会根据工作要求的必然条件、兴趣爱好的充分条件,做出相应不同的选择。也有很多工程师在学习一门新的技术时,都会担心自己所学的技术是否会越 ...
引用原文:performance with java8 streams 作者:arun pandey 翻译:雁惊寒 摘要:本文介绍了java8中流的几个特性,以告诫开发者流并不是高性能的代名词,需谨慎使用流。以下是译文。 流(stream)是java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实时、云和其他一 ...
引用原文:go with genetic algorithms 作者:5280incode 翻译:diwei 出于好玩的心态,我决定学习一下go语言。我认为学习新语言最好的方法就是深入学习,并且尽可能多犯错误。这样做虽然可能会很慢,但是可以确保在后面的过程中再也不会出现编译的错误。 go语言与我习惯的其他语言不同。go更喜欢自己单独实现,而其他像java这类语言更喜欢继承。其实在go语言里面根本没 ...
引用来源:gitbook 作者:gitbook-小青年 前言 谈起当前前端最热门的 js 框架,必少不了 vue、react、angular,对于大多数人来说,我们更多的是在使用框架,对于框架解决痛点背后使用的基本原理往往关注不多,近期在研读 vue.js 源码,也在写源码解读的系列文章。和多数源码解读的文章不同的是,我会尝试从一个初级前端的角度入手,由浅入深去讲解源码实现思路和基本的语法知识,通 ...
开发者到底应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?这是一个非常重要的问题。我们在许多论坛上都有讨论过。现在,我可以提供我自己的答案并解释原因,但我们先看一些数据。毕竟,这是机器学习者和数据科学家应该做的事情:看数据,而不是看观点。 让我们看一些数据。我将在indeed.com上使用趋势搜索。它可以根据时间搜寻实际工作机会中特定的条款。这表明了雇主们正在寻找拥有该技能的人才。然而, ...
引用来源:csdn博客 俗话说,好马配好鞍,才能展现千里马的实力。一名好的开发者,必定要有一套好的开发工具才能打造出最好的产品给用户。要论世界上最好用的 ide 是哪一种?有人会选择老牌的 visual studio 或是 eclipse;有人会选择一路飙升的 intellij;也有人更偏爱 google 发布的 android studio 等等。 每位开发者按照不同的需求及爱好有各自不同的选择 ...
引用原文链接:11 simple java performance tuning tips(责编/魏伟) 大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。 这些建议中的大多 ...
引用来源:gitchat-逆流而上/isea533 本文会先介绍通用 mapper 的简单原理,然后使用最简单的代码来实现这个过程,最后会介绍 mybatis 最新版本中原生的通用方法用法。 一、基本原理 通用 mapper 提供了一些通用的方法,这些通用方法是以接口的形式提供的,例如。 public interface selectmapper { /** * 根据实体中的属 ...
react 生态系统:从小白到大神
引用来源:gitchat-yeh. 引言 要了解react的思想,还得从下面这张图说起。 the state-action-model (sam) pattern 话说2016年2月的一篇文章no-more-mvc-frameworks描述了一种新的函数式、响应式模型,而它的思想来源正是来自react和tla ,这一模型就叫做sam模型。 sam模型让前端开发人员更专注于从模型中去建立视图,而 ...
引用来源:csdn博客 引用说好的 php 是世界上最好的语言的呢? 了解当下最流行的编程语言,那你知晓开发者中最不受欢迎的编程语言吗?是因为与时俱进的淘汰,还是“人红是非多”的不喜欢? 近日,全球著名的 it 网站 stack overflow 根据数百万开发者项目标签的使用频率,发布了一份编程语言的调查报告,试图找出最不受欢迎的编程语言。没想到开发者最想规避的编程语言中,php、objecti ...
引用作者:zhangwang 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是webpack,它要解决的是什么问题? 对webpack的主要配置项进行分析,虽然不会涉及太多细节,但是期待在本节能让我们知晓如果我们有什么需求,我们该从哪些配置项着手修改? 分析create-react-app的基础配置文件。 分享一些自己工作中对webpack的实践。 本文的初衷是和你一起理清webpac ...
引用作者:刘志军 前言 很多程序员对字符编码不太理解,虽然他们大概知道 ascii、utf8、gbk、unicode 等术语概念,但在写代码过程中还是会遇到各种奇怪的编码问题,在 java 中最常见的是乱码,而 python 开发中遇到最多的是编码错误,如:unicodedecodeerror、unicodeencodeerror,几乎每个 python 开发者都会碰到这种问题,对此都是一筹莫展, ...
如何用 react 构建前端架构
引用作者:gitchat-叶光明 早期的前端是由后端开发的,最开始的时候仅仅做展示,点一下链接跳转到另外一个页面去,渲染表单,再用ajax的方式请求网络和后端交互,数据返回来还需要把数据渲染到dom上。写这样的代码的确是很简单。在web交互开始变得复杂时,一个页面往往有非常多的元素构成,像社交网络的feed需要经常刷新,展示内容也五花八门,为了追求用户体验需要做很多的优化。 当时说到架构时,可能会 ...
下面是20个非常有用的java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 string a = string.valueof(2); //integer to numeric string int i = integer.parseint(a); //numeric string to an int 2. 向文件末尾添加内容 bufferedwriter out = null; tr ...
5 个月策反,kotlin 将取代 java 成 android 开发第 ...
2017 年 5 月 17 日,一年一度开发者盛宴的 google i/o 大会第一天,google 正式宣布了 kotlin 成为 android 官方支持的语言。而如今短短 5 个月过去,对于“kotlin 即将取代 java ”的消息却从未停止,那么为什么会有这样的预测呢? 事实上,kotlin 并非是一种新的语言,jetbrains 早在 2011 年就宣布了 kotlin 项目,但这和已 ...
r vs. python,数据分析中谁与争锋?
r和python两者谁更适合数据分析领域?在某些特定情况下谁会更有优势?还是一个天生在各方面都比另一个更好? 当我们想要选择一种编程语言进行数据分析时,相信大多数人都会想到r和python——但是从这两个非常强大、灵活的数据分析语言中二选一是非常困难的。 我承认我还没能从这两个数据科学家喜爱的语言中选出更好的那一个。因此,为了使事情变得有趣,本文将介绍一些关于这两种语言的详细信息,并将决策权留给 ...
今年年初,swift 语言在 tiobe 指数排行榜中曾一度进入前十名。不过近期,其成绩在不断下降,本月甚至又回到了第 16 位。 多数情况下,开发者会用 java 编写 android 应用,用 swift / objective-c 编写 ios 应用。但因为同一个应用要同时维护 2 个不同平台的代码库,因此也有不少开发者开始选择使用移动混合应用开发框架,像是微软的 xamarin(c#)、a ...