首页 » 2017 » 三月 » 26

详解js深浅复制

 

前言 在之前写继承的过程谈到了深浅复制的问题,因为有读者反映到需要解析,趁今天周末写一篇解析,今天的主体相对之前来说理解难度低一些,篇幅可能也比较短,诸君按需阅读即可。 从两种数据类型说起 在js中,变量的类型可以大致分成两种: 基本数据类型和引用数据类型 , … 阅读全文

真实世界中的人机算法

 

关键点 真实世界中的机器学习并不是简单地训练一次模型就完了。获得训练数据通常都是很复杂的事,而且即使在第一次部署之后,也还是需要持续的监控和再训练。 为了获得训练数据,通常需要有一大群人,需要许多人力去为数据打标签、加注解。但这又带来了质量控制问题,你可能需要 … 阅读全文

使用python训练贝叶斯模型预测贷款逾期

 

朴素贝叶斯(Naive Bayes)是一种简单的分类预测模型,本篇文章将使用机器学习库scikit-learn中的Gaussian Naive Bayes算法对贷款历史数据进行建模。并通过模型对新贷款用户的逾期情况进行模拟预测。 准备工作 首先是开始前的准备工 … 阅读全文

程序员,你真的清楚你遇到的问题吗?

 

作为一枚程序员,我们天生就是来解决问题的。在你不知道你的问题之前,我帮不了你,Google 也不能帮你解决问题。 大概从去年开始吧,我在思考着提升软技能上的能力。对于问题来说,能力可以分为这么几种: 如何识别出问题的关键所在?分析能力 如何表述清楚问题?提高表 … 阅读全文

Android 渲染优化

 

卡顿现象,由于复杂的布局或界面过度绘制未能在每帧16ms内完成导致的。 复杂的布局 Android系统每隔16ms发出VSYNC信号,触发对UI进行渲染,要每次渲染都成功,这样就必须达到流畅的画面所需要的60fps,否则会发生丢帧的现象,丢帧越多,用户明确感到 … 阅读全文

Java多线程并发编程 Volatile关键字

 

volatile 关键字是一个神秘的关键字,也许在 J2EE 上的 JAVA 程序员会了解多一点,但在 Android 上的 JAVA 程序员大多不了解这个关键字。只要稍了解不当就好容易导致一些并发上的错误发生,例如好多人把 volatile 理解成变量的锁。 … 阅读全文

360夺得世界黑客大赛冠军 获外媒盛赞

 

360夺得世界黑客大赛冠军 获外媒盛赞 2017-03-26 11:54:49 来源:安全客 阅读:1591次 点赞(0) 收藏 近日,在加拿大举行的世界黑客大赛“Pwn2Own 2017”成为了全球网络安全行业的关注焦点。比赛吸引了来自中、美、德三国的11支 … 阅读全文

当Node.js遇见Docker

 

使用ES6 使用Promise 使用LTS 使用 Docker 想必大家都知道ES6,Promise以及LTS,那 Docker 是啥玩意啊?翻遍 Node文档 也没见踪迹啊! GitHub仓库: Fundebug/nodejs-docker 什么是Docke … 阅读全文

Swift服务器端编程Tips 02-文件读写

 

后台服务经常会用到文件读写操作。比如: 读取配置文件 写日志到磁盘 在 Swift 3.0 中,我们该如何进行文件读写操作呢?Swift 字符串提供了方法对文件进行读写,Swift Foundation 库提供了文件读写功能,如果你熟悉标准IO库,也可以简单封 … 阅读全文