Android Studio

2018-01-09
阅读 7 分钟
1.5k
点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法、属性移除,这有助于规避 64K 方法数的瓶颈;同...

app的好用框架

2018-01-08
阅读 5 分钟
1.5k
项目需求是实时同步 Android 手机屏幕画面至浏览器。这里有两个挑战,一是 Android 如何在应用内获得屏幕实时视频流,另一个是如何在浏览器上做视频直播。经过一番折腾,确定了如下的实现方案。期间,我们也实现了手机摄像头的直播。

关于微信生态的一切

2018-01-08
阅读 5 分钟
3.9k
「小程序」这个划时代的产品发布快一周了,互联网技术人都在摩拳擦掌,跃跃欲试。可是小程序目前还在内测,首批只发放了 200 个内测资格(泪流满面)。本以为没有 AppID 这个月就与小程序无缘了,庆幸的是微信这两天发布了正式版开发者工具,无需内测邀请也可以尝鲜了。

jQuery

2018-01-08
阅读 5 分钟
1k
这是一篇非常适合新手理解关于面向对象一切的文章,解答了为什么我们会使用构造函数与原型,构造函数与原型的本质以及 new 关键字到底对构造函数干了些什么等关键问题

库&插件&框架&工具

2018-01-08
阅读 6 分钟
1.3k
说到前端部署,可能大多数前端工程师在工作中都是使用的公司现成的部署系统,与SRE对接、一起完成前端的部署操作。如果我现在给你一台新注册的云主机,那么你应该怎么做才能把一个前端工程部署到一台云主机上,成为一个可以访问的网页呢?今天我们就来聊聊前端的部署~ 首先,一个前端工程要变成…

前端-优雅的VueJS

2018-01-08
阅读 6 分钟
1.7k
前言 从Vue.js 2.x发布之后,陆陆续续做了七八个项目,摸索出来了一套自己的状态管理模式,我将之称为Vuet。它以规则来驱动状态更新,它带来的是开发效率上的飙升,它就像草原,而你是野马,任你随意驰骋,总之它是为敏捷开发而诞生。 缘由 在大型的Vue应用程序开发中,多组件通信…

Android开源库

2018-01-08
阅读 5 分钟
2k
ProgressManager 一行代码即可监听 App 中所有网络链接的上传以及下载进度, 包括 Glide 的图片加载进度, 实现原理类似 EventBus, 你可在 App 中的任何地方, 将多个监听器, 以 Url 地址作为标识符, 注册到本框架, 当此 Url 地址存在下载或者上传的动作时, 框架会主动调用所有使用此 Url 地址注册过的监听器, 达到多个模块...

Angular2

2018-01-05
阅读 6 分钟
927
秉承着 Google 一贯的 “开源精神”,我们决定陆续向大家分享: 2016 Google 开发者大会 6 个分会场 28 个主题的演讲 PPT。供所有中国开发者学习、分享、共同成长,希望您能从中获益 :-)

安卓View

2018-01-05
阅读 6 分钟
1.9k
suitline 基于实用性目的而打造,相较于其它图表库,suitlines 在多线段、性能体验以及视觉反馈等几个方面进行了支持和优化,使其更适合用于实际项目中。源码中有丰富的注释,欢迎 star,共同学习探讨。

Java深入-框架技巧

2018-01-05
阅读 6 分钟
657
Java 进阶面试问题列表翻译自 Java developer interview questions: The hard part,从属于笔者的 Java 入门与工程实践系列。最近公司打算招几个 Java 开发人员,正巧在 Reddit 上看到了该文,顺手翻译了一波。只是单纯的问题列表,可能较水,慎进。

ES6-7

2018-01-05
阅读 6 分钟
580
本书的目的是以目前还在制定中的ECMAScript 6 Promises规范为中心,着重向各位读者介绍JavaScript中对Promise相关技术的支持情况。

database

