让ButterKnife支持Layout注入

进入主题,用过xutil的朋友都知道,因为它支持Layout注入,所以Fragment和Activity的代码可以写成下面这样:Fragment:@ContentView(R.layout.simple_fragment) public class SimpleFragment extends BaseFragment { }Activity:@ContentView(R.layou
阅读本文

学习Spark——环境搭建(Mac版)

大数据情结还记得上次跳槽期间,与很多猎头都有聊过,其中有一个猎头告诉我,整个IT跳槽都比较频繁,但是相对来说,做大数据的比较“懒”一些,不太愿意动。后来在一篇文中中也证实了这一观点,分析说大数据领域从业者普遍认为这是一个有前景,有潜力的方向,大多数希望有所积累,所以跳槽意愿不是很强烈。 14年的时候开始接触Hadoop,在Windows下搭了好几次环境,单机版、伪分布式和分布式都搭建过。那时候需要
阅读本文

MAC OS下安装Minizip

前提:已经安装过homebrew 在终端输入ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“ < /dev/null 2> /dev/null等待处理完毕。继续:brew install minizip安装完成。
阅读本文

mac下配置php+mysql+nginx遇到的问题

1.mysql:没有useradd和groupadd命令,好在原来的/etc/passwd有了mysql,www用户,/etc/group下也有了mysql,www用户组2.nginx:编译nginx,安装openssl时不能用/usr/local/Cellar/opensll/1.0.2(通过brew装的),需要指定源码路径,下载地址https://www.openssl.org/source/
阅读本文

brew安装特定版本flow,解决问题!

在atom+react-native项目中安装了nuclide。然而使用flow的时候出现了问题。 $ brew -v Homebrew 1.2.0 $ flow version Flow, a static type checker for JavaScript, version 0.45.0 $ flow Launching Flow server for /Users/real/Deskto
阅读本文

mac上忘记mysql密码完美解决方案

最近项目用到MySQL,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路。在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑。于是下决心,写一篇博客,涵盖各种情况下忘记密码的解决办法。 情况一:在mysql官网直接下载dmg文件进行安装,忘记密码 1.关闭mysql服务器sudo /usr/local/mysql/support-files/mysql.s
阅读本文

mac 使用idea 构建openfire

一 下载源码http://www.igniterealtime.org/downloads/source.jsp 二 导入IDEA 没有特别说明的就是直接next 最后一步,finish就好了 四 点击开始编译,发现报找不到ant的错 于是从官网下了ant(http://ant.apache.org/bindownload.cgi),把里面的ant.jar解压出来 放到这里 然后添加进来
阅读本文

Laravel建站01--开发环境部署

部署环境之前  既然是开发环境,就需要源代码管理。这里使用git来管理。在 Linux 上安装git如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum: $ sudo yum install git 如果你在基于 Debian 的发行版上,请尝试用 apt-get: $ sudo apt
阅读本文

pyenv 管理你的python版本

pyenv 管理你的python版本mac 下使用pyenv 1.安装使用 brew安装pyenv (如果没有brew功能,请自行去网上找怎么安装)brew install pyenv 2.设置 pyenv的家目录,就是把python安装到哪里# 回到家目录下 cd ~ # 设置环境变量 cat .bash_profile export PYENV_ROOT=/usr/local/var/pye
阅读本文

The server quit without updating PID file 报错

mysql.server start报错:The server quit without updating PID file (/usr/local/var/mysql/zhangzhenxingdeMacBook-Pro.local.pid).最后还是重新安装!!以前数据库内容丢失。 I think one can end up in this position with older versi
阅读本文

Mac下简单快速安装Android开发环境

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px “.PingFang SC“; color: #454545 } span.s1 { font: 12.0px “Helvetica Neue“ }1,第一步安装brew。  https://brew.sh/index_zh-cn.html  p.p1 { margin: 0.0px 0.0
阅读本文

mac下eclipse安装svn插件-subclipse

一、安装svn客户端:JavaHL  JavaHL作为svn client,稳定性,速度性都比SVNKit好很多,使用SVNKit有可能出现未知的错误,使你的项目数据受损。由于安装eclipse插件subclipse需要与JavaHL的版本进行适配,因此我们需要先安装JavaHL,确定安装的JavaHL版本号之后再安装subclipse。  查看JavaHL的Wiki文档:http://subcl
阅读本文

pyenv常用命令

pyenv使用教程安装Mac brew install pyenv brew install pyenv-virtualenv 配置 echo ‘eval “$(pyenv init -)“‘ >> ~/.bash_profile echo ‘eval “$(pyenv virtualenv-init -)“‘ >> ~/.bash_profile 生效 source ~/.base_profil
阅读本文

视频rtmp协议简介

这篇论文里讲得非常详细。下面说说我的理解。server端:将视频流按顺序切割为视频+音频合成文件ts,每个ts是视频流的一块,并把ts信息存储在m3u8文件中client端:读取m3u8里的内容,并获取ts,处理视频帧,合并成视频流放到内存中。观众从内存里看视频练习:首先安装ffmpeg和播放器,mac上 brew install ffmpeg --with-ffplay 推流,将某个视频流推
阅读本文

Mac OS X 安装 Nginx

brew 安装 Nginx 1、brew search nginx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ brew
阅读本文

设计模式之模板方法

设计模式之模板方法Aug 16, 2015模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模板方法导致一种反向的控制结构,这种结构就是传说中的“好莱坞法则”,即“别找我们,我们找你”,这指的是父类
阅读本文

Mac上搭建nginx+rtmp直播服务器

一、打开终端安装Homebrow输入命令行ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“ps:已经安装的可直接进入第二步即可。如果安装后想要卸载ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebr
阅读本文

Mac 终端使用VPN (已解决)

原理是将SS转化成http代理提供命令行终端使用。1. privoxy安装brew install privoxy2. privoxy配置 打开配置文件 /usr/local/etc/privoxy/configvim /usr/local/etc/privoxy/config加入下面这两项配置项listen-address 0.0.0.0:8118forward-socks5 / localho
阅读本文