kotlin---使用注释处理的 Android 框架

在日常 Android 开发中,流行着数以千计的框架帮助我们提升开发效率。 使用 Kotlin 开发时仍然可以沿用这些框架,而且和使用 Java 同样简单。 本章教程将提供相关示例并重点介绍配置的差异。 教程以 Dagger、 Butterknife、 Data Binding、 Auto-parcel 以及 DBFlow 为例(其它框架配置基本类似)。 以上框架均基于注解处理方式工
阅读本文

Homebrew 安装mysql

在mac上安装软件,无疑安装一个brew是个很好的选择,关于brew是什么,怎么安装建议去brew官网查看,附上地址:brew官网安装完成之后,安装其他的软件就很方便了。 先搜索下cmd:~ dongjunjie$ brew search mysqlautomysqlbackup               mysql++                       mysql-connector
阅读本文

Mac下安装Redis DeskManager方法

windows操作系统请直接取redis DeskManage 官网下载,免费。Mac下是收费的,但是按照如下方式,可以安装。亲测可用。 安装方法 安装brew cask : 在终端中输入下面语句 回车 ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“ < /de
阅读本文

包教包会-弹性动画的原理与实现

bounce 简介 运动曲线 从初中开始,我们就开始接触正弦曲线、余弦曲线,现在真的排上用场了(后悔当初数学没学好)。我们可以通过对正弦余弦做一些处理,来得到动画的运动曲线。弹性动画稍微复杂一些,主要分为两部分,一是 波动(波形) 、二是 衰减 ,将二者结合就能得到我们想要的动画运动曲线。 1. 淡入淡出运动曲线 正弦曲线 ,Y坐标随着X坐标的变化而变化,新手乍一看,这跟动画根本
阅读本文

iOS多模式&富交互视频播放器TTAVPlayer(附源码)

源码可见:[直接点击] (如果喜欢文章,大家进去点个star支持一下,多谢~) 1.背景 最近开始抓端体验,播放器作为一个基础功能一直为人诟病:交互不友好,如手势调节播放进度,音量,屏幕亮度,以及对网络状态的处理等。同时也不能支持现在业务场景多样化对播放器的需求等等。于是决定在这一期进行“整治”。 首先为了支持业务需求的多样化,视频播放器需要支持四种模式:普通模式,竖屏模式,横屏模式,静
阅读本文

mac 环境配置

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px “Helvetica Neue“; color: #0069d6 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #737373 } span.s1 { text-decoration: underli
阅读本文

monkey搭建环境报错

Last login: Fri Jun  2 17:18:44 on ttys000horuipengdeMac-mini-2:~ ruipeng$ brew Example usage:  brew search [TEXT|/REGEX/]  brew (info|home|options) [FORMULA...]  brew install FORMULA...  brew update
阅读本文

OpenResty域名could not be resolved及dnsmasq配置

在本地开发中使用自己配置的域名例如:wuyachao.com配置在/etc/hosts,ping wuyachao.com显示ip为127.0.0.1,在使用lua_resty_http时候,会报错failed to request: wuyachao.com could not be resolved (5: Operation refused)OpenResty使用的是Nginx的resolv
阅读本文

【LeetCode】 73. Set Matrix Zeroes

问题描述 https://leetcode.com/problems/set-matrix-zeroes/#/description Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. 给定一个矩阵,如果一个元素为0,则其所在行和所在列都置为0. 注意: 乍一看很
阅读本文

mac环境下安装mysql

一,下载mysql  官网“Community “ 下会看到“MySQL Community Server”下方有一个“download”点击。     在Mac OS上的MySQL的版本很多,其中有按平台来的,比如10.5/10.6等平台,然后有32位的和64位的,这个你按照自己系统的情况来进行选择,然后就是文件的后缀名有.tar.gz的和.dmg的,这里我选择的是.dmg的。点击右侧的down
阅读本文

使用brew安装php多版本方法

要求所有php版本都是由brew安装使用brew安装php多版本方法# brew install php56 # brew install php70安装切换工具:# brew install php-version # source $(brew --prefix php-version)/php-version.sh查看当前安装的所有版本# php-version切换版本# php-versi
阅读本文

xdebug+webgrind

xdebug 安装配置brew install php(对应的版本)xdebug配置php.ini信息 [xdebug] ;基本调试配置 xdebug.auto_trace = on xdebug.collect_params = on xdebug.collect_return = on xdebug.profiler_enable = on xdebug.profiler_output_dir
阅读本文

Mac之安装zsh

1.安装homebrewruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“2.安装wgetbrew install wget3.安装zshwget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/ins
阅读本文

weex学习(一):搭建开发环境

主要参照官方文档:http://weex.apache.org/cn/guide/set-up-env.html中间遇到一些问题,在这里顺便记录一下。1、安装所需环境node.js与weex-toolkit就不细说了,按照官网来即可 安装 Node.js 方式多种多样,最简单的方式是在 Node.js 官网 下载可执行程序直接安装即可。对于 Mac,可以使用 Homebrew 进行安装:
阅读本文

android注解Butterknife的使用及代码分析

Android另一款注解框架,ButterKnife的使用介绍及代码分析。使用方式: 导入Butterknife的jar包。 不需要修改配置文件有木有,超级简单有木有,→_→添加AndroidStudio插件(可选,需要依赖ButterKnife的jar包) 下载一个插件Android ButterKnife Zelezny来配合Butterknife自动生成View。 JfQ73eI.gi
阅读本文

mac-nginx PHP7 信息

brew install php70 --without-apache --with-fpm The php.ini file can be found in: /usr/local/etc/php/7.0/php.ini✩✩✩✩ Extensions ✩✩✩✩If you are having issues with custom extension compiling, ensure t
阅读本文

Ubuntu16.04+Cuda8.0+1080ti+caffe+免OpenCV3.2.0+faster-rCNN教程

一、事先声明:1、Ubuntu版本:Ubuntu使用的是16.04。而不是16.04.1或16.04.2,这三个是有区别的。笔者曾有过这样的经历,Git上一个SLAM地图构建程序在Ubuntu14.04.3上可以正常make与工作,而14.04.4却一塌Error。。。可自己在Google搜索关键字“Ubuntu16.04.1”做“引子”找到历史版本,第一个就是。在此我们放出网址:http://o
阅读本文

MongoDB(一) 安装、启动与shell连接

MongoDB安装与启动 1. 安装 1.1 windows版 点击https://www.mongodb.com/download-center?jmp=nav#community 到mongodb官网上下载msi文件. 双击运行即可, 没有什么需要交代的. 1.2 Linux版 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x8
阅读本文

Yarn 下一代 Node 包管理器

简介 在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。
阅读本文

mac下载配置mongodb数据库

1.使用brew下载mongodb brew install mongodb brew的安装: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“ 将以上命令粘贴到终端 brew官网: https://brew.sh/index_zh-cn.html 2
阅读本文