The Netflix stack, using Spring Boot - Part 2: Hystrix

Netflix has always been a proud contributor to the open source world. It's fascinating to see how each of their libraries facilitate a lot of tasks and can help create your development in a tremendous...
阅读(133) 评论(0)

JavaScript获取DOM元素位置和尺寸大小

在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript代码,我们需要了解一些基本知识。基础概念为了方便理解,我们需要了解几个基础概念,每个HTML元素都有下列属性offsetWidthclientWidthscrollWidthoffsetHeightcl...
阅读(53) 评论(0)

程序员要拥抱变化,聊聊Android即将支持的Java 8

原文链接:http://wetest.qq.com/lab/view/308.html 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。WeTest 导读Java 9预计今年也会正式发布,Java 8这个最具变革性且变革性最适于GUI程序的版本,Android终于准备正式支持。从自己开发JavaFx的感受,说一说Java 8应该使用的新特性。程序员,你应该拥抱变化。 (注:本文不讲具...
阅读(265) 评论(0)

学会“投机取巧”——Redis之父九条忠告,如何成为“一打十”的程序员

坊间流传着“十倍程序员”的传说,所谓“十倍程序员”是指在同样时间内可以做“普通”程序员十倍的工作的程序员,而所谓“普通”是指那些擅长自己的领域,但不具有“十倍程序员”那样特殊魔力的程序员。更准确地说,普通程序员就是指那些具有平均编程效率的专业程序员。在程序员群体中,对于“十倍程序员”的存在持有极度分化的观点:一些人认为这样的人绝不存在,另一些人则认为不仅存在,而且甚至存在“百倍程序员”。如果你认为...
阅读(253) 评论(0)

Android Support Library详细介绍

原文 http://www.jianshu.com/p/a5aa5f209895 网上对Android Support Library中各个依赖包介绍的中文资料太少了,结合官方文档和有限的参考资料做了一次总结,有描述得不对的地方还请指正。一、主工程、依赖包、jar包、android.jar、Android Support Library的关系  一个Android工程通常包括主工程和依赖包,依赖包...
阅读(205) 评论(0)

一文弄懂神经网络中的反向传播法——BackPropagation

最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总是会遇到一些问题,或者看到大篇的公式觉得好像很难就退缩了,其实不难,就是一个链式求导法则反复用。如果...
阅读(443) 评论(1)

史上最简单Android源码编译环境搭建方法(基于Docker)

利用Docker镜像确实可以简化编译环境的配置,现在Docker的用处还是挺多的,例如TensorFlow也可以在Docker上玩。有史以来,Android源码编译环境的搭建始终是一件麻烦事儿。网上有数不清的文章介绍如何编译Android源代码,但是他们要么方法复杂、步骤太多;要么自称解决了一些编译问题(需要修改头文件,系统配置等),让人对其可信度产生质疑。有的童鞋硬着头皮照做了,但是由于伟大的G...
阅读(747) 评论(0)

Android请不要滥用SharedPreference

SharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。但是,SharedPreference并不是万能的,如果把它用在不合适的使用场景,那么将会带来灾难性的后果;本文将讲述一些SharedPreference的使用误区。存储超大的value第一次看到下面这个sp的时候,我的内心是崩溃的:一个默认的sp有90K,当我打开它的...
阅读(610) 评论(0)

Redex安卓Apk优化技术研究

Redex介绍ReDex 是 Facebook 开源的工具,通过对字节码进行优化,以减小 Android Apk 大小,同时提高 App 启动速度。 GitHub:ReDex github,官网主页:fbredex.com本次研究完成了Redex在Ubuntu linux上的安装和配置,以卡包App为例进行了Redex优化测试, 实验了Redex优化的主要流程, 包括Inderdex。...
阅读(313) 评论(0)

安卓源码项目进行gradle编译改造常见问题解决

最近把依赖安卓源码编译环境的多个项目切换到gradle编译环境,需要把一些项目改成lib库依赖,基本思路是把通用的代码和第三方jar放在一个utils库项目中, 其他子项目改为lib库,子项目统一依赖utils,主项目依赖9个子项目,解除子项目对主页面的依赖,最后gradle编译成一个apk。我整理了一些遇到的常见问题,希望对大家有帮助。...
阅读(434) 评论(0)

打造DIY版Echo:树莓派+ Alexa 语音服务

