编程思想

2018-02-11
阅读 4 分钟
1.3k
导读:今天这篇文章是 2017 年的第一篇文章,我想给大家分享下我自己的阅读经验,这些经验甚至是我花钱学习,加上自己实践总结而来的,请大家有耐心的、一字一句的读完,我相信会对你今后的人生有很大的帮助。 我在上篇文章「我的 2016」年终总结时提到:我工作至今 5 年多,唯一没放…

android 学习

2018-02-11
阅读 5 分钟
1.5k
大家好,今天又带来了项目中具体遇到的需求。做一个首界面,该首界面有很多功能块,同时这些功能块是动态的,因为登录的人的权限的不同,会显示不同的功能块,因为功能模块的数量不一定,所以当功能块多的时候,整个界面是可以上下滑动的。其实类似有点像淘宝的首界面。如下图所示。 界面 首先我说…

Spring Web

2018-02-11
阅读 4 分钟
796
随着互联网高速发展,公司对项目开发周期不断缩短,我们面对各种需求,使用原有对接方式,各端已经很难快速应对各种需求,更难以提高效率。于是,我们不得不重新制定对接规范、开发逻辑以便快速上线项目。 尽可能的缩小沟通的成本,开最少的会,确定大部分的事。 花最少的时间写文档,保证90%的…

开源集锦

2018-02-11
阅读 4 分钟
3.4k
插件化 热更新 对Android平台,我们通常所说的在线热更新就是,例如对已经发布在应用市场上的宿主APK,当我们从crash统计平台上发现某个函数调用有bug,导致经常性crash,这时,可以在本地开发一个补丁APK,并发布到服务器中,宿主APK下载这个补丁APK并集成后,就可…

AndroidView

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

前端学习资源

2018-02-11
阅读 4 分钟
2.3k
掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 深度剖析:如何实现一个 Virtual DOM 算法 本文会在教你怎么用 300~400 行代码实现一个基本的 Virtual DOM 算法,并且尝试尽…

架构

2018-02-11
阅读 3 分钟
1.9k
在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但是随着业务量越来越大,无论是性能上还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。

类orAPI

2018-02-11
阅读 4 分钟
1k
前言 “条条大路通罗马。” 工作中,实现某个需求的方式往往不是唯一的,这些不同实现方式不仅表现在代码质量上,还影响着我们的工作效率。就像,在 Android 系统中,总有那么一些鲜为人知的 API 能够减少我们很多零碎的工作量。于是,就想凭着一些经验,整理一些常用的,找个地方归纳…

深入理解js

2018-02-08
阅读 4 分钟
1.9k
延迟加载 (Lazyload) 三种实现方式 延迟加载也称为惰性加载,即在长网页中延迟加载图像。用户滚动到它们之前,视口外的图像不会加载。本文详细介绍了三种延迟加载的实现方式。 详解 Javascript十大常用设计模式 力荐~ 深度好文~ 深入理解 Javascript 10大设计模式 收集 JavaScript 各种疑难杂症的问题集锦 关于 JavaScri...

Rxjava Retrofit App

2018-02-08
阅读 4 分钟
1.6k
干货集中营 Android 客户端:运用 Dagger2+Retrofit2+RxJava 所制作的一个关于干货分享的开源项目,API 接口由 gank.io 提供,欢迎 Fork 交流学习

前端工具

2018-02-08
阅读 4 分钟
1.2k
it's not webpack step by step(webpack2) 打个广告,欢迎大家订阅我司尚妆github博客,不定期干货输出哦。 分割webpack配置文件的多种方法 ###(一) 将你的配置信息写到多个分散的文件中去,然后在执行webpack的时候利用--c…

Android 学习资料

2018-02-08
阅读 4 分钟
1.6k
我仍记得几年前刚开始进入 Android 开发这个广阔而又神秘的世界时,手足无措的样子。为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管是初学者还是经验丰富的老油条。

Android 干货

2018-02-06
阅读 4 分钟
2.4k
学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源项目。整个 app 的所有相关资源都直接呈现在你面前。

前端_JavaScript

