为了账号安全,请及时绑定邮箱和手机立即绑定

GitHub 年度报告,2017 年最受欢迎的编程语言

就在前两天,GitHub 举办了年度盛会 GitHub Universe,公布了 GitHub 这一年的数据变化与主要动作,GitHub 主页做了次更新,紧接着,发布了 GitHub Octoverse 2017 年度报告,今天就带大家解读下这份报告。 GitHub 自 2007 年成立,如今已经十年了,我在中国算是资深老 GitHub 粉了,这些年一直见证着 GitHub 的壮大,毫无疑问,Gi...

6728浏览 37推荐 4评论

改造电商交易后台权限管理过程 原创

在Qunar做项目时,曾经接手一个特别大的需求:改造我们交易后台系统的权限管理。 背景 当时那个后台系统的权限管理真的是一团乱麻,具体包括: 系统里默认指定了几种角色,每个用户属性上只能配置一个角色属性,代码里每个角色能做什么事情是写死的(很多系统前期都会这么干) 曾经做过许多活动,几乎每个活动的管理员是单独写死的,并散落各处(硬编码我们都会) 使用这个后台的除了Qunar自己的管理员,还有供应商...

5614浏览 62推荐 12评论

20个高级Java面试题汇总

这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。 1. 什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。 //int(type) followed ... (three dot's) is syntax o...

6647浏览 27推荐 2评论

火爆:2017面试最新整理(1)

1.一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。 2.项目介绍 3.如何看待前端开发? 4.平时是如何学习前端开发的? 5.未来三到五年的规划是怎样的? position的值, relative和absolute分别是相对于谁进行定位的? absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。 f...

6502浏览 44推荐 3评论

Java基础之多线程没那么复杂!

多线程的引入 1.什么是多线程 线程是程序执行的一条路径,一个进程中可以包含多条线程;多线程并发执行可以提高程序的效率 </br> 2.进程和线程之间的关系 操作系统可以同时执行多个任务,每个任务就是进程;进程可以同时执行多个任务,每个任务就是线程。 <br> 3.多线程的应用场景 红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ开启多人聊天 服务器同时处理多个...

1103浏览 7推荐 0评论

大数据学习--Python入门

Python入门 一、基础语法 1、Python中数据类型 整数,浮点数,字符串,布尔值,空值(None) 2、print语句 注意: 1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分。 2.当我们在文本编辑器中编写代码时,千万不要自己添加 >>>。 print语句也可以跟上多个字符串,用逗号“,&...

4935浏览 29推荐 3评论

《随机森林算法检测Shadowsock翻墙流量》论文翻译 原创

翻译前言 随着机器学习技术的火热,国内不少实验室一窝蜂的将机器学习纳入自己的科研课题研究之中,这样可以更好的找到发论文的结合点。我之前的所在实验室就曾将机器学习引入漏洞挖据的研究之中,取到了很好的效果。但是据我所知,有些研究课题将机器学习引入并没有带来多少收益。本文将机器学习引入Shadowsock翻墙流量的检测,旨在提高准确率节省人力,我认为准确率的提高主要在于:特征的抽象和训练数据的规模。论文...

1378浏览 7推荐 1评论

Elasticsearch 使用中文分词 原创

本文演示了如何使用IK Analysis 插件来实现在 Elasticsearch 中的中文分词功能。 使用中文分词 在“Spring Boot应用企业级博客系统”课程中(http://coding.imooc.com/class/125.html),所有的博客功能都已经完成了。读者朋友们开始愉快地使用博客来发表博客了。但如果朋友们足够细心的话,发现在输入中文的标签的时候,...

1177浏览 8推荐 0评论

提高代码质量-工具篇

这是一篇翻译文章,原文:How to improve quality and syntax of your Android code,为了理解连贯,翻译过程中我修改了一些陈述逻辑和顺序,同时也加了一些自己的补充。 在这片文章中,我将从工具使用的角度上讲述如何提高 Android 代码质量,这些自动化工具包括 Checksytle、Findbugs、PMD 和 Android Lint. 团队中代码...

5296浏览 17推荐 0评论

在 MVP 中进行单元测试

对于测试,大家都不陌生,但是我相信还是有部分开发觉得测试工作和自己没有直接关系、测试工作是测试工程师的事。惭愧的说,本人也是很长一段时间内没真正理解“测试”这件事儿,之前呆过的几家公司都没有真正的“测试工程师”,确切的说,是没有会写代码的测试工程师,基本上都是手动测试,然后输出报告,测试无需懂技术,我相信国内很多公司都是这样,特别是 App 端的测试...

1505浏览 4推荐 0评论

阿里云部署Java网站和微信开发调试心得技巧(下) 原创

阿里云部署Java网站和微信开发调试心得技巧(下) 五、微信测试号的申请与连接以获取微信用户信息 在咱们自己的程序里面编写servlet以响应微信号 在接下来的步骤中,我们将在测试号里面设置接口配置信息的URL,一经设置,微信公众号便会发请求到我们设置好的URL去,我们必须编写程序应答才能顺利连通微信公众号,因此咱们需要编写相应的响应程序 需要编写两个类 【SignUtil】 package co...

2702浏览 23推荐 3评论

阿里云部署Java网站和微信开发调试心得技巧(上) 原创

阿里云部署Java网站和微信开发调试心得技巧(上) 本篇手记旨在帮助大家从0开始: 申请阿里云服务器 搭建出程序的执行环境 在服务器上发布并运行自己的web project 域名解析 微信测试号的申请与连接以获取微信用户信息 全篇文章主要以如何去完成目标为主,因此会以流程的形式来展现,细节方面需要大家多多思考。其中文章的上集实现了1-4,文章的下集实现了5 一、申请阿里云服务器 (1)PC访问阿里...

5120浏览 64推荐 8评论

我所认识的 Node —— Node 好在哪里?学习路径是怎样? 原创

第一次接触 Node 是 2013 年中旬,那时候还是 .net 程序员,偶尔也会写页面,所以接触过 JavaScript,听说 Node 很流行,饶有兴致的看了一下,觉得平淡无奇,无非是一门用 JavaScript 做方言的后端语言,并没有什么大 .net 没有的特性,那时候 Node 基础确实薄弱,连 Stream 还是第三方的包,也有有 Cluster 模块,基础设施薄弱无法应用到生产环境,...

4649浏览 52推荐 5评论

ES6系列文章 Promise 原创

ES6的Promise是个啥?是个承诺。为了解决 js 回调地狱。Promise 给我的体会是: 开始云里雾里,然后越用越好用。今天才明白承诺是什么意思。比如我自己承诺:如果减肥成功就买个iphone,如果减肥失败就去死~,哈哈、玩笑我并不会。 基本语法 new Promise((resolve, reject) => { // ... }); resolve,reject方法由js引擎提供...

2196浏览 14推荐 0评论

ajax在jquery中的应用

在jQuery中使用load()方法可以轻松实现获取异步数据的功能,其调用的语法格式为: //load()实现异步加载数据 load( url, [data], [callback] ); //其中参数url为被加载的页面地址 //可选参数callback为加载成功之后的回调函数 //可选参数表示发送到服务器上的数据key/value键值对的形式 $( "#btn" ).cli...

1343浏览 7推荐 2评论

推荐作者

标签风向标

本月热门

精选推荐

意见反馈 常见问题 APP下载
官方微信