原文 https://aws.amazon.com/cn/blogs/china/raspberry-alexa/关于本文本文详细阐述了如何在Java客户端和Node.js服务器上使用和测试Alexa语音服务。本实例需要用Node.Js来获取Login的授权码。本指导提供详细的操作指南对于在取得示例授权码、依赖性和在运行Pi的过程中相应的硬件部署。对于Windows, Mac,或者通用的Linux...
阅读(489) 评论(0)

Android APT(编译时代码生成)最佳实践

越来越多第三方库使用apt技术,如DBflow、Dagger2、ButterKnife、ActivityRouter、AptPreferences。在编译时根据Annotation生成了相关的代码,非常高大上但是也非常简单的技术,可以给开发带来了很大的便利。Annotation如果想学习APT,那么就必须先了解Annotation的基础,这里附加我另外一篇文章的地址:http://www.taow...
阅读(567) 评论(0)

Android 开发之 App 启动时间统计

作为 Android 开发者,想必多多少少要接触启动速度优化相关的事情,当用户越来越多,产品的功能也随着迭代越来越多,App 逐渐变得臃肿是一件很常见的现象,甚至可以说是不可避免的现象,随之而来的工作就是优化 App 性能,其中最主要的一项就是启动速度优化。但本文的主角并不是启动速度优化,而是启动时间统计。转载请注明出处:单刀土豆一 启动类型工欲善其事,必先利其器。想要优化 App 的启动速度,必...
阅读(380) 评论(0)

OGNL表达式介绍

OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。                -------百度百科最近折腾动态SQL使用了ONG...
阅读(375) 评论(4)

如何学习安卓自定义View有这些足够了

⊙作者:Maat红飞⊙原文地址:https://github.com/xinghongfei/awesome-viewView绘制机制掌握onMeasure,onLayout,onDraw及相关类的使用。绘制机制view的绘制流程讲的最好的就是《Android开发艺术探究》这本书了,如果你还不是一名高工,想从事Android开发,这本书必备。不过还是给大家推荐一篇博文,相信很多人已经看过了公共技术...
阅读(463) 评论(0)

微信小程序开发者工具初体验及实现技术初探

微信小程序是当前的热点,市面上已经有很多微信小程序开发相关的文章,今天晚上抽了点时间折腾了微信小程序,并顺便看看了下微信小程序开发者工具的实现,是使用Node.js开发的,UI是基于NW.js框架开发的,支持Windows和Mac跨平台。...
阅读(672) 评论(0)

Linux下使用cntlm配置代理上网

公司网络使用了域账号管理机制,上网必须配指定的机器名和域名,并需要密码,访问网站时经常弹出输入用户名密码的窗口,很多软件都不能自动升级,而且Console模式下apt-get也不能使用;使用cntlm就可以解决上述问题。步骤如下:代理环境下IT环境配置 1. 首先,安装cntlm工具(工欲善其事必先利其器么) 软件官网:http://cntlm.sourceforge.net直接下载deb安装包...
阅读(686) 评论(0)

你应该知道的一些Android ADB 命令

一、设备相关1、adb devices显示连接到计算机的设备List of devices attached be34d81e device输出格式为 [serialNumber] [state],state 有如下几种:列名解释nodevice没有设备/模拟器连接offline表示设备未连接成功或无响应。device设备已连接。注意这个状态并不能标识 Android 系统已经完全启...
阅读(842) 评论(1)

我眼中的全栈工程师

现在越来越多的创业公司都想找全栈工程师,因此市场上就出现了很多伪全栈工程师,特别是学会了Node的前端工程师,前端工程师会Node就全栈了?这严重不符合我对全栈工程师的理解,这篇文章我主要是说下我对全栈工程师的个人看法。在我眼里,全栈工程师是下能玩硬件和驱动,上能写网页和js,中间能玩转服务器和数据库,没事还能自己做个安卓或iOS App, 对IT系统有着全面深刻的理解。我认为全栈工程师的特质应该有...
阅读(1749) 评论(1)

如何使用repo下载部分Android源码并保持项目结构

最近打算重新折腾下Android源码,由于网速慢和Mac的SSD磁盘空间不太够的原因,打算只下载部分想研究的Android源码看看,但又想保留android源码本身的结构,因此不能直接clone github上的android源码项目。目前android 7.0源码完整下载估计在40G左右,如果翻墙下载网速比较慢,可能几天都下不好,也就不要折腾了。在分析了.repo目录下面的文件之后,我找到一个简单...
阅读(658) 评论(0)
568条 共29页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1514586次
    • 积分:16272
    • 等级:
    • 排名:第618名
    • 原创:242篇
    • 转载:302篇
    • 译文:10篇
    • 评论:303条
    博客专栏
    最新评论