2018-02-06
阅读 4 分钟
857
JavaScript 专题系列第十五篇,讲解惰性函数 需求 我们现在需要写一个 foo 函数,这个函数返回首次调用时的 Date 对象,注意是首次。 解决一:普通方法 var t; function foo() { if (t) return t; t = new Date()…

Android技术提升

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

web技术

2018-02-02
阅读 4 分钟
1.3k
废话不多说,首先上效果图。 效果图 Web实时弹幕原理分析 用途 搞活动、年会的时候,在大屏幕上实时显示留言、吐槽。 在视频网站上,将大家的吐槽实时展示出来。 ... 原理 其他原理挺简单的,就是将大家的留言实时展示出来。 注意点:实时性、动画效果、数据存储。 实时性 首先我们…

【React Native】

2018-02-02
阅读 4 分钟
1.9k
补充前面知识一点,打包出来的app怎么更换图片,改变下图的图片路径就好 我们现在开始,讲讲weex的组件和模块,只讲weex关于前端的部分,因为时间问题,我会结合官网的一些可用的demo和指出一些坑,假如讲得不好,多多担待。 我们在html中,有非常多的标签,weex就是把这些…

Android开发初学

2018-02-02
阅读 4 分钟
610
我们都知道,漂亮的用户界面是衡量一款应用 "好坏" 很重要的依据,因为人都是视觉动物,就好比说花容月貌总有男人为之倾倒,英俊潇洒总能博得芳心。这是一个不容置疑的事实,那么我们的应用也是如此,一个漂亮的用户交互界面能提升用户对应用的好感,提升用户体验。而动画是提升用户体验的一个重要因素,好的动画交互让...

Android开发

2018-02-01
阅读 3 分钟
1.1k
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分 Android 开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。

CSS开发

2018-02-01
阅读 3 分钟
512
关于Susy Susy 是一款进行栅格布局的辅助工具,它让开发者摆脱了冗杂的数学计算,同时降低了样式与结构的耦合程度。它的能力正如官网的简介一样强大: Your markup, your design, your opinions, out math. 栅格布局 栅格设计的特点…

数据库

2018-02-01
阅读 3 分钟
1.2k
为表中的字段选择合适的数据类型(当一个列可以选择多种数据类型时,应该优先考虑数字类型,其次是日期类型或者二进制类型,最后是字符类型。对于相同级别的数据类型,应该优先选择占用空间小的数据类型)

iOS相关

2018-02-01
阅读 3 分钟
1.2k
// 一行代码搞定导航栏颜色navBarBarTintColor = .white// 一行代码搞定导航栏透明度navBarBackgroundAlpha = alpha// 一行代码搞定导航栏两边按钮颜色navBarTintColor = UIColor(red: 0, green: 0.478431, blue: 1, alpha: 1.0)// 一行代码搞定导航栏上标题颜色navBarTitleColor = .black// 一行代码搞定状态栏是 defau...

Java后端

2018-02-01
阅读 3 分钟
1.2k
原本地址:SpringMVC 干货系列:从零搭建 SpringMVC+mybatis(四):Spring 两大核心之 AOP 学习 博客地址:[链接] 前言 上一篇我们介绍了 Spring 的核心概念 DI,DI 有助与应用对象之间的解耦。今天我们就来介绍下另一个非常核…

javascript知识点

2018-02-01
阅读 3 分钟
595
目前 Vue.js 的火爆不亚于当初的 React,本人对写代码有洁癖,代码也是艺术。此篇是准备篇,工欲善其事,必先利其器。我们先在代码层面进行优化,对我们完成整个技术架构是起到基础作用的。

有价值的前端技术点

2018-01-30
阅读 3 分钟
2.4k
现在面试门槛越来越高,很多开发者对于网络知识这块了解的不是很多,遇到这些面试题会手足无措。本篇文章知识主要集中在 HTTP 这块。文中知识来自 《图解 HTTP》与维基百科,若有错误请大家指出。文章会持续更新。 面试 -- 网络 TCP/IP 了解 Web 及网络基础 对端传输…

python

2018-01-30
阅读 3 分钟
1.1k
无论项目中还是面试都离不开装饰器话题,装饰器的强大在于它能够在不修改原有业务逻辑的情况下对代码进行扩展,权限校验、用户认证、日志记录、性能测试、事务处理、缓存等都是装饰器的绝佳应用场景,它能够最大程度地对代码进行复用。 但为什么初学者对装饰器的理解如此困难,我认为本质上是对Py…

Android 面试题合集

2018-01-30
阅读 3 分钟
5k
对于这个题目,小编想说,只谈理想不谈工资的公司,绝对不靠谱!参与本期互动,截止下周一晚12点,排名第一的回答将会获得 GitHub 章鱼猫一只。

jvm原理

2018-01-30
阅读 3 分钟
2.3k
应用情景 前一阵有个做反抄袭检测的小伙伴问了我一个问题。 --- 在多线程里就是有个变量,我需要读取它来判断是否给它写入一些信息。 打算加锁,但是如果读取时候加入readlock,写入时候加入writelock, 这样做可能读写不同步。但是如果一起加lock效果就跟synchr…

开机动画

2018-01-30
阅读 3 分钟
1.3k
我们都知道,漂亮的用户界面是衡量一款应用 "好坏" 很重要的依据,因为人都是视觉动物,就好比说花容月貌总有男人为之倾倒,英俊潇洒总能博得芳心。这是一个不容置疑的事实,那么我们的应用也是如此,一个漂亮的用户交互界面能提升用户对应用的好感,提升用户体验。而动画是提升用户体验的一个重要因素,好的动画交互让...

服务器部署工具

2018-01-30
阅读 3 分钟
1.7k
【阿里云 · 云栖社区】大白话 Docker 入门(二)[链接] 创业公司还要自建机房? [链接] SQL Test 系列之 INSERT 语句测试 [链接] 看了看云栖社区的专家,都是阿里大神呀! [链接] 双 11 数据大屏直播 / 双 11 作战大屏 [链接]