优秀的模板引擎 Jade
,减少写代码,提高可读性,提高生活质量。。。
学习 Jade
Mac 上利用 launchctl 开启定时任务
前几天写了 Python
脚本进行爬虫,现在利用 launchctl
来定时开启爬虫任务,launchctl
通过 plist
属性列表(Property List)配置。Linux
和 Mac
通用的 crontab
时间间隔可以精确到分钟,而launchctl
时间间隔可以精确到每秒。
一张图让开发人员理解色相、亮度、饱和度
作为开发人员经常需要和设计师合(si)作(bi),虽然设计师给的设计图上给出了颜色,但是有时候会对你说,“这个颜色的 饱和度
不够,你再增加一点”,天呐,我可不懂什么是饱和度。
还有 色相
、亮度
、饱和度
、透明度
(这个还是理解的)等名词。
色相 :就是颜色的主色调,比如红、绿、蓝。
亮度 :就是颜色的明暗,就好比你再明亮的光线下看一个红色的纸板很昏暗的光线下看红色纸板那种感觉。
饱和度 :就是颜色的鲜艳程度,饱和度越大,看起来越鲜艳。
Scrapy 抓取 Mediuem 网站 Android 标签下的文章
前面实现了对 简书上面的程序员专题抓取文章, 接下来开始 Medium 网站的 Android
标签的文章。
kotlin-dagger2
在 Kotlin
项目中使用 Dagger2
,暂时 @Module
@Component
还有 Application
需要使用 Java文件
,然后 Koltin
调用。否则没有办法生成代码。
Scrapy 抓取简书专题下的文章
可以开一个定时任务,每天抓取自己感兴趣的相关文章,集中起来进行阅读。平时看简书的 程序员 专题比较多,先从这个开始。
Mac 上配置 Node.js 环境
原来本机是通过官网下载 pkg
包直接安装的,版本 4.x
,现在尝试升级到 5.8.0
Kotlin 中创建类似 Java 的静态方法
在 Java
中经常会写个 Utils
工具类来将代码中常用的功能抽出来。在 Kotlin
中该怎么写呢? 代码就类似下面的这种:
Kotlin for Android - 0x01 有趣的扩展
在 Kotlin 中, 提供了一个很方便的功能,可以在不继承父类,也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展,扩展新的方法、属性。
使用 setUserVisibleHint 方法判断 Fragment 是否可见
场景:ViewPager中嵌套多个Fragment,判断Fragment是否可见
Kotlin for Android - 0x00 配置
Kotlin 发布了1.0.0正式版,准备使用 Kotlin
重写下项目, 先拿一些简单的例子练习。
创建 Material Design 的真实动画
material design 规范中,一个重要方面在于如何在“动作”完整的展现物体的各个真实的特性,譬如优雅、简约、美观和神奇的无缝的用户体验,下面的动画将帮助大家理解这些理念。
Ubuntu 14.04 搭建Swift3.0 开发环境
Swift已经出了3.0,开发文档有linux环境的,简单玩一下
下载
下载压缩包:https://swift.org/download/
选择自己的环境,下载对应的压缩包,我这里下载 swift-DEVELOPMENT-SNAPSHOT-2016-02-25-a-ubuntu14.04.tar.gz
到~/Download/Swift
目录下
Kotlin + RxJava = Functional Powerhouse
原文链接 : Kotlin + RxJava = Functional Powerhouse
原文作者 : Thomas Nield
译文出自 : Hanks.xyz
译者 : hanks-zyh
作为一个软件开发人员,我总是寻找方法来达到更少的代码做更多的事情。如果我只要修改一点代码就可以不断适应业务需求变化那就更好了,所以我必须把代码重写。
Java语言一直是我的首选,因为它实用、可伸缩的、高性能、便携和静态类型。我在项目中熟练的运用Java,但我开始感到它比较麻烦(我一直关注着C#)。幸好去年我发现了RxJava,响应式编程使我完成的任务。
我几乎在我所有的项目总使用RxJava,我变得更高效,我的应用程序的质量也得到提高。但我慢慢开始意识到Java语言的局限性阻碍了RxJava。尽管Java 8提供了lambdas ,一些函数式编程任务还是非常冗长。
Framework分析-点击Launcher中的图标启动Activity
Launcher也是一个应用,点击一个图标,开启一个新的应用。分析从点击图标到新的应用的Activity执行onCreate的执行流程.注意学习Binder机制
Android性能优化
布局优化,绘制优化,内存泄露优化,响应速度优化,listview优化,bitmap优化,多线程优化
Traceview,Systrace,Oprofile,Heap Viewer,Memory Monitor,Allocation Tracker
Framework分析-Application的onCreate
ActivityThread并不是一个Thread,而是一个单纯的Java类,查看一下 ActivityThread
的源码final class ActivityThread
,并没有继承Thread或者实现Runnable接口,ActivityThread
其中包含 main
方法,程序的入口地方,怎么看出来的呢? 我们开发过程中总会出现程序异常信息,细心看一下log,查看最下面的几行,最终问题出在 android.app.ActivityThread.main
.
React-Native 鬼畜表情包app
QQ群,微信群,各种大神,各种表情,每到半夜,斗图大会,八仙过海,各显神通,良辰日天齐上阵。不服,下载鬼畜表情,参加到战斗中,无奈啊,app做的不是太方便,想起抓包把图片一下都下载下来,想起最近看到RN,正好练练手。