2018-01-04
阅读 6 分钟
1.6k
最近这几个月,特别是 TiDB RC1 发布后,越来越多的用户已经开始测试起来,也有很多朋友已经在生产环境中使用,我们这边也陆续的收到了很多用户的测试和使用反馈。非常感谢各位小伙伴和早期用户的厚爱,而且看了这么多场景后,也总结出了一些 TiDB 的使用实践 (其实 Spanne…

有用的框架级的东西

2018-01-04
阅读 5 分钟
2.1k
SmallChart 是一个开源的 Android 图表库,拥有 5 种不同的图表类型来展示数据。可以通过输入的数据以及可设置的颜色、画笔大小等属性方便的创建图表。

工作面试

2018-01-04
阅读 4 分钟
1.5k
写在前面的话 我从14年毕业到现在一直待一个三线城市,就用 C 市 代替吧。地方很小,适合居住,但不适合 it 开发,城市很小、圈子很小,it 不发达,想要在 it 上面有出路的还是得去北上广深大城市。我在这个城市呆了三年左右由于自己的一些私事所以趁机就出来想找个大城市呆呆,原本…

Spring Security

2018-01-04
阅读 5 分钟
2.7k
重拾后端之Spring Boot(一):REST API的搭建可以这样简单重拾后端之Spring Boot(二):MongoDb的无缝集成重拾后端之Spring Boot(三):找回熟悉的Controller,Service重拾后端之Spring Boot(四):使用 JWT …

HTML-CSS

2018-01-04
阅读 5 分钟
1.5k
寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Word 文档排版中用到的的左对齐、右对齐和居中对齐,然而很快就失望的发现 CSS 中并不存…

Android深入浅出

2018-01-04
阅读 6 分钟
645
Handler 源码注释翻译 让你无缝了解 Handler~ Android:这是一份很详细的 Socket 使用攻略 所有关于 Android Socket 的使用都在这里了 由Message,Handler,MessageQueue和Looper引发的思考? 解答Message,Handler,MessageQueue和Looper引发的App启动流程,多线程的思考 GitHub 上的一堆 Python 学习资料 GitHub 上的...

前端基础

2018-01-04
阅读 5 分钟
1.4k
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程…

Java开发

2018-01-04
阅读 5 分钟
895
这篇文章主要是写给需要快速上手 Kotlin 的 Java 程序员看的,这时候他们关注的是如何 Kotlin 写出类似某些 Java 的写法,所以本文基本不涉及 Kotlin 的高级特性。

WEB相关

2018-01-03
阅读 5 分钟
410
现在网上也有很多关于前端文件加载的性能优化,我相信大部分的前端程序猿,应该都听说过雅虎的14条优化原则 1. 尽可能的减少 HTTP 的请求数 content 2. 使用 CDN(Content Delivery Network) server 3. 添加 Expires 头(或…

Android-自定义View

2018-01-03
阅读 6 分钟
2k
点击伸展控件的需求还是很常见, 一般是 TextView 的伸缩, 因为可能要显示的文本太多, 一次性展开影响用户体能, 所以把选择权交给用户, 当然也会有性能优化方面的考虑, 这里我给出三种不同方式实现上述需求.

JavasScript重难点知识

2018-01-03
阅读 5 分钟
1.8k
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程…

JavaScript 异步

2018-01-02
阅读 6 分钟
682
问题描述 在开发过程中,遇到一个需求:在系统初始化时通过http获取一个第三方服务器端的列表,第三方服务器提供了一个接口,可通过分页形式获取列表。 这里有两个问题: 未知的列表数量。就算已知总数量,如果数据量巨大,也不应该一次获取全部信息。 在node.js中,http是异步的…

Android交互

2018-01-02
阅读 5 分钟
3k
对于电商App,商品详情无疑是很重要的一个模块,观察主流购物App的详情界面,发现大部分都是做成了上下两部分,上面展示商品规格信息,下面是H5商品详情,或者是嵌套了一个包含H5详情及评论列表的ViewPager界面,本文就是实现了一个兼容不同需求的上下滚动黏滞View控件。Gi…

php设计模式

2018-01-02
阅读 4 分钟
1.2k
上节我们提到,类 Collections 中大概有两类功能,第一类是对容器接口对象进行操作,第二类是返回一个容器接口对象,上节我们介绍了第一类,本节我们介绍第二类。 第二类方法大概可以分为两组: 接受其他类型的数据,转换为一个容器接口,目的是使其他类型的数据更为方便的参与到容器类协…

后端技术精选

2018-01-02
阅读 4 分钟
2.6k
近些年,互联网基础设备和技术迅猛发展,互联网玩法日新月异,稍不留神就 Out。整体网民的素质也在不断提升的同时,对互联网的体验也提出了新的高度和要求,众所周知智能背后意味着复杂,体验好背后也意味着互联网的架构越复杂。利益当先的前提下,最好的优化就是缓存,缓存在整个互联网的发展过程中作用可想而知。尤其...

Android-Java面试

2018-01-02
阅读 3 分钟
3.1k
2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 各大公司 Java 后端开发面试题总结 各大公司 Java 后端开发面试题总结 刚出炉的一线互联网公司 Android 面试回顾 长江后浪推前浪啊! 想不想通过一线互联网公司面试? 面试题来自于百度、小米、乐视、美团、58、...

webpack

2018-01-02
阅读 4 分钟
777
最近参与维护公司内部的一个针对移动端的 UI 组件库,该组件库缺乏文档和严格的文件组织结构。Vue-Donut 的功能比较简单,并不能方便地创建针对移动端 UI 组件库的文档和预览。在参考了 mint-ui 等业界内成熟的方案之后,我在 Vue-Donut 的基础上进行了拓展,最后搭建出了一个非常方便且自动化的开发框架。

Web前端开发与设计

2018-01-02
阅读 4 分钟
1.9k
原文地址:Learning React.js is easier than you think 原文作者:Samer Buna 译文出自:掘金翻译计划 本文永久链接:[链接]…

人工智能

2018-01-02
阅读 3 分钟
2.8k
大家好,我叫张拳石,UCLA博士后。目前在朱松纯老师的实验室,带领一个团队,做explainable AI方向。本文的题目有些大,这篇短文中,我只简单谈谈个人对deep learning发展状况的感受,和我最近的explanatory graph for CNNs和interp…